:root{--ck-bg:#13221b;--ck-surface:#1b2d23;--ck-surface-raised:#24382b;--ck-line:#435741;--ck-text:#f0f4e8;--ck-muted:#bdcbbb;--ck-accent:#d9ff6b;--ck-radius:.85rem;--ck-space-1:.5rem;--ck-space-2:1rem;--ck-space-3:1.5rem;--ck-space-4:2rem;--ck-content:90rem;color-scheme:dark}.ck-site,.ck-social-dialog,.ck-bug-dialog,[data-social-root]{font-family:Arial,Helvetica,sans-serif;color:var(--ck-text);font-size:1rem;line-height:1.5}.ck-site{margin:0;background:var(--ck-bg);overflow-x:clip;min-width:0}.ck-site *,.ck-social-dialog *,.ck-bug-dialog *{box-sizing:border-box}.ck-site a{color:inherit;text-decoration:none}.ck-site :is(button,input,select,textarea){font:inherit}.ck-site button,.ck-site a,.ck-site input,.ck-site select{touch-action:manipulation}.ck-site :is(button,a,input,select,textarea,summary):focus-visible,[data-social-root] :is(button,a,input,select,textarea,summary):focus-visible,.ck-bug-dialog :focus-visible{outline:3px solid var(--ck-accent);outline-offset:3px}.ck-skip{position:fixed;top:1rem;left:1rem;transform:translateY(-200%);z-index:10000;background:var(--ck-accent);color:#15221a!important;padding:.8rem 1rem;border-radius:.5rem}.ck-skip:focus{transform:none}.ck-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.ck-site [hidden]{display:none!important}.site-header{border-bottom:1px solid var(--ck-line);background:#14231cf5;position:relative;z-index:20;margin:0!important;height:auto!important;padding:0!important;max-width:none!important}.site-header-inner{width:min(100%,var(--ck-content));margin:auto;padding:1.15rem clamp(1rem,4vw,3rem);display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap;min-width:0}.site-header .ck-logo-crop{width:5.2rem}.site-header nav{margin-left:auto;display:flex;gap:.55rem;flex-wrap:wrap;align-items:center;min-width:0;height:auto!important}.site-nav-link,.ck-text-button{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.6rem .85rem;border:1px solid transparent;border-radius:.55rem;font-weight:600;font-size:.875rem;background:transparent;color:var(--ck-text);cursor:pointer}.site-nav-link:hover,.ck-text-button:hover{background:var(--ck-surface-raised);border-color:var(--ck-line)}.site-nav-link[aria-current=page]{background:var(--ck-surface-raised);color:var(--ck-accent);border-color:#6c8250}.ck-site main{width:min(100%,var(--ck-content));max-width:var(--ck-content);margin:0 auto;padding:0 clamp(1rem,4vw,3rem);min-width:0}.ck-eyebrow{font-size:.72rem;letter-spacing:.15em;font-weight:800;color:var(--ck-accent);margin:0 0 1rem}.live-dot{display:inline-block;width:.5rem;height:.5rem;background:var(--ck-accent);border-radius:50%;margin-right:.4rem}.ck-site h1,.ck-site h2,.ck-site h3{overflow-wrap:anywhere;line-height:1.12}.ck-site h1{font-size:clamp(2.4rem,5.5vw,5.25rem);letter-spacing:-.055em}.ck-site h2{font-size:clamp(1.7rem,3vw,2.65rem);letter-spacing:-.035em}.ck-site p{line-height:1.65;color:var(--ck-muted)}.ck-primary-link,.ck-secondary-link,.ck-button{display:inline-flex;align-items:center;justify-content:center;gap:1.5rem;min-height:2.9rem;padding:.85rem 1.2rem;border-radius:.55rem;font-weight:700;font-size:.9rem;border:1px solid var(--ck-line);cursor:pointer}.ck-primary-link,.ck-button{background:var(--ck-accent);color:#14221b!important;border-color:var(--ck-accent)}.ck-primary-link:hover,.ck-button:hover{background:#e7ffa7}.ck-secondary-link{background:var(--ck-surface-raised)}.ck-secondary-link:hover{border-color:var(--ck-accent)}.home-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:clamp(1.5rem,5vw,5rem);padding:clamp(2rem,5vw,4.5rem) 0 3.5rem}.hero-copy h1{margin:.9rem 0 1.4rem}.hero-copy h1 span{color:var(--ck-accent)}.hero-lead{font-size:clamp(1rem,1.3vw,1.16rem);max-width:36rem;margin:0 0 1.7rem}.hero-note{font-size:.8rem;margin:1rem 0 0}.hero-art{position:relative;display:grid;place-items:center;width:min(100%,25rem);aspect-ratio:1;margin:auto;border:1px solid #89a26044;border-radius:50%;background:radial-gradient(circle,#5b7a3e33,transparent 67%)}.hero-art picture{display:block;width:100%;height:100%}.hero-mascot{display:block;width:100%;height:100%;object-fit:contain}.hero-tag{position:absolute;top:-.2rem;right:0;background:var(--ck-bg);border:1px solid var(--ck-line);border-radius:.4rem;padding:.5rem .65rem;font-size:.62rem;letter-spacing:.08em;color:#d4e8b9}.library{border-top:1px solid var(--ck-line);padding-top:2rem;scroll-margin-top:1rem}.section-head{display:flex;justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.75rem;flex-wrap:wrap}.section-head h2{margin:0}.section-head h2>span{font-size:.85rem;vertical-align:middle;color:var(--ck-muted);font-weight:400;letter-spacing:0;margin-left:.5rem}.section-head .ck-eyebrow{margin-bottom:.6rem}.section-head>p{font-size:.875rem;margin:0}.library-tools{display:grid;grid-template-columns:minmax(12rem,1fr) minmax(10rem,.35fr) minmax(10rem,.35fr);gap:1rem;background:var(--ck-surface);padding:1rem;border:1px solid var(--ck-line);border-radius:var(--ck-radius)}.library-tools label{display:grid;gap:.4rem;min-width:0;color:var(--ck-muted);font-size:.8rem;font-weight:700}.library-tools input,.library-tools select{min-height:2.8rem;border:1px solid #5b7052;border-radius:.5rem;padding:.65rem .8rem;width:100%;min-width:0;background:#112017;color:var(--ck-text);font-size:.9rem}.library-tools input::placeholder{color:#a3b49e}.library-status{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:3.5rem}.library-status p{font-size:.8rem;margin:0}.library-status .ck-text-button{font-size:.8rem}.game-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.4rem}.arcade-tile{min-width:0}.game-card{display:flex;height:100%;flex-direction:column;background:var(--ck-surface);border:1px solid var(--ck-line);border-radius:var(--ck-radius);overflow:hidden;transition:transform .16s,border-color .16s,box-shadow .16s}.game-card:hover{transform:translateY(-3px);border-color:#b0c980;box-shadow:0 .6rem 1.5rem #07130b55}.game-art{position:relative;aspect-ratio:1;overflow:hidden;background:#20352a}.game-art img{width:100%;height:100%;object-fit:contain;display:block}.card-launch{position:absolute;right:.75rem;bottom:.75rem;background:#13221bef;border:1px solid #c4de93;border-radius:.4rem;color:#e9ffd2;padding:.4rem .65rem;font-size:.8rem;font-weight:700}.game-badge{position:absolute;top:.7rem;left:.7rem;background:var(--ck-accent);color:#17271c;font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;padding:.3rem .5rem;border-radius:.3rem}.game-card-copy{display:flex;flex-direction:column;gap:.5rem;padding:1.1rem;flex:1}.game-genre{font-size:.65rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:#d3e5b2}.game-card-copy h3{font-size:1.15rem;margin:0;letter-spacing:-.02em}.game-card-copy p{font-size:.8rem;margin:0;line-height:1.5}.game-card-action{display:flex;justify-content:space-between;border-top:1px solid var(--ck-line);padding-top:.75rem;margin-top:auto;color:var(--ck-accent);font-size:.8rem;font-weight:700}.library-empty{text-align:center;border:1px dashed var(--ck-line);padding:3rem 1rem;border-radius:var(--ck-radius)}.home-bottom{display:grid;grid-template-columns:1fr 1fr;gap:3rem;margin:4rem 0;padding:2.5rem 0;border-top:1px solid var(--ck-line)}.home-bottom h2{margin:.5rem 0 1rem}.home-bottom p{max-width:34rem}.home-links{display:grid;gap:1rem;align-content:center}.home-links a{display:grid;gap:.5rem;background:var(--ck-surface);padding:1.5rem;border:1px solid var(--ck-line);border-radius:var(--ck-radius)}.home-links a:hover{border-color:var(--ck-accent)}.home-links span{font-size:.875rem;color:var(--ck-muted)}.site-footer{width:min(100%,var(--ck-content));padding:2rem clamp(1rem,4vw,3rem);margin:auto;border-top:1px solid var(--ck-line);display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.site-footer p{font-size:.8rem}.site-footer nav{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}.site-footer nav>a{min-height:2.75rem;display:inline-flex;align-items:center;font-size:.8rem}.site-footer small{font-size:.75rem;color:var(--ck-muted)}.site-footer .ck-logo-crop{width:4rem}.route-heading{padding:clamp(2rem,4vw,3rem) 0 1.5rem;max-width:56rem}.route-heading h1{font-size:clamp(2rem,4vw,3rem);margin:.75rem 0}.route-heading>p:last-child{max-width:45rem}.ck-route-mount{min-height:16rem;margin-bottom:3rem}.ck-loading{padding:2rem;border:1px solid var(--ck-line);border-radius:var(--ck-radius);background:var(--ck-surface)}.ck-loading:before{content:"";display:inline-block;width:.75rem;height:.75rem;border:2px solid var(--ck-line);border-top-color:var(--ck-accent);border-radius:50%;margin-right:.7rem;animation:ck-spin 1s linear infinite}@keyframes ck-spin{to{transform:rotate(360deg)}}[data-social-root] .ck-btn,[data-social-root] .ck-link,[data-social-root] .ck-tab{min-height:2.65rem;padding:.55rem .8rem!important;font-size:.85rem!important;line-height:1.4;border-radius:.5rem;white-space:normal;max-width:100%;cursor:pointer}.ck-account-bar.ck-in-header{position:static;display:flex;flex-wrap:wrap;align-items:center;gap:.45rem!important;max-width:100%}.ck-account-bar .ck-account-button{max-width:12rem!important;font-size:.85rem!important}.ck-more-menu{width:min(18rem,calc(100vw - 2rem));max-height:min(75dvh,32rem);overflow:auto;z-index:1000}.ck-more>summary{min-height:2.65rem;display:flex;align-items:center}.ck-more:not([open])>.ck-more-menu{display:none}.ck-note,.ck-muted{font-size:.875rem!important;line-height:1.6!important;color:var(--ck-muted)!important}.ck-social-dialog{box-sizing:border-box;width:min(54rem,calc(100vw - 2rem));max-width:calc(100vw - 2rem);max-height:calc(100dvh - 2rem);padding:0;border-radius:var(--ck-radius);background:#14271c;border:1px solid #5c7552;overflow:auto;overscroll-behavior:contain}.ck-dialog-head{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:.7rem;flex-wrap:wrap;padding:1rem!important;background:#192d21;border-bottom:1px solid var(--ck-line);height:auto!important;min-height:0!important}.ck-dialog-head>strong{font-size:1rem}.ck-social-tabs{display:flex;flex-wrap:wrap;gap:.4rem;padding:1rem!important;overflow:visible;flex-shrink:0}.ck-social-content{padding:1.25rem!important;min-width:0;overflow-wrap:anywhere}.ck-field{font-size:.875rem!important;line-height:1.5}.ck-field input,.ck-field select,.ck-field textarea,.ck-compose textarea,.ck-inbox-filter{font-size:1rem!important;min-height:2.8rem;box-sizing:border-box;max-width:100%;min-width:0}.ck-form{max-width:100%}.ck-form .ck-btn{min-width:0}.ck-dialog-head .ck-expand-chat{font-size:.8rem}.ck-row{flex-wrap:wrap;gap:.75rem}.ck-row .ck-actions{max-width:none!important}.ck-actions{justify-content:flex-start;flex-wrap:wrap}.ck-board-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:1rem 0}.ck-board-controls select{min-width:0;width:100%;max-width:100%;min-height:2.8rem;font-size:.875rem;padding:.65rem}.ck-board-results{max-width:100%;overflow:auto}.ck-board-table{table-layout:fixed;font-size:.9rem}.ck-board-table th,.ck-board-table td{padding:.85rem .6rem;overflow-wrap:anywhere;vertical-align:top}.ck-board-table th:first-child{width:3.5rem}.ck-status{padding:0 1.25rem 1rem!important;font-size:.875rem!important;overflow-wrap:anywhere}.ck-status:empty{padding:0!important}.ck-search-form,.ck-compose{flex-wrap:wrap}.ck-search-form .ck-field,.ck-compose .ck-field{min-width:12rem}.ck-goal-grid{max-height:none!important;overflow:visible!important}.ck-goal-grid strong,.ck-goal-grid small,.ck-goal-grid .ck-goal-description{font-size:.8rem!important}.ck-collection-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));max-height:none}.ck-bug-dialog{width:min(36rem,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);overflow:auto;font-size:1rem}.ck-bug-dialog :is(input,textarea){font-size:1rem}.ck-bug-dialog button{min-height:2.75rem}.xp-panel{max-width:calc(100vw - 1.5rem)!important;max-height:calc(100dvh - 1.5rem)!important;overflow:auto!important}.xp-goals,.ck-goal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ck-route-panel[open]{position:static!important;inset:auto!important;display:block!important;width:100%!important;max-width:none!important;max-height:none!important;height:auto!important;margin:0!important;box-shadow:none!important;overflow:visible!important}.ck-route-panel .ck-social-content{max-height:none!important;overflow:visible!important}.ck-route-panel .ck-dialog-head{position:static}.ck-route-panel .ck-dialog-head>.ck-expand-chat{margin-left:auto}.ck-route-panel .ck-social-tabs{border-bottom:1px solid var(--ck-line)}.ck-route-page>.ck-social-root>.ck-account-bar{display:none}.messages-main{height:calc(100dvh - var(--ck-site-header-height,6rem));min-height:24rem;padding-top:1rem!important;padding-bottom:1rem!important}.ck-messages-mount{height:100%;min-height:0}.ck-messages-mount .ck-page-panel{position:static!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;min-height:0!important;border:1px solid var(--ck-line)}.ck-messenger-layout{min-width:0;grid-template-columns:minmax(12rem,18rem) minmax(0,1fr)!important}.ck-chat-pane,.ck-inbox,.ck-convo-item .ck-identity{min-width:0}.ck-chat-pane .ck-compose textarea{min-height:3rem}.ck-chat-pane .ck-thread{min-height:8rem}.ck-chat-heading .ck-actions{flex-wrap:wrap!important}.ck-chat-heading .ck-btn{font-size:.8rem!important;min-height:2.5rem}.ck-message p{font-size:.9rem!important}.ck-invites{overflow-wrap:anywhere}.ck-traffic-page main{padding-top:2rem!important;max-width:75rem}.ck-traffic-page h1{font-size:clamp(2rem,4vw,3rem);margin:0 0 1rem}.ck-traffic-page :is(button,select){min-height:2.75rem;font-size:.875rem}.traffic-filters label{margin:.25rem 0!important}.traffic-filters{gap:.75rem}.traffic-filters label:has(input[type=checkbox]){line-height:1.5}.traffic-filters input[type=checkbox]{width:1.15rem;height:1.15rem;flex:0 0 auto}.traffic-details{max-width:100%;overflow:hidden}.traffic-details summary{min-height:2.5rem;display:flex;align-items:center}.traffic-summary{gap:1rem}.traffic-summary article strong{font-size:2rem}.traffic-chart{min-width:0}.traffic-chart svg{max-width:100%;height:auto}.ck-traffic-page .table-scroll{max-width:100%;overflow:auto}.ck-traffic-page table{min-width:34rem}.ck-traffic-page .dev-tabs{flex-wrap:wrap}.ck-traffic-page #traffic-status{font-size:.85rem;line-height:1.5}.ck-game-toolbar{padding:.4rem .75rem!important;min-height:3.1rem;gap:.5rem!important;flex-wrap:wrap;isolation:isolate;z-index:30}.ck-game-toolbar .ck-session-hud{min-width:0;font-size:.75rem}.ck-game-toolbar .ck-hud-tip{display:none}.ck-game-toolbar .ck-btn{min-height:2.4rem;font-size:.8rem!important}.ck-game-menu{position:relative;margin-left:auto}.ck-game-menu summary{list-style:none;cursor:pointer;min-height:2.4rem;display:flex;align-items:center;padding:.4rem .75rem;border:1px solid var(--ck-line);border-radius:.5rem;background:var(--ck-surface);font:.85rem Arial;color:var(--ck-text)}.ck-game-menu summary::-webkit-details-marker{display:none}.ck-game-menu>div{position:absolute;right:0;top:calc(100% + .5rem);width:min(22rem,calc(100vw - 1.5rem));max-height:calc(100dvh - 5rem);overflow:auto;padding:.75rem;background:#14271c;border:1px solid var(--ck-line);border-radius:.6rem;box-shadow:0 1rem 2rem #0008;z-index:100}.ck-game-menu .ck-account-bar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch}.ck-game-menu .ck-btn{width:100%;max-width:none!important}.ck-game-menu .ck-more{grid-column:1/-1}.ck-game-menu .ck-more-menu{position:static;width:100%;box-shadow:none;margin-top:.5rem}.ck-game-menu .ck-session-hud{display:none}.ck-toolbar-show{min-width:2.75rem;min-height:2.75rem;z-index:40}.ck-game-stage :is(dialog){max-width:calc(100% - 1rem);max-height:calc(100dvh - 1rem);overflow:auto}.ck-game-stage :is(.overlay,.atlas-screen,.chooser){overscroll-behavior:contain}.ck-game-stage :is(button,select,input,textarea):focus-visible{outline:3px solid var(--ck-accent);outline-offset:2px}.ck-game-stage .ck-audio-controls{flex-wrap:wrap!important;gap:.5rem!important;height:auto!important;min-height:2.4rem}.ck-game-stage .ck-audio-controls label{font-size:.8rem}.ck-game-stage .ck-audio-controls input[type=range]{min-width:4rem;width:clamp(4rem,10vw,8rem)}.ck-game-page[data-ck-game=icebreak] .ck-game-stage{display:flex;flex-direction:column}.ck-game-page[data-ck-game=icebreak] .ck-game-stage>header{min-height:2.8rem;height:auto;padding:.4rem 1rem;flex-wrap:wrap;gap:.5rem}.ck-game-page[data-ck-game=icebreak] .ck-game-stage>main{display:flex;flex-direction:column;flex:1;min-height:0;width:100%;max-width:none;padding:.5rem 1rem}.ck-game-page[data-ck-game=icebreak] .title-row{margin:.3rem 0;gap:1rem}.ck-game-page[data-ck-game=icebreak] .title-row h1{font-size:2rem;margin:0}.ck-game-page[data-ck-game=icebreak] .title-row p{font-size:.75rem;margin:.25rem 0}.ck-game-page[data-ck-game=icebreak] .eyebrow,.ck-game-page[data-ck-game=icebreak] .below,.ck-game-page[data-ck-game=icebreak] main>footer{display:none}.ck-game-page[data-ck-game=icebreak] .arena-shell{flex:1;min-height:0;display:flex;flex-direction:column}.ck-game-page[data-ck-game=icebreak] .play-layout{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(13rem,18rem)}.ck-game-page[data-ck-game=icebreak] .game-wrap{min-height:0;height:100%}.ck-game-page[data-ck-game=icebreak] #game{width:100%;height:100%;object-fit:contain;min-height:0}.ck-game-page[data-ck-game=icebreak] aside{min-height:0;overflow:auto;padding:1rem}.ck-game-page[data-ck-game=icebreak] aside :is(button,select){min-height:2.5rem}.ck-game-page[data-ck-game=terminal-06] .ck-game-stage>header{height:auto;min-height:0;flex-wrap:wrap;gap:1rem;padding:1rem}.ck-game-page[data-ck-game=terminal-06] .header-right{flex-wrap:wrap;gap:1rem}.ck-game-page[data-ck-game=terminal-06] #app{min-width:0}.ck-game-page[data-ck-game=terminal-06] .sb-layout{grid-template-columns:minmax(0,1fr) minmax(13rem,20rem)}.ck-game-page[data-ck-game=volleyball] .canvas-wrap{min-height:0}.ck-game-page[data-ck-game=volleyball] .game-layout{grid-template-columns:minmax(0,1fr) minmax(13rem,18rem)}@media(min-width:1600px){.game-grid{gap:1.6rem}.home-hero{padding-block:4rem}}@media(max-width:1100px){.game-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.site-header nav{gap:.25rem}.hero-copy h1{font-size:clamp(2.7rem,6vw,4rem)}}@media(max-width:800px){.site-header-inner{gap:.5rem}.site-header nav{width:100%;margin-left:0}.site-header .ck-account-bar{width:100%}.home-hero{grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr);gap:1rem;padding:2.25rem 0}.hero-tag{display:none}.hero-copy h1{font-size:clamp(2.1rem,6vw,3.2rem)}.hero-art{max-width:15rem}.hero-lead{font-size:1rem}.game-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.library-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.library-tools .search-field{grid-column:1/-1}.home-bottom{gap:1.5rem}.ck-messenger-layout{grid-template-columns:minmax(8rem,13rem) minmax(0,1fr)!important}.ck-chat-heading{flex-wrap:wrap}.ck-game-page[data-ck-game=icebreak] .play-layout{grid-template-columns:1fr;overflow:auto}.ck-game-page[data-ck-game=icebreak] .game-wrap{height:auto;aspect-ratio:1000/620;flex:none}.ck-game-page[data-ck-game=icebreak] aside{overflow:visible}.ck-game-page[data-ck-game=volleyball] .game-layout,.ck-game-page[data-ck-game=terminal-06] .sb-layout{grid-template-columns:1fr}.ck-game-page[data-ck-game=icebreak] .arena-shell{overflow:auto}.ck-game-page[data-ck-game=icebreak] .play-layout{display:flex;flex-direction:column}.ck-game-toolbar .ck-session-hud{display:none}}@media(max-width:520px){.site-header-inner{padding:.8rem 1rem}.site-header .ck-logo-crop{width:4rem}.site-nav-link{font-size:.8rem;padding:.5rem .6rem}.home-hero{grid-template-columns:1fr;padding:2rem 0 1.5rem}.hero-art{width:12rem;grid-row:2;margin:.5rem auto 0}.hero-copy h1{font-size:clamp(2.4rem,11vw,3.5rem)}.hero-lead{margin-bottom:1.2rem}.hero-note{font-size:.75rem}.hero-copy .ck-eyebrow{font-size:.65rem}.game-grid{gap:.75rem}.game-card-copy{padding:.8rem}.game-card-copy h3{font-size:1rem}.game-card-copy p,.game-card-action{font-size:.75rem}.card-launch{right:.4rem;bottom:.4rem;font-size:.65rem;padding:.3rem .45rem}.library-tools{padding:.8rem;gap:.75rem}.home-bottom{grid-template-columns:1fr;margin:2.5rem 0;padding-top:1.75rem}.site-footer{align-items:flex-start}.site-footer nav{gap:.8rem}.ck-board-controls{grid-template-columns:1fr}.ck-social-dialog{width:calc(100vw - 1rem);max-width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem)}.ck-social-content{padding:1rem!important}.ck-social-tabs{padding:.7rem!important}.ck-social-tabs .ck-tab{flex:1 1 40%;font-size:.8rem!important}.ck-dialog-head{padding:.75rem!important}.ck-dialog-head>strong{width:100%}.ck-row .ck-actions{width:100%}.ck-goal-grid,.xp-goals{grid-template-columns:1fr!important}.ck-search-form .ck-field{min-width:0;flex:1 1 100%}.ck-compose{gap:.5rem}.ck-compose .ck-field{min-width:0;flex:1 1 100%}.ck-compose .ck-btn{width:100%}.ck-messenger-layout{grid-template-columns:1fr!important;grid-template-rows:auto minmax(0,1fr)!important}.ck-inbox{max-height:12rem;overflow:auto;border-bottom:1px solid var(--ck-line)}.ck-inbox-head{padding:.7rem!important}.ck-inbox-filter{margin:.5rem;max-width:calc(100% - 1rem)}.ck-conversations{max-height:7rem;overflow:auto}.ck-messages-mount .ck-social-tabs{display:none}.messages-main{padding-inline:.5rem!important}.ck-chat-pane .ck-compose{flex-wrap:wrap}.ck-chat-pane .ck-compose .ck-field{flex:1 1 100%}.ck-chat-pane .ck-compose .ck-btn{width:100%}.ck-traffic-page .traffic-summary{grid-template-columns:1fr}.ck-traffic-page .traffic-filters{flex-direction:column;align-items:stretch}.ck-game-toolbar .ck-logo-crop{width:2.6rem}.ck-game-toolbar .ck-toolbar-hide,.ck-game-toolbar .ck-fullscreen-button{font-size:.75rem!important;padding:.4rem!important}.ck-game-menu summary{font-size:.75rem}.ck-game-page[data-ck-game=icebreak] .edition{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.game-card:hover{transform:none}.ck-loading:before{animation:none}}.ck-art-fallback{display:grid;place-items:center;position:absolute;inset:0;padding:1rem;text-align:center;color:var(--ck-accent)!important;font-weight:700}.ck-site{overflow-x:visible}.ck-site main,.site-header-inner,.site-footer{overflow-wrap:anywhere}.ck-social-dialog [role=tabpanel]{min-width:0}.ck-route-panel{color-scheme:dark}.ck-game-toolbar[hidden],.ck-game-menu[hidden]{display:none!important}.ck-game-page[data-ck-game=icebreak] .game-wrap{justify-content:center}.ck-game-page[data-ck-game=icebreak] #game{flex:none;max-width:100%;min-height:0}.ck-game-page[data-ck-game=icebreak] .arena-top{flex-wrap:wrap;height:auto;gap:.5rem;padding:.7rem}.ck-game-page[data-ck-game=icebreak] .title-row{flex-shrink:0}.ck-game-page[data-ck-game=volleyball] .game-layout>aside{min-width:0}.ck-game-page[data-ck-game=volleyball] .ck-game-stage>main{max-width:100%}.ck-game-page[data-ck-game=blood-and-sand] .ck-game-stage>header{height:auto;min-height:3rem;gap:.5rem;padding:.5rem 1rem;flex-wrap:wrap}.ck-game-page[data-ck-game=blood-and-sand] .ck-game-stage>.atlas-screen{top:calc(3.5rem + var(--ck-audio-height,39px))}.ck-game-page[data-ck-game=warded-keep] #ov{max-width:100%;overflow:auto;max-height:100%}.ck-game-page[data-ck-game=warded-keep] #bar{max-width:100%;padding-inline:.5rem;box-sizing:border-box}.ck-game-page[data-ck-game=warded-keep] .toolAudio{gap:.5rem}.ck-game-page[data-ck-game=warded-keep] .audioLevel{font-size:.8rem}.ck-game-page[data-ck-game=warded-keep] .audioLevel input{min-width:3.5rem}.ck-game-page[data-ck-game=warded-keep] .toolAudio button{min-height:2.4rem;font-size:.8rem}.ck-game-page[data-ck-game=warded-keep] .ck-game-stage>.ck-audio-controls{max-width:100%;box-sizing:border-box}.ck-game-page[data-ck-game=terminal-06] .ck-game-stage{overflow:auto}.ck-game-page[data-ck-game=terminal-06] #app{max-width:100%;box-sizing:border-box}.ck-game-page[data-ck-game=neon-rim] main.stage{height:100%;min-height:0}.ck-game-page[data-ck-game=neon-rim] .menu-panel{max-height:100%;overflow:auto}.ck-game-page[data-ck-game=touchline] :is(#menu,#help,#tactics-dialog,#interval){max-height:calc(100dvh - 1rem);max-width:calc(100vw - 1rem);overflow:auto}.ck-game-page[data-ck-game=ragdoll-lab] .overlay{max-height:100%;overflow:auto}.ck-game-page[data-ck-game=ragdoll-lab] .overlay :is(input,select){max-width:100%;box-sizing:border-box}.ck-standalone-menu{position:fixed;right:1rem;bottom:1rem;z-index:3000;font:14px/1.5 Arial;color:#f0f4e8}.ck-standalone-menu summary{cursor:pointer;padding:.6rem .9rem;min-height:2.75rem;box-sizing:border-box;border:1px solid #627852;border-radius:.5rem;background:#16291f}.ck-standalone-menu>div{position:absolute;right:0;bottom:calc(100% + .5rem);padding:.75rem;background:#14271c;border:1px solid #627852;border-radius:.5rem;min-width:12rem;display:grid;gap:.5rem}.ck-standalone-menu a,.ck-standalone-menu button{padding:.65rem;border:1px solid #627852;border-radius:.4rem;min-height:2.75rem;background:#20382a;color:#f0f4e8;text-decoration:none;font:inherit;cursor:pointer}.ck-standalone-menu :focus-visible{outline:3px solid #d9ff6b;outline-offset:2px}.ck-tools-toggle{display:none}@media(max-width:600px){#rubbleworks .workbench{position:relative;grid-template-columns:minmax(0,1fr)}#rubbleworks .workbench>aside{display:none;position:absolute;inset:0 auto 0 0;width:min(18rem,90%);z-index:5;box-shadow:1rem 0 2rem #0008}body.ck-tools-open #rubbleworks .workbench>aside{display:block}#rubbleworks .ck-tools-toggle{display:inline-block}#rubbleworks header{gap:.5rem}#rubbleworks header h2{font-size:1rem;letter-spacing:.1em}#rubbleworks .header-actions{width:100%}#rubbleworks .header-actions select{min-width:0;flex:1;max-width:100%}#rubbleworks .controls{flex-wrap:wrap}#rubbleworks .hint{font-size:.7rem;padding:.4rem}#rubbleworks .tool-readout{font-size:.7rem;top:.5rem;left:.5rem;padding:.5rem}.ck-game-page[data-ck-game=icebreak] .title-row h1{font-size:1.5rem}.ck-game-page[data-ck-game=icebreak] .ck-game-stage>header{display:none}.ck-game-page[data-ck-game=volleyball] main{padding:.75rem}.ck-game-page[data-ck-game=volleyball] .hero{flex-wrap:wrap}.ck-game-page[data-ck-game=volleyball] .game-layout{gap:.75rem}}body.ck-game-page{box-sizing:border-box!important;margin:0!important;padding:0!important}.ck-game-page[data-ck-game=warded-keep] .ck-game-stage{transform:translateZ(0);isolation:isolate}.ck-game-page[data-ck-game=blood-and-sand] .ck-game-stage>.atlas-screen{top:calc(var(--ck-game-head-height,64px) + var(--ck-audio-height,39px))}.ck-game-toolbar .ck-btn,.ck-game-menu summary{min-height:2.75rem}.ck-standalone-menu:not([open])>div{display:none}@media(max-height:560px){.ck-game-page[data-ck-game=warded-keep] .ck-game-stage{justify-content:flex-start;overflow:auto}.ck-game-page[data-ck-game=warded-keep] #ov{justify-content:flex-start;box-sizing:border-box}.ck-game-page[data-ck-game=icebreak] .title-row{display:none}.ck-game-page[data-ck-game=icebreak] .play-layout{overflow:auto}.ck-game-page[data-ck-game=icebreak] .game-wrap{min-height:10rem}}#ck-share-status{font-size:.85rem;width:100%;margin:0}#ck-share-status:empty{display:none}

.ck-idea-terms{padding:1rem;border:1px solid var(--ck-line);border-radius:.6rem;background:#12221b}.ck-idea-terms h3{margin-top:0}.ck-idea-terms p{font-size:.85rem;line-height:1.6}.ck-idea-dialog .ck-idea-agreement{display:flex;align-items:flex-start;gap:.7rem;margin:1rem 0}.ck-idea-dialog .ck-idea-agreement input{width:1.2rem;min-width:1.2rem;height:1.2rem;margin-top:.15rem}#game-idea-list article{padding:1rem;margin:1rem 0;border:1px solid var(--ck-line);border-radius:.7rem;overflow-wrap:anywhere}#game-idea-list small{display:block;color:var(--ck-muted)}
