wordbricks-game-panel .panel-utility-bar .gameplay-help-button{font-family:inherit;font-size:1.25rem;font-weight:1000}html.gameplay-help-open{overflow:hidden}wordbricks-help-dialog[hidden]{display:none!important}wordbricks-help-dialog.gameplay-help-overlay{position:fixed;z-index:1200;inset:0;display:grid;place-items:center;padding:clamp(10px,2.2vw,28px);background:#071938a8;backdrop-filter:blur(12px)}.gameplay-help-dialog{display:grid;width:min(920px,96vw);max-height:min(850px,94svh);grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden;border:2px solid #4ccbed;border-radius:clamp(22px,3vw,34px);color:#183653;background:#f7fcfff5;box-shadow:0 0 0 2px #ffffffb8,0 0 0 4px #9d7be54d,0 26px 80px #03142661}.gameplay-help-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:clamp(15px,2.3vw,24px) clamp(18px,3vw,30px) 12px}.gameplay-help-header small{color:#4678bd;font-size:.72rem;font-weight:1000;letter-spacing:.14em;text-transform:uppercase}.gameplay-help-header h1{margin:2px 0 0;font-size:clamp(1.65rem,4vw,2.5rem);line-height:1}.gameplay-help-header>button{display:grid;width:44px;height:44px;flex:0 0 44px;place-items:center;padding:0;border:2px solid #73b2df;border-radius:50%;color:#183653;background:#ffffffeb;font:900 1.7rem/1 inherit;cursor:pointer}.gameplay-help-tabs{display:flex;gap:7px;padding:4px clamp(14px,2.5vw,28px) 13px;overflow-x:auto;scrollbar-width:none}.gameplay-help-tabs::-webkit-scrollbar{display:none}.gameplay-help-tabs button{min-width:max-content;padding:9px 14px;border:2px solid #d4e4ec;border-radius:999px;color:#567087;background:#fff;font:900 .78rem/1 inherit;cursor:pointer}.gameplay-help-tabs button[aria-selected=true]{border-color:#4f91e7;color:#fff;background:#4f91e7;box-shadow:0 5px 12px #4f91e73d}.gameplay-help-panels{min-height:0;border-block:2px solid #e3edf1;background:linear-gradient(145deg,#edf9ff,#faf7ff)}.gameplay-help-panel{height:100%;padding:clamp(16px,2.8vw,28px);overflow-y:auto;overscroll-behavior:contain}.gameplay-help-panel[hidden]{display:none}.gameplay-help-rich-copy{display:grid;max-width:780px;gap:14px;margin:0 auto;padding:clamp(4px,1vw,10px)}.gameplay-help-rich-copy p{margin:0;color:#597086;font-size:clamp(.84rem,1.8vw,.96rem);font-weight:700;line-height:1.52}.gameplay-help-rich-copy b{color:#183653;font-weight:1000}.gameplay-help-shortcuts{display:flex;max-width:780px;flex-wrap:wrap;justify-content:center;gap:8px;margin:18px auto 0;padding-top:14px;border-top:2px solid #d9e8ed}.gameplay-help-shortcuts kbd{display:inline-grid;min-width:42px;min-height:34px;place-items:center;padding:5px 10px;border:2px solid #c9dce7;border-radius:10px;color:#31536f;background:#fff;font:1000 .74rem/1 system-ui,sans-serif;box-shadow:0 3px #aec8d6}.gameplay-help-loading{min-height:180px;place-items:center}.gameplay-help-loader{width:48px;height:48px;border:6px solid #d8e7ee;border-top-color:#4f91e7;border-radius:50%;animation:gameplay-help-spin .75s linear infinite}.gameplay-help-panel-copy{margin:0 0 16px}.gameplay-help-panel-copy h2{margin:0;font-size:clamp(1.18rem,2.7vw,1.55rem)}.gameplay-help-panel-copy p{max-width:760px;margin:7px 0 0;color:#597086;font-size:.92rem;font-weight:700;line-height:1.45}.gameplay-help-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.gameplay-help-item{display:grid;min-width:0;grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px;border:2px solid rgb(203 222 232 / 78%);border-radius:16px;background:#ffffffe0;box-shadow:0 5px 14px #1836530f}.gameplay-help-item>img,.gameplay-help-dot{display:grid;width:42px;height:42px;place-items:center;object-fit:contain;border-radius:11px}.gameplay-help-dot{color:#4f91e7;background:#e7f2ff;font-size:2rem;line-height:1}.gameplay-help-item strong{display:block;margin:1px 0 4px;color:#183653;font-size:.9rem;line-height:1.2}.gameplay-help-item p{margin:0;color:#60758a;font-size:.77rem;font-weight:650;line-height:1.38}.gameplay-help-item>small{padding:5px 7px;border-radius:999px;color:#2c7042;background:#e2f3e5;font-size:.62rem;font-weight:1000;white-space:nowrap}.gameplay-help-dialog>footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px clamp(18px,3vw,30px) 15px}.gameplay-help-dialog>footer span{color:#7b8e9f;font-size:.7rem;font-weight:800}.gameplay-help-dialog>footer button{padding:10px 24px;border:0;border-radius:13px;color:#fff;background:#4f91e7;font:900 .86rem/1 inherit;cursor:pointer;box-shadow:0 5px #2f6fc4}@media(max-width:620px){wordbricks-help-dialog.gameplay-help-overlay{align-items:end;padding:0}.gameplay-help-dialog{width:100%;max-height:92svh;border-width:3px 3px 0;border-radius:26px 26px 0 0}.gameplay-help-items{grid-template-columns:1fr}.gameplay-help-header{padding-block-start:16px}.gameplay-help-panel{padding:16px}.gameplay-help-item{grid-template-columns:38px minmax(0,1fr) auto;padding:10px}.gameplay-help-item>img,.gameplay-help-dot{width:38px;height:38px}.gameplay-help-dialog>footer span{display:none}.gameplay-help-dialog>footer button{width:100%}}@media(prefers-reduced-motion:no-preference){wordbricks-help-dialog.gameplay-help-overlay:not([hidden]) .gameplay-help-dialog{animation:gameplay-help-enter .18s ease-out both}@keyframes gameplay-help-enter{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:none}}}@keyframes gameplay-help-spin{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.gameplay-help-loader{animation:none}}wordbricks-game-shell,wordbricks-game-board,wordbricks-game-panel,wordbricks-skill-dialog,wordbricks-promo-dialog,wordbricks-session-dialog,wordbricks-rune{box-sizing:border-box}wordbricks-game-shell.unified-game-shell{display:grid;min-height:0;grid-template-columns:clamp(216px,18vw,248px) minmax(280px,min(58vw,620px)) clamp(250px,27vw,320px);align-items:center;justify-content:center;gap:clamp(8px,1.4vw,16px)}wordbricks-game-board.unified-game-board{position:relative;display:grid;width:min(100%,57svh,620px);height:min(82.333svh,895.56px);min-width:0;max-width:100%;min-height:0;padding:clamp(5px,.75svh,8px);border:4px solid rgb(255 255 255 / 76%);border-radius:clamp(22px,3svh,30px);background:#f4fbffad;box-shadow:0 12px 28px #1836531f;backdrop-filter:blur(14px);margin:auto}.gameplay-sidecar{display:grid;width:100%;height:min(82.333svh,895.56px);min-height:0;grid-template-rows:auto minmax(0,1fr) auto;gap:10px;padding:12px;border:4px solid rgb(255 255 255 / 76%);border-radius:30px;background:#f4fbffd1;box-shadow:0 12px 28px #1836531f;backdrop-filter:blur(18px)}.gameplay-sidecar-header{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;padding-bottom:9px;border-bottom:2px solid rgb(186 216 231 / 62%)}.gameplay-sidecar-header>div{min-width:0}.gameplay-sidecar-header small,.gameplay-sidecar-header strong{display:block;min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gameplay-sidecar-header small{color:#7890a3;font-size:.58rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.gameplay-sidecar-header strong{color:#183653;font-size:clamp(.8rem,1.15vw,1rem);line-height:1.15}.gameplay-sidecar-skills{min-height:0;overflow:hidden}.gameplay-sidecar .panel-utility-bar{display:grid;width:100%;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;justify-items:center;gap:4px;padding:7px 4px;border:2px solid rgb(255 255 255 / 74%);border-radius:18px;background:#dff2fce5}.gameplay-sidecar .panel-utility-bar button{--utility-button-size: clamp(34px, 4.7svh, 40px);display:grid;width:var(--utility-button-size);min-width:var(--utility-button-size);max-width:var(--utility-button-size);height:var(--utility-button-size);min-height:var(--utility-button-size);max-height:var(--utility-button-size);place-items:center;padding:0;border:3px solid #fff;border-radius:50%;color:#fff;background:#4f91e7;font-size:1rem;line-height:1;box-shadow:none}.gameplay-sidecar .panel-utility-bar img{display:block;width:20px;height:20px;margin:0;object-fit:contain}.gameplay-board-strip{display:grid!important;width:100%;min-height:clamp(38px,5.4svh,48px);margin:0!important;padding:6px 10px!important;place-items:center;border:2px solid rgb(186 211 226 / 92%)!important;border-radius:14px!important;color:#31536f!important;background:#fffdf3f0!important;text-align:center;font-size:clamp(.66rem,1.35svh,.8rem)!important;font-weight:900;line-height:1.25;box-shadow:inset 0 0 0 2px #ffffffb8}.tower-page .next-pattern-card.gameplay-board-strip{grid-template-columns:minmax(0,1fr);align-items:center;justify-items:stretch;gap:0;padding:4px var(--tower-board-border)!important;border:0!important;box-shadow:none}.tower-page .next-pattern-card.gameplay-board-strip .next-growth-preview{width:100%}.gameplay-orientation-guard{display:grid;position:fixed;z-index:100;inset:0;place-items:center;padding:max(18px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));color:#183653;text-align:center;background:#b8dcff url(/assets/aurora/background-web-wide-v1.webp) center / cover no-repeat}.gameplay-orientation-guard[hidden]{display:none}.gameplay-orientation-guard .orientation-card{display:grid;max-width:min(92vw,520px);grid-template-columns:auto minmax(0,1fr);align-items:center;justify-items:start;gap:7px 18px;padding:clamp(16px,4svh,26px) clamp(20px,5vw,34px);border:4px solid rgb(255 255 255 / 82%);border-radius:28px;background:#f4fbffe5;box-shadow:0 18px 48px #08193138;backdrop-filter:blur(14px)}.gameplay-orientation-guard .orientation-logo{width:min(210px,36vw);grid-column:1 / -1;justify-self:center}.gameplay-orientation-guard .orientation-device-icon{width:clamp(62px,13svh,92px);height:clamp(62px,13svh,92px);grid-row:2 / span 2;border-radius:24%;object-fit:contain;box-shadow:0 8px 18px #1836532e}.gameplay-orientation-guard h1{margin:0;font-size:clamp(1.15rem,4.3vw,1.75rem);line-height:1.05}.gameplay-orientation-guard p{max-width:360px;margin:0;color:#183653b8;font-size:clamp(.7rem,2.4vw,.9rem);font-weight:800;line-height:1.3;text-align:left}.orientation-blocked body{overflow:hidden}.word-lines-page wordbricks-game-board,.snake-page wordbricks-game-board{grid-template-rows:minmax(0,1fr) auto;gap:6px}.word-lines-page wordbricks-game-board .word-board,.snake-page wordbricks-game-board .board{grid-row:1}.game-page wordbricks-game-board{grid-template-rows:minmax(0,1fr)}.game-page wordbricks-game-board #game-canvas{grid-row:1}[data-gameplay-corner-menu] img{transform:translate(2px)}:is(#pause-overlay,#game-over-overlay,#status-overlay,#game-overlay){display:grid;position:fixed!important;inset:0!important;z-index:70!important;place-items:center;overflow:auto;padding:max(18px,env(safe-area-inset-top)) 18px max(18px,env(safe-area-inset-bottom));isolation:isolate;pointer-events:auto;touch-action:pan-y;background:radial-gradient(circle at 50% 18%,rgb(98 201 238 / 18%),transparent 42%),linear-gradient(#1231608a,#12264ea8)!important;backdrop-filter:blur(16px) saturate(.92)!important;overscroll-behavior:contain}:is(#pause-overlay,#game-over-overlay,#status-overlay,#game-overlay)[hidden]{display:none!important}:is(#pause-overlay,#game-over-overlay,#status-overlay,#game-overlay) :is(.dialog,.overlay-card){width:min(380px,calc(100vw - 28px))!important;min-height:0!important;max-height:min(82dvh,620px)!important;margin:auto;padding:clamp(12px,2vw,16px)!important;overflow:auto;border:2px solid rgb(76 203 237 / 88%)!important;border-radius:22px!important;color:#183653!important;background:linear-gradient(145deg,#f9fdfffa,#e8f7fff7 58%,#f0ebfff7)!important;box-shadow:0 0 0 2px #ffffffc2 inset,0 0 0 4px #9d7be538,0 28px 80px #05183a57!important;animation:none!important}:is(#pause-overlay,#game-over-overlay,#status-overlay,#game-overlay) :is(h1,h2,p,strong,small){color:#183653}:is(#pause-overlay,#game-over-overlay,#status-overlay,#game-overlay) :is(button,.primary-button,.secondary-button,a){min-height:42px;font-size:clamp(.82rem,2vw,.96rem)}@media(min-width:1001px){[data-gameplay-corner-menu]{display:grid;position:fixed;z-index:30;top:max(10px,env(safe-area-inset-top));left:max(10px,env(safe-area-inset-left));width:46px!important;min-width:46px!important;height:46px!important;min-height:46px!important;padding:0!important;place-items:center;border:3px solid rgb(255 255 255 / 84%)!important;border-radius:50%;color:#183653!important;background:#f4fbffb8!important;box-shadow:0 8px 20px #1836532e!important;backdrop-filter:blur(14px)}[data-gameplay-corner-menu] img{display:block;width:24px!important;height:24px!important;margin:0!important;object-fit:contain}.game-header>img,.tower-header>img{grid-column:2;grid-row:1}.game-header-actions,.game-header-spacer,.tower-header-spacer{grid-column:3;grid-row:1}.gameplay-sidecar-header small,.gameplay-sidecar-header strong{overflow:visible;text-overflow:clip;white-space:normal}.game-page wordbricks-game-board #game-canvas canvas{justify-self:center;margin-right:0!important;margin-left:0!important}}wordbricks-game-panel.unified-game-panel{display:flex;width:100%;height:min(82.333svh,895.56px);min-height:0;flex-direction:column;justify-content:space-between;gap:clamp(7px,1svh,10px);padding:clamp(11px,1.5svh,17px);border:4px solid rgb(255 255 255 / 72%);border-radius:30px;background:#f4fbffd1;box-shadow:0 12px 28px #1836531f;backdrop-filter:blur(18px)}wordbricks-game-panel .panel-utility-bar{display:flex;align-items:center;justify-content:center;gap:11px;padding:6px;border:2px solid rgb(255 255 255 / 74%);border-radius:18px;background:#dff2fce5}wordbricks-game-panel .panel-utility-bar button{--utility-button-size: clamp(38px, 5svh, 44px);display:grid;width:var(--utility-button-size);min-width:var(--utility-button-size);max-width:var(--utility-button-size);height:var(--utility-button-size);min-height:var(--utility-button-size);max-height:var(--utility-button-size);flex:0 0 var(--utility-button-size);aspect-ratio:1 / 1;place-items:center;padding:0;border:3px solid #fff;border-radius:50%;color:#fff;background:#4f91e7;font-size:1.15rem;line-height:1;box-shadow:none}.round-button{box-sizing:border-box;aspect-ratio:1 / 1;flex:0 0 auto;padding:0;border-radius:50%}.round-button>img{display:block;width:52%;height:52%;margin:0;object-fit:contain;pointer-events:none}wordbricks-game-panel .panel-utility-bar img{display:block;width:22px;height:22px;margin:0;object-fit:contain}wordbricks-game-panel .score-grid,wordbricks-game-panel .metrics{display:grid;grid-template-columns:minmax(0,1fr) clamp(74px,8svh,88px);gap:10px}wordbricks-game-panel .score-grid>*,wordbricks-game-panel .metrics>*{display:grid;min-height:82px;place-content:center;padding:8px;border:2px solid #c7dce8;border-radius:18px;color:#183653;text-align:center;background:#fff;box-shadow:none}wordbricks-game-panel .score-grid small,wordbricks-game-panel .metrics i{color:#667e93;font-size:.7rem;font-style:normal;font-weight:900;text-transform:uppercase}wordbricks-game-panel .score-grid strong,wordbricks-game-panel .metrics b{color:#183653;font-size:clamp(1.25rem,2.5svh,1.6rem)}wordbricks-game-panel .session-resources{display:grid;width:100%;grid-template-columns:1fr;gap:7px;margin:0;padding:10px;border:2px solid rgb(255 255 255 / 72%);border-radius:18px;background:#f0f9fdeb}wordbricks-game-panel .session-resources>small,wordbricks-game-panel .session-resources>h2{margin:0;color:#667e93;text-align:center;font-size:.7rem;font-weight:900;text-transform:uppercase}wordbricks-game-panel .session-resources>div{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}wordbricks-game-panel .session-resources span{display:flex;min-width:0;align-items:center;justify-content:center;gap:3px;padding:4px;border:2px solid rgb(190 216 231 / 72%);border-radius:10px;color:#183653;background:#f4fbfff0;font-size:.72rem;box-shadow:0 3px 7px #18365312}wordbricks-game-panel .session-resources img{width:25px;height:25px;object-fit:contain}wordbricks-game-panel .language-settings-game{display:grid;grid-template-columns:1fr 1fr;gap:7px}wordbricks-game-panel .language-settings-game label{display:grid;gap:5px;text-align:center}wordbricks-game-panel .language-settings-game span{color:#667e93;font-size:.7rem;font-weight:900;text-transform:uppercase}wordbricks-game-panel .language-settings-game select{width:100%;min-width:0;min-height:clamp(36px,5svh,43px);padding:0 9px;border:0;border-radius:14px;color:#183653;background:#ffffffdb;font-weight:800;text-align:center;text-align-last:center}wordbricks-game-panel .panel-craft-button,wordbricks-game-panel .craft-button,wordbricks-game-panel .game-feature-actions button{display:flex;width:100%;min-height:44px;align-items:center;justify-content:center;gap:8px;border:3px solid #fff;border-radius:16px;color:#fff;background:linear-gradient(145deg,#4ccbed,#426fc4 58%,#795ac5);font-weight:1000;box-shadow:0 5px #294f91,0 10px 20px #2a519133}wordbricks-game-panel .game-controls{display:grid;flex:0 0 auto;gap:6px;width:100%;min-width:0;margin:0;padding:clamp(6px,.9svh,9px);overflow:hidden;border:0;border-radius:18px;background:#fffdf3b8}wordbricks-game-panel .game-controls>small{display:block;margin:0;color:#63788c;text-align:center;font-size:clamp(.64rem,1.25svh,.76rem);font-weight:900;line-height:1;letter-spacing:.08em;text-transform:uppercase}wordbricks-game-panel .game-controls>p{min-height:0;margin:0;color:#63788c;text-align:center;font-size:clamp(.58rem,1.1svh,.67rem);font-weight:750;line-height:1.2}wordbricks-game-panel .game-controls .control-shortcut{display:flex;align-items:center;justify-content:center;gap:5px}wordbricks-game-panel .game-controls .direction-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-width:0}wordbricks-game-panel .game-controls .direction-controls button{display:grid;min-width:0;min-height:clamp(34px,4.8svh,42px);padding:0 4px;place-items:center;border:2px solid rgb(219 232 241 / 90%);border-radius:12px;color:#183653;background:#f8fbfff5;font-size:clamp(.95rem,2.2svh,1.2rem);font-weight:1000;line-height:1;box-shadow:0 3px 7px #18365314}wordbricks-game-panel .game-controls .command-shortcuts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;min-width:0;margin:0}wordbricks-game-panel .game-controls .command-shortcuts span{display:flex;min-width:0;min-height:24px;align-items:center;justify-content:center;gap:5px;color:#63788c;font-size:clamp(.58rem,1.15svh,.67rem);line-height:1}wordbricks-game-panel .game-controls .command-shortcuts kbd{display:inline-grid;min-width:40px;min-height:23px;padding:1px 6px;place-items:center;border:1px solid #bfd5e3;border-radius:7px;color:#31536f;background:#fff;font:900 clamp(.58rem,1.1svh,.65rem)/1 system-ui,sans-serif}@media(max-height:760px)and (min-width:1001px){wordbricks-game-panel.unified-game-panel{gap:5px;padding-block:8px}wordbricks-game-panel .game-controls{gap:4px;padding-block:5px}wordbricks-game-panel .game-controls .direction-controls button{min-height:32px}wordbricks-game-panel .game-controls .command-shortcuts span{min-height:21px}}.word-lines-page wordbricks-game-board{align-content:center;justify-items:center}.word-lines-page wordbricks-game-board .word-board{width:auto;max-width:100%;height:100%;max-height:100%}.snake-page wordbricks-game-board{align-content:center;justify-items:center}.snake-page wordbricks-game-board .board{width:auto;max-width:100%;height:100%;max-height:100%}.tower-page wordbricks-game-board{grid-template-rows:minmax(0,1fr) auto;gap:6px;aspect-ratio:10 / 14}.tower-page wordbricks-game-board .tower-board{grid-row:1}@media(max-width:1000px){wordbricks-game-shell.unified-game-shell{display:grid;width:min(100%,calc(100vw - 16px));margin-inline:auto;grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);gap:4px}.gameplay-sidecar{width:min(96vw,590px);height:auto;min-height:0;margin:auto;padding:4px;border-width:0;background:transparent;box-shadow:none;backdrop-filter:none}.gameplay-sidecar:has(.gameplay-card-rail[hidden]){display:none}.gameplay-sidecar-header,.gameplay-sidecar-actions{display:none!important}.gameplay-sidecar-skills{overflow:visible}wordbricks-game-panel.unified-game-panel{display:none}wordbricks-game-panel.unified-game-panel.mobile-open{display:flex;position:fixed;z-index:25;inset:50% auto auto 50%;width:min(92vw,390px);height:auto;max-height:90svh;overflow:auto;transform:translate(-50%,-50%);background:#ebfafffa;box-shadow:0 0 0 100vmax #0819319e,0 25px 70px #08193152}wordbricks-game-board.unified-game-board{width:100%;height:auto;max-height:100%;padding:4px;aspect-ratio:auto}.word-lines-page wordbricks-game-board .word-board,.snake-page wordbricks-game-board .board{width:100%;height:auto}}@media(max-width:760px){.tower-page wordbricks-game-shell.unified-game-shell{position:relative}.tower-page wordbricks-game-board.unified-game-board{height:calc(100svh - 61px);grid-template-rows:auto auto minmax(0,1fr) auto auto}.tower-page wordbricks-game-board .tower-board{grid-row:3}}@media(max-width:760px)and (orientation:portrait){.game-page,.word-lines-page,.snake-page,.tower-page{width:100%;height:100svh;min-height:0;gap:4px;padding:max(4px,env(safe-area-inset-top)) max(4px,env(safe-area-inset-right)) max(4px,env(safe-area-inset-bottom)) max(4px,env(safe-area-inset-left));overflow:hidden}.game-page{grid-template-rows:40px minmax(0,1fr) 42px}.word-lines-page,.snake-page,.tower-page{grid-template-rows:40px minmax(0,1fr)}.game-header,.tower-header{width:100%;min-height:40px;height:40px;grid-template-columns:36px minmax(0,1fr) auto;gap:4px;margin:0}.game-header>img,.tower-header>img{width:min(128px,35vw);max-height:34px;object-fit:contain}.game-header-spacer,.tower-header-spacer,.round-button,.game-header .round-button,.tower-header .round-button{width:36px;height:36px;min-width:36px;min-height:36px}.game-header-actions{grid-template-columns:repeat(3,36px);gap:4px}.round-button>img,.game-header .round-button img,.tower-header .round-button img{width:19px;height:19px}wordbricks-game-shell.unified-game-shell{width:100%;height:100%;min-height:0;grid-template-rows:auto minmax(0,1fr);align-items:stretch;gap:4px}.gameplay-sidecar{width:100%;height:50px;min-height:50px;max-height:50px;grid-row:1;padding:0;overflow:hidden}.gameplay-sidecar-skills{height:50px;min-height:50px;overflow:hidden}wordbricks-game-board.unified-game-board{width:100%;height:100%;min-height:0;max-height:none;grid-row:2;align-self:stretch;align-content:stretch;justify-items:center;gap:4px;margin:0;padding:4px;overflow:hidden;border-width:3px;border-radius:18px}.gameplay-board-strip{min-height:32px;height:32px;padding:3px 7px!important;border-radius:11px!important;font-size:.61rem!important;line-height:1.15;overflow:hidden}.game-page wordbricks-game-board{grid-template-rows:34px minmax(0,1fr)}.game-page wordbricks-game-board .resources-mobile{display:grid;width:100%;height:34px;min-height:34px;grid-row:1;gap:2px;margin:0;padding:3px 5px;border-width:2px;border-radius:11px}.game-page wordbricks-game-board .resources-mobile span{gap:1px;font-size:.61rem}.game-page wordbricks-game-board .resources-mobile img{width:19px;height:19px}.game-page wordbricks-game-board #game-canvas{width:100%;height:100%;min-height:0;grid-row:2}.game-page .mobile-game-tools{width:100%;height:42px;margin:0}.game-page .mobile-game-tools button{min-height:40px;height:40px;border-radius:14px}.word-lines-page wordbricks-game-board{grid-template-rows:28px minmax(0,1fr) 32px 38px 32px}.word-lines-page wordbricks-game-board .mobile-summary{width:100%;height:28px;grid-row:1;gap:3px}.word-lines-page wordbricks-game-board .mobile-summary span{display:flex;min-width:0;align-items:center;justify-content:center;gap:4px;padding:2px 4px;font-size:.58rem}.word-lines-page wordbricks-game-board .mobile-summary b{display:inline;font-size:.75rem}.word-lines-page wordbricks-game-board .word-board,.snake-page wordbricks-game-board .board{width:auto;max-width:100%;height:100%;max-height:100%;aspect-ratio:10 / 14;align-self:center;margin:0;gap:2px;padding:5px;border-width:4px;border-radius:16px}.word-lines-page wordbricks-game-board .word-board{grid-row:2}.word-lines-page wordbricks-game-board .resource-strip{display:grid;width:100%;height:32px;grid-row:3;gap:2px}.word-lines-page wordbricks-game-board .resource-strip span{min-height:0;padding:1px;font-size:.6rem}.word-lines-page wordbricks-game-board .resource-strip img{width:18px;height:18px}.word-lines-page wordbricks-game-board .mobile-craft-button{display:flex;width:100%;min-height:38px;height:38px;grid-row:4;border-radius:12px}.word-lines-page wordbricks-game-board .gameplay-board-strip{grid-row:5}.snake-page wordbricks-game-board{grid-template-rows:minmax(0,1fr) 32px 38px 32px}.snake-page wordbricks-game-board .board{grid-row:1}.snake-page wordbricks-game-board .mobile-snake-resources{display:grid;width:100%;height:32px;grid-row:2;gap:2px;margin:0}.snake-page wordbricks-game-board .mobile-snake-resources span{min-height:0;grid-template-columns:18px auto;gap:1px;padding:1px;font-size:.6rem}.snake-page wordbricks-game-board .mobile-snake-resources img{width:18px;height:18px}.snake-page wordbricks-game-board .mobile-snake-craft{display:flex;width:100%;min-height:38px;height:38px;grid-row:3;margin:0;border-radius:12px}.snake-page wordbricks-game-board .mobile-snake-status{width:100%;grid-row:4}.tower-page wordbricks-game-board.unified-game-board{--tower-board-border: 4px;height:100%;grid-template-rows:30px auto minmax(0,1fr) 40px 32px}.tower-page wordbricks-game-board .tower-hud{width:100%;height:30px;grid-row:1;gap:3px;padding:2px 5px;border-width:2px;border-radius:12px}.tower-page wordbricks-game-board .tower-hud small{font-size:.48rem}.tower-page wordbricks-game-board .tower-hud strong{font-size:.78rem;line-height:1}.tower-page wordbricks-game-board .learning-strip{width:100%;min-height:30px;grid-row:2;padding:3px 8px;border-radius:11px}.tower-page wordbricks-game-board .tower-board{width:auto;max-width:100%;height:100%;max-height:100%;grid-row:3;justify-self:center;aspect-ratio:10 / 14;border-width:4px;border-radius:16px}.tower-page wordbricks-game-board .mobile-actions{display:grid;width:100%;height:40px;grid-row:4;gap:4px;padding:2px;border-radius:12px}.tower-page .mobile-actions .direction-controls{gap:4px}.tower-page .mobile-actions .direction-controls button,.tower-page .mobile-actions .mobile-craft-button{min-height:36px;height:36px}.tower-page wordbricks-game-board .next-pattern-card{width:100%;height:32px;grid-row:5;grid-template-columns:minmax(0,1fr)}}@media(max-width:360px)and (max-height:650px)and (orientation:portrait){.game-page,.word-lines-page,.snake-page,.tower-page{gap:3px;padding:3px}.gameplay-board-strip{font-size:.56rem!important}}@media(max-width:760px)and (min-height:651px)and (orientation:portrait){.word-lines-page wordbricks-game-board .word-board,.snake-page wordbricks-game-board .board,.tower-page wordbricks-game-board .tower-board{width:100%;height:auto;max-height:100%;align-self:center}}body{background:#c8e8ff url(/assets/aurora/background-web-wide-v1.webp) center / cover no-repeat fixed!important}@media(max-width:760px)and (orientation:portrait){body{background-image:url(/assets/aurora/background-phone.webp)!important;background-position:center top!important}}wordbricks-rune{display:inline-grid;width:1em;height:1em;flex:0 0 auto;place-items:center;color:#2c3d7a;line-height:1}wordbricks-rune svg{display:block;width:100%;height:100%;overflow:visible;fill:none;stroke:currentColor;stroke-width:6;stroke-linecap:round;stroke-linejoin:round}.craft-types wordbricks-rune,.hint-actions wordbricks-rune{width:44px;height:44px}.snake-freeze-indicator wordbricks-rune{width:24px;height:24px}.letter-cell>wordbricks-rune{width:68%;height:68%;color:#2c3d7a}.letter-cell>wordbricks-rune.special-corner{position:absolute;right:3%;bottom:3%;width:34%;height:34%}.letter-cell>wordbricks-rune.protection{position:absolute;top:2px;right:2px;width:41%;height:41%}.letter-cell>wordbricks-rune.armor-overlay{inset:7%;width:86%;height:86%}.cell>wordbricks-rune{width:84%;height:84%;pointer-events:none}.next-special-block wordbricks-rune{width:26px;height:26px}.tower-block wordbricks-rune.tower-block-special-icon{position:absolute;top:50%;left:clamp(3px,.7vw,8px);width:min(70%,26px);height:min(70%,26px);color:#2c3d7a;transform:translateY(-50%)}.tower-block wordbricks-rune.tower-block-special-icon:only-child{position:static;transform:none}.tower-block wordbricks-rune.tower-block-state-icon{position:absolute;z-index:3;top:3px;right:3px;width:clamp(12px,1.8svh,17px);height:clamp(12px,1.8svh,17px);color:#2c3d7a;filter:drop-shadow(0 1px 2px rgb(24 54 83 / 28%))}wordbricks-session-dialog.session-dialog-overlay{justify-items:center}.session-dialog-card{display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;justify-items:center;gap:7px;text-align:center}.session-dialog-card .session-dialog-icon{width:clamp(42px,6vw,52px)!important;height:clamp(42px,6vw,52px);margin:0;border-radius:22%;object-fit:contain;box-shadow:0 10px 24px #284f8b2e}.session-dialog-card h1{margin:0!important;color:#153568;font-size:clamp(1.18rem,3vw,1.48rem);line-height:1}.session-dialog-card .session-dialog-summary{min-height:1.35em;margin:0!important;color:#587292!important;font-size:clamp(.72rem,1.7vw,.86rem);font-weight:800}.session-dialog-details{display:grid;width:100%;min-height:0;gap:6px;overflow:auto}.session-dialog-details:empty{display:none}.session-dialog-details .overlay-session-resources{width:100%}.session-dialog-details .overlay-session-resources span,.session-dialog-details .overlay-active-cards{background:#eff8ffe0}.session-dialog-details .overlay-active-cards{margin-top:0;padding:7px}.session-dialog-details .gameplay-pause-skill-list{grid-template-columns:repeat(auto-fit,minmax(52px,68px));gap:6px;margin-top:4px}.session-dialog-actions{display:grid;width:100%;gap:5px;margin-top:0}.session-dialog-actions button{display:grid;width:100%;min-height:42px!important;margin:0!important;padding:7px 12px;place-items:center;border:2px solid transparent;border-radius:13px;font:inherit;font-size:clamp(.8rem,1.9vw,.94rem)!important;font-weight:900;cursor:pointer}.session-dialog-actions button[hidden]{display:none!important}.session-dialog-actions .session-dialog-primary{border-color:#ffffffd1;color:#fff;background:linear-gradient(145deg,#4ccbed,#426fc4 58%,#795ac5)!important;box-shadow:0 5px #294f91,0 11px 22px #294e8f33!important}.session-dialog-actions .session-dialog-secondary{border-color:#b9d7ec;color:#315f9f;background:linear-gradient(180deg,#f7fcff,#e4f2ff)!important;box-shadow:0 4px #b9d2e8!important}.session-dialog-actions .session-dialog-finish{border-color:#d6e3ec;color:#587087;background:#eff5f9eb!important;box-shadow:0 4px #7597ae38!important}:is([data-game-action=craft],.panel-craft-button,.mobile-snake-craft,.mobile-craft-button,.craft-button){border-color:#ffffffdb!important;color:#fff!important;background:linear-gradient(145deg,#4ccbed,#426fc4 58%,#795ac5)!important;box-shadow:0 5px #294f91,0 10px 20px #2a519133!important}#craft-overlay :is(.dialog,.overlay-card){border:2px solid rgb(76 203 237 / 88%)!important;color:#183653!important;background:linear-gradient(145deg,#f9fdfffa,#e8f7fff7 58%,#f0ebfff7)!important;box-shadow:0 0 0 2px #ffffffc2 inset,0 0 0 4px #9d7be538,0 28px 80px #05183a57!important}#craft-overlay :is(.dialog,.overlay-card)[data-craft-mode]{width:min(500px,100%);max-height:min(94svh,800px);gap:8px;padding:clamp(12px,2.2svh,18px);background-color:#e8f3ff!important;background-image:linear-gradient(145deg,#f9fdffb8,#e8f7ff9e 58%,#f0ebffad),var(--craft-dialog-background)!important;background-position:center,center bottom!important;background-repeat:no-repeat!important;background-size:cover!important}#craft-overlay [data-craft-mode=tetris]{--craft-dialog-background: url(/assets/aurora/gameplay-tetris.webp)}#craft-overlay [data-craft-mode=word-lines]{--craft-dialog-background: url(/assets/aurora/gameplay-word-lines.webp)}#craft-overlay [data-craft-mode=snake]{--craft-dialog-background: url(/assets/aurora/gameplay-snake.webp)}#craft-overlay [data-craft-mode=tower-slide]{--craft-dialog-background: url(/assets/aurora/gameplay-tower-slide.webp)}#craft-overlay .craft-item-preview{display:grid;width:min(100%,300px);height:clamp(86px,14svh,122px);place-items:center;margin:2px auto 5px;overflow:hidden;border:0;background:radial-gradient(circle,rgb(255 255 255 / 82%) 0 20%,rgb(255 255 255 / 36%) 42%,transparent 72%)}#craft-overlay .craft-item-preview wordbricks-rune{width:min(38%,96px);height:min(78%,96px);color:#2c3d7a;filter:drop-shadow(0 10px 16px rgb(52 71 130 / 24%))}#craft-overlay .craft-types button{border-color:transparent!important;color:#526d8d!important;background:#eaf5fcf0!important}#craft-overlay .craft-types button.selected{border-color:#8466d6!important;color:#4f3b91!important;background:linear-gradient(145deg,#f4efff,#e7ddff 58%,#d7c8fa)!important;box-shadow:inset 0 1px #fff,0 6px 16px #7052be2e}#craft-overlay .craft-types{gap:6px;margin:7px 0 3px}#craft-overlay .craft-types button{min-height:64px;padding-block:5px}#craft-overlay .craft-types wordbricks-rune,#craft-overlay .craft-types img{width:36px;height:36px}#craft-overlay :is(.craft-description,.craft-message){min-height:0;margin-block:3px;padding-block:7px}#craft-overlay :is(.craft-count,.craft-length){margin-block:6px}#craft-overlay :is(.craft-economy,.craft-cost){min-height:42px;margin-top:4px;padding:7px 10px}#craft-overlay :is(#craft-confirm,.primary,.primary-button){border-color:#ffffffdb!important;color:#fff!important;background:linear-gradient(145deg,#4ccbed,#426fc4 58%,#795ac5)!important;box-shadow:0 5px #294f91,0 10px 20px #2a519133!important}:is(.game-loading-state button,.game-speech-hint button){color:#fff!important;background:linear-gradient(145deg,#4ccbed,#426fc4 58%,#795ac5)!important;box-shadow:0 4px #294f91!important}.game-loading-state.error,.game-speech-hint,.tower-hud,.learning-strip,.next-pattern-card,.resource-card,.mode-context-card,wordbricks-game-panel .game-controls,.mobile-actions,.snake-controls{border-color:#b2d3e8c7!important;background:#eff8ffe0!important}.tower-hud small,.learning-strip small,.next-side-card small{color:#637b9a!important}@media(max-width:560px){.session-dialog-card{gap:6px}.session-dialog-actions button{min-height:40px!important}}.bonus-choice-overlay{z-index:75;isolation:isolate;pointer-events:auto;touch-action:pan-y;background:radial-gradient(circle at 50% 18%,rgb(98 201 238 / 18%),transparent 42%),linear-gradient(#1231608a,#12264ea8)!important;backdrop-filter:blur(16px) saturate(.92)!important;overscroll-behavior:contain}.bonus-choice-overlay .bonus-choice-dialog{display:grid;width:min(720px,calc(100vw - 28px));min-height:0;max-height:min(86dvh,560px);grid-template-rows:auto auto minmax(0,1fr) auto;align-content:start;gap:8px;margin:auto;padding:clamp(14px,2.2vw,20px);overflow:auto;border:3px solid rgb(137 111 209 / 72%);border-radius:24px;color:#183653;text-align:left;background:#f8fbfffa;box-shadow:0 0 0 2px #ffffffb8 inset,0 0 34px #4cd7ff8a,0 0 92px #7d5bcf57;animation:bonus-choice-glow 2.8s ease-in-out infinite}.bonus-choice-overlay .bonus-choice-dialog>header{display:flex;align-items:center;justify-content:flex-start;gap:9px;text-align:left}.bonus-choice-overlay .bonus-choice-dialog>header small{display:none}.bonus-choice-overlay .bonus-choice-dialog>header h1,.bonus-choice-overlay .bonus-choice-dialog>header h2{margin:0;color:#183653;font-size:clamp(1.2rem,2.6vw,1.55rem);font-weight:800}.bonus-choice-overlay .bonus-choice-dialog>p{margin:-2px 0 2px;font-size:.82rem;color:#62788a;font-weight:750;line-height:1.35}.bonus-choice-overlay .bonus-choice-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:clamp(10px,1.6vw,18px)}.bonus-choice-overlay .bonus-choice-option{position:relative;display:grid;width:100%;min-width:0;min-height:330px;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto auto;align-content:start;justify-items:stretch;gap:6px;margin:0;padding:9px;overflow:hidden;border:2px solid var(--card-accent);border-radius:18px;color:#1f305c;text-align:center;white-space:normal;background:radial-gradient(circle at 50% 4%,color-mix(in srgb,var(--card-accent) 18%,transparent),transparent 48%),linear-gradient(150deg,rgb(255 255 255 / 98%),var(--card-bg));cursor:pointer;box-shadow:0 10px 24px #0e1f3638,0 0 18px color-mix(in srgb,var(--card-accent) 26%,transparent) inset;transition:transform .15s ease,filter .15s ease}.bonus-choice-overlay .bonus-choice-option:hover{transform:translateY(-5px) scale(1.015)}.bonus-choice-overlay .bonus-choice-option:focus-visible{outline:4px solid var(--card-accent);outline-offset:3px}.bonus-choice-overlay .bonus-choice-option.locked,.bonus-choice-overlay .bonus-choice-option:disabled{cursor:not-allowed;filter:grayscale(1);opacity:.72;transform:none}.bonus-choice-overlay .bonus-choice-visual{position:relative;display:block;width:min(100%,126px);aspect-ratio:1 / 1;grid-row:2;justify-self:center}.bonus-choice-overlay .bonus-choice-visual img{display:block;width:100%;height:100%;max-height:none;border-radius:0;object-fit:contain}.bonus-choice-overlay .bonus-choice-copy{display:contents}.bonus-choice-overlay .bonus-choice-rarity{display:none;color:var(--card-accent);font-size:.74rem;font-weight:900;text-transform:uppercase}.bonus-choice-overlay .bonus-choice-option strong{grid-row:1;justify-self:center;margin:0;color:#1f305c;font-size:.92rem;line-height:1.15}.bonus-choice-overlay .bonus-choice-option p{display:block;min-height:4.8em;margin:0;grid-row:3;overflow:hidden;color:#526b80;font-size:.7rem;font-weight:750;line-height:1.3}.bonus-choice-overlay .bonus-choice-select{display:grid;width:100%;min-height:40px;grid-row:4;margin-top:auto;place-items:center;border:2px solid rgb(111 216 255 / 70%);border-radius:12px;color:#fff;background:linear-gradient(180deg,#4668b7,#2f4d94);font-size:.82rem;font-weight:850;box-shadow:0 4px #1c397647}.bonus-choice-overlay .bonus-choice-refresh{width:min(520px,100%);min-width:0;min-height:42px;margin:2px auto 0;padding:8px 16px;border:2px solid rgb(111 216 255 / 70%);border-radius:17px;color:#fff;background:linear-gradient(180deg,#4668b7,#2f4d94);font-size:.86rem;font-weight:850;cursor:pointer;box-shadow:0 5px #1c397647}.bonus-choice-overlay #card-refresh.bonus-choice-refresh{color:#fff;background:linear-gradient(180deg,#4668b7,#2f4d94);box-shadow:0 5px #1c397647}.bonus-choice-overlay .bonus-choice-refresh:active{transform:translateY(3px);box-shadow:0 2px #1c397647}.bonus-card--common{--card-accent: #35a853;--card-bg: #e4f6e5}.bonus-card--rare{--card-accent: #337dd1;--card-bg: #e3f0ff}.bonus-card--very-rare{--card-accent: #8450c7;--card-bg: #f1e5ff}.bonus-card--legendary{--card-accent: #e46f18;--card-bg: #fff0c8}@keyframes bonus-choice-glow{50%{box-shadow:0 0 0 2px #ffffffb8 inset,0 0 48px #4cd7ffb3,0 0 112px #7d5bcf73}}@media(prefers-reduced-motion:reduce){.bonus-choice-overlay .bonus-choice-dialog{animation:none}}@media(max-width:700px){.bonus-choice-overlay{padding:max(14px,env(safe-area-inset-top)) 10px max(14px,env(safe-area-inset-bottom))}.bonus-choice-overlay .bonus-choice-dialog{width:100%;min-height:0;max-height:calc(100dvh - 28px);grid-template-rows:auto auto auto;gap:12px;padding:14px 9px;border-radius:22px}.bonus-choice-overlay .bonus-choice-dialog>header h1,.bonus-choice-overlay .bonus-choice-dialog>header h2{font-size:clamp(1.35rem,7vw,1.8rem)}.bonus-choice-overlay .bonus-choice-dialog>p{display:none}.bonus-choice-overlay .bonus-choice-options{grid-template-columns:repeat(3,minmax(0,1fr));align-self:start;gap:8px}.bonus-choice-overlay .bonus-choice-option{grid-template-columns:minmax(0,1fr);gap:6px;padding:6px;border-radius:16px;min-height:280px}.bonus-choice-overlay .bonus-choice-visual{width:100%}.bonus-choice-overlay .bonus-choice-copy{gap:3px;padding:0}.bonus-choice-overlay .bonus-choice-rarity{font-size:clamp(.48rem,2.15vw,.62rem)}.bonus-choice-overlay .bonus-choice-option strong{font-size:clamp(.66rem,3.05vw,.82rem)}.bonus-choice-overlay .bonus-choice-option p{font-size:clamp(.52rem,2.25vw,.64rem);line-height:1.2;min-height:5.8em}.bonus-choice-overlay .bonus-choice-select{min-height:42px;border-radius:11px;font-size:clamp(.7rem,3vw,.86rem)}.bonus-choice-overlay .bonus-choice-refresh{min-height:42px;font-size:.92rem}}@media(max-width:370px){.bonus-choice-overlay .bonus-choice-dialog{padding-inline:8px}.bonus-choice-overlay .bonus-choice-options{gap:5px}.bonus-choice-overlay .bonus-choice-option{padding:4px}}.gameplay-card-rail{display:grid;width:100%;min-width:0;max-height:100%;grid-template-columns:repeat(2,64px);grid-auto-rows:64px;align-content:start;justify-content:space-between;gap:13px 8px;padding:6px 7px 13px 4px;overflow-x:hidden;overflow-y:auto;scrollbar-color:rgb(120 158 185 / 46%) transparent;scrollbar-width:thin}.gameplay-card-rail[hidden]{display:grid!important;visibility:hidden}.gameplay-skill-card{--skill-rarity: #57a760;position:relative;display:grid;width:64px;height:64px;flex:0 0 64px;place-items:center;padding:3px;border:3px solid var(--skill-rarity);border-radius:16px;background:#fff9e9;box-shadow:0 3px color-mix(in srgb,var(--skill-rarity) 62%,#173a56)}button.gameplay-skill-card{cursor:pointer}button.gameplay-skill-card:disabled{cursor:default;filter:grayscale(.4);opacity:.66}.gameplay-skill-card img{width:100%;height:100%;object-fit:contain;border-radius:11px}.gameplay-skill-charge{position:absolute;right:-8px;bottom:-8px;display:grid;width:30px;height:30px;place-items:center;border:3px solid #fff9e9;border-radius:50%;color:#fff;background:var(--skill-rarity);font-size:.78rem;line-height:1}.gameplay-skill--common{--skill-rarity: #57a760}.gameplay-skill--rare{--skill-rarity: #3d82e8}.gameplay-skill--very-rare{--skill-rarity: #8b4dcc}.gameplay-skill--legendary{--skill-rarity: #e47719}.gameplay-pause-skill-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(84px,108px));justify-content:center;gap:12px;margin-top:10px}.gameplay-pause-skill{display:grid;aspect-ratio:1;width:100%;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;cursor:pointer}.gameplay-pause-skill:focus-visible{outline:3px solid #4ccbed;outline-offset:3px;border-radius:16px}.gameplay-pause-skill img{width:100%;height:100%;border-radius:0;object-fit:contain}.gameplay-pause-skills-empty{grid-column:1 / -1;margin:8px 0;color:#60758a;text-align:center;font-weight:800}.gameplay-skill-detail-overlay{position:fixed;z-index:10020;inset:0;display:grid;place-items:center;padding:20px;background:#020f1fc2;backdrop-filter:blur(8px)}.gameplay-skill-detail-overlay[hidden]{display:none}.gameplay-skill-detail-card{position:relative;display:grid;width:min(92vw,460px);max-height:92vh;justify-items:center;gap:12px;padding:24px 28px 30px;overflow-y:auto;border:2px solid rgb(111 205 255 / 78%);border-radius:28px;color:#173a56;background:linear-gradient(145deg,#f7fdfffa,#dcf1fffa);box-shadow:0 24px 80px #000b1c7a}.gameplay-skill-detail-close{position:absolute;top:14px;right:14px;display:grid;width:48px;height:48px;place-items:center;padding:0;border:2px solid #74bfea;border-radius:50%;color:#173a56;background:#f7fdfff2;font-size:2rem;line-height:1;cursor:pointer}.gameplay-skill-detail-art{width:min(68vw,280px);aspect-ratio:1;object-fit:contain}.gameplay-skill-detail-card h2{margin:0;text-align:center}.gameplay-skill-detail-rarity{--skill-rarity: #57a760;color:var(--skill-rarity);font-weight:900;letter-spacing:.06em;text-transform:uppercase}.gameplay-skill-detail-card p{margin:0;color:#476579;text-align:center;font-weight:700;line-height:1.45}@media(max-width:900px){.gameplay-card-rail{width:min(96vw,590px);min-width:0;min-height:70px;max-height:none;display:flex;flex-direction:row;align-items:center;align-self:auto;gap:10px;overflow-x:auto;overflow-y:visible;padding:4px 10px 10px;scrollbar-width:none}.gameplay-card-rail::-webkit-scrollbar{display:none}.gameplay-card-rail[hidden]{display:none!important}.gameplay-skill-card{width:56px;height:56px;flex-basis:56px}}@media(max-width:760px)and (orientation:portrait){.gameplay-card-rail{width:100%;height:50px;min-height:50px;gap:8px;padding:2px 7px 5px}.gameplay-skill-card{width:43px;height:43px;flex-basis:43px;padding:2px;border-width:2px;border-radius:12px;box-shadow:0 2px color-mix(in srgb,var(--skill-rarity) 62%,#173a56)}.gameplay-skill-card img{border-radius:9px}.gameplay-skill-charge{right:-5px;bottom:-5px;width:22px;height:22px;border-width:2px;font-size:.63rem}}.browser-promo-card{position:relative;display:grid;width:min(430px,100%);justify-items:center;gap:10px;text-align:center}#promo-overlay{position:fixed;z-index:80;inset:0;display:grid;place-items:center;padding:max(14px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) max(14px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));overflow:auto;background:#102a40b8;backdrop-filter:blur(12px)}#promo-overlay[hidden]{display:none!important}.browser-promo-card>header{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px}.browser-promo-card>header small{color:#b18538;font-size:.7rem;font-weight:1000;letter-spacing:.08em;text-transform:uppercase}.browser-promo-card h1,.browser-promo-card h2,.browser-promo-card p{margin:0}.browser-promo-card{max-height:92svh;padding:22px;overflow:auto;border:5px solid rgb(255 255 255 / 86%);border-radius:30px;color:#183653;background:linear-gradient(145deg,#f8fdff,#e8f6ff 58%,#f0ebff);box-shadow:0 30px 80px #0819314d}.browser-promo-card>header button{display:grid;width:44px;height:44px;flex:0 0 44px;place-items:center;padding:0;border:0;border-radius:50%;color:#183653;background:#e7f1f8;font-size:1.6rem;line-height:1;box-shadow:none}.browser-promo-card p{color:#667b8e;font-family:Avenir Next,system-ui,sans-serif;line-height:1.45}.browser-promo-icon{width:112px!important;height:112px!important;margin:8px auto 2px;border:1px solid rgb(24 54 83 / 10%);border-radius:27px;object-fit:cover;box-shadow:0 12px 28px #1836532e}.browser-promo-link,.browser-promo-confirm{display:grid!important;width:100%;min-height:50px;place-items:center;border:0;border-radius:16px;font-weight:1000;text-decoration:none;cursor:pointer}.browser-promo-link{margin-top:8px;color:#fff!important;background:linear-gradient(145deg,#4ccbed,#426fc4 58%,#795ac5)!important;box-shadow:0 5px #294f91!important}.browser-promo-confirm{margin-top:2px;color:#31536f!important;background:#e7f1f8!important;box-shadow:0 5px #50879c40!important}.browser-promo-reward{min-height:1.4em;margin-top:3px;color:#287b4a;font-size:.75rem;font-weight:900;line-height:1.4}
