/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.start{inset-inline-start:var(--spacing)}.hidden{display:none}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#292a35;--muted-ink:#5f5a60;--paper:#edf4ef;--paper-deep:#d6e9e1;--sea:#8fd2cc;--sea-dark:#2f7478;--coral:#d66f59;--plum:#6b405e;--brass:#d4a45e;--display-width:3240px;--display-height:1920px}*{box-sizing:border-box}html,body{width:100%;height:100%;overflow:hidden}body{color:var(--ink);background:#17272d;margin:0;font-family:PingFang SC,Microsoft YaHei,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button{font:inherit}.display-viewport{background:radial-gradient(circle at 50% 42%,#3d6670 0%,#24424a 52%,#14252b 100%);width:100vw;height:100vh;position:relative;overflow:hidden}.display-music-retry{z-index:10000;color:#fff1d2;cursor:pointer;background:#14252bea;border:2px solid #f6d88d;border-radius:12px;padding:14px 22px;font-size:20px;position:absolute;top:22px;right:22px}.display-canvas{width:var(--display-width);height:var(--display-height);transform-origin:50%;isolation:isolate;background:linear-gradient(#ffffffb3,#eef7f1eb),radial-gradient(circle at 50% 62%,#eaf3e9 0%,#d6e9e1 54%,#b8d8d2 100%);position:absolute;top:50%;left:50%;overflow:hidden;box-shadow:0 0 120px #00000073}.display-canvas:before,.display-canvas:after{content:"";z-index:0;pointer-events:none;position:absolute}.display-canvas:before{border:5px solid #375a5b57;border-radius:38px;inset:26px;box-shadow:inset 0 0 0 14px #ffffff3d}.display-canvas:after{background:linear-gradient(#0000,#4e8b8924),repeating-linear-gradient(170deg,#3173760f 0 5px,#0000 5px 50px);height:470px;bottom:0;left:0;right:0}.sea-haze{z-index:0;pointer-events:none;opacity:.55;background:radial-gradient(at 50% 47%,#fffffff5 0 14%,#0000 39%),radial-gradient(circle at 20% 78%,#4eb8b521 0 5%,#0000 5.4%),radial-gradient(circle at 84% 69%,#b6575017 0 7%,#0000 7.5%);position:absolute;inset:0}.side-creature{z-index:1;-webkit-user-select:none;user-select:none;pointer-events:none;mix-blend-mode:multiply;width:1629px;height:auto;display:block;position:absolute}.octopus{top:136px;left:-56px}.siren{top:128px;right:-55px}.public-deck{z-index:6;width:1440px;position:absolute;top:60px;left:50%;transform:translate(-50%)}.deck-caption{color:var(--ink);text-align:center;justify-content:center;align-items:baseline;gap:30px;margin-bottom:20px;display:flex}.deck-caption span{letter-spacing:.22em;font-size:42px;font-weight:900}.deck-caption strong{color:var(--sea-dark);font-variant-numeric:tabular-nums;font-size:38px}.deck-row{grid-template-columns:repeat(8,150px);justify-content:center;gap:27px;display:grid}.mini-card{width:150px;height:262px;transform:rotate(var(--card-tilt,0deg));transition:transform .22s,filter .22s;position:relative}.mini-card:nth-child(odd){--card-tilt:-1.2deg}.mini-card:nth-child(2n){--card-tilt:1.2deg}.mini-card img{object-fit:cover;filter:drop-shadow(0 12px 8px #2536372e);border-radius:12px;width:100%;height:100%}.mini-card>span{z-index:1;width:44px;height:44px;color:var(--ink);font-variant-numeric:tabular-nums;background:#f4ead3;border:3px solid #292a357a;border-radius:50%;place-items:center;font-size:25px;font-weight:900;display:grid;position:absolute;top:-13px;left:-13px}.mini-card.is-revealed{transform:translateY(-7px) rotate(var(--card-tilt))}.mini-card.is-current{filter:drop-shadow(0 0 22px #eeaa50b8);transform:translateY(-17px)rotate(0)}.player-zone{z-index:4;width:980px;min-height:730px;position:absolute;top:560px}.player-zone--left{left:165px}.player-zone--right{right:165px}.player-heading{border-bottom:6px solid #292a356b;justify-content:space-between;align-items:flex-end;min-height:150px;padding:0 46px 24px;display:flex}.player-zone--left .player-heading{background:linear-gradient(90deg,#5dc7beb8,#ebf5eb33)}.player-zone--right .player-heading{background:linear-gradient(270deg,#b5514da3,#efeedf38)}.player-heading p{color:var(--muted-ink);letter-spacing:.12em;margin:0 0 2px;font-size:28px;font-weight:800}.player-heading h2{letter-spacing:.04em;margin:0;font-size:66px;font-weight:950}.combat-score{justify-content:flex-end;align-items:baseline;gap:18px;min-width:300px;display:flex}.combat-score span{font-size:34px;font-weight:900}.combat-score strong{color:var(--coral);font-variant-numeric:tabular-nums;text-shadow:4px 5px #ffffffb8;font-size:104px;font-weight:950;line-height:.9}.player-zone--left .combat-score strong{color:#277f83}.crew-board{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#f4f6e7d6;border:7px solid #40424670;border-top:0;border-radius:0 0 30px 30px;min-height:570px;padding:30px 44px 32px;position:relative;box-shadow:inset 0 0 0 10px #ffffff61,0 24px 48px #3f555221}.crew-slots{grid-template-columns:repeat(5,1fr);place-content:center;gap:18px 8px;min-height:500px;display:grid}.crew-slot{grid-template-rows:154px minmax(42px,auto);place-items:end center;min-width:0;display:grid}.crew-pirate{object-fit:contain;mix-blend-mode:multiply;width:158px;height:154px;display:block}.slot-rum{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:0;width:158px;min-height:42px;display:flex}.slot-rum img,.unassigned-rum img{object-fit:contain;mix-blend-mode:multiply;width:42px;height:42px;margin:0 -4px;display:block}.unassigned-rum{flex-wrap:wrap;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;min-height:260px;display:flex}.unassigned-rum img{width:92px;height:92px}.player-zone.is-active .crew-board{border-color:var(--brass);box-shadow:inset 0 0 0 10px #ffffff75,0 0 0 12px #ebb3592e,0 28px 55px #3f555233}.resource-heading{justify-content:space-between;align-items:center;margin-bottom:10px;font-size:31px;font-weight:900;display:flex}.resource-heading b{font-variant-numeric:tabular-nums;font-size:35px}.crew-icons,.rum-icons{justify-content:start;align-items:center;min-height:132px;display:grid}.crew-icons{grid-template-columns:repeat(7,116px);gap:8px}.rum-heading{border-top:3px dashed #4147483d;margin-top:25px;padding-top:20px}.rum-icons{grid-template-columns:repeat(8,92px);gap:5px 10px;min-height:190px}.crew-icons img,.rum-icons img{aspect-ratio:1;object-fit:cover;mix-blend-mode:multiply;border-radius:20px;width:100%;display:block}.rum-icons img:nth-child(n+9){margin-left:45px}.empty-resource{color:#44464a75;letter-spacing:.12em;grid-column:1/-1;margin:0;font-size:31px;font-weight:800}.ship-exploded{color:#fff5db;text-align:center;background:#cf654d;border:8px solid #492c32;padding:28px;font-size:56px;font-weight:950;position:absolute;inset:50% 55px auto;transform:translateY(-50%)rotate(-3deg);box-shadow:10px 12px #482b2e38}.center-stage{z-index:7;text-align:center;width:810px;min-height:950px;position:absolute;top:505px;left:50%;transform:translate(-50%)}.center-stage:before{content:"";z-index:-1;background:#fbf8e2bf;border:7px solid #44534f61;border-radius:44% 56% 48% 52%/6% 6% 8% 8%;position:absolute;inset:110px -38px 80px;box-shadow:inset 0 0 0 13px #6bada42e,0 28px 70px #36525230}.stage-kicker{color:var(--muted-ink);letter-spacing:.16em;background:#f4ead2;border:4px solid #2e47476b;border-radius:999px;margin-bottom:18px;padding:11px 36px 13px;font-size:33px;font-weight:900;display:inline-block}.hero-card{filter:drop-shadow(0 30px 24px #2136383b);width:380px;height:665px;margin:0 auto;position:relative;transform:rotate(-1.2deg)}.reveal-quantity{z-index:3;color:#c85f4f;text-shadow:5px 6px #ffffffb3;background:#f4ead2;border:8px solid #493b39;border-radius:50%;place-items:center;width:238px;height:238px;font-family:PingFang SC,Microsoft YaHei,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:194px;font-weight:900;line-height:.82;animation:.34s cubic-bezier(.18,.88,.3,1.22) quantity-arrive;display:grid;position:absolute;bottom:42px;right:-118px;box-shadow:0 18px #41302d33}.display-loading{z-index:10;text-align:center;place-content:center;display:grid;position:absolute;inset:0}.display-loading h1{margin:0;font-size:112px}.display-loading p{margin:24px 0 0;font-size:42px;font-weight:800}.connection-state{z-index:50;color:#fff;background:#223e40c7;border-radius:999px;padding:10px 18px;font-size:21px;font-weight:800;position:absolute;top:36px;right:48px}.connection-state.is-offline{background:#a13f39}.hero-card.is-face-up{animation:.52s cubic-bezier(.2,.82,.28,1) card-arrive}.hero-card img{object-fit:cover;border-radius:28px;width:100%;height:100%;display:block}.stage-copy{width:710px;margin:22px auto 0}.stage-copy h1{letter-spacing:.08em;margin:0;font-size:72px;font-weight:950;line-height:1.05}.stage-copy p{max-width:680px;color:var(--muted-ink);margin:16px auto 0;font-size:31px;font-weight:700;line-height:1.45}.round-status{z-index:9;width:1660px;min-height:92px;color:var(--ink);letter-spacing:.03em;text-align:center;background:#f5eed0ed;border:5px solid #3245456b;border-radius:24px;place-items:center;padding:16px 65px;font-size:43px;font-weight:950;display:grid;position:absolute;bottom:285px;left:50%;transform:translate(-50%);box-shadow:0 18px 36px #293f4129}.battle-feed{z-index:8;background:linear-gradient(90deg,#eef6ebe6,#eef6eb00);border-left:8px solid #3e8e8b;width:760px;min-height:180px;padding:26px 34px;position:absolute;bottom:92px;left:190px}.battle-feed h2{color:var(--sea-dark);letter-spacing:.18em;margin:0 0 10px;font-size:34px}.battle-feed p,.battle-feed ol{color:var(--muted-ink);margin:0;font-size:27px;font-weight:700;line-height:1.48}.battle-feed ol{padding-left:34px}.display-debugger{z-index:30;color:#fff;background:#1b262be0;border:3px solid #2a30366b;border-radius:18px;align-items:center;gap:12px;padding:16px 18px;font-size:22px;display:flex;position:absolute;bottom:78px;right:110px}.display-debugger span{margin-right:8px;font-weight:900}.display-debugger button{min-height:58px;color:var(--ink);cursor:pointer;background:#f0e7cc;border:2px solid #ffffff57;border-radius:12px;padding:8px 18px;font-weight:900}.display-debugger button:disabled{cursor:not-allowed;opacity:.38}.display-debugger b{color:#ffd3c6}.preview-watermark{z-index:40;color:#25363870;letter-spacing:.08em;pointer-events:none;font-size:20px;font-weight:800;position:absolute;bottom:32px;right:45px}@keyframes card-arrive{0%{opacity:0;transform:translateY(-80px)rotateY(70deg)scale(.84)}to{opacity:1;transform:translateY(0)rotateY(0)scale(1)}}@keyframes quantity-arrive{0%{opacity:0;transform:scale(.4)rotate(-12deg)}to{opacity:1;transform:scale(1)rotate(0)}}.controller-viewport{overscroll-behavior:none;touch-action:manipulation;background:#182b31;width:100vw;height:100vh;position:relative;overflow:hidden}.controller-canvas{transform-origin:0 0;background:linear-gradient(#eaf3e9,#c8e1da);width:600px;height:960px;position:absolute;top:50%;left:50%;overflow:hidden;box-shadow:0 0 70px #0006}.controller-header{background:#ffffff6b;border-bottom:4px solid #27494952;justify-content:space-between;align-items:center;height:112px;padding:0 38px;display:flex}.controller-header p,.controller-header strong{margin:0;font-size:29px;font-weight:950}.controller-action,.controller-message{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:760px;padding:70px 48px;display:flex}.controller-action p,.controller-message p,.controller-message span{color:#5f5a60;margin:0 0 14px;font-size:28px;font-weight:800}.controller-action h1,.controller-message h1{margin:0 0 58px;font-size:58px;line-height:1.15}.controller-action>button,.controller-result button{color:#292a35;background:#e1a55e;border:6px solid #3c4c4c;border-radius:34px;width:390px;min-height:150px;font-size:58px;font-weight:950;box-shadow:0 14px #37424240}.decision-buttons{grid-template-columns:1fr 1fr;gap:24px;width:100%;display:grid}.decision-buttons button{color:#fff;border:6px solid #3c4c4c;border-radius:34px;min-height:240px;font-size:72px;font-weight:950;box-shadow:0 14px #37424240}.decision-buttons .take{background:#398b78}.decision-buttons .pass{background:#bc5e52}.controller-action button:disabled,.controller-result button:disabled,.decision-buttons button:disabled{opacity:.45}.controller-result strong{margin-bottom:44px;font-size:88px}.controller-result button{min-height:118px;font-size:42px}.controller-connection{color:#346d69;text-align:center;font-size:22px;font-weight:900;position:absolute;bottom:24px;left:28px;right:28px}.controller-connection.is-offline{color:#a13f39}.controller-canvas.controller-art{--controller-accent:#3b8582;--controller-accent-deep:#286a6d;--controller-soft:#c7e6df;--controller-frame-source:url(/game-assets/layout/team-frame-octopus-v3.png);isolation:isolate;contain:layout paint;-webkit-user-select:none;user-select:none;background:radial-gradient(circle at 50% 12%,#ffffffdb 0 3%,#0000 33%),radial-gradient(circle at 12% 76%,#46a19e2e 0 5%,#0000 26%),linear-gradient(#e6f2ed 0%,#cde6df 57%,#aed4ce 100%);border:0;box-shadow:inset 0 0 0 3px #315b594d,0 0 70px #0006}.controller-canvas.controller-art.is-red{--controller-accent:#b95860;--controller-accent-deep:#91434c;--controller-soft:#efd3cf;--controller-frame-source:url(/game-assets/layout/team-frame-siren-v3.png);background:radial-gradient(circle at 50% 12%,#ffffffdb 0 3%,#0000 33%),radial-gradient(circle at 88% 76%,#be565b26 0 5%,#0000 26%),linear-gradient(#f2e9e2 0%,#ead8d1 57%,#dcbab5 100%)}.controller-canvas.controller-art.is-neutral{--controller-accent:#6f746f;--controller-accent-deep:#565e59;--controller-soft:#dbddd4}.controller-canvas.controller-art:before{content:"";z-index:20;border:46px solid #0000;border-image-source:var(--controller-frame-source);filter:drop-shadow(0 7px 4px #46332433);pointer-events:none;border-image-slice:90;border-image-width:48px;border-image-repeat:stretch;position:absolute;inset:5px}.controller-canvas.controller-art:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(105deg,#0000 0 46%,#fff3 47% 49%,#0000 50%),repeating-linear-gradient(171deg,#2b706f09 0 4px,#0000 4px 43px);border-radius:34px;position:absolute;inset:24px}.controller-art .controller-header{z-index:5;border:17px solid #0000;background:linear-gradient(90deg,#fff9e4fa,#f7ebccfa);border-image-source:url(/game-assets/layout/power-frame-octopus-v1.png);border-image-slice:50;border-image-width:20px;border-image-repeat:stretch;justify-content:space-between;align-items:center;width:506px;height:98px;margin:0;padding:13px 30px 11px;display:flex;position:absolute;top:32px;left:47px;box-shadow:0 7px 13px #364c461f}.controller-art .controller-header strong{color:#394f4b;letter-spacing:.055em;text-overflow:ellipsis;text-shadow:0 2px #ffffffb3;white-space:nowrap;font-family:PingFang SC,Microsoft YaHei,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:31px;font-weight:400;line-height:1;overflow:hidden}.controller-art .controller-header b{color:var(--controller-accent-deep);white-space:nowrap;font-family:PingFang SC,Microsoft YaHei,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:41px;font-weight:400;line-height:.9}.controller-art.is-red .controller-header{border-image-source:url(/game-assets/layout/power-frame-siren-v1.png)}.controller-panel{z-index:4;border:22px solid #0000;border-image-source:var(--controller-frame-source);text-align:center;background:radial-gradient(circle at 50% 32%,#ffffffb8,#0000 37%),linear-gradient(#fff8df 0%,#f4e8c9 100%);border-image-slice:90;border-image-width:38px;border-image-repeat:stretch;flex-direction:column;justify-content:center;align-items:center;width:532px;height:779px;margin:0;padding:34px 30px 40px;display:flex;position:absolute;top:143px;left:34px;overflow:visible;box-shadow:0 14px 24px #2f46412b}.controller-panel p{color:#61706a;letter-spacing:.08em;margin:0 0 9px;font-size:20px;font-weight:900}.controller-panel h1{color:#33413f;margin:0 0 24px;font-family:PingFang SC,Microsoft YaHei,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:45px;font-weight:400;line-height:1.12}.controller-panel>span{color:#6b7068;font-size:18px;font-weight:800}.controller-card{object-fit:contain;filter:drop-shadow(0 15px 10px #2a3a3840);width:178px;height:311px;margin:0 auto 22px;display:block}.controller-art-number{white-space:nowrap;justify-content:center;align-items:center;line-height:0;display:inline-flex}.controller-art-number img{object-fit:contain;width:auto;display:block}.controller-art .controller-primary{color:#27383a;text-shadow:0 2px #ffffff61;cursor:pointer;border:24px solid #0000;background:linear-gradient(#efca8c,#d99a55);border-image-source:url(/game-assets/layout/power-frame-octopus-v1.png);border-image-slice:50;border-image-width:27px;border-image-repeat:stretch;width:360px;min-height:116px;padding:14px 38px;font-family:PingFang SC,Microsoft YaHei,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:38px;font-weight:400;line-height:1;transition:transform 80ms,box-shadow 80ms,filter 80ms;box-shadow:0 9px #6b4c336b}.controller-art .controller-primary:active:not(:disabled){filter:brightness(.96);transform:translateY(6px);box-shadow:0 3px #6b4c3380}.controller-art .controller-primary:focus-visible,.decision-buttons button:focus-visible{outline-offset:4px;outline:6px solid #f2b84c}.controller-art .controller-primary:disabled,.decision-buttons button:disabled{cursor:not-allowed;filter:grayscale(.42);opacity:.52}.controller-waiting>img{object-fit:contain;opacity:.72;width:178px;height:311px;margin-bottom:36px}.controller-player-chip{background:linear-gradient(90deg, var(--controller-soft), #fff9e2eb);text-align:left;border:3px solid #316b6a57;border-radius:7px 18px;grid-template:auto auto/90px 1fr;align-content:center;width:100%;min-height:80px;margin-bottom:10px;padding:10px 25px 9px 92px;display:grid;position:relative;box-shadow:inset 0 0 0 4px #ffffff52,0 5px 9px #374d451f}.controller-player-chip:after{content:"";background:linear-gradient(90deg, var(--controller-accent), transparent);opacity:.42;height:2px;position:absolute;bottom:11px;left:96px;right:18px}.controller-player-emblem{background:#f7edcf;border:4px solid #a57645;border-radius:50%;place-items:center;width:74px;height:74px;display:grid;position:absolute;top:3px;left:10px;overflow:hidden;box-shadow:inset 0 0 0 3px #d6ad6f,0 4px 7px #44312230}.controller-player-emblem img{object-fit:contain;width:104px;height:78px}.is-red .controller-player-emblem img{width:82px;max-width:none;height:82px}.controller-player-chip>span:not(.controller-player-emblem){color:#5f6d67;letter-spacing:.12em;font-size:15px;font-weight:900}.controller-player-chip strong{color:#303c3b;text-overflow:ellipsis;white-space:nowrap;font-family:PingFang SC,Microsoft YaHei,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:27px;font-weight:400;line-height:1.1;overflow:hidden}.controller-decision{justify-content:flex-start;padding-top:30px}.controller-decision .controller-card{width:176px;height:307px;margin-bottom:10px}.controller-current-power{width:310px;height:82px;box-shadow:inset 0 0 0 4px var(--controller-accent);background:linear-gradient(#fff8ddfa,#e4dabaf2);border:3px solid #57453057;border-radius:9px 17px;justify-content:center;align-items:center;gap:8px;margin-bottom:20px;padding:4px 20px 3px 13px;display:flex}@supports (color:color-mix(in lab, red, red)){.controller-current-power{box-shadow:inset 0 0 0 4px color-mix(in srgb, var(--controller-accent) 17%, transparent)}}.controller-current-power img{object-fit:contain;width:60px;height:60px;image-rendering:pixelated}.controller-current-power span{color:#55493d;letter-spacing:.03em;margin-left:3px;font-family:PingFang SC,Microsoft YaHei,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:23px;font-weight:400}.controller-current-power strong{min-width:49px;color:var(--controller-accent-deep);text-align:center;font-family:PingFang SC,Microsoft YaHei,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:58px;font-weight:400;line-height:.8}.controller-current-power .controller-art-number{min-width:58px}.controller-current-power .controller-art-number img{height:62px;margin:0 -4px}.controller-current-power small{color:#665b4f;align-self:flex-end;margin:0 0 12px -4px;font-size:16px;font-weight:900}.controller-current-power.is-exploded{background:linear-gradient(#ffeed3fa,#dcbd9bf5);box-shadow:inset 0 0 0 4px #bc4f432e}.controller-current-power.is-exploded>img{filter:saturate(.78)contrast(1.04)}.controller-current-power.is-exploded>span{color:#8e443e}.controller-art .decision-buttons{grid-template-columns:1fr 1fr;gap:12px;width:100%;display:grid}.controller-art .decision-buttons button{color:#fffdf0;text-shadow:0 3px #37302a4d;border:24px solid #0000;border-image-slice:50;border-image-width:27px;border-image-repeat:stretch;justify-content:center;align-items:center;min-height:142px;padding:18px;font-family:PingFang SC,Microsoft YaHei,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:50px;font-weight:400;line-height:1;transition:transform 80ms,box-shadow 80ms,filter 80ms;display:flex;box-shadow:0 8px #483e3170}.controller-art .decision-buttons button:active:not(:disabled){filter:brightness(.95);transform:translateY(6px);box-shadow:0 2px #483e3180}.controller-art .decision-buttons .take{background:linear-gradient(#66b4aa,#347f7b);border-image-source:url(/game-assets/layout/power-frame-octopus-v1.png)}.controller-art .decision-buttons .pass{background:linear-gradient(#dd7d79,#ae4f58);border-image-source:url(/game-assets/layout/power-frame-siren-v1.png)}.controller-reveal .controller-card{width:188px;height:328px;margin-top:0;margin-bottom:12px}.controller-reveal h1{color:var(--controller-accent);margin-bottom:10px;font-size:58px}.controller-progress{background:#d7cfb8;border:2px solid #534a3c40;border-radius:999px;width:74%;height:12px;margin-top:24px;overflow:hidden}.controller-progress i{border-radius:inherit;background:var(--controller-accent);transform-origin:0;width:100%;height:100%;animation:1.2s linear both controller-progress;display:block}@keyframes controller-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.controller-result{justify-content:flex-start;padding-top:72px}.controller-result h1{color:var(--controller-accent);letter-spacing:.12em;text-shadow:0 3px #ffffffa3;margin-bottom:20px;font-size:54px}.controller-score{justify-content:center;align-items:center;gap:4px;min-height:205px;margin:0 0 16px;display:flex}.controller-score .controller-art-number{min-width:158px}.controller-score .controller-art-number img{height:172px;margin:0 -9px}.controller-score>span:not(.controller-art-number){color:#746858;font-family:PingFang SC,Microsoft YaHei,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:76px;line-height:1}.controller-drinks{place-items:center;width:430px;height:104px;margin-bottom:30px;display:grid;position:relative}.controller-drinks .controller-treasure-frame{z-index:0;object-fit:contain;filter:drop-shadow(0 7px 5px #4433272e);width:100%;height:100%;display:block;position:absolute;inset:0}.controller-result .controller-drinks strong{z-index:1;color:#5a3b34;text-overflow:ellipsis;text-shadow:0 2px #fffae8d1;white-space:nowrap;max-width:300px;margin:0;font-family:PingFang SC,Microsoft YaHei,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:28px;font-weight:400;line-height:1;position:relative;overflow:hidden}.controller-offline-shield,.controller-storage-shield{z-index:22;color:#73383b;text-align:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:28px solid #0000;background:#f8efd3f7;border-image-source:url(/game-assets/layout/team-frame-siren-v3.png);border-image-slice:90;border-image-width:38px;border-image-repeat:stretch;flex-direction:column;justify-content:center;align-items:center;padding:42px;display:flex;position:absolute;inset:143px 34px 38px}.controller-offline-shield strong,.controller-storage-shield strong{margin-bottom:14px;font-family:PingFang SC,Microsoft YaHei,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:37px;font-weight:400;line-height:1.2}.controller-offline-shield span,.controller-storage-shield span{max-width:410px;font-size:19px;font-weight:850;line-height:1.5}.controller-storage-shield{color:#70491f;border-image-source:url(/game-assets/layout/team-frame-octopus-v3.png)}.controller-canvas.controller-v2{--controller-accent:#2f8782;--controller-accent-deep:#23645f;--controller-action-top:#47a59d;--controller-action-bottom:#28766f;background-color:#eadfbd;background-image:url(/game-assets/layout/card-stage-planks-v2.png);background-position:50%;background-size:cover;border:0;box-shadow:inset 0 0 0 5px #4d3926bd,inset 0 0 0 12px #fff9dd75,0 0 70px #0006}.controller-canvas.controller-v2.is-red{--controller-accent:#b9555c;--controller-accent-deep:#8e3e47;--controller-action-top:#d96d70;--controller-action-bottom:#a9454f;background-color:#eadfbd;background-image:url(/game-assets/layout/card-stage-planks-v2.png)}.controller-canvas.controller-v2.is-neutral{--controller-accent:#6b746e;--controller-accent-deep:#4d5751;--controller-action-top:#8b948d;--controller-action-bottom:#626c65}.controller-canvas.controller-v2:before{content:"";z-index:1;filter:none;pointer-events:none;background:linear-gradient(#fffce845,#0000 24% 72%,#4e342217),radial-gradient(circle at 50% 45%,#fffff273,#0000 51%);border:0;position:absolute;inset:0}.controller-canvas.controller-v2:after{content:"";z-index:2;pointer-events:none;background:0 0;border:2px solid #654c2d4f;border-radius:14px;position:absolute;inset:12px;box-shadow:inset 0 0 0 2px #fff9dc5c}.controller-canvas.controller-v2 .controller-header{z-index:5;background:linear-gradient(#fffce7f0,#efe0bce8);border:2px solid #694e2f4f;border-radius:12px 24px;grid-template:92px 12px/334px 1fr;align-items:center;gap:6px 14px;width:540px;height:132px;padding:9px 18px 8px;display:grid;position:absolute;top:18px;left:30px;box-shadow:inset 0 0 0 4px #fffff159,0 6px 14px #3f30211f}.controller-v2 .controller-team-rows{grid-template-rows:repeat(2,43px);gap:6px;width:100%;height:92px;display:grid}.controller-v2 .controller-team-row{color:#23645f;background:linear-gradient(90deg,#c0e8e2e0,#f0f5dac2);border:2px solid #3262619e;border-radius:13px;grid-template-columns:15px 1fr 50px;align-items:center;gap:10px;min-width:0;padding:0 14px 0 13px;display:grid;position:relative;box-shadow:inset 0 0 0 2px #ffffee8a}.controller-v2 .controller-team-row.is-red{color:#8e3e47;background:linear-gradient(90deg,#f0cac7e0,#f7e5d0c2);border-color:#91434c9e}.controller-v2 .controller-team-row.is-active{z-index:1;border-color:#7cf7ed;box-shadow:inset 0 0 0 2px #fffff2b8,0 0 0 3px #2bd6cdd6,0 0 17px 6px #4ff7eca8}.controller-v2 .controller-team-row.is-red.is-active{border-color:#ff9ca5;box-shadow:inset 0 0 0 2px #fffff2b8,0 0 0 3px #f45b6cd6,0 0 17px 6px #ff6f81a6}.controller-v2 .controller-team-row>i{background:#2f8782;border:3px solid #fffce2c7;border-radius:50%;width:13px;height:13px;display:block;box-shadow:0 0 0 2px #23645f}.controller-v2 .controller-team-row.is-red>i{background:#b9555c;box-shadow:0 0 0 2px #8e3e47}.controller-canvas.controller-v2 .controller-team-row>strong{letter-spacing:.05em;text-overflow:ellipsis;text-shadow:0 2px #ffffffb8;white-space:nowrap;min-width:0;font-family:PingFang SC,Microsoft YaHei,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:25px;font-weight:400;line-height:1;overflow:hidden}.controller-v2 .controller-team-row>span{letter-spacing:.06em;text-align:right;white-space:nowrap;min-width:50px;font-size:15px;font-weight:900}.controller-v2 .controller-round{color:#6e6253;white-space:nowrap;justify-content:center;align-items:center;gap:2px;height:92px;display:flex}.controller-v2 .controller-round span{letter-spacing:.08em;margin-right:3px;font-size:14px;font-weight:900}.controller-v2 .controller-round b{color:var(--controller-accent-deep);font-family:PingFang SC,Microsoft YaHei,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:43px;font-weight:400;line-height:1}.controller-v2 .controller-round small{color:#847565;font-family:PingFang SC,Microsoft YaHei,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:20px}.controller-v2 .controller-round .controller-art-number{min-width:0}.controller-v2 .controller-round .controller-art-number img{margin:0 -2px}.controller-v2 .controller-round-current img{height:35px}.controller-v2 .controller-round-total img{opacity:1;height:35px}.controller-v2 .controller-round-track{grid-column:1/-1;grid-template-columns:repeat(8,1fr);gap:9px;width:100%;height:12px;margin:0;padding:0;list-style:none;display:grid}.controller-v2 .controller-round-track li{background:#6c5e4829;border:1px solid #664e3140;border-radius:999px;height:7px;position:relative;overflow:hidden}.controller-v2 .controller-round-track li.is-seen{border-color:var(--controller-accent-deep)}@supports (color:color-mix(in lab, red, red)){.controller-v2 .controller-round-track li.is-seen{border-color:color-mix(in srgb, var(--controller-accent-deep) 55%, transparent)}}.controller-v2 .controller-round-track li.is-seen{background:var(--controller-accent)}.controller-v2 .controller-round-track li.is-next:after{content:"";border-radius:inherit;background:var(--controller-accent);position:absolute;inset:1px}@supports (color:color-mix(in lab, red, red)){.controller-v2 .controller-round-track li.is-next:after{background:color-mix(in srgb, var(--controller-accent) 48%, transparent)}}.controller-canvas.controller-v2 .controller-panel{z-index:4;width:540px;height:779px;box-shadow:none;text-align:center;background:0 0;border:0;margin:0;padding:0;display:block;position:absolute;top:155px;left:30px;overflow:visible}.controller-v2 .controller-card-stage{place-items:center;width:370px;height:500px;display:grid;position:absolute;top:48px;left:50%;transform:translate(-50%)}.controller-v2 .controller-card-stage:before{content:"";filter:blur(14px);background:#352a1f33;border-radius:50%;height:38px;position:absolute;bottom:7px;left:28px;right:28px;transform:scaleX(.84)}.controller-v2 .controller-card{z-index:1;object-fit:contain;filter:drop-shadow(0 12px 7px #2e241b36);width:276px;height:482px;margin:0;display:block;position:relative}.controller-v2 .controller-card-shell{z-index:1;width:276px;height:482px;position:relative}.controller-v2 .controller-card-shell .controller-card{width:100%;height:100%;position:absolute;inset:0}.controller-v2 .controller-card-team-frame{z-index:2;object-fit:contain;filter:drop-shadow(0 8px 5px #2d211833);pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.controller-canvas.controller-v2 .controller-current-power{border:0;border-top:2px solid var(--controller-accent-deep);justify-content:center;align-items:baseline;gap:8px;width:234px;height:68px;margin:0;padding:0 22px;display:flex;position:absolute;top:511px;left:50%}@supports (color:color-mix(in lab, red, red)){.controller-canvas.controller-v2 .controller-current-power{border-top:2px solid color-mix(in srgb, var(--controller-accent-deep) 38%, transparent)}}.controller-canvas.controller-v2 .controller-current-power{border-bottom:2px solid var(--controller-accent-deep)}@supports (color:color-mix(in lab, red, red)){.controller-canvas.controller-v2 .controller-current-power{border-bottom:2px solid color-mix(in srgb, var(--controller-accent-deep) 30%, transparent)}}.controller-canvas.controller-v2 .controller-current-power{box-shadow:none;background:#fffae28a;border-radius:0;transform:translate(-50%)}.controller-v2 .controller-current-power>span{color:#554c40;letter-spacing:.08em;margin:0;font-family:PingFang SC,Microsoft YaHei,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:23px;font-weight:400}.controller-v2 .controller-current-power>strong{min-width:46px;color:var(--controller-accent-deep);text-align:center;font-family:PingFang SC,Microsoft YaHei,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:54px;font-weight:400;line-height:.95}.controller-v2 .controller-current-power>.controller-art-number{min-width:52px}.controller-v2 .controller-current-power>.controller-art-number img{height:58px;margin:0 -4px}.controller-v2 .controller-current-power>small{color:#675c4e;align-self:center;margin:12px 0 0 -3px;font-size:16px;font-weight:900}.controller-v2 .controller-current-power>img{object-fit:contain;width:58px;height:50px;margin-right:-8px}.controller-v2 .controller-current-power.is-exploded{background:#f7d8beb3;border-color:#9940375c;width:300px}.controller-canvas.controller-v2 .decision-buttons{grid-template-columns:1fr 1fr;gap:18px;width:auto;height:156px;display:grid;position:absolute;bottom:4px;left:8px;right:8px}.controller-canvas.controller-v2 .decision-buttons button{text-shadow:0 2px #fffde5e0;min-height:0;box-shadow:none;filter:none;background-color:#0000;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border:0;border-radius:0;place-items:center;padding:0;font-family:PingFang SC,Microsoft YaHei,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:53px;font-weight:400;line-height:1;transition:transform 80ms,filter 80ms;display:grid;position:relative;overflow:visible}.controller-v2 .controller-button-label{pointer-events:none;line-height:1;display:block}.controller-canvas.controller-v2 .decision-buttons .controller-button-label{transform:translate(4px,6px)}.controller-canvas.controller-v2 .decision-buttons .take{color:#23645f;background-image:url(/game-assets/layout/power-frame-octopus-v1.png)}.controller-canvas.controller-v2 .decision-buttons .pass{color:#8e3e47;background-image:url(/game-assets/layout/power-frame-siren-v1.png)}.controller-canvas.controller-v2 .decision-buttons button:active:not(:disabled){box-shadow:none;filter:brightness(.96);transform:translateY(6px)}.controller-canvas.controller-v2 .decision-buttons button:focus-visible,.controller-canvas.controller-v2 .controller-primary:focus-visible{outline-offset:4px;outline:5px solid #f2b84c}.controller-canvas.controller-v2 .decision-buttons button:disabled,.controller-canvas.controller-v2 .controller-primary:disabled{cursor:not-allowed;filter:saturate(.48);opacity:.54}.controller-v2 .controller-action .controller-card-stage{top:96px}.controller-v2 .controller-action h1{color:#4f4a41;letter-spacing:.08em;width:100%;margin:0;font-family:PingFang SC,Microsoft YaHei,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:39px;font-weight:400;position:absolute;top:572px;left:0}.controller-canvas.controller-v2 .controller-flip{width:420px;position:absolute;top:625px;left:60px}.controller-v2 .controller-reveal .controller-card-stage{top:106px}.controller-v2 .controller-reveal .controller-reward-stage{width:370px;height:500px;top:82px}.controller-v2 .controller-reveal .controller-reward-stage:before{display:none}.controller-reward-grid{z-index:1;grid-template:repeat(2,232px)/repeat(2,132px);gap:10px 24px;width:288px;height:474px;display:grid;position:relative}.controller-reward-slot{perspective:900px;width:132px;height:232px}.controller-reward-card{width:100%;height:100%;transform-style:preserve-3d;position:relative}.controller-reward-slot.is-face-up .controller-reward-card{animation:.62s cubic-bezier(.2,.78,.26,1) both controller-reward-card-flip}.controller-reward-card img{object-fit:contain;backface-visibility:hidden;filter:drop-shadow(0 9px 6px #2e241b3b);width:100%;height:100%;display:block;position:absolute;inset:0}.controller-reward-card .is-front{transform:rotateY(180deg)}.controller-reward-card .is-team-frame{z-index:2;filter:drop-shadow(0 6px 4px #2d211833);pointer-events:none}.controller-reward-card .is-front-frame{transform:rotateY(180deg)}@keyframes controller-reward-card-flip{0%{transform:rotateY(0)scale(.96)}52%{transform:rotateY(96deg)scale(1.035)}to{transform:rotateY(180deg)scale(1)}}.controller-v2 .controller-reveal .controller-reward-summary{white-space:nowrap;justify-content:center;align-items:center;gap:12px;width:max-content;min-width:440px;height:80px;padding:0 12px;display:flex;position:absolute;top:-4px;left:50%;transform:translate(-50%)}.controller-v2 .controller-reward-summary>span{color:var(--controller-accent-deep);letter-spacing:.04em;text-shadow:0 2px #fffdeab8;font-family:PingFang SC,Microsoft YaHei,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:28px;font-weight:400;line-height:1}.controller-v2 .controller-gain{justify-content:center;align-items:center;gap:0;width:max-content;height:80px;display:flex;position:static}.controller-v2 .controller-gain>.controller-gain-label{color:#5b5347;letter-spacing:.04em;margin:0 -2px 0 0;font-family:PingFang SC,Microsoft YaHei,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:28px;font-weight:400;line-height:1}.controller-v2 .controller-gain .controller-art-number img{height:78px;margin:0 -8px}.controller-v2 .controller-gain>small{color:#675d50;align-self:center;margin:0 0 0 -2px;font-family:PingFang SC,Microsoft YaHei,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:28px;font-weight:400;line-height:1}.controller-v2 .controller-gain.is-pass strong{color:var(--controller-accent-deep);letter-spacing:.08em;font-family:PingFang SC,Microsoft YaHei,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:40px;font-weight:400}.controller-v2 .controller-reveal-note{color:#766d5f;letter-spacing:.1em;width:100%;font-size:17px;font-weight:850;position:absolute;top:615px;left:0}.controller-canvas.controller-v2 .controller-complete{width:420px;position:absolute;top:658px;left:60px}.controller-v2 .controller-progress{background:#6f5e442b;border:1px solid #4e3f2e45;border-radius:999px;width:258px;height:8px;margin:0;position:absolute;top:657px;left:50%;overflow:hidden;transform:translate(-50%)}.controller-v2 .controller-progress i{background:var(--controller-accent)}.controller-canvas.controller-v2 .controller-result{flex-direction:column;justify-content:flex-start;align-items:center;padding-top:42px;display:flex}.controller-v2 .controller-result h1{color:#50483d;letter-spacing:.16em;text-shadow:0 2px #ffffffad;margin:0 0 12px;font-family:PingFang SC,Microsoft YaHei,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:47px;font-weight:400}.controller-v2 .controller-score{justify-content:center;align-items:center;gap:0;min-height:223px;margin:0 0 14px;display:flex}.controller-v2 .controller-score .controller-art-number{min-width:166px}.controller-v2 .controller-score .controller-art-number img{height:185px;margin:0 -10px}.controller-v2 .controller-score.is-compact .controller-art-number{min-width:138px}.controller-v2 .controller-score.is-compact .controller-art-number img{height:145px;margin:0 -8px}.controller-v2 .controller-score>span:not(.controller-art-number){color:#746858;margin:0 -4px;font-family:PingFang SC,Microsoft YaHei,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:72px;line-height:1}.controller-v2 .controller-result-reason{max-width:455px;color:var(--controller-accent-deep);letter-spacing:.03em;margin:-8px 0 18px;font-family:PingFang SC,Microsoft YaHei,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:24px;font-weight:400;line-height:1.35}.controller-v2 .controller-drinks{place-items:center;width:450px;height:72px;margin:0 0 14px;display:grid;position:relative}.controller-v2 .controller-result .controller-drinks strong{color:#553d34;max-width:430px;font-size:32px}.controller-v2 .controller-result-actions{gap:10px;width:420px;display:grid}.controller-canvas.controller-v2 .controller-result-actions .controller-primary{width:100%;min-height:108px}.controller-canvas.controller-v2 .controller-primary{width:420px;min-height:122px;color:var(--controller-accent-deep);text-shadow:0 2px #fffde5e6;box-shadow:none;filter:none;background-color:#0000;background-image:url(/game-assets/layout/result-treasure-frame-v1.png);background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border:0;border-radius:0;place-items:center;padding:0 70px;font-family:PingFang SC,Microsoft YaHei,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:41px;font-weight:400;line-height:1;transition:transform 80ms,filter 80ms;display:grid}.controller-canvas.controller-v2 .controller-primary .controller-button-label{transform:translate(6px,6px)}.controller-canvas.controller-v2 .controller-primary:active:not(:disabled){box-shadow:none;filter:brightness(.96);transform:translateY(6px)}.controller-canvas.controller-v2 .controller-waiting{flex-direction:column;justify-content:flex-start;align-items:center;padding-top:100px;display:flex}.controller-v2 .controller-waiting>img{object-fit:contain;opacity:.78;filter:drop-shadow(0 12px 7px #2d231b33);width:216px;height:378px;margin:0 0 32px}.controller-v2 .controller-waiting p{color:#776d5e;letter-spacing:.16em;margin:0 0 10px;font-size:18px;font-weight:900}.controller-v2 .controller-waiting h1{color:#3f4a46;margin:0 0 12px;font-size:44px}.controller-v2 .controller-waiting>span{color:#786f60;font-size:18px}.controller-canvas.controller-v2 .controller-offline-shield,.controller-canvas.controller-v2 .controller-storage-shield{z-index:22;color:#73383b;text-align:center;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:linear-gradient(#fff8dbf7,#e5d3adf7);border:3px solid #6647308a;border-radius:18px 36px;flex-direction:column;justify-content:center;align-items:center;padding:52px;display:flex;position:absolute;inset:132px 30px 26px;box-shadow:inset 0 0 0 7px #fffff059,0 15px 30px #36281e38}.controller-canvas.controller-v2 .controller-offline-shield strong,.controller-canvas.controller-v2 .controller-storage-shield strong{margin-bottom:17px;font-family:PingFang SC,Microsoft YaHei,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:39px;font-weight:400}.controller-canvas.controller-v2 .controller-offline-shield span,.controller-canvas.controller-v2 .controller-storage-shield span{color:#756859;max-width:390px;font-size:19px;font-weight:850;line-height:1.6}@media (prefers-reduced-motion:reduce){.hero-card.is-face-up,.controller-v2 .controller-progress i{animation:none}}.opening-sequence{z-index:200;isolation:isolate;background:#000;position:absolute;inset:0;overflow:hidden}.opening-sequence__frame{visibility:hidden;opacity:0;place-items:center;transition:opacity .42s;display:grid;position:absolute;inset:0}.opening-sequence[data-frame="0"] .opening-sequence__frame[data-frame="0"],.opening-sequence[data-frame="1"] .opening-sequence__frame[data-frame="1"],.opening-sequence[data-frame="2"] .opening-sequence__frame[data-frame="2"],.opening-sequence[data-frame="3"] .opening-sequence__frame[data-frame="3"],.opening-sequence[data-frame="4"] .opening-sequence__frame[data-frame="4"]{visibility:visible;opacity:1}.opening-sequence__frame img{object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;display:block}.opening-sequence__frame.is-game-logo img{object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;width:min(46.8%,1512px);height:auto;max-height:82%;display:block}.controller-canvas .opening-sequence__frame.is-game-logo img{width:88%;max-height:84%}@media (prefers-reduced-motion:reduce){.opening-sequence__frame{transition-duration:1ms}}.locked-rules{z-index:100;color:#49372d;background:radial-gradient(circle at 50% 42%,#fffff4eb 0 15%,#ddefe9b8 54%,#0000 76%),linear-gradient(#dceee9 0%,#c9e3de 100%);font-family:PingFang SC,Microsoft YaHei,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:absolute;inset:0;overflow:hidden}.tutorial-outer-frame{z-index:20;pointer-events:none;-webkit-user-select:none;user-select:none;width:3240px;height:1920px;position:absolute;inset:0}.tutorial-watermark{z-index:0;opacity:.1;filter:saturate(.72);pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:contain;width:980px;height:980px;position:absolute}.tutorial-watermark--left{background-image:url(/game-assets/layout/giant-octopus-left-v4.png);bottom:-150px;left:-160px}.tutorial-watermark--right{object-fit:contain;object-position:center;top:40px;right:40px}.tutorial-header{z-index:3;border-bottom:4px solid #5c4c373d;grid-template-columns:420px 1fr 300px;align-items:center;width:2580px;height:300px;display:grid;position:absolute;top:132px;left:330px}.tutorial-header>span{color:#387f7d;letter-spacing:.08em;padding-left:90px;font-family:PingFang SC,Microsoft YaHei,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:48px}.tutorial-header h1{color:#4c3830;letter-spacing:.035em;text-align:center;text-shadow:0 4px #ffffffb8;margin:0;font-size:126px;font-weight:400}.tutorial-header b{color:#9a494f;justify-content:flex-end;align-items:baseline;font-family:PingFang SC,Microsoft YaHei,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;display:flex}.tutorial-header b i{font-size:108px;font-style:normal;line-height:1}.tutorial-header b small{color:#756b5f;margin-left:18px;font-size:45px;font-weight:400}.tutorial-layout{z-index:2;gap:62px;width:2580px;height:1160px;display:grid;position:absolute;top:480px;left:330px}.tutorial-panel{background:linear-gradient(94deg,#ffffff61,#0000 35%),repeating-linear-gradient(2deg,#976a3b09 0 2px,#0000 2px 19px),#f7edd0;border:4px solid #694f355c;border-radius:42px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 14px #74593714,0 18px 36px #394b442e}.tutorial-step-heading{align-items:center;gap:34px;height:210px;padding:42px 56px 22px;display:flex}.tutorial-step-heading em{color:#347974;background:#d9eee7;border:4px solid #4b8884;border-radius:50%;flex:none;place-items:center;width:106px;height:106px;font-family:PingFang SC,Microsoft YaHei,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:64px;font-style:normal;font-weight:400;display:grid;box-shadow:inset 0 0 0 8px #ffffff73}.tutorial-step-heading h2,.tutorial-step-heading p{margin:0}.tutorial-step-heading h2{color:#4b372f;letter-spacing:.025em;font-size:62px;font-weight:400}.tutorial-step-heading p{color:#75685d;margin-top:16px;font-family:PingFang SC,Microsoft YaHei,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:34px;font-weight:500}.tutorial-card{object-fit:contain;-webkit-user-select:none;user-select:none;height:auto;display:block}.tutorial-card-row--backs{justify-content:center;align-items:center;height:300px;padding:24px 68px 0;display:flex}.tutorial-card-row--backs .tutorial-card{filter:drop-shadow(0 9px 7px #3a2e2333);width:132px;margin-left:-24px}.tutorial-card-row--backs .tutorial-card:first-child{margin-left:0}.tutorial-deck-split{grid-template-columns:1fr 90px 1fr;align-items:center;gap:10px;height:570px;padding:20px 90px 50px;display:grid}.tutorial-deck-split>div{grid-template-rows:1fr auto;grid-template-columns:235px 170px;align-items:center;display:grid}.tutorial-deck-split .tutorial-card{filter:drop-shadow(0 12px 10px #3a2e2340);grid-row:1/span 2;width:230px}.tutorial-deck-split strong{color:#9b4a4f;white-space:nowrap;align-self:end;font-family:PingFang SC,Microsoft YaHei,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:126px;font-weight:400;line-height:.9}.tutorial-deck-split span{color:#5b5147;align-self:start;font-size:38px}.tutorial-deck-split>i{color:#7c6b59;text-align:center;font-family:PingFang SC,Microsoft YaHei,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:86px;font-style:normal}.tutorial-opening-note{color:#53645e;text-align:center;background:#44847f1a;border-radius:24px;margin:0 70px;padding:24px 34px;font-family:PingFang SC,Microsoft YaHei,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:31px;line-height:1.45}.tutorial-choice-flow{grid-template-columns:250px 90px 1fr;align-items:center;gap:16px;height:460px;padding:25px 80px 18px;display:grid}.tutorial-choice-flow>.tutorial-card{filter:drop-shadow(0 14px 10px #3a2e233d);width:244px}.tutorial-choice-flow>span{color:#9b4a4f;text-align:center;font-family:PingFang SC,Microsoft YaHei,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:132px}.tutorial-choice-buttons{gap:28px;display:grid}.tutorial-choice-buttons strong{letter-spacing:.08em;border:4px solid;border-radius:28px;place-items:center;height:145px;font-size:64px;font-weight:400;display:grid;box-shadow:inset 0 0 0 9px #ffffff61,0 10px 16px #3e31261f}.tutorial-choice-buttons .is-take{color:#28736f;background:#d6eee6}.tutorial-choice-buttons .is-pass{color:#99474d;background:#f0d9d2}.tutorial-reward-rule{border-top:3px solid #644c3533;grid-template-columns:225px 1fr 250px;align-items:center;gap:28px;height:405px;margin:22px 48px 0;padding:34px 42px;display:grid}.tutorial-reward-art{width:210px;height:260px;position:relative}.tutorial-reward-art .tutorial-card{width:160px;position:absolute;transform:rotate(-6deg)}.tutorial-reward-art .tutorial-card+.tutorial-card{left:58px;transform:rotate(7deg)}.tutorial-reward-rule h3,.tutorial-reward-rule p{margin:0}.tutorial-reward-rule h3{color:#4c3930;font-size:44px;font-weight:400;line-height:1.35}.tutorial-reward-rule p{color:#75685d;margin-top:18px;font-family:PingFang SC,Microsoft YaHei,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:32px}.tutorial-reward-range{color:#9b474d;text-align:center;font-family:PingFang SC,Microsoft YaHei,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:100px;font-weight:400}.tutorial-reward-range i{padding:0 9px;font-size:60px;font-style:normal}.tutorial-power-panel{height:1160px}.tutorial-power-states{grid-template-columns:1fr 74px 1fr 74px 1fr;align-items:center;gap:8px;height:870px;padding:35px 62px 65px;display:grid}.tutorial-power-state{background:#deefe4a6;border:3px solid #576e5e40;border-radius:36px;place-items:center;height:690px;padding:40px 20px;display:grid}.tutorial-power-state.is-strong{background:#bfe6d6e0;border-color:#3181748c;box-shadow:0 16px 30px #33776726}.tutorial-power-state.is-out{background:#edd6c9b8;border-color:#994b4d57}.tutorial-power-state>div{place-items:center;width:300px;height:330px;display:grid;position:relative}.tutorial-power-state>div>img:first-child{width:294px;image-rendering:pixelated;filter:drop-shadow(0 13px 5px #3529202e)}.tutorial-power-state>div>img:nth-child(2){width:105px;image-rendering:pixelated;position:absolute;bottom:0;right:12px}.tutorial-rum-empty{border:7px dashed #5a685d5c;border-radius:50%;width:82px;height:82px;position:absolute;bottom:28px;right:28px}.tutorial-double-rum{display:flex;position:absolute;bottom:-8px;right:0}.tutorial-double-rum img{width:90px;image-rendering:pixelated;margin-left:-20px}.tutorial-power-state p,.tutorial-power-state strong{text-align:center;margin:0}.tutorial-power-state p{color:#6b5e53;font-size:40px}.tutorial-power-state strong{color:#4b3931;font-size:68px;font-weight:400}.tutorial-power-state.is-strong strong{color:#26756f}.tutorial-power-state.is-out strong{color:#9a474c}.tutorial-state-arrow{color:#9b4a4f;text-align:center;font-family:PingFang SC,Microsoft YaHei,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:100px}.tutorial-ending-column{grid-template-rows:1fr 1fr;gap:56px;display:grid}.tutorial-bust-panel{grid-template-columns:430px 1fr;align-items:center;display:grid}.tutorial-bust-art{background:0 0;align-self:stretch;overflow:hidden}.tutorial-bust-art img{object-fit:contain;object-position:center;width:100%;height:100%}.tutorial-bust-panel>div:last-child{padding:30px 38px}.tutorial-bust-panel span{color:#a44448;letter-spacing:.12em;font-family:PingFang SC,Microsoft YaHei,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:32px}.tutorial-bust-panel h2,.tutorial-bust-panel p{margin:0}.tutorial-bust-panel h2{color:#7f3439;margin-top:16px;font-size:58px;font-weight:400;line-height:1.2}.tutorial-bust-panel p{color:#5f5248;margin-top:18px;font-family:PingFang SC,Microsoft YaHei,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:34px}.tutorial-win-panel .tutorial-step-heading{height:210px;padding-right:40px}.tutorial-score-example{grid-template-columns:1fr 70px 1fr;align-items:center;height:300px;padding:10px 65px 44px;display:grid}.tutorial-score-example>div{justify-content:center;align-items:center;height:230px;display:flex;position:relative}.tutorial-score-example img{width:185px;image-rendering:pixelated;margin-right:-65px}.tutorial-score-example b{color:#2d7873;margin-left:82px;font-family:PingFang SC,Microsoft YaHei,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:108px;font-weight:400}.tutorial-score-example>div:last-child b{color:#9c494f}.tutorial-score-example>span{color:#766859;text-align:center;font-family:PingFang SC,Microsoft YaHei,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:84px}.locked-rules.is-en{font-family:PingFang SC,Microsoft YaHei,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.locked-rules.is-en .tutorial-header h1{letter-spacing:.015em;font-size:98px;font-weight:600}.locked-rules.is-en .tutorial-step-heading h2{letter-spacing:.01em;font-size:48px;font-weight:600}.locked-rules.is-en .tutorial-step-heading p{font-size:30px}.locked-rules.is-en .tutorial-deck-split strong{font-size:100px}.locked-rules.is-en .tutorial-reward-rule h3{font-size:36px;font-weight:600}.locked-rules.is-en .tutorial-power-state p{font-size:32px}.locked-rules.is-en .tutorial-power-state strong{font-size:50px;font-weight:600}.locked-rules.is-en .tutorial-bust-panel h2{font-size:46px;font-weight:600}.locked-rules.is-en .tutorial-bust-panel p{font-size:30px}.locked-rules.is-single-page{--tutorial-safe-x:336px;--tutorial-safe-width:2568px;--tutorial-grid-gap:40px;--tutorial-panel-radius:32px;--tutorial-step-height:144px;--tutorial-title-size:88px;--tutorial-step-title-size:48px;--tutorial-body-size:32px;--tutorial-number-size:72px}.locked-rules.is-single-page .tutorial-header{top:128px;left:var(--tutorial-safe-x);width:var(--tutorial-safe-width);grid-template-columns:416px 1fr;height:240px}.locked-rules.is-single-page .tutorial-header>span{white-space:nowrap;padding-left:64px;font-size:40px;line-height:1}.locked-rules.is-single-page .tutorial-header h1{font-size:var(--tutorial-title-size);text-align:left;padding-left:48px;line-height:1;transform:none}.tutorial-layout--single{top:400px;left:var(--tutorial-safe-x);width:var(--tutorial-safe-width);gap:var(--tutorial-grid-gap);grid-template:"deck choice choice"592px"power power ending"632px/5fr 2fr 5fr;height:1264px}.tutorial-layout--single .tutorial-panel{border-radius:var(--tutorial-panel-radius)}.tutorial-layout--single .tutorial-deck-panel{grid-area:deck}.tutorial-layout--single .tutorial-choice-panel{grid-area:choice}.tutorial-layout--single .tutorial-power-panel{grid-area:power}.tutorial-layout--single .tutorial-ending-column{grid-area:ending}.tutorial-layout--single .tutorial-step-heading{height:var(--tutorial-step-height);gap:24px;padding:24px 32px 16px}.tutorial-layout--single .tutorial-step-heading em{border-width:4px;width:80px;height:80px;font-size:48px;line-height:1}.tutorial-layout--single .tutorial-step-heading h2{font-size:var(--tutorial-step-title-size);line-height:1.1}.tutorial-layout--single .tutorial-step-heading p{font-size:var(--tutorial-body-size);margin-top:8px;line-height:1.25}.tutorial-layout--single .tutorial-deck-split{grid-template-columns:1fr 48px 1fr;gap:8px;height:320px;padding:0 40px 8px}.tutorial-layout--single .tutorial-deck-split>div{grid-template-columns:168px minmax(0,1fr);column-gap:24px}.tutorial-layout--single .tutorial-deck-split .tutorial-card{width:168px}.tutorial-layout--single .tutorial-deck-split strong{font-size:var(--tutorial-number-size);line-height:1}.tutorial-layout--single .tutorial-deck-split span{margin-top:8px;font-size:32px;line-height:1}.tutorial-layout--single .tutorial-deck-split>i{font-size:64px}.tutorial-layout--single .tutorial-opening-note{border-radius:16px;margin:0 40px;padding:16px 24px;font-size:30px;line-height:1.3}.tutorial-layout--single .tutorial-choice-panel{grid-template-columns:520px minmax(0,1fr);grid-template-rows:var(--tutorial-step-height) 1fr;display:grid}.tutorial-layout--single .tutorial-choice-panel>.tutorial-step-heading{grid-column:1/-1}.tutorial-layout--single .tutorial-choice-flow{grid-template-columns:144px 48px minmax(0,1fr);gap:8px;height:auto;padding:24px 24px 32px 40px}.tutorial-layout--single .tutorial-choice-flow>.tutorial-card{width:144px}.tutorial-layout--single .tutorial-choice-flow>span{font-size:72px}.tutorial-layout--single .tutorial-choice-buttons{gap:16px}.tutorial-layout--single .tutorial-choice-buttons strong{border-width:4px;border-radius:24px;height:104px;font-size:48px}.tutorial-layout--single .tutorial-reward-rule{border-top:0;border-left:4px solid #644c3533;grid-template-rows:1fr;grid-template-columns:176px minmax(0,1fr) 216px;gap:24px;min-width:0;height:auto;margin:24px 32px 32px 0;padding:24px 0 24px 32px}.tutorial-layout--single .tutorial-reward-art{width:176px;height:240px}.tutorial-layout--single .tutorial-reward-art .tutorial-card{width:128px}.tutorial-layout--single .tutorial-reward-art .tutorial-card+.tutorial-card{left:48px}.tutorial-layout--single .tutorial-reward-rule h3{font-size:34px;line-height:1.25}.tutorial-layout--single .tutorial-reward-rule p{margin-top:16px;font-size:30px;line-height:1.3}.tutorial-layout--single .tutorial-reward-copy{align-self:center;min-width:0}.tutorial-layout--single .tutorial-reward-amount{align-self:center;justify-items:center;gap:8px;display:grid}.tutorial-layout--single .tutorial-reward-amount>span{color:#75685d;letter-spacing:.06em;font-family:PingFang SC,Microsoft YaHei,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:28px;font-weight:600}.tutorial-layout--single .tutorial-reward-range{font-size:var(--tutorial-number-size);text-align:center;line-height:1}.tutorial-layout--single .tutorial-reward-range i{padding:0 8px;font-size:48px}.tutorial-layout--single .tutorial-power-panel{height:auto}.tutorial-layout--single .tutorial-power-states{grid-template-columns:1fr 40px 1fr 40px 1fr;gap:8px;height:488px;padding:16px 32px 32px}.tutorial-layout--single .tutorial-power-state{border-radius:24px;height:424px;padding:16px}.tutorial-layout--single .tutorial-power-state>div{width:224px;height:232px}.tutorial-layout--single .tutorial-power-state>div>img:first-child{width:216px}.tutorial-layout--single .tutorial-power-state>div>img:nth-child(2){width:80px;right:8px}.tutorial-layout--single .tutorial-rum-empty{border-width:5px;width:62px;height:62px;bottom:12px;right:16px}.tutorial-layout--single .tutorial-double-rum img{width:66px;margin-left:-16px}.tutorial-layout--single .tutorial-power-state p{font-size:30px;line-height:1.2}.tutorial-layout--single .tutorial-power-state strong{font-size:48px;line-height:1.1}.tutorial-layout--single .tutorial-state-arrow{font-size:68px}.tutorial-layout--single .tutorial-ending-column{grid-template-rows:296px 296px;gap:40px}.tutorial-layout--single .tutorial-bust-panel{grid-template-columns:384px minmax(0,1fr)}.tutorial-layout--single .tutorial-bust-panel>div:last-child{padding:24px 32px}.tutorial-layout--single .tutorial-bust-panel span{font-size:30px;line-height:1}.tutorial-layout--single .tutorial-bust-panel h2{margin-top:8px;font-size:44px;line-height:1.1}.tutorial-layout--single .tutorial-bust-panel p{margin-top:16px;font-size:30px;line-height:1.25}.tutorial-layout--single .tutorial-win-panel .tutorial-step-heading{height:var(--tutorial-step-height);padding-right:32px}.tutorial-layout--single .tutorial-score-example{grid-template-columns:1fr 48px 1fr;height:152px;padding:0 40px 24px}.tutorial-layout--single .tutorial-score-example>div{height:128px}.tutorial-layout--single .tutorial-score-example img{width:120px;margin-right:-48px}.tutorial-layout--single .tutorial-score-example b{font-size:var(--tutorial-number-size);margin-left:64px}.tutorial-layout--single .tutorial-score-example>span{font-size:58px}.locked-rules.is-single-page.is-en .tutorial-header h1{font-size:64px}.locked-rules.is-single-page.is-en .tutorial-step-heading h2{font-size:40px}.locked-rules.is-single-page.is-en .tutorial-step-heading p{font-size:28px}.locked-rules.is-single-page.is-en .tutorial-deck-split strong{font-size:68px}.locked-rules.is-single-page.is-en .tutorial-reward-rule h3{font-size:30px}.locked-rules.is-single-page.is-en .tutorial-reward-rule p,.locked-rules.is-single-page.is-en .tutorial-opening-note{font-size:28px}.locked-rules.is-single-page.is-en .tutorial-reward-amount>span{font-size:26px}.locked-rules.is-single-page.is-en .tutorial-power-state p{font-size:28px}.locked-rules.is-single-page.is-en .tutorial-power-state strong{font-size:40px}.locked-rules.is-single-page.is-en .tutorial-bust-panel h2{font-size:38px}.locked-rules.is-single-page.is-en .tutorial-bust-panel p{font-size:28px}@media (prefers-reduced-motion:reduce){.locked-rules *{animation:none!important}}.controller-canvas.controller-v2.is-intro .controller-intro{z-index:8;display:block;position:absolute;inset:0}.controller-canvas.controller-v2 .controller-language-choice{z-index:9;grid-template-columns:1fr 1fr;gap:14px;width:532px;height:138px;display:grid;position:absolute;top:411px;left:34px}.controller-canvas.controller-v2 .controller-language{text-shadow:0 2px #fffde5e6;pointer-events:auto;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background-color:#0000;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border:0;border-radius:0;place-items:center;min-width:0;padding:0 16px;font-family:PingFang SC,Microsoft YaHei,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:32px;font-weight:400;line-height:1;transition:transform 80ms,filter 80ms;display:grid;position:relative}.controller-canvas.controller-v2 .controller-language--zh{color:#23645f;background-image:url(/game-assets/layout/power-frame-octopus-v1.png)}.controller-canvas.controller-v2 .controller-language--en{color:#8e3e47;background-image:url(/game-assets/layout/power-frame-siren-v1.png);font-family:PingFang SC,Microsoft YaHei,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:35px}.controller-canvas.controller-v2 .controller-language:active:not(:disabled){filter:brightness(.96);transform:translateY(5px)}.controller-canvas.controller-v2 .controller-language:focus-visible{outline-offset:3px;outline:5px solid #f2b84c}.controller-canvas.controller-v2 .controller-language:disabled{cursor:not-allowed;filter:saturate(.48);opacity:.54}.controller-canvas.controller-v2 .controller-start{z-index:9;color:#4d3932;text-shadow:0 2px #fffde5eb;pointer-events:auto;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background-color:#0000;background-image:url(/game-assets/layout/result-treasure-frame-v1.png);background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border:0;place-items:center;width:492px;min-height:154px;padding:0;font-family:PingFang SC,Microsoft YaHei,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:42px;font-weight:400;line-height:1;transition:transform 80ms,filter 80ms;display:grid;position:absolute;top:403px;left:54px}.controller-canvas.controller-v2 .controller-start:active:not(:disabled){filter:brightness(.96);transform:translateY(6px)}.controller-canvas.controller-v2 .controller-start .controller-button-label{pointer-events:none;transform:translate(6px,6px)}.controller-canvas.controller-v2 .controller-language .controller-button-label{pointer-events:none;transform:translate(3px,4px)}.controller-canvas.controller-v2 .controller-primary,.controller-canvas.controller-v2 .decision-buttons button{pointer-events:auto;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.controller-canvas.controller-v2 .controller-primary .controller-button-label,.controller-canvas.controller-v2 .decision-buttons .controller-button-label{pointer-events:none}.controller-canvas.controller-v2 .controller-start:focus-visible{outline-offset:5px;outline:5px solid #f2b84c}.controller-canvas.controller-v2 .controller-start:disabled{cursor:not-allowed;filter:saturate(.48);opacity:.54}.display-canvas.locked-layout{background:#deeee9;box-shadow:0 0 120px #00000073}.display-canvas.locked-layout:before,.display-canvas.locked-layout:after{content:none}.locked-outer-frame,.locked-creature,.locked-team-frame,.locked-power-panel-frame,.locked-center-deck{-webkit-user-select:none;user-select:none;pointer-events:none;display:block;position:absolute}.locked-outer-frame{z-index:5;width:3240px;height:1920px;inset:0}.locked-creature{z-index:4;--creature-reaction-animation:locked-creature-noop;animation:var(--creature-reaction-animation) .76s ease-out 1 both;pointer-events:none;will-change:filter}.locked-creature-body,.locked-creature-detail{object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;transform-box:border-box;will-change:transform;width:100%;height:100%;display:block;position:absolute;inset:0}.locked-octopus{width:1492px;height:1384px;top:88px;left:-102px}.locked-octopus .locked-creature-body{transform-origin:41% 38%;animation:12.7s cubic-bezier(.37,0,.63,1) -3600ms infinite locked-octopus-body-drift}.locked-octopus-tentacle.is-left-tip{clip-path:polygon(0 22%,15% 22%,20% 29%,18% 41%,10% 46%,0 43%);transform-origin:18% 31%;animation:7.3s cubic-bezier(.43,0,.57,1) -1800ms infinite locked-octopus-left-tip}.locked-octopus-tentacle.is-center-curl{clip-path:polygon(31% 51%,44% 50%,50% 57%,49% 72%,43% 84%,32% 83%,27% 73%,29% 61%);transform-origin:44% 52%;animation:11.1s cubic-bezier(.4,0,.6,1) -6200ms infinite locked-octopus-center-curl}.locked-octopus-tentacle.is-right-curl{clip-path:polygon(48% 43%,55% 41%,62% 46%,67% 47%,75% 46%,80% 52%,77% 61%,69% 66%,56% 62%,48% 55%);transform-origin:50% 48%;animation:8.3s cubic-bezier(.39,0,.61,1) -2900ms infinite locked-octopus-right-curl}.locked-octopus-tentacle.is-lower-tip{clip-path:polygon(14% 86%,30% 84%,37% 91%,35% 100%,10% 100%,8% 94%);transform-origin:32% 87%;animation:8.9s cubic-bezier(.45,0,.55,1) -5300ms infinite locked-octopus-lower-tip}.locked-octopus-tentacle.is-lower-arm{clip-path:polygon(31% 72%,42% 70%,50% 80%,65% 86%,80% 82%,91% 73%,94% 91%,78% 100%,46% 100%,29% 89%);transform-origin:39% 78%;animation:12.9s cubic-bezier(.35,0,.65,1) -8100ms infinite locked-octopus-lower-arm}.locked-siren-complete{pointer-events:none;-webkit-user-select:none;user-select:none;z-index:4;width:2287.34px;height:1472.53px;animation:locked-siren-complete-drift 11.3s cubic-bezier(.34, 0, .66, 1) -7300ms infinite, var(--creature-reaction-animation) .76s ease-out 1 both;display:block;position:absolute;top:78.807px;left:1419.74px}.locked-creature.is-creature-turn{--creature-turn-glow-core:#6ffff4f2;--creature-turn-glow-soft:#30e1d7b8;animation:1.8s ease-in-out infinite locked-creature-turn-glow}.locked-creature.is-creature-reward{--creature-reaction-animation:locked-creature-reward-attention}.locked-siren-complete.is-creature-turn{--creature-turn-glow-core:#ff91a2f5;--creature-turn-glow-soft:#f74e67b8;animation:11.3s cubic-bezier(.34,0,.66,1) -7300ms infinite locked-siren-complete-drift,1.8s ease-in-out infinite locked-creature-turn-glow}@keyframes locked-octopus-body-drift{0%,to{transform:translate(0)scale(1)}22%{transform:translate(1px,-5px)scale(1.001)}49%{transform:translate(-2px,-9px)scale(1.002)}73%{transform:translate(2px,-3px)scale(1.001)}88%{transform:translate(-1px,2px)scale(1)}}@keyframes locked-octopus-left-tip{0%,to{transform:translate(0)rotate(0)}19%{transform:translate(-5px,4px)rotate(-1.1deg)}47%{transform:translate(7px,-7px)rotate(.9deg)}71%{transform:translate(-3px,-2px)rotate(-.45deg)}88%{transform:translate(4px,5px)rotate(.55deg)}}@keyframes locked-octopus-center-curl{0%,to{transform:translate(0)rotate(0)}17%{transform:translate(-4px,-7px)rotate(-.6deg)}39%{transform:translate(7px,-1px)rotate(.75deg)}64%{transform:translate(1px,6px)rotate(.25deg)}86%{transform:translate(-6px,2px)rotate(-.5deg)}}@keyframes locked-octopus-right-curl{0%,to{transform:translate(0)rotate(0)}21%{transform:translate(8px,-4px)rotate(.85deg)}46%{transform:translate(-3px,7px)rotate(-.4deg)}68%{transform:translate(-7px,-5px)rotate(-.7deg)}89%{transform:translate(4px,1px)rotate(.35deg)}}@keyframes locked-octopus-lower-tip{0%,to{transform:translate(0)rotate(0)}28%{transform:translate(-7px,-5px)rotate(-1deg)}57%{transform:translate(6px,3px)rotate(.9deg)}81%{transform:translate(-2px,6px)rotate(-.3deg)}}@keyframes locked-octopus-lower-arm{0%,to{transform:translate(0)rotate(0)}18%{transform:translate(5px,-6px)rotate(.38deg)}43%{transform:translate(-8px,-1px)rotate(-.48deg)}67%{transform:translate(2px,7px)rotate(.25deg)}84%{transform:translate(7px,2px)rotate(.42deg)}}@keyframes locked-siren-complete-drift{0%,to{transform:translate(0)rotate(0)}18%{transform:translate(-5px,-6px)rotate(-.42deg)}43%{transform:translate(6px,-10px)rotate(.58deg)}68%{transform:translate(-3px,3px)rotate(-.3deg)}86%{transform:translate(4px,-2px)rotate(.27deg)}}@keyframes locked-creature-noop{0%,to{filter:none}}@keyframes locked-creature-turn-glow{0%,to{filter:brightness(1.025) saturate(1.045) drop-shadow(0 0 10px var(--creature-turn-glow-core)) drop-shadow(0 0 24px var(--creature-turn-glow-soft))}50%{filter:brightness(1.065) saturate(1.09) drop-shadow(0 0 17px var(--creature-turn-glow-core)) drop-shadow(0 0 42px var(--creature-turn-glow-soft))}}@keyframes locked-creature-reward-attention{0%,to{filter:none}38%{filter:brightness(1.055)saturate(1.07)}}.locked-public-deck{z-index:8;grid-template-columns:repeat(8,140px);gap:37px;width:1389px;height:262px;display:grid;position:absolute;top:196px;left:926px}.locked-public-deck img{object-fit:cover;filter:drop-shadow(0 8px 7px #23343421);border-radius:10px;width:140px;height:262px;transition:transform .22s,filter .22s;display:block}.locked-public-deck img.is-current{filter:drop-shadow(0 0 18px #dda24ebf);transform:translateY(-10px)}.locked-center{z-index:5;background:#e7d4aa;border:0;border-radius:20px;width:730px;height:1089px;position:absolute;top:567px;left:1255px;overflow:hidden;box-shadow:0 18px 28px #2b3a3a2e}.locked-center-deck{z-index:0;object-fit:cover;width:100%;height:100%;inset:0}.locked-card-presentation{z-index:2;filter:drop-shadow(0 22px 22px #2b3a3a33);width:430px;height:752px;display:block;position:absolute;top:54px;left:50%;transform:translate(-50%)}.locked-center-card{object-fit:cover;width:100%;height:100%;display:block}.locked-card-presentation.is-back{opacity:1;width:382px;height:668px;top:168px}.locked-center-reward-grid{z-index:2;grid-template:repeat(2,404px)/repeat(2,231px);gap:18px 50px;width:512px;height:826px;display:grid;position:absolute;top:118px;left:50%;transform:translate(-50%)}.locked-center-reward-slot{perspective:1300px;width:231px;height:404px}.locked-center-reward-card{width:100%;height:100%;transform-style:preserve-3d;position:relative}.locked-center-reward-slot.is-face-up .locked-center-reward-card{animation:.62s cubic-bezier(.2,.78,.26,1) both locked-center-reward-card-flip}.locked-center-reward-card img{object-fit:contain;backface-visibility:hidden;filter:drop-shadow(0 14px 10px #2b3a3a38);width:100%;height:100%;display:block;position:absolute;inset:0}.locked-center-reward-card .is-front{transform:rotateY(180deg)}@keyframes locked-center-reward-card-flip{0%{transform:rotateY(0)scale(.96)}52%{transform:rotateY(96deg)scale(1.035)}to{transform:rotateY(180deg)scale(1)}}.locked-art-number{white-space:nowrap;justify-content:center;align-items:flex-end;line-height:0;display:inline-flex}.locked-art-number img{object-fit:contain;image-rendering:auto;width:auto;display:block}.locked-result{z-index:3;color:#344a4d;text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.locked-result>:not(.locked-center-deck){z-index:2;position:relative}.locked-result-title{color:#648382;letter-spacing:.18em;text-shadow:0 4px #fff8e2b3;margin:0 0 28px;font-family:PingFang SC,Microsoft YaHei,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:56px;font-weight:400;line-height:1}.locked-final-score{justify-content:center;align-items:center;gap:8px;min-height:558px;display:flex}.locked-final-score .locked-art-number{min-width:270px}.locked-final-score .locked-art-number img{height:540px;margin:0 -29px}.locked-final-score.is-compact .locked-art-number{min-width:315px}.locked-final-score.is-compact .locked-art-number img{height:320px;margin:0 -18px}.locked-final-score>span:not(.locked-art-number){color:#6c6b68;font-family:PingFang SC,Microsoft YaHei,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:209px;line-height:1}.locked-result.has-reason .locked-final-score{min-height:430px}.locked-result-reason{color:#536f70;letter-spacing:.035em;text-shadow:0 3px #fff8e2b8;max-width:760px;margin:-12px 0 24px;font-family:PingFang SC,Microsoft YaHei,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:48px;font-weight:400;line-height:1.25}.locked-result-penalty{place-items:center;width:790px;height:191px;margin-top:18px;display:grid}.locked-result-penalty img{z-index:0;object-fit:contain;filter:drop-shadow(0 11px 8px #4433272e);width:100%;height:100%;display:block;position:absolute;inset:0}.locked-result-penalty strong{z-index:1;color:#5a3b34;text-overflow:ellipsis;text-shadow:0 3px #fffae8d1;white-space:nowrap;max-width:560px;font-family:PingFang SC,Microsoft YaHei,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:48px;font-weight:400;line-height:1.35;position:relative;overflow:hidden}.locked-team{z-index:6;width:1110px;height:702px;position:absolute;top:520px}.locked-team--left{left:120px}.locked-team--right{left:2010px}.locked-team-frame{z-index:0;width:100%;height:100%;inset:0}.locked-team-presentation{z-index:10;pointer-events:none;background:0 0;place-items:center;width:360px;height:120px;animation:none;display:grid;position:absolute;top:auto;bottom:44px;left:50%;overflow:visible;transform:translate(-50%)}.locked-team-presentation.is-pass strong{color:#a64f4f;letter-spacing:.08em;text-shadow:0 4px #fff8e2b8;font-family:PingFang SC,Microsoft YaHei,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:88px;font-weight:400;line-height:1}.locked-crew{z-index:2;grid-template-rows:348px 112px;grid-template-columns:repeat(14,minmax(0,1fr));justify-content:center;align-items:start;gap:10px 0;width:918px;height:480px;display:grid;position:absolute;top:125px;left:96px}.locked-crew.is-nine-pirates{grid-template-rows:repeat(2,220px);grid-template-columns:repeat(10,minmax(0,1fr));gap:10px 0;height:450px;top:126px}.locked-crew-slot{grid-row:1;grid-template-rows:190px 1fr;justify-items:center;width:100%;min-width:0;display:grid;position:relative}.locked-crew.is-nine-pirates .locked-crew-slot{grid-template-rows:158px 62px}.locked-pirate{object-fit:contain;width:174px;max-width:none;height:190px;image-rendering:pixelated;filter:drop-shadow(0 6px 3px #3b322729);transform-origin:50% 88%;will-change:transform;display:block}.locked-crew.is-nine-pirates .locked-pirate{width:176px;height:164px}.locked-crew-slot.is-standing .locked-pirate{animation:locked-pirate-idle var(--status-animation-period,3.2s) steps(4, end) infinite;animation-delay:var(--crew-animation-delay,0s)}.locked-crew-slot.is-excited .locked-pirate{width:150px;animation:locked-pirate-cheer var(--status-animation-period,3.2s) steps(4, end) infinite;animation-delay:var(--crew-animation-delay,0s)}.locked-crew.is-nine-pirates .locked-crew-slot.is-excited .locked-pirate{width:154px}.locked-crew-slot.is-passed_out .locked-pirate{width:114px;height:190px;animation:locked-pirate-doze var(--status-animation-period,3.2s) steps(4, end) infinite;animation-delay:var(--crew-animation-delay,0s);transform-origin:34% 66%;margin-top:0}.locked-crew.is-nine-pirates .locked-crew-slot.is-passed_out .locked-pirate{width:130px;height:164px}.locked-sleep-bubbles{z-index:3;opacity:0;pointer-events:none;width:58px;height:50px;animation:locked-sleep-bubbles var(--status-animation-period,3.2s) steps(4, end) infinite;animation-delay:var(--crew-animation-delay,0s);will-change:transform, opacity;display:block;position:absolute;top:38px;left:3px}.locked-crew.is-nine-pirates .locked-sleep-bubbles{width:50px;height:44px;top:30px;left:12px}.locked-sleep-bubbles i{background:#e7f7efe0;border:4px solid #6baead;border-radius:50%;display:block;position:absolute;box-shadow:3px 3px #475e5e33}.locked-sleep-bubbles i:first-child{width:11px;height:11px;bottom:2px;left:5px}.locked-sleep-bubbles i:nth-child(2){width:16px;height:16px;bottom:17px;left:21px}.locked-sleep-bubbles i:nth-child(3){width:21px;height:21px;top:0;right:1px}@keyframes locked-pirate-idle{0%,64%,to{transform:translateY(0)}74%,84%{transform:translateY(-3px)}}@keyframes locked-pirate-cheer{0%,56%,to{transform:translateY(0)rotate(0)}66%,78%{transform:translateY(-8px)rotate(1deg)}88%{transform:translateY(-2px)rotate(-1deg)}}@keyframes locked-pirate-doze{0%,58%,to{transform:translateY(0)rotate(0)}68%,80%{transform:translateY(2px)rotate(-1deg)}90%{transform:translateY(1px)rotate(0)}}@keyframes locked-sleep-bubbles{0%,52%{opacity:0;transform:translateY(5px)}62%,78%{opacity:.92;transform:translate(0)}90%,to{opacity:0;transform:translate(5px,-9px)}}.locked-slot-rum{width:122px;min-height:116px;display:block;position:relative;overflow:visible}.locked-slot-rum img{object-fit:contain;width:92px;height:92px;image-rendering:pixelated;filter:drop-shadow(0 4px 2px #3b322721);animation:locked-barrel-idle var(--status-animation-period,3.2s) steps(4, end) infinite;animation-delay:var(--crew-animation-delay,0s);transform-origin:50% 88%;will-change:transform;display:block;position:absolute;top:4px;left:0}.locked-slot-rum img:only-child{top:10px;left:15px}.locked-slot-rum img:nth-child(2){top:30px;left:auto;right:0}.locked-crew.is-nine-pirates .locked-slot-rum{width:88px;min-height:62px}.locked-crew.is-nine-pirates .locked-slot-rum img{width:64px;height:64px;top:0}.locked-crew.is-nine-pirates .locked-slot-rum img:only-child{top:0;left:12px}.locked-crew.is-nine-pirates .locked-slot-rum img:nth-child(2){top:15px}.locked-rum-reserve-slot{place-items:start center;width:100%;min-width:0;padding-top:196px;display:grid}.locked-rum-reserve-slot.is-overflow{padding-top:0}.locked-rum-reserve-slot img{object-fit:contain;width:92px;height:92px;image-rendering:pixelated;filter:drop-shadow(0 4px 2px #3b322721);animation:locked-barrel-idle var(--status-animation-period,3.2s) steps(4, end) infinite;animation-delay:var(--status-animation-delay,0s);transform-origin:50% 88%;will-change:transform;display:block}.locked-rum-reserve-strip{z-index:4;pointer-events:none;width:74px;height:72px;position:absolute;top:365px;right:-6px}.locked-rum-reserve-strip img{object-fit:contain;width:54px;height:54px;image-rendering:pixelated;filter:drop-shadow(0 4px 2px #3b322721);animation:locked-barrel-idle var(--status-animation-period,3.2s) steps(4, end) infinite;animation-delay:var(--status-animation-delay,0s);transform-origin:50% 88%;will-change:transform;display:block;position:absolute;top:0;left:0}.locked-rum-reserve-strip img:nth-child(2){top:18px;left:18px}@keyframes locked-barrel-idle{0%,64%,to{transform:translateY(0)rotate(0)}74%,84%{transform:translateY(-2px)rotate(1deg)}92%{transform:translateY(0)rotate(-1deg)}}@media (prefers-reduced-motion:reduce){.locked-center-reward-slot.is-face-up .locked-center-reward-card,.controller-reward-slot.is-face-up .controller-reward-card{transform:rotateY(180deg);animation:none!important}.locked-pirate,.locked-creature,.locked-creature-body,.locked-creature-detail,.locked-slot-rum img,.locked-rum-reserve-slot img,.locked-rum-reserve-strip img{animation:none!important}.locked-creature-body,.locked-creature-detail{will-change:auto;transform:none!important}.locked-creature-detail{display:none!important}.locked-creature{will-change:auto;--creature-reaction-animation:locked-creature-noop!important;filter:none!important;transform:none!important}.locked-creature.is-creature-turn{filter:brightness(1.04) saturate(1.06) drop-shadow(0 0 13px var(--creature-turn-glow-core)) drop-shadow(0 0 30px var(--creature-turn-glow-soft))!important;animation:none!important}.locked-sleep-bubbles{display:none}}.locked-exploded{z-index:5;color:#fff7df;text-align:center;background:#c75f54;border:8px solid #512f35;padding:28px;font-size:72px;font-weight:950;position:absolute;inset:220px 120px auto;transform:rotate(-3deg)}.locked-crew.is-exploded .locked-crew-slot,.locked-crew.is-exploded .locked-rum-reserve-slot{opacity:.38;filter:grayscale(.35)}.locked-explosion-state{z-index:8;color:#fff8df;filter:drop-shadow(8px 12px 10px #482b2e33);background:#f2e2b8eb;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;width:761px;height:426px;display:flex;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.locked-explosion-state img{z-index:0;object-fit:contain;width:calc(100% + 148px);max-width:none;height:calc(100% + 54px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.locked-explosion-state strong,.locked-explosion-state small{z-index:2;text-shadow:3px 4px #46252857;background:#53302ed1;border-radius:999px;padding:7px 26px;position:relative}.locked-explosion-state strong{margin-top:236px;font-size:76px;line-height:1}.locked-explosion-state small{margin-top:10px;font-size:27px;font-weight:900}.locked-power-panel{z-index:7;width:478px;height:317px;position:absolute;top:1306px}.locked-power-panel--left{left:404px}.locked-power-panel--right{left:2359px}.locked-power-panel-frame{z-index:0;width:100%;height:100%;inset:0}.locked-power-readout{z-index:2;color:#58483a;white-space:nowrap;text-shadow:0 2px #ffffffa8;justify-content:center;align-items:center;padding:6px 36px 0;display:flex;position:absolute;inset:0}.locked-power-label{letter-spacing:.03em;font-family:PingFang SC,Microsoft YaHei,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:54px;font-weight:400;line-height:1}.locked-power-separator{align-self:center;align-items:center;margin:0 -2px 0 1px;font-size:40px;font-weight:900;line-height:1;display:inline-flex}.locked-power-value{text-align:center;justify-content:center;align-self:center;align-items:center;min-width:95px;margin:0 7px 0 2px;display:inline-flex}.locked-power-value img{height:105px;margin:0 -5px}.locked-power-unit{align-self:center;align-items:center;font-size:34px;font-weight:900;line-height:1;display:inline-flex}.locked-loading{z-index:12;color:#355c5c;place-items:center;font-size:54px;font-weight:900;display:grid;position:absolute;inset:0}.locked-offline{z-index:20;color:#fff;background:#a13f39;border-radius:18px;padding:18px 42px;font-size:28px;font-weight:900;position:absolute;top:80px;left:50%;transform:translate(-50%)}.locked-storage-fault{z-index:90;color:#68431f;text-align:center;background:#f4ddb0;border:6px solid #7d512a;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;min-width:880px;min-height:112px;padding:18px 42px;display:flex;position:absolute;top:76px;left:50%;transform:translate(-50%);box-shadow:0 15px 30px #432d1c3d}.locked-storage-fault strong{font-size:34px}.locked-storage-fault span{margin-top:6px;font-size:23px;font-weight:850}.is-locale-en,.is-locale-en *,.is-locale-en:before,.is-locale-en:after,.controller-language--en,.controller-language--en *{font-family:PingFang SC,Microsoft YaHei,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.controller-canvas.controller-v2.is-locale-en{--controller-en-display-weight:600;--controller-en-label-weight:550}.controller-v2.is-locale-en .controller-team-row{grid-template-columns:15px minmax(0,1fr);gap:8px;padding-right:12px}.controller-canvas.controller-v2.is-locale-en .controller-team-row>strong{letter-spacing:.015em;margin-right:82px;font-size:18px;font-weight:600;line-height:28px}.controller-v2.is-locale-en .controller-team-row>span{letter-spacing:.075em;text-align:right;min-width:76px;font-size:11px;font-weight:650;line-height:1.15;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.controller-v2.is-locale-en .controller-round{grid-template:24px 40px/auto auto auto;place-content:center;gap:2px 3px;display:grid}.controller-v2.is-locale-en .controller-round>span:first-child{letter-spacing:.075em;text-align:center;grid-area:1/1/auto/-1;margin:0;font-size:11px;font-weight:650;line-height:24px}.controller-v2.is-locale-en .controller-round .controller-art-number,.controller-v2.is-locale-en .controller-round small{place-self:center}.controller-v2.is-locale-en .controller-round .controller-art-number{flex:none;width:23px;margin:0}.controller-v2.is-locale-en .controller-round .controller-art-number img{width:23px;height:37px;margin:0}.controller-v2.is-locale-en .controller-round small{font-size:18px;line-height:1}.controller-canvas.controller-v2.is-locale-en .decision-buttons button{font-size:47px;font-weight:var(--controller-en-display-weight);letter-spacing:.07em}.controller-canvas.controller-v2.is-locale-en .decision-buttons .controller-button-label{transform:none}.controller-v2.is-locale-en .controller-reward-summary{gap:14px;width:460px;min-width:0}.controller-v2.is-locale-en .controller-reward-summary>span{letter-spacing:.015em;text-overflow:ellipsis;max-width:205px;font-size:23px;font-weight:500;line-height:30px;overflow:hidden}.controller-v2.is-locale-en .controller-gain{height:74px}.controller-v2.is-locale-en .controller-gain>.controller-gain-label{letter-spacing:.09em;margin-right:5px;font-size:17px;font-weight:650}.controller-v2.is-locale-en .controller-gain .controller-art-number img{height:70px;margin:0 -7px}.controller-v2.is-locale-en .controller-reveal-note{font-size:16px;font-weight:var(--controller-en-label-weight);letter-spacing:.015em;padding:0 34px;line-height:1.35}.controller-canvas.controller-v2.is-locale-en .controller-primary{font-size:36px;font-weight:var(--controller-en-display-weight);letter-spacing:.055em}.controller-canvas.controller-v2.is-locale-en .controller-primary .controller-button-label{transform:none}.controller-canvas.controller-v2.is-locale-en .controller-start{font-size:39px;font-weight:var(--controller-en-display-weight);letter-spacing:.035em}.controller-canvas.controller-v2.is-locale-en .controller-start .controller-button-label{transform:none}.controller-v2.is-locale-en .controller-action h1,.controller-v2.is-locale-en .controller-waiting h1{font-size:35px;font-weight:var(--controller-en-display-weight);letter-spacing:.04em;line-height:1.2}.controller-v2.is-locale-en .controller-waiting p,.controller-v2.is-locale-en .controller-waiting>span{font-weight:var(--controller-en-label-weight);letter-spacing:.055em}.controller-v2.is-locale-en .controller-result h1{font-size:40px;font-weight:var(--controller-en-display-weight);letter-spacing:.085em}.controller-v2.is-locale-en .controller-result-reason{max-width:450px;font-size:20px;font-weight:var(--controller-en-label-weight);letter-spacing:.015em;line-height:1.4}.controller-v2.is-locale-en .controller-result .controller-drinks strong{white-space:normal;overflow-wrap:anywhere;text-align:center;min-width:0;max-width:min(430px,100%);font-size:27px;font-weight:var(--controller-en-display-weight);letter-spacing:.02em;line-height:1.25}.controller-canvas.controller-v2.is-locale-en .controller-offline-shield strong,.controller-canvas.controller-v2.is-locale-en .controller-storage-shield strong{max-width:410px;font-size:31px;font-weight:var(--controller-en-display-weight);letter-spacing:.035em;line-height:1.2}.controller-canvas.controller-v2.is-locale-en .controller-offline-shield span,.controller-canvas.controller-v2.is-locale-en .controller-storage-shield span{font-size:18px;font-weight:var(--controller-en-label-weight);letter-spacing:.01em;line-height:1.55}.controller-viewport{background:#000}html[data-awg-controller-nav=true] .controller-canvas.controller-v2.is-intro .controller-intro{top:84px}html[data-awg-controller-nav=true] .controller-canvas.controller-v2 .controller-language-choice{top:369px}html[data-awg-controller-nav=true] .controller-canvas.controller-v2 .controller-start{top:361px}html[data-awg-controller-nav=true] .controller-canvas.controller-v2 .controller-header{top:102px}html[data-awg-controller-nav=true] .controller-canvas.controller-v2 .controller-panel{height:695px;top:239px}html[data-awg-controller-nav=true] .controller-v2 .controller-action .controller-card-stage{top:12px}html[data-awg-controller-nav=true] .controller-v2 .controller-action h1{top:488px}html[data-awg-controller-nav=true] .controller-canvas.controller-v2 .controller-flip,html[data-awg-controller-nav=true] .controller-canvas.controller-v2 .decision-buttons{top:541px}html[data-awg-controller-nav=true] .controller-v2 .controller-reveal .controller-reward-stage{top:30px}html[data-awg-controller-nav=true] .controller-canvas.controller-v2 .controller-complete{top:auto;bottom:0}html[data-awg-controller-nav=true] .controller-canvas.controller-v2 .controller-offline-shield,html[data-awg-controller-nav=true] .controller-canvas.controller-v2 .controller-storage-shield{top:216px}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}.captain-ui .phone,.captain-ui .tablet-canvas{transform-origin:0 0;color:#554737;--accent:#236b68;--light:#dcece0;--glow-core:111,255,244;--glow-soft:48,225,215;background:#e7d3ae url(/game-assets/layout/card-stage-planks-v2.png) 50%/100% 100%;width:600px;height:960px;font-family:PingFang SC,Microsoft YaHei,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:absolute;inset:0;overflow:hidden;box-shadow:0 12px 26px #0003}.captain-ui .phone.siren{--accent:#9b424c;--light:#f2dcd0;--glow-core:255,145,162;--glow-soft:247,78,103}.captain-ui .phone.is-active:after{content:"";z-index:10;border:4px solid rgba(var(--glow-core),.85);pointer-events:none;border-radius:7px;animation:1.8s ease-in-out infinite turn-glow;position:absolute;inset:3px}.captain-ui .phone-slot.is-active:after{content:"";z-index:11;pointer-events:none;--glow-core:111,255,244;--glow-soft:48,225,215;border-radius:7px;animation:1.8s ease-in-out infinite outer-glow;position:absolute;inset:0}.captain-ui [data-team=siren]>.phone-slot.is-active:after{--glow-core:255,145,162;--glow-soft:247,78,103}@keyframes turn-glow{0%,to{border-color:rgba(var(--glow-core),.65);box-shadow:inset 0 0 10px rgba(var(--glow-core),.56),inset 0 0 24px rgba(var(--glow-soft),.22)}50%{border-color:rgba(var(--glow-core),1);box-shadow:inset 0 0 17px rgba(var(--glow-core),.9),inset 0 0 42px rgba(var(--glow-soft),.5)}}@keyframes outer-glow{0%,to{box-shadow:0 0 10px rgba(var(--glow-core),.48),0 0 24px rgba(var(--glow-soft),.2)}50%{box-shadow:0 0 17px rgba(var(--glow-core),.9),0 0 42px rgba(var(--glow-soft),.55)}}.captain-ui .wait-content{flex-direction:column;align-items:center;gap:32px;width:600px;display:flex;position:absolute;top:50%;left:0;transform:translateY(-50%)}.captain-ui .creature{transform-origin:50% 90%;flex:none;width:230.4px;height:230.4px;animation:3.2s steps(4,end) infinite doze;position:relative;inset:auto}.captain-ui .body{width:100%;height:100%;image-rendering:pixelated;display:block}.captain-ui .eye{pointer-events:none;position:absolute;transform:translate(-50%,-50%)}.captain-ui .eye img{width:100%;height:100%;image-rendering:pixelated;filter:brightness(0);animation:4s linear infinite swirl;display:block}.captain-ui .eye.right img{animation-direction:reverse}.captain-ui .creature.octopus .eye.left{width:7.1%;height:7.1%;top:46.252%;left:47.4482%}.captain-ui .creature.octopus .eye.right{width:5.58%;height:5.58%;top:52.2727%;left:59.7289%}.captain-ui .creature.siren .eye.left{width:3.83%;height:3.83%;top:35.925%;left:51.0367%}.captain-ui .creature.siren .eye.right{width:4.14%;height:4.14%;top:32.6156%;left:56.5789%}.captain-ui .wait-message{text-align:center;white-space:nowrap;width:100%;color:var(--accent);letter-spacing:1px;text-shadow:0 2px #fffbe3b3;margin:0;padding:0 24px;font:400 54px/1.4 PingFang SC,Microsoft YaHei,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}@keyframes doze{0%,58%,to{transform:translateY(0)rotate(0)}68%,80%{transform:translateY(2px)rotate(-1deg)}90%{transform:translateY(1px)rotate(0)}}@keyframes swirl{to{transform:rotate(360deg)}}.captain-ui .identity{background:linear-gradient(100deg,var(--light),#fff7df);border:2px solid #9a855960;border-radius:12px 22px;justify-content:space-between;align-items:center;width:540px;height:108px;padding:16px 24px;display:flex;position:absolute;top:28px;left:30px;box-shadow:inset 0 0 0 4px #ffffef66,0 5px 9px #6b52391a}.captain-ui .identity-copy{flex-direction:column;gap:5px;display:flex}.captain-ui .identity-copy small{color:#6e6252;font-size:21px;line-height:1.2}.captain-ui .identity-copy strong{letter-spacing:2px;color:var(--accent);font-size:42px;font-weight:400;line-height:1.15}.captain-ui .identity-badge{border:2px solid var(--accent);color:#fff7e0;background:var(--accent);border-radius:32px;place-items:center;min-width:176px;height:62px;font-size:27px;line-height:1;display:grid}.captain-ui .turn-title{text-align:center;letter-spacing:4px;width:528px;color:var(--accent);text-shadow:0 2px #fff6dccc;margin:0;font-size:64px;font-weight:400;line-height:1.2;position:absolute;top:170px;left:36px}.captain-ui .turn-subtitle{text-align:center;color:#625744;width:520px;margin:0;font-size:27px;line-height:1.4;position:absolute;top:252px;left:40px}.captain-ui .card-stage{filter:drop-shadow(0 9px 8px #513d4326);width:258px;height:451.5px;position:absolute;top:310px;left:171px}.captain-ui .card-stage img{object-fit:contain;width:100%;height:100%;display:block}.captain-ui .round-label{writing-mode:vertical-rl;letter-spacing:3px;color:#847457;font-size:21px;position:absolute;top:310px;left:463px}.captain-ui .actions{grid-template-columns:1fr 1fr;gap:20px;display:grid;position:absolute;bottom:29px;left:30px;right:30px}.captain-ui .actions button,.captain-ui .primary{cursor:pointer;text-shadow:0 2px #fff6e5;background:50%/100% 100% no-repeat;border:0;place-items:center;height:156px;padding:24px;font:400 57px/1.2 PingFang SC,Microsoft YaHei,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid}.captain-ui .actions .take{color:#236b68;background-image:url(/game-assets/layout/power-frame-octopus-v1.png)}.captain-ui .actions .pass{color:#963d48;background-image:url(/game-assets/layout/power-frame-siren-v1.png)}.captain-ui .primary{width:400px;height:142px;color:var(--accent);background-image:url(/game-assets/layout/power-frame-octopus-v1.png);font-size:49px;position:absolute;bottom:34px;left:100px}.captain-ui .siren .primary{background-image:url(/game-assets/layout/power-frame-siren-v1.png)}.captain-ui .reward-title{text-align:center;width:552px;color:var(--accent);margin:0;font-size:53px;font-weight:400;line-height:1.3;position:absolute;top:183px;left:24px}.captain-ui .reward-grid{grid-template-columns:118px 118px;gap:14px;width:250px;display:grid;position:absolute;top:294px;left:175px}.captain-ui .reward-card{width:118px;height:206.5px;position:relative}.captain-ui .reward-card img{object-fit:contain;width:100%;height:100%;display:block}.captain-ui .reward-card.face-up{animation:.3s ease-out both reveal-card}.captain-ui .reward-note{text-align:center;color:#78654f;width:520px;margin:0;font-size:25px;line-height:1.4;position:absolute;top:740px;left:40px}@keyframes reveal-card{0%{opacity:.2;transform:scaleX(.1)}to{opacity:1;transform:scaleX(1)}}.captain-ui .result-content{text-align:center;flex-direction:column;gap:38px;width:520px;display:flex;position:absolute;top:50%;left:40px;transform:translateY(-50%)}.captain-ui .result-content h1{margin:0;font-size:60px;font-weight:400}.captain-ui .result-score{color:var(--accent);font-size:95px;line-height:1.15}.captain-ui .result-penalty{margin:0;font-size:39px;line-height:1.4}.captain-ui .result-reason{color:#78654f;margin:0;font-size:25px;line-height:1.5}.captain-ui .result-content~.primary{font-size:43px}.captain-ui .connection-shield{z-index:30;color:#6b5343;background:#f5e8ccd9;place-items:center;font-size:38px;display:grid;position:absolute;inset:0}.captain-ui .connection-shield[hidden]{display:none}.captain-ui .result-score{justify-content:center;align-items:center;gap:20px;height:144px;display:flex}.captain-ui .result-score .art-number{justify-content:center;align-items:center;gap:3px;height:144px;display:flex}.captain-ui .result-score .art-number img{object-fit:contain;width:auto;height:144px;display:block}.captain-ui .score-separator{color:#756049;font:400 72px/1 PingFang SC,Microsoft YaHei,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.captain-viewport{background:#14262a;position:fixed;inset:0;overflow:hidden}.captain-ui{transform-origin:0 0;width:600px;height:960px;position:absolute;top:50%;left:50%}.captain-ui .phone{box-shadow:none}.captain-ui .phone:after,.captain-ui .creature,.captain-ui .eye img{animation-delay:var(--captain-animation-delay,0s)}.captain-ui .creature{animation-delay:var(--breathe-delay,0s)}.captain-ui .eye img{animation-delay:var(--spiral-delay,0s)}.captain-ui .wait-message.is-en{white-space:normal;font-size:43px}.captain-ui .phone-lobby{text-align:center;flex-direction:column;align-items:center;gap:36px;width:520px;display:flex;position:absolute;top:50%;left:40px;transform:translateY(-50%)}.captain-ui .phone-lobby h1{color:var(--accent);margin:0;font:400 58px/1.3 PingFang SC,Microsoft YaHei,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.captain-ui .phone-lobby>img{object-fit:contain;width:390px;height:300px}.captain-ui .phone-lobby p{color:#78654f;margin:0;font-size:35px;line-height:1.6}.captain-tablet-content{text-align:center;font-family:PingFang SC,Microsoft YaHei,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:absolute;top:50%;left:40px;right:40px;transform:translateY(-50%)}.captain-tablet-content>p{color:#837157;margin:0 0 36px;font-size:28px}.captain-tablet-content>h1{color:#236b68;margin:0 0 30px;font-size:56px;font-weight:400;line-height:1.5}.captain-tablet-content>div{color:#736047;font-size:29px;line-height:1.6}.display-canvas.is-captain-mode .locked-creature.is-creature-turn{animation-delay:var(--captain-glow-delay)}.display-canvas.is-captain-mode .locked-siren-complete.is-creature-turn{animation-delay:-7300ms,var(--captain-glow-delay)}.captain-ui .phone-joined{color:var(--accent);justify-content:center;align-items:center;gap:12px;font-size:42px;display:flex}.captain-ui .phone-joined svg{width:58px;height:58px}.display-canvas.is-captain-mode .locked-result-penalty strong{line-height:1.2}.battle-scan{background:#deeee9;width:3240px;height:1920px;position:absolute;inset:0;overflow:hidden}.battle-hero{object-fit:contain;pointer-events:none;z-index:4;display:block;position:absolute}.battle-hero.octopus{width:1492px;height:1384px;top:88px;left:-102px}.battle-hero.siren{width:2287.34px;height:1472.53px;top:78.807px;left:1419.74px}.battle-outer-frame{z-index:5;pointer-events:none;width:3240px;height:1920px;position:absolute;inset:0}.battle-deck{z-index:8;grid-template-columns:repeat(8,140px);gap:37px;width:1389px;height:262px;display:grid;position:absolute;top:196px;left:926px}.battle-deck img{object-fit:cover;filter:drop-shadow(0 8px 7px #23343421);border-radius:10px;width:140px;height:262px;display:block}.battle-center{z-index:5;background:#e7d4aa;border-radius:20px;width:730px;height:1089px;position:absolute;top:567px;left:1255px;overflow:hidden;box-shadow:0 18px 28px #2b3a3a2e}.battle-center>img{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.battle-instructions{text-align:center;color:#554737;flex-direction:column;justify-content:center;align-items:center;gap:50px;display:flex;position:absolute;inset:90px 65px}.battle-instructions h1{letter-spacing:10px;margin:0;font:400 100px/1.5 PingFang SC,Microsoft YaHei,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.battle-instructions p{letter-spacing:3px;color:#806b50;margin:0;font:400 49px/1.5 PingFang SC,Microsoft YaHei,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.battle-instructions strong{color:#236b68;word-break:normal;white-space:pre-line;justify-content:center;align-items:center;max-width:560px;margin:0;font:400 52px/1.6 PingFang SC,Microsoft YaHei,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex}.battle-scan .lobby-crew{z-index:6;text-align:center;width:1110px;height:1103px;position:absolute;top:520px}.battle-scan .lobby-crew.octopus{left:120px}.battle-scan .lobby-crew.siren{left:2010px}.battle-team-frame{pointer-events:none;width:1110px;height:702px;position:absolute;top:0;left:0}.battle-scan .qr-box{z-index:2;width:480px;height:480px;box-shadow:none;background:0 0;top:111px;left:50%}.battle-scan .qr-check svg{width:350px;height:350px}.battle-team-badge{width:478px;height:317px;position:absolute;top:786px;left:284px}.siren .battle-team-badge{left:349px}.battle-team-badge>img{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.battle-team-caption{flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex;position:absolute;inset:48px}.battle-scan .battle-team-caption h2{letter-spacing:5px;margin:0;font:400 66px/1.2 PingFang SC,Microsoft YaHei,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.battle-scan .crew-status{letter-spacing:3px;color:#8d8067;width:auto;margin:0;font:400 42px/1.4 PingFang SC,Microsoft YaHei,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:static}.battle-scan .is-joined .crew-status{color:var(--accent)}.battle-scan .qr-check{background:0 0}.battle-scan .is-joined .qr-image{opacity:.07}.battle-scan{font-family:PingFang SC,Microsoft YaHei,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.battle-scan .lobby-crew{--accent:#236b68;color:var(--accent)}.battle-scan .lobby-crew.siren{--accent:#9b424c}.battle-scan .qr-box{position:absolute;transform:translate(-50%)}.battle-scan .qr-image{width:100%;height:100%;display:block}.battle-scan .qr-check{color:var(--accent);place-items:center;display:grid;position:absolute;inset:0}.qr-loading{text-align:center;color:#34574f;justify-content:center;align-items:center;width:100%;height:100%;font:36px/1.5 PingFang SC,Microsoft YaHei,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex}.captain-tablet-content .captain-battle-resources{gap:18px;width:100%;margin:32px auto 0;font:26px/1.5 PingFang SC,Microsoft YaHei,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid}.captain-battle-resources p{flex-direction:column;gap:8px;margin:0;display:flex}.captain-tablet-content .captain-host-return{color:#34574f;background:url(/game-assets/layout/power-frame-octopus-v1.png) 50%/100% 100% no-repeat;border:0;border-radius:0;width:340px;height:120px;margin-top:30px;padding:20px 28px;font:400 30px/1.4 PingFang SC,Microsoft YaHei,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.battle-scan .lobby-crew:not(.is-joined) .qr-box:before{content:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0}.battle-scan .qr-image{object-fit:contain;mix-blend-mode:normal;filter:none;background:0 0}.controller-phone-return{z-index:40;font-family:PingFang SC,Microsoft YaHei,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:absolute;top:157px;left:18px}.controller-phone-return button{width:76px;height:62px;box-shadow:none;color:#23645f;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:0;display:flex}.controller-return-chevron{border-bottom:3px solid;border-left:3px solid;width:13px;height:13px;margin-left:6px;transform:rotate(45deg)}.controller-phone-return p{color:#3c493f;background:#f6efd4 url(/game-assets/layout/card-stage-planks-v2.png) 50%/cover;border:0;border-radius:0;width:460px;padding:12px;font:22px/1.5 PingFang SC,Microsoft YaHei,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:absolute;top:42px;left:0}.controller-canvas.controller-v2 .controller-phone-waiting{text-align:center;box-sizing:border-box;flex-direction:column;align-items:center;gap:20px;padding:70px 22px 20px;display:flex}.controller-v2 .controller-phone-waiting h1{color:#3b4d46;margin:0;font:400 30px/1.4 PingFang SC,Microsoft YaHei,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:static}.controller-v2 .controller-phone-waiting>img{object-fit:contain;width:420px;height:385px}.controller-v2 .controller-phone-waiting strong{color:#34574f;font-size:36px}.controller-v2 .controller-phone-waiting p{color:#685840;margin:0;font:24px/1.5 PingFang SC,Microsoft YaHei,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.controller-canvas.controller-v2 .controller-phone-opponent-waiting{justify-content:center;align-items:center;padding:0 22px;display:flex}.controller-phone-opponent-waiting .wait-content{flex-direction:column;justify-content:center;align-items:center;gap:42px;width:100%;display:flex;position:static;transform:none}.controller-phone-opponent-waiting .creature{transform-origin:50% 90%;width:230.4px;height:230.4px;animation:3.2s steps(4,end) infinite doze;animation-delay:var(--breathe-delay,0s);flex:none;position:relative;inset:auto}.controller-phone-opponent-waiting .body{width:100%;height:100%;image-rendering:pixelated;display:block}.controller-phone-opponent-waiting .eye{pointer-events:none;position:absolute;transform:translate(-50%,-50%)}.controller-phone-opponent-waiting .eye img{width:100%;height:100%;image-rendering:pixelated;filter:brightness(0);animation:4s linear infinite swirl;animation-delay:var(--spiral-delay,0s);display:block}.controller-phone-opponent-waiting .eye.right img{animation-direction:reverse}.controller-phone-opponent-waiting .creature.octopus .eye.left{width:7.1%;height:7.1%;top:46.252%;left:47.4482%}.controller-phone-opponent-waiting .creature.octopus .eye.right{width:5.58%;height:5.58%;top:52.2727%;left:59.7289%}.controller-phone-opponent-waiting .creature.siren .eye.left{width:3.83%;height:3.83%;top:35.925%;left:51.0367%}.controller-phone-opponent-waiting .creature.siren .eye.right{width:4.14%;height:4.14%;top:32.6156%;left:56.5789%}.controller-canvas.controller-v2 .controller-phone-opponent-waiting .wait-message{color:#236b68;text-align:center;white-space:normal;width:100%;margin:0;font-weight:700;position:static;font-size:30px!important;line-height:1.4!important}.controller-canvas.controller-v2 .controller-phone-opponent-waiting.is-team-player2 .wait-message{color:#963d48}.controller-canvas.controller-v2 .controller-phone-opponent-waiting .wait-message.is-en{font-size:25px!important}@media (prefers-reduced-motion:reduce){.controller-phone-opponent-waiting .creature,.controller-phone-opponent-waiting .eye img{animation:none}}.controller-v2.is-phone .controller-result-actions{grid-template-columns:1fr}.controller-canvas.controller-v2.is-phone .controller-team-row>strong{font-size:22px;line-height:1.5}.controller-canvas.controller-v2.is-phone .decision-buttons .controller-button-label{transform:none}:root{--awg-font:"PingFang SC", "Microsoft YaHei", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--awg-page:32px;--awg-card:28px;--awg-action:28px;--awg-body:24px;--awg-meta:22px;--awg-title-weight:700;--awg-action-weight:600;--awg-body-weight:400;--awg-title-line:1.25;--awg-action-line:1.3;--awg-body-line:1.5;--awg-screen-xl:96px;--awg-screen-title:80px;--awg-screen-major:56px;--awg-screen-status:50px;--awg-screen-body-l:40px;--awg-screen-body:32px;--awg-screen-meta:28px}body,button,input,select,textarea{font-family:var(--awg-font);font-variant-numeric:tabular-nums lining-nums}body[data-phone-responsive=true],.controller-canvas.is-phone{--awg-page:22px;--awg-card:20px;--awg-action:18px;--awg-body:16px;--awg-meta:14px}body :is(.display-canvas,.controller-canvas,.captain-ui,.battle-scan),body :is(.display-canvas,.controller-canvas,.captain-ui,.battle-scan) *{font-family:var(--awg-font)!important;letter-spacing:0!important}body .controller-canvas :is(h1,.controller-result-title),body .captain-ui :is(h1,.turn-title,.reward-title){font-weight:var(--awg-title-weight);font-size:var(--awg-page)!important;line-height:var(--awg-title-line)!important}body .controller-canvas :is(h2,.controller-gain-label,.controller-gain>strong),body .captain-ui .identity-copy strong{font-weight:var(--awg-title-weight);font-size:var(--awg-card)!important;line-height:var(--awg-title-line)!important}body .controller-canvas :is(p,.controller-reveal-note,.controller-phone-waiting p),body .captain-ui :is(p,.result-penalty,.result-reason,.turn-subtitle,.wait-message){font-weight:var(--awg-body-weight);font-size:var(--awg-body)!important;line-height:var(--awg-body-line)!important}body .controller-canvas button,body .captain-ui button{font-size:var(--awg-action)!important;font-weight:var(--awg-action-weight)!important;line-height:var(--awg-action-line)!important}body .controller-canvas .controller-button-label{transform:none!important}body .controller-canvas .controller-team-row>strong,body .controller-canvas .controller-team-row>span{font-weight:var(--awg-action-weight);font-size:var(--awg-meta)!important;line-height:var(--awg-body-line)!important}body .controller-canvas.controller-v2.is-locale-en:not(.is-phone) .controller-team-row>strong{font-size:18px!important;line-height:28px!important}body .controller-canvas.controller-v2.is-locale-en:not(.is-phone) .controller-team-row>span{font-size:11px!important;line-height:16px!important}body .controller-canvas :is(.controller-round,.controller-result-score,.controller-current-power){font-family:var(--awg-font)!important}.controller-art-number{font-size:var(--awg-page);font-weight:var(--awg-action-weight);line-height:1.3}.controller-round .controller-art-number{font-size:var(--awg-meta)}.captain-ui .art-number{font-size:var(--awg-page);font-weight:var(--awg-action-weight)}body .captain-tablet-content{font-family:var(--awg-font)!important}body .captain-tablet-content>h1{font-size:var(--awg-page);font-weight:var(--awg-title-weight);line-height:var(--awg-title-line)}body .captain-tablet-content>p{font-size:var(--awg-meta);font-weight:var(--awg-body-weight);line-height:var(--awg-body-line)}body .captain-tablet-content>div,body .captain-tablet-content .captain-battle-resources{font-size:var(--awg-body);line-height:var(--awg-body-line)}body .captain-tablet-content .captain-host-return{font-size:var(--awg-action);font-weight:var(--awg-action-weight);line-height:var(--awg-action-line)}body .battle-instructions h1{font-size:var(--awg-screen-title);font-weight:var(--awg-title-weight);line-height:var(--awg-title-line)}body .battle-instructions p,body .battle-scan .crew-status{font-size:var(--awg-screen-body-l);line-height:var(--awg-body-line)}body .battle-instructions strong{font-size:var(--awg-screen-status);font-weight:var(--awg-action-weight);line-height:var(--awg-body-line)}body .battle-scan .battle-team-caption h2{font-size:var(--awg-screen-major);font-weight:var(--awg-title-weight);line-height:var(--awg-title-line)}body .display-canvas :is(.locked-heading,.locked-result-title){font-size:var(--awg-screen-title);font-weight:var(--awg-title-weight);line-height:var(--awg-title-line)}.locked-art-number{font-family:var(--awg-font);font-size:var(--awg-screen-title);font-weight:var(--awg-action-weight);line-height:1.2}.controller-viewport.phone-responsive{background:#eadfbd;width:100%;height:100%;position:fixed;inset:0;overflow:auto}.controller-viewport.phone-responsive .controller-canvas.is-phone{width:100%;height:auto;min-height:100%;padding:calc(env(safe-area-inset-top) + 66px) 16px max(24px,env(safe-area-inset-bottom));flex-direction:column;gap:16px;margin:0;display:flex;position:relative;top:auto;left:auto;overflow:hidden;transform:none}.controller-canvas.is-phone.controller-v2 .controller-header{flex:none;grid-template:auto 8px/minmax(0,1fr) 70px;gap:10px;width:100%;height:auto;padding:10px;position:relative;inset:auto}.controller-v2.is-phone .controller-team-rows{grid-template-rows:repeat(2,minmax(34px,auto));gap:8px;height:auto}.controller-v2.is-phone .controller-team-row{grid-template-columns:10px minmax(0,1fr) 20px;gap:5px;padding:3px 6px}.controller-v2.is-phone .controller-team-row>i{width:10px;height:10px}.controller-v2.is-phone .controller-team-row>span{min-width:0}.controller-v2.is-phone .controller-round{grid-template:20px 38px/auto auto auto;place-content:center;place-items:center;gap:0 2px;height:auto;display:grid}.controller-v2.is-phone .controller-round>span:first-child{text-align:center;grid-area:1/1/auto/-1;margin:0;font-size:12px;line-height:20px}.controller-v2.is-phone .controller-round small{font-size:14px}.controller-v2.is-phone .controller-round-track{gap:5px;height:8px}.controller-canvas.controller-v2.is-phone .controller-panel{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;width:100%;height:auto;min-height:0;padding:0;display:flex;position:relative;inset:auto}.controller-v2.is-phone .controller-card-stage,.controller-v2.is-phone .controller-reveal .controller-reward-stage{width:100%;height:auto;min-height:0;position:relative;inset:auto;transform:none}.controller-v2.is-phone .controller-card,.controller-v2.is-phone .controller-card-shell{aspect-ratio:276/482;width:min(60vw,230px);height:auto}.controller-v2.is-phone .controller-card-shell .controller-card{width:100%;height:100%}.controller-canvas.controller-v2.is-phone :is(.controller-current-power,.decision-buttons,.controller-flip,.controller-complete,.controller-progress,.controller-reveal-note,.controller-reward-summary){max-width:100%;margin:0;position:relative;inset:auto;transform:none}.controller-canvas.controller-v2.is-phone .controller-current-power{align-items:center;width:auto;min-width:160px;height:auto;min-height:44px;padding:8px 14px}.controller-canvas.controller-v2.is-phone .decision-buttons{gap:12px;width:100%;height:auto;min-height:84px}.controller-canvas.controller-v2.is-phone .decision-buttons button{min-height:84px}.controller-canvas.controller-v2.is-phone .controller-primary{width:100%;max-width:380px;min-height:88px;padding:20px 40px}.controller-v2.is-phone .controller-action h1{width:100%;position:static}.controller-v2.is-phone .controller-reveal .controller-reward-summary{flex-wrap:wrap;gap:8px;width:100%;min-width:0;height:auto}.controller-v2.is-phone .controller-reward-grid{max-width:100%}.controller-v2.is-phone .controller-score{gap:20px;min-height:80px;margin:0}.controller-v2.is-phone .controller-score .controller-art-number{min-width:0;font-size:38px}.controller-v2.is-phone .controller-score>span:not(.controller-art-number){font-size:28px}.controller-v2.is-phone :is(.controller-drinks,.controller-result-actions){width:100%;height:auto;min-height:48px;margin:0}.controller-canvas.controller-v2.is-phone .controller-phone-waiting{gap:18px;padding:16px 0}.controller-canvas.controller-v2.is-phone .controller-phone-opponent-waiting{padding:24px 0}.controller-v2.is-phone .controller-phone-opponent-waiting .wait-content{gap:clamp(22px,5vh,42px)}.controller-v2.is-phone .controller-phone-opponent-waiting .creature{aspect-ratio:1;width:min(52vw,230.4px);height:auto}.controller-canvas.controller-v2.is-phone .controller-phone-opponent-waiting .wait-message{font-size:clamp(20px,5vw,30px)!important}.controller-canvas.controller-v2.is-phone .controller-phone-opponent-waiting .wait-message.is-en{font-size:clamp(18px,4.3vw,25px)!important}.controller-v2.is-phone .controller-phone-waiting>img{object-fit:contain;width:100%;max-width:360px;height:auto;max-height:40vh}.controller-v2.is-phone .controller-phone-waiting strong{font-size:22px}.controller-v2.is-phone .controller-phone-return{top:calc(env(safe-area-inset-top) + 10px);left:16px}.controller-v2.is-phone .controller-phone-return button{width:52px;height:44px}.controller-v2.is-phone .controller-phone-return p{width:min(300px,100vw - 32px);font-size:14px}.controller-canvas.controller-v2.is-phone :is(.controller-offline-shield,.controller-storage-shield){width:auto;max-height:calc(100dvh - 100px);padding:24px;position:fixed;inset:70px 16px auto;overflow:auto}.controller-v2.is-phone .controller-reward-grid{grid-template:repeat(2,auto)/repeat(2,minmax(0,1fr));gap:10px 16px;width:clamp(160px,55dvh - 236.5px,288px);height:auto}.controller-v2.is-phone .controller-reward-slot{aspect-ratio:132/232;width:100%;height:auto}.controller-v2.is-phone .controller-team-row{grid-template-columns:10px minmax(0,1fr) 32px}._shell_12nhy_1{color:#e9f0e8;background:#071310;height:100vh;font-family:PingFang SC,Microsoft YaHei,sans-serif;overflow:auto}._dashboard_12nhy_2{width:min(1500px,100% - 48px);margin:0 auto;padding:40px 0 80px}._header_12nhy_3{border-bottom:1px solid #29443b;justify-content:space-between;align-items:flex-end;gap:24px;padding:22px 0 32px;display:flex}._header_12nhy_3 h1{letter-spacing:-.04em;margin:4px 0 8px;font-size:clamp(34px,4vw,62px)}._header_12nhy_3 p{color:#87a79d;margin:0}._eyebrow_12nhy_6,._sectionTitle_12nhy_6 p,._panelHeading_12nhy_6 p,._drawerHead_12nhy_6 p{letter-spacing:.18em;font-size:11px;font-weight:800;color:#e2b45f!important}._headerStatus_12nhy_7{color:#b9d1c8;text-align:right;grid-template-columns:10px auto;align-items:center;gap:8px;display:grid}._headerStatus_12nhy_7 small{color:#65877b;grid-column:1/-1}._liveDot_12nhy_9,._badDot_12nhy_9{background:#50dd99;border-radius:50%;width:9px;height:9px;box-shadow:0 0 14px #50dd99}._badDot_12nhy_9{background:#e96f61;box-shadow:0 0 14px #e96f61}._toolbar_12nhy_11{align-items:end;gap:16px;padding:22px 0;display:flex}._toolbar_12nhy_11 label{color:#83a398;gap:7px;font-size:12px;display:grid}._toolbar_12nhy_11 select,._toolbar_12nhy_11 button{color:#e8f0eb;background:#10251f;border:1px solid #315247;border-radius:9px;min-height:42px;padding:0 14px}._toolbar_12nhy_11 button{cursor:pointer;color:#f0c87b}._viewer_12nhy_15{color:#638278;margin-left:auto;font-size:12px}._error_12nhy_16{color:#ffb2aa;background:#341b19;border:1px solid #7c3e39;border-radius:10px;margin:0 0 20px;padding:14px 17px}._empty_12nhy_17{color:#75978b;place-items:center;min-height:420px;display:grid}._section_12nhy_6{margin-top:28px}._sectionTitle_12nhy_6,._panelHeading_12nhy_6,._drawerHead_12nhy_6{justify-content:space-between;align-items:end;gap:18px;margin-bottom:15px;display:flex}._sectionTitle_12nhy_6 p,._sectionTitle_12nhy_6 h2,._panelHeading_12nhy_6 p,._panelHeading_12nhy_6 h2,._drawerHead_12nhy_6 p,._drawerHead_12nhy_6 h2{margin:0}._sectionTitle_12nhy_6 h2,._panelHeading_12nhy_6 h2,._drawerHead_12nhy_6 h2{margin-top:3px;font-size:23px}._sectionTitle_12nhy_6>span,._panelHeading_12nhy_6>span{color:#6f9185;font-size:12px}._metricGrid_12nhy_23{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}._metricCard_12nhy_24,._panel_12nhy_6{background:linear-gradient(145deg,#10251f,#0b1b17);border:1px solid #29473d;border-radius:14px;box-shadow:0 16px 45px #00000029}._metricCard_12nhy_24{align-content:space-between;min-height:155px;padding:20px;display:grid}._metricCard_12nhy_24 span{color:#89a99e;font-size:13px}._metricCard_12nhy_24 strong{color:#f4efe0;letter-spacing:-.04em;font-size:clamp(29px,3vw,46px)}._metricCard_12nhy_24 small{color:#607e74;line-height:1.45}._metricCard_12nhy_24._live_12nhy_9{background:linear-gradient(145deg,#123428,#0b1d18);border-color:#327b5d}._metricCard_12nhy_24._warn_12nhy_30{border-color:#68483b}._splitGrid_12nhy_31{grid-template-columns:1.1fr .9fr;gap:14px;margin-top:28px;display:grid}._panel_12nhy_6{margin-top:28px;padding:22px}._splitGrid_12nhy_31 ._panel_12nhy_6{margin:0}._assetRow_12nhy_34{border-top:1px solid #213d34;grid-template-columns:90px 1fr 1fr;align-items:center;gap:18px;padding:18px 0;display:grid}._assetRow_12nhy_34>strong{color:#f1c577}._assetRow_12nhy_34 span{color:#739387;gap:5px;font-size:12px;display:grid}._assetRow_12nhy_34 span b{color:#e7eee9;font-size:24px}._assetRow_12nhy_34 small{color:#5e7d72;grid-column:2/-1}._locationList_12nhy_39{max-height:255px;overflow:auto}._locationList_12nhy_39>div{border-top:1px solid #213d34;grid-template-columns:1fr auto;gap:3px 16px;padding:13px 0;display:grid}._locationList_12nhy_39 b{color:#f0c273}._locationList_12nhy_39 small{color:#66877b}._tableWrap_12nhy_42{overflow-x:auto}table{border-collapse:collapse;width:100%}th{color:#719187;text-align:left;letter-spacing:.08em;border-bottom:1px solid #345248;padding:13px 10px;font-size:11px}td{color:#cbdad4;border-bottom:1px solid #1d352d;padding:16px 10px;font-size:13px}td small{color:#607f74;margin-top:4px;display:block}tbody tr{cursor:pointer;transition:background .15s}tbody tr:hover{background:#153027}._badge_12nhy_48{color:#a8bbb4;background:#273c35;border-radius:999px;padding:5px 9px;font-size:11px;display:inline-flex}._badge_12nhy_48._completed_12nhy_49{color:#75e2a7;background:#173d2d}._badge_12nhy_48._active_12nhy_49{color:#ffd179;background:#3d3217}._badge_12nhy_48._abandoned_12nhy_49{color:#ef998f;background:#3c201d}._quality_12nhy_50{color:#5d7c72;padding-top:16px;font-size:12px}._noData_12nhy_51{text-align:center;color:#607f74!important;padding:30px 8px!important}._drawer_12nhy_6{z-index:100;background:#091914;border-left:1px solid #36594d;width:min(680px,94vw);height:100vh;padding:30px;position:fixed;top:0;right:0;overflow:auto;box-shadow:-30px 0 80px #0000007a}._drawerHead_12nhy_6 button{color:#dce8e3;cursor:pointer;background:#122820;border:1px solid #3b5e52;border-radius:8px;padding:9px 14px}._sessionSummary_12nhy_54{grid-template-columns:repeat(3,1fr);gap:10px;margin:24px 0;display:grid}._sessionSummary_12nhy_54 span{color:#6f9085;border:1px solid #29473d;border-radius:10px;gap:7px;padding:13px;font-size:11px;display:grid}._sessionSummary_12nhy_54 strong{color:#e8efe9;font-size:13px;line-height:1.55}._timeline_12nhy_57{margin:0;padding:0;list-style:none}._timeline_12nhy_57 li{border-top:1px solid #203a31;grid-template-columns:92px 1fr auto;gap:14px;padding:17px 0;display:grid}._timeline_12nhy_57 time,._timeline_12nhy_57 small{color:#648478;font-size:11px}._timeline_12nhy_57 div{gap:5px;display:grid}._timeline_12nhy_57 b{color:#dfb665;font-size:12px}@media (width<=950px){._metricGrid_12nhy_23{grid-template-columns:repeat(2,1fr)}._splitGrid_12nhy_31{grid-template-columns:1fr}._header_12nhy_3{flex-direction:column;align-items:flex-start}._headerStatus_12nhy_7{text-align:left}._viewer_12nhy_15{display:none}}@media (width<=620px){._dashboard_12nhy_2{width:min(100% - 24px,1500px);padding-top:14px}._toolbar_12nhy_11{flex-wrap:wrap}._metricGrid_12nhy_23{grid-template-columns:1fr}._metricCard_12nhy_24{min-height:132px}._sectionTitle_12nhy_6>span,._panelHeading_12nhy_6>span{display:none}._assetRow_12nhy_34{grid-template-columns:70px 1fr}._assetRow_12nhy_34 span:nth-of-type(2){grid-column:2}._sessionSummary_12nhy_54{grid-template-columns:1fr}._timeline_12nhy_57 li{grid-template-columns:80px 1fr}._timeline_12nhy_57 li>b{grid-column:2}}
