.gag-backpack{color:#293e57;background:#fffdf2;border:3px solid #284761;border-radius:15px;min-width:0;overflow:hidden;box-shadow:0 5px #28476124}.backpack-heading{justify-content:space-between;align-items:center;gap:18px;padding:20px;display:flex}.backpack-heading h3{font-family:var(--title);color:#284761;font-size:22px}.backpack-heading p{color:#536079;margin-top:5px;font-size:14px;line-height:1.5}.backpack-count{font:24px var(--title);white-space:nowrap;color:#315b87;align-items:baseline;gap:3px;display:flex}.backpack-count small{color:#5b6a7c;font:13px Roboto,sans-serif}.backpack-scroll{scrollbar-color:#82a8c5 #eaf0f5;padding:0 10px 10px;overflow-x:auto}.backpack-board{background:#284761;border:2px solid #284761;border-radius:9px;gap:2px;min-width:590px;display:grid;overflow:hidden}.backpack-track{background:var(--bag-track);grid-template-columns:112px repeat(7,minmax(0,1fr));align-items:center;gap:6px;padding:6px;display:grid}.backpack-track-label{color:#172b40;z-index:2;background:var(--bag-track);flex-direction:column;align-items:flex-start;gap:2px;padding:0 7px;display:flex;position:sticky;left:0}.backpack-track-label>strong{font-family:var(--title);font-size:13px;line-height:1.25}.backpack-track-label>span{align-items:center;gap:4px;font:12px/1.3 Roboto,sans-serif;display:flex}.backpack-track-dark .backpack-track-label{color:#fff}.backpack-clear{color:inherit;text-underline-offset:2px;background:0 0;padding:1px 0;font-size:11px;text-decoration:underline}.backpack-gag{color:#193953;background:linear-gradient(#72d7f6,#279cd4);border:2px solid #b9eaff;border-radius:7px;place-items:center;min-width:0;min-height:57px;padding:5px 3px;transition:transform .16s,background .16s,border-color .16s;display:grid;position:relative;box-shadow:inset 0 2px 1px #ffffff75,0 3px #246a9970}.backpack-gag .gag-art{object-fit:contain;filter:drop-shadow(0 2px 1px #16456d35);width:43px;height:43px}.backpack-gag.locked{background:#d7e4ed;border-color:#f3f7fc;box-shadow:inset 0 2px #fff8,0 3px #55748935}.backpack-gag.locked .gag-art{filter:grayscale();opacity:.44}.backpack-gag.selected{background:linear-gradient(#fff3a6,#ffd54c);border-color:#fffbea;box-shadow:inset 0 0 0 2px #9b7823,0 3px #856924}.backpack-level{color:#25455e;font:700 10px/1.2 Roboto,sans-serif;position:absolute;top:2px;left:4px}.backpack-check{color:#fff;background:#224d39;border-radius:50%;width:17px;height:17px;padding:2px;position:absolute;bottom:2px;right:2px}.backpack-lock{color:#536a7e;position:absolute;bottom:3px;right:3px}.backpack-gag:focus-visible{outline-offset:-4px;z-index:3;outline:3px solid #fff;box-shadow:0 0 0 2px #223b59}.backpack-gag:disabled{cursor:not-allowed;opacity:1}.backpack-detail{border-top:2px dashed #d5caa8;align-items:center;gap:12px;min-height:76px;padding:12px 20px;display:flex}.backpack-detail>.gag-art{flex-shrink:0;width:42px;height:42px}.backpack-detail>div{min-width:0}.backpack-detail strong{color:#2b4360;font-size:14px;display:block}.backpack-detail>div>span{color:#536079;margin-top:2px;font-size:12px;display:block}.backpack-legend{align-items:center;gap:5px;margin-left:auto;font-size:12px;display:flex}.backpack-legend i{background:#44b8e8;border:1px solid #3775a3;border-radius:3px;width:11px;height:11px}.backpack-swipe{color:#48657c;padding:0 20px 10px;font-size:12px;display:none}.toon-backpack-panel{min-width:0}.toon-backpack-actions{justify-content:flex-end;padding:0 0 12px;display:flex}.toon-backpack-actions button{min-height:36px;font-size:14px}.toon-editor-dialog{color:#2d4563;background:#f6f9fd;border:3px solid #3e577d;width:min(1180px,100% - 40px);max-height:94dvh;padding:24px}.toon-editor-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#10273eb3}.toon-editor-dialog .modal-heading{border-bottom:2px dashed #c4d1e1;padding-bottom:16px}.toon-editor-dialog .modal-heading h2{color:#344b70}.toon-editor-form{grid-template-columns:235px minmax(0,1fr);align-items:start;gap:22px;display:grid}.toon-editor-profile{background:#fff;border:2px solid #d3ddea;border-radius:12px;flex-direction:column;gap:13px;padding:17px;display:flex}.toon-editor-avatar{border-bottom:2px dashed #d7dfea;align-items:center;gap:12px;padding-bottom:12px;display:flex}.toon-editor-avatar .avatar{flex-shrink:0;width:58px;height:58px}.toon-editor-avatar>span{font:16px var(--title);color:#5b5097}.toon-editor-profile label{color:#354c6a;font-size:14px}.toon-editor-profile .form-row{grid-template-columns:1fr;gap:13px}.toon-editor-profile :is(input:not([type=checkbox]),select){background:#fbfdff;border:2px solid #cad5e3;min-height:43px;font-size:16px}.toon-editor-backpack{min-width:0}.toon-editor-form>.form-actions{border-top:2px dashed #c4d1e1;grid-column:1/-1;margin:0;padding-top:17px}.toon-editor-form>.form-actions .button{min-height:46px;font-size:15px}@media (hover:hover) and (pointer:fine){.backpack-gag:not(:disabled):hover{background:#b5eeff;border-color:#fff;transform:translateY(-2px)}.backpack-gag.selected:hover{background:#fff0a0}.backpack-gag:hover .gag-art{transform:rotate(-5deg)scale(1.08)}}@media (max-width:1200px){.toons-layout{grid-template-columns:230px minmax(0,1fr)}}@media (max-width:1000px){.toon-editor-form{grid-template-columns:1fr}.toon-editor-profile{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;display:grid}.toon-editor-avatar{grid-column:1/-1;padding-bottom:10px}@media (max-width:800px){.toons-layout{grid-template-columns:1fr}.backpack-swipe{display:block}}@media (max-width:600px){.toon-editor-dialog{border-radius:12px;width:calc(100% - 16px);padding:14px}.toon-editor-profile{grid-template-columns:1fr 1fr;gap:12px;padding:12px}.toon-editor-profile>label:first-of-type,.toon-editor-profile .check-label{grid-column:1/-1}.toon-editor-form{gap:16px}.backpack-heading{gap:10px;padding:16px 12px}.backpack-heading h3{font-size:19px}.backpack-heading p{font-size:13px}.backpack-count{font-size:21px}.backpack-scroll{padding-inline:6px}.backpack-detail{gap:8px;padding:12px}.backpack-legend{display:none}.backpack-swipe{padding-inline:12px}}@media (prefers-reduced-motion:reduce){.backpack-gag,.backpack-gag .gag-art{transition:none;transform:none!important}}}
html:has(dialog[open]){overflow:hidden}@media (max-width:1050px){.content-width{width:calc(100% - 40px);max-width:920px}.site-header{box-shadow:none;border:0}.nav-wrap{grid-template-columns:minmax(0,1fr) auto 46px;gap:10px;width:calc(100% - 40px);min-height:74px;padding:9px 0;display:grid}.nav-wrap .logo-link{width:min(190px,100%);min-width:0}.nav-wrap .gagstack-logo{width:100%}.nav-wrap .menu-button{color:#304b75;border-radius:10px;grid-area:1/3;width:46px;height:46px;margin:0;display:flex}.nav-actions{grid-area:1/2;gap:8px;min-width:0}.nav-actions :is(.nav-profile,.language-button){min-height:44px}.navigation{grid-area:2/1/auto/-1;width:100%;margin:0;padding:5px 0 9px;display:none}.navigation.is-open{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.navigation .nav-link{border-radius:10px;gap:10px;width:auto;min-height:54px;padding:10px 14px;font-size:14px}.navigation .nav-link.active{box-shadow:0 3px #7361b3}.navigation .nav-game-icon{flex:0 0 28px}.language-menu button{min-height:44px}.launch-sky{min-height:0}.launch-section{grid-template-columns:1fr;gap:34px;min-height:0;padding-block:38px 28px}.launch-copy{text-align:center;padding:0}.launch-copy h1{font-size:clamp(42px,7.2vw,64px);line-height:1.15}.hero-word{transform-origin:50%;margin-inline:auto}.launch-copy>p{text-wrap:pretty;max-width:530px;margin:24px auto 0;font-size:18px;line-height:1.6}.launch-actions{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:24px}.launch-actions .button{min-height:50px;padding:12px 22px;font-size:15px}.launch-actions .quiet-link{align-items:center;min-height:44px;font-size:15px;display:inline-flex}.desk-scene{width:min(620px,100%);margin:0 auto;padding-top:68px;padding-bottom:8px;transform:none}.strategy-desk{border-width:2px;padding-inline:20px;transform:rotate(-.7deg);box-shadow:4px 6px #304b7540}.playground-postcard{width:87%;height:132px;top:2px;right:3%}.cog-peek{top:8px;right:0}.cog-peek img{width:62px;height:66px}.desk-top>span:first-child{font-size:18px}.desk-tabs button{min-height:44px;padding:8px 12px;font-size:14px}.desk-plan h2{font-size:23px;line-height:1.3}.desk-plan>p{font-size:14px;line-height:1.5}.desk-cogs{gap:10px;margin-top:15px;padding-block:10px 16px}.desk-cogs img{width:58px;height:58px}.desk-cogs strong{font-size:13px;line-height:1.35}.desk-cogs>div>span:last-child{font-size:13px}.desk-cog-number{width:18px;height:18px;font-size:11px}.desk-round-label{margin-top:14px;font-size:14px}.desk-gags{gap:10px;margin-block:12px}.desk-gags>div{padding:10px 6px}.desk-gags .gag-art{width:54px;height:54px}.desk-gags>div>span{min-height:36px;font-size:13px;line-height:1.4}.desk-toon{gap:5px}.desk-toon small{font-size:12px}.desk-toon .avatar.small{width:25px;height:25px}.desk-gags .desk-target{padding:6px 2px;font-size:12px}.desk-conditions{font-size:14px}.desk-conditions summary{align-content:center;min-height:44px;display:list-item}.desk-open{min-height:50px;margin-inline:-20px;padding:13px 20px;font-size:14px}.kit-section{margin-top:0;padding-bottom:32px}.adventure-kit{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.kit-item{flex-direction:row;align-items:center;gap:15px;min-height:124px;padding:20px}.kit-item h3{font-size:18px}.kit-item p{font-size:14px;line-height:1.5}.section-title-row h2{font-size:28px;line-height:1.25}.section-title-row p{font-size:16px}.inventory-section{padding-top:36px}.gagstack-home .inventory-gags{grid-template-columns:repeat(4,minmax(0,1fr))}.gagstack-home .inventory-gag>span:not(.gag-level){font-size:14px}.gagstack-home .hq-card{min-width:0}.heading-inner{align-items:flex-start;gap:24px}.heading-inner>div{min-width:0}.heading-inner h1{overflow-wrap:anywhere;font-size:clamp(30px,4.6vw,40px);line-height:1.25}.heading-inner p{font-size:16px;line-height:1.6}.page-content{padding-top:28px;padding-bottom:48px}}@media (max-width:680px){.content-width{width:calc(100% - 32px)}.nav-wrap{grid-template-columns:minmax(0,1fr) auto 44px;gap:8px;width:calc(100% - 28px);min-height:68px;padding-block:8px}.nav-wrap .logo-link{width:min(170px,100%)}.nav-wrap .menu-button{width:44px;height:44px}.nav-actions{gap:6px}.nav-actions .nav-profile{width:44px;height:44px;padding:3px;box-shadow:0 3px #304b75}.nav-profile>span:not(.avatar){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nav-profile .avatar.small{width:30px;height:30px}.language-button{justify-content:center;width:44px;height:44px;padding:5px}.language-button>span,.language-button>.lucide-chevron-down{display:none}.language-menu{min-width:195px;right:-45px}.navigation .nav-link{gap:8px;padding:10px;font-size:13px}.launch-section{gap:26px;padding-block:28px 22px}.launch-copy h1{letter-spacing:-.6px;font-size:clamp(35px,9.5vw,54px)}.launch-copy>p{max-width:400px;margin-top:22px;font-size:16px;line-height:1.6}.launch-actions{gap:12px;margin-top:22px}.launch-actions .button{padding-inline:17px;font-size:14px}.launch-actions .quiet-link{font-size:14px}.desk-scene{padding-top:55px}.strategy-desk{border-radius:18px;padding-inline:14px;transform:none;box-shadow:3px 5px #304b7538}.playground-postcard{height:112px;top:3px;transform:rotate(4deg)}.cog-peek{top:0;right:0}.desk-top{gap:6px;padding-block:12px}.desk-top>span:first-child{gap:7px;font-size:clamp(14px,3.7vw,18px)}.desk-top .gag-art{width:28px;height:28px}.desk-demo{padding:4px 6px;font-size:11px}.desk-tabs{grid-template-columns:1fr 1fr 1.3fr;gap:6px;margin-block:14px;display:grid}.desk-tabs button{min-width:0;padding:8px 5px;font-size:13px;line-height:1.3}.desk-plan h2{font-size:21px}.desk-cogs{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px}.desk-cogs>div{text-align:left;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:2px 7px;display:grid}.desk-cogs img{grid-row:1/3;width:46px;height:58px;margin:0}.desk-cogs strong{align-self:end;font-size:13px}.desk-cogs>div>span:last-child{align-self:start;font-size:13px}.desk-cog-number{width:16px;height:16px;font-size:10px;top:-5px;left:-3px}.desk-gags{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.desk-gags>div{padding:10px 8px}.desk-gags>div>span{min-height:39px;font-size:14px}.desk-toon small,.desk-gags .desk-target{font-size:13px}.desk-open{gap:12px;margin-inline:-14px;padding-inline:14px}.desk-open svg{flex-shrink:0}.adventure-kit{gap:12px}.kit-item{min-height:170px;box-shadow:0 3px color-mix(in srgb,var(--color) 58%,#fff);border-width:2px;flex-direction:column;align-items:flex-start;gap:9px;padding:16px 13px}.kit-item h3{font-size:16px}.kit-item p{font-size:14px}.kit-icon,.kit-icon .gag-art{width:38px;height:38px}.kit-icon>img{width:35px;height:40px}.kit-arrow{top:13px;right:11px}.gagstack-home .section-title-row{flex-direction:column;gap:9px;margin-bottom:20px}.gagstack-home .section-title-row h2{font-size:25px}.gagstack-home .section-title-row p{font-size:15px;line-height:1.5}.gagstack-home .section-title-row>.quiet-link{align-items:center;max-width:none;min-height:44px;padding-top:0;font-size:14px;display:inline-flex}.gagstack-home .inventory-tabs{background:#e9e8ed;border-bottom:0;flex-wrap:wrap;gap:6px;padding:10px;display:flex}.gagstack-home .inventory-tabs button{border:1px solid color-mix(in srgb,var(--track) 70%,#304b75);border-radius:8px;flex-direction:column;flex:1 0 calc(25% - 6px);gap:5px;min-height:66px;padding:8px 4px;font-size:12px}.gagstack-home .inventory-content{padding:18px 12px}.gagstack-home .inventory-label{flex-direction:column;gap:5px}.gagstack-home .inventory-label p{font-size:14px}.gagstack-home .inventory-gags{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.gagstack-home .inventory-gag{border-width:1px 1px 3px;min-height:138px;padding-inline:8px}.gagstack-home .inventory-gag:last-child{flex-direction:row;grid-column:1/-1;gap:20px;min-height:92px}.gagstack-home .inventory-gag .gag-art{width:54px;height:54px;margin-block:6px}.gagstack-home .hq-grid{grid-template-columns:1fr;gap:14px}.gagstack-home .hq-card{border-width:1px 1px 3px;gap:13px;min-height:112px;padding:0 12px 0 0}.gagstack-home .hq-card>img{flex:0 0 96px;width:96px;height:112px}.gagstack-home .hq-card>div{min-width:0;padding:12px 12px 12px 0}.gagstack-home .hq-card h3{font-size:16px}.gagstack-home .hq-card p{font-size:14px;line-height:1.4}.gagstack-home .hq-card>svg{width:16px;top:10px;right:8px}.heading-inner{flex-direction:column;gap:18px;padding-block:25px}.heading-inner h1{font-size:clamp(28px,7.6vw,36px)}.heading-inner p{margin-top:10px;font-size:16px}.heading-inner>:is(.button,button){width:100%}.page-content{padding-block:22px 38px}.page-content :is(input:not([type=checkbox],[type=radio],[type=range],[type=color]),select,textarea),.modal :is(input:not([type=checkbox],[type=radio],[type=range],[type=color]),select,textarea){max-width:100%;min-height:44px;font-size:16px}.page-content .button,.modal .button{white-space:normal;min-height:44px;line-height:1.35}.icon-button{min-width:44px;min-height:44px}.modal{overscroll-behavior:contain;border-radius:16px;max-width:calc(100% - 20px);max-height:calc(100dvh - 24px);margin:auto;padding:18px;scroll-padding-block:16px}.modal-heading{align-items:flex-start;gap:12px}.modal-heading h2{overflow-wrap:anywhere;font-size:24px;line-height:1.3}.modal-heading .icon-button{flex:0 0 44px}.modal .form-row{grid-template-columns:1fr}.modal .form-actions{flex-wrap:wrap;gap:10px}.modal .form-actions>.button{flex:1}.panel{min-width:0}.panel-title{flex-wrap:wrap;gap:10px}.panel-title h2{font-size:19px;line-height:1.3}.toast{bottom:max(16px,env(safe-area-inset-bottom));gap:10px;width:calc(100% - 32px);max-width:460px;padding:12px;font-size:14px}.toast>span{overflow-wrap:anywhere;min-width:0}.toast button{flex-shrink:0;justify-content:center;align-items:center;min-width:44px;min-height:44px}.footer-grid{grid-template-columns:1fr 1fr;gap:26px 20px;width:calc(100% - 40px);padding:30px 0}.footer-grid>div:first-child{grid-column:1/-1;display:block}.footer-grid .gagstack-logo{width:185px}.footer-grid h3{font-size:15px;line-height:1.4}.footer-grid a:not(:has(img)){align-items:center;min-height:44px;font-size:14px;line-height:1.4;display:flex}.footer-links{grid-template-columns:1fr}.footer-bottom{padding:18px 20px calc(22px + env(safe-area-inset-bottom));font-size:12px;line-height:1.6}}@media (max-width:359px){.content-width{width:calc(100% - 24px)}.nav-wrap{gap:6px;width:calc(100% - 24px)}.navigation.is-open{grid-template-columns:1fr}.navigation .nav-link{min-height:48px;font-size:14px}.launch-copy h1{font-size:33px}.launch-actions{flex-direction:column;gap:5px}.launch-actions .button{width:100%}.desk-top .gag-art{width:23px;height:23px}.desk-plan h2{font-size:19px}.desk-tabs button{font-size:12px}.desk-cogs{column-gap:8px}.desk-cogs>div{grid-template-columns:36px minmax(0,1fr);gap:3px}.desk-cogs img{width:36px}.kit-item{padding-inline:11px}.kit-item h3{font-size:15px}}@media (hover:none) and (pointer:coarse){.nav-profile:hover,.kit-item:hover,.hq-card:hover{transform:none}}
.bag-mobile-controls,.bag-guide-mobile{display:none}.gag-bag{container:gag-shop/inline-size}@media (max-width:1000px){.lobby-battle{min-width:0;padding-inline:22px}.calculator-page{min-width:0}:is(.calculator-page,.combos-page,.lobby-battle) .battle-planner{padding-inline:22px}:is(.calculator-page,.combos-page,.lobby-battle) .battle-footer{margin-inline:-22px;padding-inline:22px}:is(.calculator-page,.combos-page,.lobby-battle) :is(.calc-cogs,.battle-plays,.calc-team-grid){grid-template-columns:repeat(2,minmax(0,1fr))}:is(.calculator-page,.combos-page,.lobby-battle) :is(.battle-intro,.calc-section-head,.battle-toolbar){align-items:flex-start}:is(.calculator-page,.combos-page,.lobby-battle) .battle-intro>div{min-width:0}:is(.calculator-page,.combos-page,.lobby-battle) .calc-intro-actions{flex-shrink:0}:is(.calculator-page,.combos-page,.lobby-battle) :is(.calc-cog-editor select,.calc-cog-editor input[type=number],.calc-team-actions select,.calc-me select,.battle-target select,.calc-level-more select){min-width:0;max-width:100%;min-height:44px;font-size:16px}:is(.calculator-page,.combos-page,.lobby-battle) :is(.calc-level-grid button,.calc-common-levels button,.battle-toolbar .segmented button,.icon-button,.calc-remove){min-height:44px}:is(.calculator-page,.combos-page,.lobby-battle) .calc-toon .icon-button{flex-shrink:0;width:44px;height:44px}:is(.calculator-page,.combos-page,.lobby-battle) .calc-check{gap:10px;min-height:44px;font-size:14px;line-height:1.45}:is(.calculator-page,.combos-page,.lobby-battle) .calc-check input{flex-shrink:0;width:20px;height:20px}:is(.calculator-page,.combos-page,.lobby-battle) .calc-team-grid{gap:14px}:is(.calculator-page,.combos-page,.lobby-battle) .calc-toon{padding:12px}:is(.calculator-page,.combos-page,.lobby-battle) :is(.calc-toon header small,.calc-organic,.calc-team-hint,.calc-play-stats,.calc-common-info small){font-size:14px;line-height:1.45}:is(.calculator-page,.combos-page,.lobby-battle) .calc-organic{flex-wrap:wrap;justify-content:flex-start;gap:4px}:is(.calculator-page,.combos-page,.lobby-battle) .calc-hp{height:auto;min-height:24px}:is(.calculator-page,.combos-page,.lobby-battle) .calc-hp span{padding:3px;font-size:13px;line-height:1.35}:is(.calculator-page,.combos-page,.lobby-battle) :is(.calc-badge,.calc-plan-tags em){font-size:12px;line-height:1.4}:is(.calculator-page,.combos-page,.lobby-battle) .calc-cog-editor{gap:10px;font-size:14px}:is(.calculator-page,.combos-page,.lobby-battle) .calc-cog-editor label{min-width:0}:is(.calculator-page,.combos-page,.lobby-battle) .battle-round-label{flex-wrap:wrap;align-items:flex-start;gap:8px 16px;line-height:1.5}:is(.calculator-page,.combos-page,.lobby-battle) .battle-round-label>span{min-width:0}:is(.calculator-page,.combos-page,.lobby-battle) .battle-conditions summary{min-height:44px;padding-block:12px}}@media (max-width:760px){.lobby-battle,:is(.calculator-page,.combos-page,.lobby-battle) .battle-planner{border-width:2px;border-radius:18px;padding-inline:16px;box-shadow:0 5px #34446725}:is(.calculator-page,.combos-page,.lobby-battle) .battle-top{align-items:center;gap:10px;padding-block:16px}:is(.calculator-page,.combos-page,.lobby-battle) .battle-top h2{flex:190px;gap:8px;font-size:20px;line-height:1.3}:is(.calculator-page,.combos-page,.lobby-battle) .battle-top .gag-art{flex-shrink:0;width:32px;height:32px}:is(.calculator-page,.combos-page,.lobby-battle) .battle-example{padding:5px 8px}:is(.calculator-page,.combos-page,.lobby-battle) .battle-toolbar{grid-template-columns:minmax(0,1fr);gap:16px;padding-block:18px;display:grid}:is(.calculator-page,.combos-page,.lobby-battle) .battle-tabs{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;display:grid}:is(.calculator-page,.combos-page,.lobby-battle) .battle-tabs button{padding:9px 8px;line-height:1.35}:is(.calculator-page,.combos-page,.lobby-battle) .battle-toolbar>.segmented{justify-self:start;max-width:100%}:is(.calculator-page,.combos-page,.lobby-battle) .battle-intro{flex-direction:column;gap:12px}:is(.calculator-page,.combos-page,.lobby-battle) .battle-intro h3{font-size:21px;line-height:1.35}:is(.calculator-page,.combos-page,.lobby-battle) .battle-intro p{font-size:15px;line-height:1.55}:is(.calculator-page,.combos-page,.lobby-battle) .calc-intro-actions{justify-content:space-between;gap:8px;width:100%}:is(.calculator-page,.combos-page,.lobby-battle) .calc-intro-actions .text-button{padding-inline:0;font-size:14px}:is(.calculator-page,.combos-page,.lobby-battle) .calc-cogs{gap:12px;padding-block:18px}:is(.calculator-page,.combos-page,.lobby-battle) .calc-cogs:has(.is-editing){grid-template-columns:1fr}:is(.calculator-page,.combos-page,.lobby-battle) .calc-cog{min-width:0;padding:12px 8px}:is(.calculator-page,.combos-page,.lobby-battle) .calc-cog.is-editing{padding:16px}:is(.calculator-page,.combos-page,.lobby-battle) .calc-cog.is-editing .calc-hp{max-width:220px}:is(.calculator-page,.combos-page,.lobby-battle) .calc-cog-editor .calc-field-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}:is(.calculator-page,.combos-page,.lobby-battle) .calc-cog-editor select{text-overflow:ellipsis;padding:8px}:is(.calculator-page,.combos-page,.lobby-battle) .calc-cog-editor .calc-check{text-align:left}:is(.calculator-page,.combos-page,.lobby-battle) .calc-add-cog{background:#f5f0de;border-style:solid;border-color:#d9ccaa;grid-column:1/-1;align-items:stretch;gap:12px;min-height:0;padding:16px}:is(.calculator-page,.combos-page,.lobby-battle) .calc-add-title{justify-content:center}:is(.calculator-page,.combos-page,.lobby-battle) .calc-level-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;max-width:none}:is(.calculator-page,.combos-page,.lobby-battle) .calc-level-grid button{background:#fffdf2;padding-inline:0}:is(.calculator-page,.combos-page,.lobby-battle) .calc-level-more select{width:100%;padding-inline:10px}:is(.calculator-page,.combos-page,.lobby-battle) .calc-section-head{gap:10px}:is(.calculator-page,.combos-page,.lobby-battle) .calc-section-head h3{font-size:21px;line-height:1.35}:is(.calculator-page,.combos-page,.lobby-battle) .calc-team-actions{max-width:100%}:is(.calculator-page,.combos-page,.lobby-battle) .calc-team-actions label{min-width:0}:is(.calculator-page,.combos-page,.lobby-battle) .calc-team-actions select{width:100%}:is(.calculator-page,.combos-page,.lobby-battle) .calc-plans{grid-template-columns:1fr;gap:12px}:is(.calculator-page,.combos-page,.lobby-battle) .calc-plan{gap:10px;padding:14px 12px}:is(.calculator-page,.combos-page,.lobby-battle) .calc-plan-body{gap:8px}:is(.calculator-page,.combos-page,.lobby-battle) .calc-plan-body strong{font-size:16px;line-height:1.4}:is(.calculator-page,.combos-page,.lobby-battle) .calc-plan-headline{font-size:15px}:is(.calculator-page,.combos-page,.lobby-battle) .calc-plan-gags .gag-art{width:36px;height:36px}:is(.calculator-page,.combos-page,.lobby-battle) .calc-me{width:100%;font-size:14px}:is(.calculator-page,.combos-page,.lobby-battle) .battle-play{padding:14px 12px}:is(.calculator-page,.combos-page,.lobby-battle) .battle-toon strong{font-size:15px}:is(.calculator-page,.combos-page,.lobby-battle) .battle-toon small,:is(.calculator-page,.combos-page,.lobby-battle) .battle-target>span{font-size:13px}:is(.calculator-page,.combos-page,.lobby-battle) .battle-footer{border-top-width:0;grid-template-columns:minmax(0,1fr);gap:14px;margin-inline:-16px;padding:18px 16px;display:grid}:is(.calculator-page,.combos-page,.lobby-battle) .battle-footer .button{white-space:normal;width:100%;min-width:0;padding:12px;line-height:1.4}:is(.calculator-page,.combos-page,.lobby-battle) .battle-footer .button svg{flex-shrink:0}:is(.calculator-page,.combos-page,.lobby-battle) .calc-common{border-width:2px;border-radius:18px;margin-top:24px;padding:18px 16px;box-shadow:0 5px #34446725}:is(.calculator-page,.combos-page,.lobby-battle) .calc-common-head h2{font-size:22px;line-height:1.35}:is(.calculator-page,.combos-page,.lobby-battle) .calc-common-head p{line-height:1.55}:is(.calculator-page,.combos-page,.lobby-battle) .calc-common-levels{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}:is(.calculator-page,.combos-page,.lobby-battle) .calc-common-list li{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px;display:grid}:is(.calculator-page,.combos-page,.lobby-battle) .calc-common-gags{flex-wrap:wrap;grid-column:1}:is(.calculator-page,.combos-page,.lobby-battle) .calc-common-info{grid-area:2/1/auto/-1;gap:4px}:is(.calculator-page,.combos-page,.lobby-battle) .calc-common-total{grid-area:1/2;align-self:center}:is(.calculator-page,.combos-page,.lobby-battle) .calc-common-info strong{line-height:1.45}.calc-report-dialog .calc-report-row{min-width:0;padding:10px}.calc-report-dialog .calc-report-row legend{overflow-wrap:anywhere;line-height:1.4}.calc-report-dialog .calc-report-row legend small{font-size:14px}.calc-report-dialog .calc-report-row .segmented{grid-template-columns:1fr 1fr;width:100%;display:grid}.calc-report-dialog .segmented button{min-height:44px;font-size:15px}.calc-report-dialog .form-actions{flex-direction:column-reverse;align-items:stretch;display:flex}.calc-report-dialog .form-actions .button{white-space:normal;width:100%;min-height:48px}}@media (max-width:540px){:is(.calculator-page,.combos-page,.lobby-battle) .calc-level-grid{grid-template-columns:repeat(4,minmax(0,1fr))}:is(.calculator-page,.combos-page,.lobby-battle) :is(.calc-team-grid,.battle-plays){grid-template-columns:minmax(0,1fr)}:is(.calculator-page,.combos-page,.lobby-battle) .calc-toon-empty{text-align:left;justify-content:center;min-height:76px;padding:14px;display:flex}:is(.calculator-page,.combos-page,.lobby-battle) .calc-toon-empty>svg{flex-shrink:0}:is(.calculator-page,.combos-page,.lobby-battle) .calc-gags{gap:5px}:is(.calculator-page,.combos-page,.lobby-battle) .calc-gags li{min-height:38px}:is(.calculator-page,.combos-page,.lobby-battle) .calc-gags li b{font-size:12px;bottom:0;right:2px}:is(.calculator-page,.combos-page,.lobby-battle) .calc-play{text-align:left;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:10px 12px;display:grid}:is(.calculator-page,.combos-page,.lobby-battle) .calc-play .battle-toon{border-bottom:1px solid #e5d6ad;grid-column:1/-1;width:100%;padding-bottom:10px}:is(.calculator-page,.combos-page,.lobby-battle) .calc-play>.gag-art,:is(.calculator-page,.combos-page,.lobby-battle) .calc-play .calc-pass-icon{grid-area:2/1/span 2;width:64px;height:64px;margin:0}:is(.calculator-page,.combos-page,.lobby-battle) .calc-play h4{grid-column:2;margin:0;font-size:16px}:is(.calculator-page,.combos-page,.lobby-battle) .calc-play .calc-organic-leaf{justify-content:flex-start}:is(.calculator-page,.combos-page,.lobby-battle) .calc-play .battle-target{grid-column:2;padding:8px}:is(.calculator-page,.combos-page,.lobby-battle) .calc-play .calc-play-stats{grid-column:1/-1;justify-content:flex-start;margin:0;padding-top:4px;font-size:14px}:is(.calculator-page,.combos-page,.lobby-battle) .calc-play.my-play{box-shadow:inset 0 0 0 2px #ffdb55}}@media (max-width:360px){.lobby-battle{padding-inline:12px}:is(.calculator-page,.combos-page,.lobby-battle) .calc-common-levels{grid-template-columns:repeat(4,minmax(0,1fr))}:is(.calculator-page,.combos-page,.lobby-battle) .battle-planner{padding-inline:12px}:is(.calculator-page,.combos-page,.lobby-battle) .battle-footer{margin-inline:-12px;padding-inline:12px}:is(.calculator-page,.combos-page,.lobby-battle) .calc-common{padding-inline:12px}:is(.calculator-page,.combos-page,.lobby-battle) .calc-level-grid{grid-template-columns:repeat(4,minmax(0,1fr))}:is(.calculator-page,.combos-page,.lobby-battle) .calc-cog-editor .calc-field-row{grid-template-columns:minmax(0,1fr)}:is(.calculator-page,.combos-page,.lobby-battle) .battle-cog img{width:70px;height:74px}:is(.calculator-page,.combos-page,.lobby-battle) .battle-cog strong{font-size:14px}:is(.calculator-page,.combos-page,.lobby-battle) .battle-number{width:21px;height:21px;top:4px;left:4px}:is(.calculator-page,.combos-page,.lobby-battle) .calc-forecast{padding-inline:5px;font-size:12px}:is(.calculator-page,.combos-page,.lobby-battle) .calc-common-gag{width:38px;height:40px}}@media (max-width:800px){.gag-bag .bag-guide-desktop{display:none}.gag-bag .bag-guide-mobile{display:inline}.gag-bag{border-width:2px;border-radius:14px}.gag-bag .backpack-heading{grid-template-columns:minmax(0,1fr);gap:12px;padding:16px 12px 12px;display:grid}.gag-bag .backpack-heading h3{font-size:20px;line-height:1.35}.gag-bag .backpack-heading p{font-size:14px;line-height:1.5}.gag-bag .gag-bag-summary{justify-content:space-between;align-items:center;gap:12px;display:flex}.gag-bag .backpack-count{font-size:22px}.gag-bag .gag-bag-empty{min-height:44px;font-size:14px}.gag-bag .backpack-scroll{min-width:0;padding:0 8px 8px;overflow:visible}.gag-bag .backpack-board{background:0 0;border:0;border-radius:8px;gap:8px;min-width:0}.gag-bag .backpack-track{border-radius:8px;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;padding:8px}.gag-bag .backpack-track-label{flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;padding:1px 0 3px;position:static}.gag-bag .backpack-track-label>strong{font-size:14px}.gag-bag .backpack-track-label>span{font-size:13px}.gag-bag .backpack-gag{touch-action:manipulation;min-height:66px;padding:8px 2px}.gag-bag .backpack-gag .gag-art{width:38px;max-width:100%;height:38px}.gag-bag .backpack-level{font-size:11px}.gag-bag .bag-count{min-width:20px;font-size:13px}.gag-bag .bag-mobile-controls{grid-template-columns:1fr 1fr;gap:8px;margin:0 12px 14px;display:grid}.bag-mobile-controls button{color:#284761;background:#edf5fa;border:2px solid #b9cddc;border-radius:8px;min-width:0;min-height:44px;padding:8px;font-size:14px;font-weight:700}.bag-mobile-controls button.selected{color:#493d20;background:#ffdc59;border-color:#9d7a24;box-shadow:0 3px #bd973c}.bag-mobile-controls button.selected.removing{color:#843328;background:#ffded7;border-color:#a14438;box-shadow:0 3px #c77464}.gag-bag .backpack-detail{padding:14px 12px}.gag-bag .backpack-detail>.bag-trash-mode{display:none}.gag-bag .backpack-detail>div>span{font-size:14px;line-height:1.5}.gag-bag.is-removing .backpack-board{outline:0}}@media (max-width:600px){.gag-bag .backpack-track{grid-template-columns:repeat(4,minmax(0,1fr))}.gag-bag .backpack-gag{min-height:66px}}@media (hover:none){:is(.calculator-page,.combos-page,.lobby-battle) .calc-plan:hover,:is(.calculator-page,.combos-page,.lobby-battle) .battle-tabs button:hover,.gag-bag .bag-tile.unlocked:not(:disabled):hover{transform:none}}@media (max-width:800px){@container gag-shop (max-width:540px){.gag-bag .backpack-track{grid-template-columns:repeat(4,minmax(0,1fr))}}}
.gag-backpack:not(.gag-bag){container:gag-inventory/inline-size}:where(.gag-backpack:not(.gag-bag)) .backpack-track-picker,:where(.gag-backpack:not(.gag-bag)) .backpack-gag-name{display:none}.toons-layout>*,.toon-detail,.profile-banner>div,.toon-row>span{min-width:0}.toon-row strong,.profile-banner h2{overflow-wrap:anywhere}@container gag-inventory (max-width:640px){.backpack-heading{align-items:flex-start;gap:10px;padding:18px 14px 14px}.backpack-heading h3{font-size:20px;line-height:1.3}.backpack-heading p{font-size:14px;line-height:1.45}.backpack-heading>div{min-width:0}.backpack-count{font-size:22px}.backpack-track-count{margin-top:8px;font-size:14px;line-height:1.45}.backpack-swipe{display:none}.backpack-track-picker{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:0 12px 14px;display:grid}.backpack-track-choice{background:color-mix(in srgb, var(--bag-track) 30%, #fffdf2);color:#233b53;min-width:0;min-height:86px;box-shadow:0 2px 0 color-mix(in srgb, var(--bag-track) 40%, #53617b);touch-action:manipulation;border:2px solid #0000;border-radius:9px;align-content:center;justify-items:center;gap:3px;padding:8px 3px 6px;display:grid}.backpack-track-choice .gag-art{width:28px;height:28px}.backpack-track-choice strong{font:700 14px/1.2 Roboto,sans-serif}.backpack-track-choice>span{justify-content:center;align-items:center;gap:3px;font-size:13px;line-height:1.2;display:flex}.backpack-track-choice.active{background:var(--bag-track);border-color:#284761;box-shadow:0 3px #284761}.backpack-track-choice-dark.active{color:#fff}.backpack-track-choice:focus-visible{outline-offset:2px;outline:3px solid #284761}.backpack-scroll{padding:0 10px 10px;overflow:visible}.backpack-board{border-width:2px;min-width:0;display:block}.backpack-track{display:none}.backpack-track.is-capped{opacity:1}.backpack-track.is-mobile-track{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:10px;display:grid}.backpack-track-label{flex-flow:wrap;grid-column:1/-1;align-items:center;gap:8px 10px;min-width:0;padding:2px 0 5px;display:flex;position:static}.backpack-track-label>strong{margin-right:auto;font-size:17px}.backpack-track-label>span{font-size:14px}.backpack-organic,.backpack-clear{color:#233b53;text-underline-offset:3px;background:#ffffff9c;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:44px;margin:0;padding:8px 12px;font-size:14px;line-height:1.2;display:inline-flex}.backpack-organic{flex:auto}.backpack-organic.active{background:#e4f7e8}.backpack-clear{margin-left:auto}.backpack-gag{touch-action:manipulation;border-radius:8px;grid-template-rows:50px auto;align-content:start;align-items:center;gap:5px;min-height:118px;padding:14px 3px 9px}.backpack-gag .gag-art{width:46px;max-width:100%;height:46px}.backpack-gag-name{overflow-wrap:anywhere;font:700 14px/1.22 Roboto,sans-serif;display:block}.backpack-level{font-size:12px;top:3px;left:5px}.backpack-check{top:3px;bottom:auto;right:3px}.backpack-lock{width:13px;height:13px;top:4px;bottom:auto;right:4px}.backpack-detail{gap:10px;min-height:82px;padding:12px 14px}.backpack-detail strong{font-size:15px}.backpack-detail>div>span{font-size:14px;line-height:1.3}.backpack-legend{display:none}}@container gag-inventory (max-width:370px){.backpack-heading h3{font-size:18px}.backpack-heading{padding-inline:12px}.backpack-track-picker{gap:6px;padding-inline:9px}.backpack-track-choice{min-height:80px}.backpack-track.is-mobile-track{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:8px}.backpack-gag:last-child{grid-column:2}.backpack-gag{min-height:116px}}@media (max-width:1100px){.toons-layout{grid-template-columns:minmax(0,1fr);gap:20px}.toon-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.toon-row{gap:10px;padding:12px}.toon-row strong{font-size:15px}.toon-row .avatar{width:44px;height:44px}.toon-row small{font-size:13px;line-height:1.35}.toon-editor-dialog{width:min(880px,100% - 32px);padding:22px}.toon-editor-form{grid-template-columns:minmax(0,1fr);gap:20px}.toon-editor-profile{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:14px;display:grid}.toon-editor-profile .form-row{display:contents}.toon-editor-avatar,.toon-dna-field,.toon-organic-summary{grid-column:1/-1}.toon-editor-profile>*{min-width:0}}@media (max-width:760px){.toon-list{grid-template-columns:repeat(2,minmax(0,1fr))}.toon-row{min-height:80px}.toon-row>svg{flex-shrink:0;width:15px}.toon-detail{gap:20px}.profile-banner{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:12px 14px;padding:20px;display:grid}.profile-banner .avatar{width:64px;height:64px}.profile-banner h2{font-size:clamp(21px,4vw,29px);line-height:1.2}.profile-banner p{font-size:14px;line-height:1.5}.profile-actions{flex-direction:row;grid-column:1/-1;justify-content:flex-end;gap:10px;margin:0;display:flex}.profile-actions .icon-button{border-radius:9px;width:44px;height:44px}.toon-organic-tag{width:fit-content;max-width:100%;margin:7px 0 0;padding:3px 8px;font-size:13px;display:flex}.laff{flex-wrap:wrap;gap:10px;padding:16px 20px}.laff>span{font-size:14px}.laff-bar{flex:70px;max-width:none;margin-left:8px;display:block}.toon-backpack-actions button{min-height:44px}.toon-import-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;display:grid}.toon-import-actions .button{min-width:0;min-height:48px;padding:10px;font-size:14px;line-height:1.3}.toon-import-actions .button svg{flex-shrink:0}.toon-editor-dialog{border-radius:16px;width:calc(100% - 20px);max-height:calc(100dvh - 20px);margin:auto;padding:18px}.toon-editor-dialog .modal-heading{align-items:flex-start;gap:12px;margin-bottom:16px;padding-bottom:14px}.toon-editor-dialog .modal-heading h2{font-size:23px;line-height:1.3}.toon-editor-dialog .modal-heading .icon-button{flex-shrink:0;width:44px;height:44px}.toon-editor-profile{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:14px}.toon-editor-profile>label:first-of-type,.toon-editor-profile .check-label{grid-column:1/-1}.toon-editor-profile label{font-size:14px;line-height:1.4}.toon-editor-profile :is(input:not([type=checkbox]),select){width:100%;min-width:0;min-height:46px;font-size:16px}.toon-editor-profile .check-label{min-height:44px}.toon-editor-profile input[type=checkbox]{flex-shrink:0;width:20px;height:20px}.toon-organic-summary{font-size:14px;line-height:1.4}.toon-organic-summary small{font-size:13px}.toon-editor-form>.form-actions{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:10px;padding-top:16px;display:grid}.toon-editor-form>.form-actions .button{width:100%;min-width:0;min-height:48px;padding-inline:10px;font-size:14px}}@media (max-width:430px){.toon-list{grid-template-columns:minmax(0,1fr)}.toon-row{gap:12px;min-height:74px;padding:10px 12px}.toon-row .avatar{width:46px;height:46px}.toon-row>svg{display:block}.profile-banner{gap:10px 12px;padding:16px}.profile-banner .avatar{width:60px;height:60px}.profile-banner h2{font-size:22px}.laff{padding:16px}.toon-editor-dialog{border-width:2px;width:calc(100% - 12px);max-height:calc(100dvh - 12px);padding:12px}.toon-editor-profile{gap:12px;padding:12px}.toon-editor-avatar .avatar{width:50px;height:50px}}
.guide-level-mobile,.guide-street-label{display:none}:is(.groups-main,.lobby-main,.lobby-side,.group-card,.group-info,.guide-cog,.guide-level-cogs,.guide-playground-body,.profile-passport,.invite-card,.group-chat,.online-panel,.admin-table){min-width:0}:is(.group-title h3,.group-activity,.lobby-slot h3,.lobby-team-title,.lobby-ready-list li,.lobby-requests strong,.group-invites strong,.profile-passport h2,.account-line,.invite-card h2,.guide-cog h3,.guide-playground h3,.play-popup-body strong){overflow-wrap:anywhere}.guide-cogs{grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr))}.guide-cog header>div{min-width:0}.guide-attacks,.admin-table{overscroll-behavior-x:contain;scrollbar-color:#b5bdd4 transparent;max-width:100%}.guide-attacks:focus-visible,.admin-table:focus-visible{outline-offset:3px;outline:3px solid #7065bb}.admin-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.admin-warning>svg,.lobby-locked>svg{flex-shrink:0}@media (max-width:1000px){.groups-page .groups-layout,.lobby-layout{gap:24px}.groups-page .online-panel.is-compact{padding:16px}.groups-page .online-panel.is-compact h2{font-size:18px}.online-panel.is-compact .online-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:8px}.online-panel.is-compact .online-list li{gap:10px;padding:8px}.online-panel.is-compact .online-list .avatar{width:40px;height:40px}.online-panel.is-compact .online-list strong{font-size:14px}.online-panel.is-compact .online-list span{font-size:13px}.online-panel.is-compact .online-invite{width:44px;min-height:44px}.online-search input{min-height:44px;font-size:16px}.lobby-summary{flex-wrap:wrap}.lobby-summary>div{flex:1;min-width:0}.lobby-summary>.button{margin-left:0}}@media (max-width:860px){.guide-levels{gap:20px}.guide-level-cogs{grid-row:1}.guide-level-mobile{border-bottom:1px dashed #b5bdd4;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:14px;font-weight:700;display:flex}.guide-level-mobile select{color:#28466d;background:#fffdf2;border:2px solid #b5bdd4;border-radius:10px;width:82px;min-height:44px;padding:8px;font:700 16px Roboto,sans-serif}.guide-level-button{min-width:44px;min-height:44px}.guide-levels .cog-hp-table th,.guide-levels .cog-hp-table td{padding:6px 10px}.guide-page .reference-sections{gap:10px;margin-bottom:24px}.guide-page .reference-sections button{flex:calc(50% - 10px);justify-content:center;min-height:60px;padding:10px 14px}.guide-page .reference-toolbar{flex-direction:column;align-items:stretch;gap:14px}.guide-page .reference-toolbar .search-box{width:100%}.guide-page .catalog-track .inventory-gags{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px}.guide-page .guide-gag .gag-detail{font-size:14px;line-height:1.45}.guide-page .catalog-heading{flex-wrap:wrap;gap:6px 18px;padding:14px 16px}.guide-page .catalog-heading p{font-size:14px;line-height:1.5}.guide-page .filter-tabs{gap:8px}.guide-page .filter-tabs button{min-height:44px;padding:8px 14px;font-size:14px}.guide-cog-toggle,.guide-wiki{min-height:44px;font-size:14px}.guide-cog p,.guide-level-cogs>p,.guide-level-dept li{font-size:14px}.guide-level-dept li{max-width:100%}.guide-level-dept li span{overflow-wrap:anywhere}.guide-level-dept li.over{opacity:1;color:#596579;background:#eef0f4}.guide-attacks table{font-size:14px}.guide-attacks th,.guide-attacks td{padding:8px}.guide-attacks th[scope=row]{white-space:normal;background:#fff;max-width:130px;position:sticky;left:0;box-shadow:1px 0 #e2e7ee}.profile-page{grid-template-columns:minmax(0,1fr);gap:26px}.profile-passport{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);display:grid}.profile-passport>img{height:100%;min-height:240px}.profile-passport>div{margin:0;padding:24px}.profile-passport .avatar{width:80px;height:80px}.profile-passport h2{margin-top:14px;font-size:26px}.profile-passport p{margin-bottom:14px}.profile-totals{flex-wrap:wrap;gap:12px 24px}.profile-page :is(select,input),.invite-card :is(select,input),.group-editor-dialog :is(select,input),.admin-page :is(select,input){min-width:0;max-width:100%;font-size:16px}.profile-page :is(select,input:not([type=checkbox])),.invite-card input,.admin-page input{min-height:46px}.profile-page .form-hint,.invite-card .form-hint{font-size:14px;line-height:1.5}.sync-toon header>div{overflow-wrap:anywhere;min-width:0}.sync-status,.sync-steps,.account-line{overflow-wrap:anywhere}.account-tabs{width:100%;display:flex}.account-tabs button{flex:1;min-height:44px}.combos-page .tip-panel{align-items:flex-start;gap:16px;padding:20px}.combos-page .tip-panel>.gag-art{flex-shrink:0;width:64px;height:64px}.combos-page .tip-panel p{font-size:15px;line-height:1.6}.combos-page .tip-panel .text-button{min-height:44px}}@media (max-width:680px){.groups-page{width:calc(100% - 32px)}.groups-section .group-grid{grid-template-columns:minmax(0,1fr);gap:18px}.groups-open-heading{align-items:stretch;gap:14px}.groups-open-heading h2{font-size:23px}.groups-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.groups-filters label{min-width:0}.groups-filters select{width:100%;min-width:0;max-width:100%;min-height:46px;padding-inline:8px;font-size:16px}.group-cover{height:148px}.group-activity{max-width:calc(100% - 28px);font-size:14px}.group-info{padding:16px}.group-title h3{font-size:22px;line-height:1.35}.group-info p{flex-wrap:wrap;margin-bottom:14px;font-size:14px;line-height:1.5}.group-avatars{flex-wrap:wrap;gap:6px}.group-avatars :is(.avatar,.vacant-avatar){flex-shrink:0;width:32px;height:32px;margin:0}.group-avatars>span:last-child{margin-left:4px;font-size:14px}.group-bottom{flex-wrap:wrap;gap:8px}.group-bottom .group-join,.group-bottom .text-button{min-height:44px;font-size:14px}.groups-pagination{gap:8px}.groups-page-slot button{min-width:44px;height:44px}.groups-pagination>.button{min-height:44px}.pending-joins p{overflow-wrap:anywhere;align-items:flex-start}.pending-joins p>svg{flex-shrink:0;margin-top:2px}.group-header-side{gap:14px}.group-code-chip{justify-self:start;min-height:44px}.group-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.group-tabs a{text-align:center;flex-wrap:wrap;align-content:center;min-height:60px;padding:10px 8px;font-size:14px;line-height:1.4}.group-tabs a>svg{flex-shrink:0}.lobby-summary{grid-template-columns:76px minmax(0,1fr);align-items:center;gap:14px;display:grid}.lobby-summary img{width:76px;height:76px}.lobby-summary h2{overflow-wrap:anywhere;font-size:21px}.lobby-summary p{overflow-wrap:anywhere;font-size:14px}.lobby-summary>.button{grid-column:1/-1;justify-content:center}.lobby-slots{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.lobby-slot{gap:6px;min-width:0;padding:16px 10px}.lobby-slot h3{margin-top:6px;font-size:17px;line-height:1.35}.lobby-slot .avatar{width:58px;height:58px}.lobby-slot>span:last-child,.lobby-check{font-size:14px;line-height:1.4}.lobby-slot>span{overflow-wrap:anywhere}.lobby-slot.vacant{min-height:178px}.lobby-member-actions{gap:4px;width:100%}.lobby-member-actions .text-button{justify-content:center;width:100%;min-height:44px;font-size:14px;line-height:1.35}.lobby-team{border:0;border-top:1px dashed #c9bfa4;border-radius:0;padding:12px 0 0}.lobby-team-title small{flex-basis:100%;margin-left:0;font-size:14px}.lobby-actions{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:20px;display:grid}.lobby-my-toon{min-width:0}.lobby-my-toon select{width:100%;min-width:0;min-height:46px;font-size:16px}.lobby-my-toon small{font-size:14px;line-height:1.45}.lobby-locked{overflow-wrap:anywhere;line-height:1.6;display:block}.lobby-locked svg{vertical-align:-2px;margin-right:3px}.lobby-buttons{gap:10px}.lobby-round,.lobby-ready{border-width:2px;gap:16px;padding:16px}.lobby-round-actions{width:100%}.lobby-round-actions .button,.lobby-ready>.button{justify-content:center;width:100%;min-height:46px}.lobby-ready-list li{max-width:100%;min-height:32px;font-size:14px}.lobby-requests,.group-invites{padding:14px}.lobby-requests li,.group-invites li{gap:8px;padding:10px}.lobby-requests li>div,.group-invites li>div{flex-basis:calc(100% - 66px)}.lobby-requests li>.button,.group-invites li>.button{flex:auto;justify-content:center;min-height:44px}.group-invites-toon label{max-width:none}.group-invites-toon select,.online-target select{width:100%;min-width:0;min-height:46px;font-size:16px}.online-panel :is(.online-list strong,.online-list span){white-space:normal;overflow-wrap:anywhere}.online-panel h2{flex-wrap:wrap}.online-list{overscroll-behavior-y:contain}.online-invite{min-height:44px;font-size:14px}.group-chat-list{overscroll-behavior-y:contain;height:min(320px,50dvh);min-height:140px}.group-chat-list li{min-width:0;max-width:92%;padding:10px 12px}.group-chat-author{overflow-wrap:anywhere;font-size:13px}.group-chat-list p{font-size:15px;line-height:1.5}.group-chat-form input{min-height:46px;font-size:16px}.group-chat-form .button{justify-content:center;min-width:46px;min-height:46px;padding:8px}.group-editor-dialog .group-size{grid-template-columns:minmax(0,1fr)}.group-editor-dialog .group-size label{min-height:60px}.group-editor-dialog .form-row{grid-template-columns:minmax(0,1fr)}.group-editor-dialog .form-hint{font-size:14px;line-height:1.5}.group-editor-dialog .check-label{line-height:1.5}.chat-bubble{right:max(12px, env(safe-area-inset-right));bottom:calc(12px + env(safe-area-inset-bottom));gap:8px}.chat-bubble-toggle{width:54px;height:54px}.chat-bubble-panel{width:min(380px,100vw - 24px);max-height:calc(100dvh - 100px - env(safe-area-inset-bottom) - env(safe-area-inset-top));border-width:2px;grid-template-rows:auto minmax(0,1fr);display:grid}.chat-bubble-panel[hidden]{display:none}.chat-bubble-panel header{gap:8px;padding:8px 10px}.chat-bubble-panel header strong{white-space:normal;overflow-wrap:anywhere;flex:1;line-height:1.4;display:block}.chat-bubble-close{flex-shrink:0;width:44px;height:44px}.chat-bubble-panel .group-chat{grid-template-rows:minmax(0,1fr) auto;min-height:0}.group-chat.is-bare .group-chat-list{height:min(340px,48dvh);min-height:0}.play-popups{right:max(12px, env(safe-area-inset-right));left:max(12px, env(safe-area-inset-left));bottom:calc(12px + env(safe-area-inset-bottom));max-height:calc(100dvh - 100px - env(safe-area-inset-bottom));padding:0 4px 8px 0}body:has(.chat-bubble) .play-popups{bottom:calc(82px + env(safe-area-inset-bottom))}.play-popup{border-width:2px;padding:14px;box-shadow:3px 4px #34446733,0 8px 20px #1d284022}.play-popup-kicker{min-height:36px;padding-right:40px;line-height:1.5}.play-popup-close{width:44px;height:44px;top:6px;right:6px}.play-popup-body{gap:10px}.play-popup-body>div{min-width:0}.play-popup-body strong{font-size:16px}.play-popup-actions .button{flex:auto;justify-content:center;min-height:44px}.play-popup .notify-toggle{min-height:44px;font-size:14px;line-height:1.4}.play-popup small{font-size:14px}.admin-top{align-items:stretch}.admin-top h1{font-size:23px}.admin-top>div{flex-wrap:wrap}.admin-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-stat{padding:12px}.admin-stat strong{font-size:28px}.admin-list li{overflow-wrap:anywhere;gap:10px}.admin-invite-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;display:grid}.admin-invite-form label{min-width:0}.admin-invite-form label:first-child{grid-column:1/-1}.admin-invite-form input{width:100%}.admin-invite-form .button{grid-column:1/-1;justify-content:center}.admin-card>.button{justify-self:stretch}.admin-actions .text-button{min-height:44px}}@media (max-width:600px){.guide-page .reference-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.guide-page .reference-sections button{gap:8px;padding:10px 8px;font-size:14px}.guide-page .reference-sections :is(img,.gag-art){flex-shrink:0;width:32px;height:32px}.guide-page .catalog-track .inventory-gags{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px}.guide-page .inventory-gag{min-height:190px;padding:16px 10px 12px}.guide-page .inventory-gag>strong{font-size:15px}.guide-page .inventory-gag .gag-art{width:60px;height:60px}.guide-playground{gap:0;padding:0;overflow:hidden}.guide-playground>img{border-radius:0}.guide-playground-body{padding:16px}.guide-playground h3{font-size:22px}.guide-streets{overflow:visible}.guide-streets table,.guide-streets tbody{display:block}.guide-streets thead{clip-path:inset(50%);width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.guide-streets tr{border-bottom:1px dashed #ccd4e1;gap:10px;padding-block:14px;display:grid}.guide-streets th[scope=row]{color:#28466d;border:0;padding:0;font-size:16px}.guide-streets td{overflow-wrap:anywhere;border:0;grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);gap:8px;padding:0;display:grid}.guide-street-label{color:#596579;font-size:14px;font-weight:700;display:block}.guide-dept-bar{width:100%;max-width:150px}.guide-streets td small{color:#536079;margin-top:5px;font-size:13px;line-height:1.4}.profile-passport{display:block;box-shadow:0 4px #445a80}.profile-passport>img{height:150px;min-height:0}.profile-passport>div{margin-top:-40px;padding:0 18px 22px}.profile-passport .avatar{border-width:3px;width:80px;height:80px}.profile-passport h2{font-size:25px}.profile-passport .button{justify-content:center;width:100%}.profile-page .panel{margin-bottom:20px}.profile-page .panel p{line-height:1.6}.sync-actions .button{flex:100%;justify-content:center}.sync-oauth{padding:14px}.sync-oauth .button,.sync-toon .button{justify-content:center;width:100%}.account-name-row{grid-template-columns:minmax(0,1fr);display:grid}.account-name-row .button{justify-content:center}.invite-card{border-width:2px;padding:16px}.invite-card header{align-items:flex-start;gap:10px}.invite-card header>svg{flex-shrink:0;margin-top:3px}.invite-card h2{font-size:22px}.invite-card .button{justify-content:center;width:100%;line-height:1.5}.combos-page .tip-panel{padding:18px;display:block}.combos-page .tip-panel>.gag-art{width:54px;height:54px;margin-bottom:10px}.combos-page .tip-panel h2{font-size:22px;line-height:1.4}}@media (max-width:359px){.groups-filters{grid-template-columns:minmax(0,1fr)}.guide-page .reference-sections button{flex-direction:column}.guide-page .catalog-track .inventory-gags{gap:8px;padding:10px}.guide-cog header img{width:56px;height:64px}.lobby-slots{grid-template-columns:minmax(0,1fr)}.lobby-slot{text-align:left;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:8px 12px;display:grid}.lobby-slot .avatar{grid-row:span 2;width:54px;height:54px}.lobby-slot .lobby-member-actions,.lobby-slot .lobby-check{grid-column:1/-1}.lobby-slot .lobby-member-actions .text-button{flex:1;width:auto}.lobby-slot.vacant{align-items:flex-start;min-height:100px;display:flex}}
