:root{color:#eaf6f4;font-synthesis:none;background:#071923;font-family:Yu Gothic UI,Noto Sans JP,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 50% 0,#164657 0,#071923 42%,#041017 100%);min-height:100vh;margin:0}button{font:inherit;color:inherit}main{background:linear-gradient(#ffffff05,#0000);max-width:520px;min-height:100vh;margin:auto;padding:0 14px 150px;position:relative}header{border-bottom:1px solid #ffffff1c;justify-content:space-between;align-items:center;height:78px;display:flex}h1{letter-spacing:.2em;margin:1px 0;font-family:serif;font-size:25px}header small{color:#71cfca;letter-spacing:.3em;font-size:9px}.round{align-items:center;gap:5px;display:flex}.round b{font:38px serif}.round span{color:#91aaa9;font-size:9px}.status{background:#0d2c37d9;border:1px solid #ffffff1e;border-radius:12px;align-items:center;gap:10px;margin:14px 0 8px;padding:10px;display:flex}.status small,.section-title small{color:#90aaa9;font-size:10px;display:block}.status b{font-size:13px}.tide-dot{border-radius:50%;width:34px;height:34px;box-shadow:0 0 20px}.turn{color:#71cfca;margin-left:auto;font-size:11px}.resources{background:#07121999;border-radius:8px;justify-content:space-around;padding:8px;font-size:11px;display:flex}.resources b{font-size:15px}.board{background:linear-gradient(#3a8f9d33,#0e3a5833,#081d3533);border:1px solid #ffffff12;border-radius:16px;grid-template-columns:repeat(4,1fr);gap:7px;margin:12px 0;padding:11px;display:grid}.slot,.card{aspect-ratio:.72;background:#ffffff08;border:1px solid #fff2;border-radius:9px}.slot{color:#8dafb3;flex-direction:column;justify-content:space-between;align-items:center;padding:6px;display:flex}.slot i{font-size:22px;font-style:normal}.slot:disabled{opacity:.5}.card{text-align:left;background:linear-gradient(145deg,#2a7787,#102f42);flex-direction:column;justify-content:flex-end;min-width:74px;padding:5px;display:flex;position:relative;overflow:hidden;box-shadow:0 3px 8px #0008}.card.selected{outline:3px solid #f1c967;transform:translateY(-4px)}.card .creature{color:#a8e8df;background:radial-gradient(circle,#5dc7cb55,#0000);place-items:center;font:36px serif;display:grid;position:absolute;inset:3px 3px 42%}.card b{white-space:nowrap;font-size:10px}.card small{color:#aed1d0;font-size:8px}.card i{color:#f1ce77;font-size:9px;font-style:normal}.section-title{justify-content:space-between;align-items:end;margin:17px 2px 8px;display:flex}.section-title>b{letter-spacing:.12em;font-family:serif}.cards{gap:8px;padding:6px 3px 10px;display:flex;overflow-x:auto}.cards>.card{flex:0 0 92px}.panel{min-height:540px}.panel>p{color:#aac1c2;font-size:13px}.tide-hero{background:#ffffff08;border:2px solid;border-radius:18px;margin:12px 0;padding:28px 18px}.tide-hero b{font:22px serif}.next,.rival{border-bottom:1px solid #ffffff12;align-items:center;gap:12px;padding:15px 8px;display:flex}.next>span,.rival>span{border-radius:50%;width:35px;height:35px}.next small{color:#91aaa9;display:block}.rival>span{place-items:center;display:grid}.rival div{flex:1}.rival small{color:#91aaa9;display:block}.logs p{background:#ffffff05;border-left:2px solid #5cbeb8;padding:8px 12px;font-size:12px}nav{z-index:5;width:min(520px,100%);height:72px;padding-bottom:env(safe-area-inset-bottom);background:#06151bf5;border-top:1px solid #ffffff1a;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%)}nav button{color:#759293;background:0 0;border:0;flex-direction:column;flex:1;align-items:center;gap:3px;padding:10px 1px;font-size:9px;display:flex}nav i{font-size:19px;font-style:normal}nav .active{color:#72d5c9}.new{z-index:4;background:#113b46;border:1px solid #ffffff25;border-radius:20px;padding:5px 9px;font-size:9px;position:fixed;top:8px;right:10px}.modal{z-index:10;background:#021015dd;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal>div{text-align:center;background:linear-gradient(145deg,#173e48,#091d28);border:1px solid #d7c37666;border-radius:20px;width:min(390px,100%);padding:35px}.modal h2{color:#f1d37b;font:28px serif}.modal p{border-bottom:1px solid #ffffff14;justify-content:space-between;padding:10px;display:flex}.modal button{color:#041716;background:#5abeb2;border:0;border-radius:20px;padding:12px 26px;font-weight:700}@media (width<=370px){main{padding-left:7px;padding-right:7px}.board{gap:4px;padding:6px}.card{min-width:65px}.cards>.card{flex-basis:82px}}.slot,.card{aspect-ratio:2/3}:root{--safe-bottom:env(safe-area-inset-bottom,0px);--bottom-nav-height:72px;--market-action-height:76px;--bottom-ui-clearance:calc(var(--bottom-nav-height) + var(--market-action-height) + var(--safe-bottom))}html,body{min-height:100dvh}main{min-height:100dvh;padding-bottom:calc(var(--bottom-ui-clearance) + 24px)}nav{z-index:10;isolation:isolate;height:calc(var(--bottom-nav-height) + var(--safe-bottom));background:#06151b}@media (width>=768px){:root{--market-action-height:64px}main{padding-bottom:calc(var(--bottom-nav-height) + var(--safe-bottom) + 32px)}}button:focus-visible,input:focus-visible{outline-offset:2px;outline:3px solid #f5d475}.setup-page{align-content:center;padding:28px 18px;display:grid}.hero-logo{text-align:center;margin:28px 0}.hero-logo h1{margin:8px;font-size:42px}.setup-card{background:#0d2c37e8;border:1px solid #ffffff20;border-radius:22px;padding:22px}.setup-card h2{font:24px serif}.setup-card label{color:#b8cdcc;gap:7px;font-size:12px;display:grid}.setup-card input{color:#fff;background:#06171e;border:1px solid #ffffff2d;border-radius:10px;min-height:46px;padding:10px;font-size:16px}.setup-card fieldset{border:0;gap:8px;margin:18px 0;padding:0;display:flex}.setup-card legend{color:#b8cdcc;margin-bottom:8px;font-size:12px}.setup-card fieldset button{background:#071a22;border:1px solid #ffffff25;border-radius:10px;flex:1;min-height:52px}.setup-card fieldset button.chosen{background:#174c52;border-color:#6ed4c9}.primary{font-weight:700;color:#031716!important;background:#63c9bd!important;border:0!important}.setup-card>.primary{border-radius:26px;width:100%;min-height:52px}.setup-note{text-align:center;color:#789897;font-size:10px}.timeline{gap:4px;padding:5px 0 10px;display:flex;overflow-x:auto}.timeline span{color:#718e8e;background:#ffffff0a;border-radius:12px;flex:none;padding:5px 8px;font-size:8px}.timeline .current{color:#031716;background:#5ec9bd;font-weight:700}.turn small{display:block}.turn strong{color:#f0cd72;margin-top:3px;display:block}.egg-tray{grid-template-columns:repeat(4,1fr);gap:5px;margin:9px 0;display:grid}.egg-tray div{background:#0c2732;border-radius:8px;grid-template-columns:auto auto;justify-content:center;align-items:center;gap:3px;padding:7px 2px;display:grid}.egg-tray i{color:#e8cf83;font-style:normal}.egg-tray small{color:#8eaaaa;grid-column:1/3;font-size:8px}.tide-dot{color:#062029;background:#67cec3;place-items:center;font-size:20px;display:grid}.board-card{min-width:0;position:relative}.board-card>.card{width:100%;min-width:0;height:100%}.board-card .compact b{font-size:8px}.board-card .compact small{font-size:7px}.board-card .coord{z-index:2;font-size:8px;position:absolute;top:3px;left:5px}.board-card>em,.slot>em{z-index:3;color:#08222a;background:#f1c95f;border-radius:50%;place-items:center;width:18px;height:18px;font-size:9px;font-style:normal;font-weight:700;display:grid;position:absolute;top:3px;right:3px}.board-card.on-path{border-radius:9px;outline:1px solid #f1c95f}.links{z-index:2;background:#06171ddd;padding:1px 2px;font-size:6px;position:absolute;bottom:2px;right:3px}.slot{min-height:105px;position:relative}.slot.legal{background:#55bbae18;border-color:#69d5c8}.slot.picked{outline:3px solid #f1ca62}.card:disabled{opacity:.72}.market-grid{gap:10px;display:grid}.market-item{background:#ffffff05;border:1px solid #ffffff12;border-radius:13px;grid-template-columns:92px 1fr;gap:10px;padding:8px;display:grid}.market-item>.card{width:92px}.market-item p{color:#c5d8d6;margin:3px;font-size:11px;line-height:1.6}.market-item-summary{align-content:start;gap:4px;display:grid}.market-item-summary small{color:#9db8b6;font-size:10px}.market-item-detail-link{color:#8ee0d3;background:#071a22;border:1px solid #ffffff25;border-radius:14px;justify-self:start;min-height:32px;padding:2px 12px;font-size:10px}.chosen-card{border-color:#f1ca62}.help{color:#a9c1c0;font-size:11px}.tide-card{background:linear-gradient(145deg,#155064,#091d2d);border:1px solid #ffffff25;border-radius:14px;padding:12px}.tide-card>b{font-family:serif}.tide-card>div{grid-template-columns:repeat(4,1fr);gap:4px;margin-top:9px;display:grid}.tide-card span{aspect-ratio:1;border:1px solid #ffffff18;border-radius:5px;place-items:center;font-size:8px;display:grid;position:relative}.tide-card span.path{color:#fff;background:#6bcfc435;border-color:#6bcfc4}.tide-card span i{color:#f6d16c;font-style:normal;font-weight:700;position:absolute;top:0;right:1px}.tide-choices{grid-template-columns:1fr 1fr;gap:8px;display:grid}.tide-choices>button{background:0 0;border:0;padding:0}.tide-choices>button>span{color:#68d1c5;padding:8px;display:block}.rival-detail{border-bottom:1px solid #ffffff18;padding:12px 0}.rival-head{align-items:center;gap:9px;display:flex}.rival-head>span{border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.rival-head strong{margin-left:auto}.mini-board{grid-template-columns:repeat(4,1fr);gap:3px;margin:9px 0;display:grid}.mini-board div{color:#6e8b8e;border:1px solid #ffffff15;border-radius:4px;place-items:center;min-height:33px;font-size:8px;display:grid}.mini-board .filled{color:#fff;background:#277383}.confirm-tray{z-index:8;background:#102f3af8;border-top:1px solid #ffffff25;grid-template-columns:1fr auto auto;align-items:center;gap:8px;width:min(520px,100%);padding:12px;display:grid;position:fixed;bottom:70px;left:50%;transform:translate(-50%)}.confirm-tray div{display:grid}.confirm-tray small{color:#a5bbbb}.confirm-tray button{background:#071a22;border:1px solid #ffffff25;border-radius:22px;min-height:44px;padding:0 15px}.pass{z-index:6;background:#173b45;border:1px solid #ffffff25;border-radius:22px;min-height:42px;padding:0 14px;font-size:11px;position:fixed;bottom:80px;right:12px}nav button{position:relative}nav button>em{background:#f0c75f;border-radius:50%;width:7px;height:7px;position:absolute;top:6px;right:20%}.panel{padding-bottom:30px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (width<=340px){.setup-card{padding:15px}.slot{min-height:92px}.market-item{grid-template-columns:82px 1fr}.market-item>.card{width:82px}.confirm-tray{grid-template-columns:1fr auto}.confirm-tray div{grid-column:1/3}}.setup-page{isolation:isolate;background:linear-gradient(#03202d55 0%,#04151ce8 72%),url(/assets/title-ocean-watercolor-v1-CelS72mb.webp) 50%/cover no-repeat;overflow:hidden}.setup-page:before{content:"";z-index:-1;background:radial-gradient(circle at 50% 28%,#c9f7ef18 0 20%,#0000 55%);position:absolute;inset:0}.hero-logo{text-shadow:0 2px 18px #00151f}.hero-logo:before{content:"";filter:drop-shadow(0 8px 18px #00151fcc);background:url(/assets/title-mark-v1-D9_PQxwp.webp) 50%/contain no-repeat;width:88px;height:88px;margin:0 auto 8px;display:block}.hero-logo p{color:#d3e9e5}.setup-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#08232ce6;border-color:#d9f5ef35;box-shadow:0 18px 55px #001018aa}.card-art{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.card:has(.card-art):after{content:"";z-index:1;background:linear-gradient(#0000,#06171de8 48%,#06171df8);position:absolute;inset:38% 0 0}:is(.card:has(.card-art)>b,.card:has(.card-art)>small,.card:has(.card-art)>i){z-index:2;text-shadow:0 1px 3px #000;position:relative}:is(.card:has(.card-art)>.tag-icons,.card:has(.card-art)>.effect-icons){z-index:3}.tide-card{background-position:50%;background-size:cover}.tide-card>b,.tide-card>div{z-index:1;text-shadow:0 1px 4px #00131b;position:relative}.board{background:radial-gradient(circle at 30% 10%,#8ce7df22,#0000 28%),linear-gradient(160deg,#17627299,#092d4dcc 52%,#06182ddd)}.rival-detail .rival-head>span{color:#0000;border:2px solid #dff8f2aa;background-image:url(/assets/avatar-atlas-v1-CaCbpX0j.webp)!important;background-repeat:no-repeat!important;background-size:400% 200%!important}.rival-detail:nth-of-type(4n+1) .rival-head>span{background-position:0 100%!important}.modal>div:before{content:"";background:url(/assets/result-atlas-v1-BNqLJANk.webp) 0 0/300% 100% no-repeat;border-radius:14px;width:160px;height:92px;margin:-18px auto 12px;display:block;box-shadow:0 8px 24px #001018aa}.egg-tray i{color:#0000;background:url(/assets/game-tokens-atlas-v1-B9EiimM3.webp) 0/500% 100% no-repeat;border-radius:50%;width:22px;height:22px;overflow:hidden}.resources span:first-child:before,.resources span:nth-child(2):before{content:"";vertical-align:middle;background-image:url(/assets/game-tokens-atlas-v1-B9EiimM3.webp);background-repeat:no-repeat;background-size:500% 100%;border-radius:50%;width:20px;height:20px;margin-right:3px;display:inline-block}.resources span:first-child:before{background-position:50%}.resources span:nth-child(2):before{background-position:25%}.speed-control{color:#9bb3b2;justify-content:flex-end;align-items:center;gap:4px;margin:0 0 8px;font-size:9px;display:flex}.speed-control button{background:#071a22;border:1px solid #ffffff20;border-radius:15px;min-height:30px;padding:0 9px;font-size:9px}.speed-control button.active{color:#031716;background:#5ec9bd;font-weight:700}.timeline .pulse{animation:1s ease-in-out infinite tide-pulse;box-shadow:0 0 0 4px #5ec9bd35}.resolving-card{z-index:4;transform:translateY(-2px);outline:3px solid #f4d267!important;box-shadow:0 0 24px #f4d267aa!important}.tide-card .active-path{box-shadow:0 0 18px #f4d267;color:#052029!important;background:#f4d267!important}.resolution-overlay{z-index:7;background:#09232cf5;border-top:2px solid #f4d267;grid-template-columns:48px 1fr auto;align-items:center;gap:10px;width:min(520px,100%);padding:12px 14px;display:grid;position:fixed;bottom:72px;left:50%;transform:translate(-50%);box-shadow:0 -12px 30px #001018aa}.resolution-order{color:#082029;background:#f4d267;border-radius:50%;place-items:center;width:44px;height:44px;font:700 24px serif;display:grid}.resolution-overlay div:nth-child(2){min-width:0;display:grid}.resolution-overlay small{color:#8fc5c1}.resolution-overlay p{color:#c9dcda;margin:3px 0 0;font-size:10px;line-height:1.35}.resolution-overlay button{background:#164550;border:1px solid #ffffff30;border-radius:22px;min-width:48px;min-height:44px}.card-detail-backdrop{z-index:20;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#001018dd;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.card-detail{background:#0b2833;border:1px solid #d8f2ed44;border-radius:22px;width:min(390px,100%);max-height:min(680px,92vh);padding:0 20px 20px;position:relative;overflow:auto;box-shadow:0 24px 70px #000}.card-detail>img{object-fit:cover;width:calc(100% + 40px);height:230px;margin:0 -20px 18px;-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}.card-detail>small{color:#72d5c9}.card-detail h2{margin:5px 0 18px;font:28px serif}.card-detail h3{color:#f1ce77;font-size:11px}.card-detail p{color:#e1efed;font-size:14px;line-height:1.75}.card-detail dl{margin:15px 0}.card-detail dl>div{border-top:1px solid #ffffff13;grid-template-columns:100px 1fr;padding:8px 0;font-size:11px;display:grid}.card-detail dt{color:#88a4a3}.card-detail dd{margin:0}.detail-close{background:#03161dcc;border:1px solid #ffffff35;border-radius:50%;width:44px;height:44px;font-size:25px;position:absolute;top:10px;right:10px}.detail-action{border-radius:25px;width:100%;min-height:50px}.detail-action:disabled{opacity:.45}.mini-board button{color:#6e8b8e;background:0 0;border:1px solid #ffffff15;border-radius:4px;min-height:33px;font-size:8px}.mini-board button.filled{color:#fff;background:#277383}.mini-board button:disabled:not(.filled){opacity:1}@keyframes tide-pulse{50%{box-shadow:0 0 0 7px #f1d06e22}}@media (prefers-reduced-motion:reduce){.timeline .pulse{animation:none}}@media (width<=360px){.resolution-overlay{grid-template-columns:40px 1fr auto;padding:9px 7px}.resolution-order{width:38px;height:38px}.resolution-overlay p{max-height:28px;overflow:hidden}.card-detail>img{height:190px}}.rival-eggs{grid-template-columns:repeat(4,1fr);gap:5px;margin:8px 0 5px;display:grid}.rival-eggs .egg-layer{background:#0a222c;border:1px solid #ffffff15;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:48px;padding:5px 2px;display:flex}.rival-eggs .egg-layer>i{font-size:17px;font-style:normal}.rival-eggs .egg-layer>span{display:grid}.rival-eggs small{color:#9cb4b3;white-space:nowrap;font-size:7px}.rival-eggs b{font-size:16px}.egg-layer-nest>i{color:#e3c88a}.egg-layer-blue>i{color:#63c9ed}.egg-layer-light>i{color:#f5e998;text-shadow:0 0 8px #fff}.egg-layer-hatchery>i{color:#f4c95d}.rival-egg-summary{text-align:right;color:#91aaa9!important;margin:0!important;font-size:9px!important}.rival-egg-summary b{color:#ecf8f5;font-size:11px}@media (width<=340px){.rival-eggs{gap:3px}.rival-eggs .egg-layer{gap:2px}.rival-eggs small{font-size:6px}}.rest-button{font-weight:700;color:#dffbf6!important;background:#164d52!important;border-color:#77d8cb!important}.rest-button:before{content:"◌";color:#f2d272;margin-right:5px}.rest-dialog{background:#0b2833;border:1px solid #76d8cc66;border-radius:22px;width:min(430px,100%);max-height:92vh;padding:24px;position:relative;overflow:auto}.rest-dialog>small{color:#72d5c9}.rest-dialog h2{color:#f2d272;margin:4px 0;font:30px serif}.rest-dialog>p{color:#c9dcda;font-size:12px;line-height:1.65}.rest-cards{gap:8px;padding:9px 3px 14px;display:flex;overflow-x:auto}.rest-cards>.card{flex:0 0 92px}.rest-preview{background:#ffffff0a;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;margin:4px 0 14px;padding:10px;font-size:11px;display:flex}.rest-preview b{color:#f2d272;white-space:nowrap}.effect-choice-options{gap:.55rem;margin:1rem 0;display:grid}.effect-choice-options button{color:#fff;background:#0d3441;border:1px solid #70c7d5;border-radius:12px;min-height:44px}.effect-choice-options button.chosen{background:#175568;outline:3px solid #f2d17b}.connection-partner{box-shadow:0 0 0 3px #7ee2c6,0 0 18px #7ee2c6!important}.chain-source:after{content:"➜ 連鎖";z-index:5;color:#ffe58f;text-shadow:0 2px 4px #001;font-weight:800;animation:.8s infinite alternate pulseChain;position:absolute;top:45%;right:-.4rem}@keyframes pulseChain{to{filter:brightness(1.35);transform:translate(.35rem)}}.first-marker,.round-token,.mini-token,.resources>span>i,.egg-stage>i,.egg-layer>i,.effect-plankton{background-image:url(/assets/game-tokens-atlas-v1-B9EiimM3.webp);background-position-y:52%;background-repeat:no-repeat;background-size:500%}.round-token{background-position:100% 52%;background-origin:content-box;background-clip:content-box;border-radius:50%;padding:2px}.first-marker{background-position:75% 52%;background-origin:content-box;background-clip:content-box;border-radius:50%;padding:1px}.resources>span:before{content:none!important}.resources>span{justify-content:center;align-items:center;gap:3px;display:inline-flex}.resources>span>i,.mini-token{vertical-align:middle;border-radius:50%;flex:0 0 20px;width:20px;height:20px;display:inline-block}.resource-score>i,.token-score{background-position:50% 52%}.resource-plankton>i,.token-plankton{background-position:25% 52%}.resources>.resource-hand>i{background-image:url(/assets/game-icons-atlas-v1-BKXUBP1h.webp);background-position:100% 93%;background-size:400%}.resources>span>i,.mini-token{background-origin:content-box;background-clip:content-box;padding:1px}.player-avatar,.rival-detail .rival-head>span{border-radius:50%;padding:2px;background-repeat:no-repeat!important;background-size:400%!important;background-origin:content-box!important;background-clip:content-box!important}.player-avatar.human{background-position:0 22.7%!important}.player-avatar.cpu,.rival-detail:nth-of-type(4n+1) .rival-head>span{background-position:0 70.5%!important}.rival-detail:nth-of-type(4n+2) .rival-head>span{background-position:33.333% 70.5%!important}.rival-detail:nth-of-type(4n+3) .rival-head>span{background-position:66.666% 70.5%!important}.rival-detail:nth-of-type(4n) .rival-head>span{background-position:100% 70.5%!important}.connection-icon,.relay-icon,.tag-icon,.effect-icon{background-image:url(/assets/game-icons-atlas-v1-BKXUBP1h.webp);background-repeat:no-repeat;background-size:400%}.connection-icon{background-position:0 10%}.relay-icon,.effect-relay{background-position:33.333% 10%}.tag-icon,.effect-icon,.connection-icon,.relay-icon{background-origin:content-box;background-clip:content-box;padding:2px}.tag-icon{border-radius:50%;clip-path:none!important;color:#0000!important;transform:none!important}.tag-coral{background-position:66.666% 10%}.effect-spawn{background-position:66.666% 52%}.effect-growth{background-position:100% 52%}.effect-hatch{background-position:0 93%}.effect-plankton{background-image:url(/assets/game-tokens-atlas-v1-B9EiimM3.webp);background-position:25% 52%;background-size:500%}.egg-stage>i,.egg-layer>i{background-origin:content-box;background-clip:content-box;border-radius:50%;flex:0 0 28px;width:28px;height:28px;padding:2px;display:block;font-size:0!important}.egg-stage-blue>i,.egg-layer-blue>i{background-image:url(/assets/game-icons-atlas-v1-BKXUBP1h.webp);background-position:66.666% 52%;background-size:400%}.egg-stage-light>i,.egg-layer-light>i{background-image:url(/assets/game-icons-atlas-v1-BKXUBP1h.webp);background-position:100% 52%;background-size:400%}.egg-stage-hatchery>i,.egg-layer-hatchery>i{background-image:url(/assets/game-icons-atlas-v1-BKXUBP1h.webp);background-position:0 93%;background-size:400%}.emblem-strip button>i,.emblem-detail>i{background-position-y:50%;background-size:300%;background-origin:content-box;background-clip:content-box;padding:4px}.modal>div:before{background-position-y:50%;background-size:300%}@media (width<=340px){.resources>span{gap:1px;font-size:9px}.resources>span>i{flex-basis:18px;width:18px;height:18px}.egg-stage>i,.egg-layer>i{flex-basis:24px;width:24px;height:24px}}.chain-icon,.effect-chain{background-image:url(/assets/game-icons-atlas-v1-BKXUBP1h.webp);background-position:33.333% 10%;background-repeat:no-repeat;background-size:400%;background-origin:content-box;background-clip:content-box;padding:2px;display:inline-block}.chain-badge{z-index:3;color:#9ff5ef;background:#124f63dd;border-radius:8px;align-items:center;gap:1px;padding:1px 3px;font-size:6px;display:flex;position:absolute;top:23px;right:2px}.chain-badge .chain-icon{width:12px;height:12px}.effect-bursts .gain-chain i{background-image:url(/assets/game-icons-atlas-v1-BKXUBP1h.webp);background-position:33.333% 10%;background-size:400%}.resources>.resource-plankton>i{background-position:25% 47%}.resources>.resource-hand>i{background-position:98% 89%}.egg-stage-nest>i,.egg-layer-nest>i{background-position:0 47%}.egg-stage-light>i,.egg-layer-light>i{background-position:98% 52%}.egg-stage-hatchery>i,.egg-layer-hatchery>i{background-position:2% 93%}.card .tag-icon{width:22px;height:22px;padding:1px}.card.compact .tag-icon{width:18px;height:18px;padding:1px}.card.compact .tag-icons{top:19px;left:2px}.tag-coastal{background-position:98% 10%}.tag-open-ocean{background-position:2% 52%}.tag-deep-sea{background-position:35% 52%}.emblem-strip button>i,.emblem-detail>i{background-origin:border-box;background-clip:border-box;padding:0}.emblem-spawn{background-position:1%}.emblem-growth{background-position:50%}.emblem-layers{background-position:99%}.panel{scrollbar-gutter:stable;overflow-x:auto}.board{scroll-snap-type:x proximity;grid-template-columns:repeat(4,minmax(74px,1fr));width:100%;max-width:100%;overflow:auto hidden}.board-card,.slot{scroll-snap-align:start}.board-card.tag-flock{box-shadow:inset 0 0 0 2px #f4d478,0 0 16px #f4d47877}.board-card.mature{outline:2px solid #73dbcf}.chain-badge{z-index:4;color:#07212a;background:#f4d478;border-radius:8px;padding:2px 4px;font-size:7px;font-weight:800;position:absolute;bottom:3px;right:3px}.connection-progress{z-index:4;color:#9ff5ef;white-space:nowrap;background:#123f49e8;border-radius:8px;padding:2px 4px;font-size:6px;font-weight:700;position:absolute;bottom:3px;right:3px}.tide-card>div,.mini-board{grid-template-columns:repeat(4,1fr)}.history-player-tabs{gap:7px;padding:3px 0 10px;display:flex;overflow-x:auto}.history-player-tabs button{background:#071d28;border:1px solid #fff2;border-radius:22px;flex:none;min-height:42px;padding:7px 11px}.history-player-tabs button.active{background:#164c57;border-color:#6ed7cc}.player-logs{gap:8px;display:grid}.player-logs article{background:#081f2a;border:1px solid #ffffff16;border-radius:12px;padding:9px 11px}@media (width<=520px){.board{grid-template-columns:repeat(4,minmax(0,1fr))}}.card-art,.tide-card>img,.encyclopedia-grid img,.image-fallback{object-fit:cover;width:100%;display:block}.image-fallback{color:#8ee1d5;background:linear-gradient(145deg,#184a59,#071b29);place-items:center;min-height:92px;font-size:28px}.tide-card>img{object-position:center 24%;border-radius:13px 13px 4px 4px;width:calc(100% + 24px);height:126px;margin:-12px -12px 10px}.rev10-icon{background-image:url(/assets/rev10-ui-atlas-XO-Jb9Hp.webp);background-repeat:no-repeat;background-size:400% 400%;background-origin:content-box;background-clip:content-box;flex:none;width:64px;height:64px;display:inline-block}.rev10-goal-spawn{background-position:33.333% 66.666%}.rev10-goal-migration{background-position:66.666% 66.666%}.rev10-goal-layers{background-position:100% 66.666%}.rev10-goal-habitats{background-position:0 100%}.rev10-goal-mature{background-position:33.333% 100%}.rev10-mature{background-position:0 0}.rev10-flock{background-position:33.333% 0}.rev10-consecutive{background-position:66.666% 0}.rev10-reconnect{background-position:66.666% 100%}.rev10-history{background-position:100% 100%}.goal-grid{gap:10px;display:grid}.goal-grid article{background:#092733;border:1px solid #ffffff20;border-radius:15px;align-items:center;gap:12px;padding:11px;display:flex}.goal-grid article.achieved{border-color:#f3d06e;box-shadow:0 0 18px #f3d06e35}.goal-grid article div{min-width:0}.goal-grid p{color:#b8d0cd;margin:4px 0;font-size:11px;line-height:1.5}.goal-grid small{color:#74d8cc}.board-card.mature .chain-badge:before{content:"◉ "}.board-card.tag-flock:after{content:"群れ";z-index:4;color:#f4d478;background:#123f49e8;border-radius:8px;padding:2px 5px;font-size:7px;font-weight:800;position:absolute;bottom:3px;left:3px}.setup-page{background-image:linear-gradient(#02121ab8,#02121ad9),url(/assets/title-ocean-watercolor-v1-CelS72mb.webp)}.setup-page:has(.setup-card h1){background-image:linear-gradient(#02121a99,#02121ae5),url(/assets/lobby-observatory-v1-CE0cS3i6.webp)}.connection-banner{z-index:6;background:#102e38f2;border:1px solid #f0c86d88;border-radius:14px;align-items:center;gap:10px;margin:8px 0;padding:9px 12px;display:flex;position:sticky;top:4px;box-shadow:0 8px 24px #00101888}.connection-banner .rev10-icon{width:42px;height:42px}.connection-banner span{display:grid}.connection-banner small{color:#aec6c4;font-size:9px}.setup-card>button:not(.primary):not(.mode-card),header>button{color:#dff2ef;background:#071a22;border:1px solid #ffffff2b;border-radius:22px;min-height:44px;padding:8px 16px}.setup-card>button+button{margin-top:8px}header>button{min-width:58px;font-size:10px}.setup-card>button.secondary{border-radius:22px;min-height:44px;padding:8px 16px;color:#dff2ef!important;background:#071a22!important;border:1px solid #ffffff2b!important}@media (width<=390px){.goal-grid article{gap:8px;padding:8px}.rev10-icon{width:54px;height:54px}.tide-card>img{height:108px}.card-art{object-position:center 18%}}.mode-select{gap:12px}.mode-card{text-align:left;background:#071a22;border:1px solid #ffffff25;border-radius:14px;gap:4px;min-height:64px;padding:16px;display:grid}.mode-card b{color:#f4d478;font-size:15px}.mode-card span{color:#a9c1c0;font-size:11px}.ghost-back{color:#8fb6b5;background:0 0;border:none;font-size:11px}.setup-card label{color:#b8cdcc;gap:5px;margin-bottom:12px;font-size:12px;display:grid}.setup-card .field-code{letter-spacing:.3em;text-align:center;text-transform:uppercase}.online-actionable-error{color:#fff;background:#401b1b;border:1px solid #ffb7ac80;border-radius:12px;gap:8px;margin:14px 0;padding:12px;display:grid}.online-actionable-error p{margin:0;line-height:1.55}.online-actionable-error button{min-height:44px}.online-actionable-error>button.secondary{border:1px solid #ffb7ac;border-radius:10px;width:100%;font-weight:800;box-shadow:inset 0 1px #ffffff18;color:#fff7f5!important;background:#241116!important}.online-actionable-error>button.secondary:hover{background:#35181d!important}.online-actionable-error>button.secondary:active{background:#180b0e!important}.online-actionable-error>button.secondary:focus-visible{outline-offset:2px;outline:3px solid #ffe49a}.online-actionable-error>button.secondary:disabled{opacity:1;color:#cabdbf!important;background:#34272a!important;border-color:#79666a!important}.form-error{color:#ffcdd2;background:#4a1f2b;border:1px solid #c62828;border-radius:10px;margin:8px 0;padding:8px 12px;font-size:12px}.inline-error{margin:8px 14px}.room-code{letter-spacing:.25em;color:#f4d478}.seat-list{gap:8px;margin:12px 0;padding:0;list-style:none;display:grid}.seat-list li{background:#0a222c;border:1px solid #ffffff15;border-radius:10px;align-items:center;gap:8px;min-height:44px;padding:10px 12px;display:flex}.seat-list li.me{border-color:#6ed7cc}.seat-list li.empty{color:#5c7a79;justify-content:center}.seat-dot{border-radius:50%;flex-shrink:0;width:9px;height:9px}.seat-dot.on{background:#6ed7a0}.seat-dot.off{background:#7a5c5c}.seat-tag{color:#9ff5ef;background:#174c52;border-radius:999px;margin-left:auto;padding:2px 8px;font-size:9px}.seat-tag.host{color:#f4d478;background:#4b4123}.offline-tag{color:#e08a8a;margin-left:6px;font-size:8px}.lobby-invite-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:4px 0 14px;display:grid}.lobby-invite-actions .lobby-invite-action{color:#eafaf8;overflow-wrap:break-word;background:#09232d;border:1px solid #6fcfc5;border-radius:12px;min-width:0;min-height:48px;padding:9px 10px;font-weight:700;line-height:1.35;box-shadow:inset 0 1px #ffffff12}.lobby-invite-actions .lobby-invite-action:hover{background:#124650}.lobby-invite-actions .lobby-invite-action:active{background:#061b23}.lobby-invite-actions .lobby-share-action{grid-column:1/-1}.lobby-qr-invite{background:#061b23b8;border:1px solid #ffffff20;border-radius:16px;justify-items:center;gap:8px;margin:4px 0 16px;padding:12px;display:grid}.lobby-qr-invite img{aspect-ratio:1;object-fit:contain;background:#f4fffd;border-radius:12px;width:min(224px,68vw);height:auto;padding:6px;display:block}.lobby-qr-invite div{color:#c9dedb;text-align:center;place-items:center;min-height:48px;display:grid}.lobby-qr-invite figcaption{color:#b9d0cd;text-align:center;max-width:28rem;font-size:11px;line-height:1.55}.tide-map-cell{isolation:isolate}.tide-map-cell .tide-card-thumb{z-index:1}.tide-map-cell .tide-order,.resolution-cell .tide-order{color:#071b22;pointer-events:none;background:#f0ce69;border:2px solid #fff7cf;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;font-weight:900;line-height:1;display:grid;box-shadow:0 2px 7px #001018,0 0 0 1px #071b22;z-index:30!important}.board-card>.tide-markers,.slot>.tide-markers{z-index:30}.tide-markers .route{border:2px solid #fff7cf;font-weight:900;line-height:1;box-shadow:0 2px 7px #001018,0 0 0 1px #071b22}.home-board-resolution .tide-markers .route,.sequential-resolution-stage .tide-markers .route{border-radius:50%;width:22px;min-width:22px;height:22px;font-size:13px!important}.home-board-resolution .tide-markers .route-1,.sequential-resolution-stage .tide-markers .route-1{top:26px}.home-board-resolution .tide-markers .route-2,.sequential-resolution-stage .tide-markers .route-2{top:52px}.home-board-resolution .tide-markers .route.resolving,.sequential-resolution-stage .tide-markers .route.resolving,.home-board-resolution .resolution-cell.active .tide-order,.sequential-resolution-stage .resolution-cell.active .tide-order{width:26px;min-width:26px;height:26px;font-size:15px!important}.home-board-resolution .resolution-cell .tide-order,.sequential-resolution-stage .resolution-cell .tide-order{font-size:13px!important}@media (width<=330px){.tide-map-cell .tide-order{width:20px;height:20px;font-size:10px}}.tide-plan-backdrop{z-index:90;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#020e1566;align-items:flex-end}.card-detail.tide-plan-dialog{color:#f2fbff;background:linear-gradient(155deg,#07222cfa,#04141dfc);border:1px solid #83dce873;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(960px,100vw - 24px);height:auto;max-height:min(88dvh,820px);padding:0;display:grid;overflow:hidden;box-shadow:0 -18px 60px #00000073}.tide-plan-heading{align-items:initial;justify-content:initial;height:auto;padding:18px 20px 10px;display:block}.tide-plan-heading small,.tide-plan-heading h2,.tide-plan-heading p{width:auto;display:block}.tide-plan-heading small{color:#81d9dc}.tide-plan-heading h2{margin:3px 0 5px;font-size:clamp(1.25rem,3vw,1.8rem)}.tide-plan-heading p{color:#c8dde2;margin:0;line-height:1.45}.tide-plan-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;padding:8px 20px 12px;display:grid}.tide-plan-summary span{text-align:center;background:#0d3d48bf;border-radius:10px;gap:2px;padding:8px;font-size:.76rem;display:grid}.tide-plan-summary b{font-size:.9rem}.tide-plan-scroll{padding:0 20px 18px;overflow:auto}.tide-plan-choice{background:#062a35b8;border:1px solid #7ecbd647;border-radius:14px;margin:8px 0;padding:12px}.tide-plan-choice header{align-items:center;gap:10px;display:flex}.tide-plan-choice header>span{color:#91e4e3;min-width:64px;font-weight:800}.tide-plan-choice header div{flex:1;display:grid}.tide-plan-choice header small{color:#b9d0d5}.tide-plan-choice header em{color:#a9f0df;border:1px solid #7ad4c5;border-radius:999px;padding:3px 8px;font-size:.72rem;font-style:normal}.tide-plan-choice>p{color:#d7e8eb;margin:8px 0}.tide-plan-options{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.tide-plan-options button{color:#edf9fb;background:#051f28db;border:2px solid #96c5cd52;border-radius:11px;min-height:48px;padding:8px 10px;line-height:1.35}.tide-plan-options button.selected{border-color:#7fe8dc;box-shadow:0 0 0 2px #4ccebe29}.tide-plan-options button:disabled{opacity:1;color:#edf9fb}.tide-plan-timeline{border-top:1px solid #95cdd640;margin-top:15px;padding-top:12px}.tide-plan-timeline h3{margin:0 0 8px}.tide-plan-timeline>div{border-bottom:1px solid #99cdd621;grid-template-columns:minmax(90px,1fr) 50px minmax(210px,2fr);gap:8px;padding:7px 5px;display:grid}.tide-plan-timeline small{text-align:right;color:#bdd8dc}.tide-plan-actions{padding:12px 20px max(12px,env(safe-area-inset-bottom));background:#03161efa;border-top:1px solid #95cdd640;align-items:center;gap:10px;display:flex}.tide-plan-actions>div{color:#a9cdd2;gap:12px;margin-right:auto;font-size:.78rem;display:flex}.tide-plan-actions .primary-action{min-width:230px;min-height:50px}.tide-plan-submit-error{color:#ffb5a9;margin:0;font-size:.78rem;line-height:1.35}.tide-plan-no-choice{text-align:center;padding:20px}@media (width<=600px){.tide-plan-backdrop{padding:0 12px max(8px,env(safe-area-inset-bottom))}.card-detail.tide-plan-dialog{border-radius:20px;width:calc(100vw - 24px);max-height:92dvh}.tide-plan-heading{padding:14px 14px 8px}.tide-plan-heading p{font-size:.82rem}.tide-plan-summary{grid-template-columns:repeat(3,1fr);padding:6px 14px 10px}.tide-plan-scroll{padding:0 12px 12px}.tide-plan-choice{padding:10px}.tide-plan-choice header>span{min-width:54px;font-size:.78rem}.tide-plan-options{grid-template-columns:1fr}.tide-plan-timeline>div{grid-template-columns:1fr auto}.tide-plan-timeline small{text-align:left;grid-column:1/-1}.tide-plan-actions{padding:10px 12px max(10px,env(safe-area-inset-bottom));grid-template-columns:1fr auto;display:grid}.tide-plan-actions>div,.tide-plan-submit-error{grid-column:1/-1}.tide-plan-actions .primary-action{grid-column:1/-1;width:100%;min-width:0}}.manual-backdrop{z-index:40;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#001018df;place-items:center;padding:12px;display:grid;position:fixed;inset:0}.quick-manual{background:#082630;border:1px solid #75d8cc77;border-radius:22px;grid-template-rows:auto auto auto 1fr auto;width:min(500px,100%);height:min(780px,94dvh);display:grid;overflow:hidden;box-shadow:0 24px 80px #000}.quick-manual>header{height:auto;min-height:70px;padding:12px 16px}.quick-manual h2{margin:2px 0;font:26px serif}.manual-close{color:#fff;background:#102f3b;border:1px solid #ffffff45;border-radius:50%;width:48px;height:48px;font-size:24px}.manual-search{color:#a8c2c0;gap:4px;padding:8px 14px;font-size:10px;display:grid}.manual-search input{color:#fff;background:#04171e;border:1px solid #ffffff30;border-radius:12px;min-height:44px;padding:8px 12px;font-size:16px}.manual-index{background:#061b23;border-block:1px solid #ffffff16;flex-wrap:wrap;gap:4px;width:auto;height:auto;padding:5px 12px;display:flex;position:static;overflow-x:hidden;transform:none}.manual-index button{background:#0d303a;border:1px solid #ffffff20;border-radius:22px;flex:132px;min-width:0;min-height:44px;padding:6px 9px}.manual-index button.active{color:#071a22;background:#f1cf70;border-color:#f1cf70}.quick-manual article{padding:16px 18px 30px;overflow:auto}.quick-manual article h3{color:#f0d27b;margin:0 0 5px;font:24px serif}.quick-manual article>strong{color:#83d8ce;margin-bottom:16px;display:block}.quick-manual article p,.quick-manual article li{font-size:14px;line-height:1.75}.manual-diagram{text-align:center;background:#0e3b47;border-radius:12px;padding:14px;font-weight:800}.manual-warning{background:#f0bf6912;border-left:4px solid #f0bf69;padding:10px}.manual-example{background:#72d5c912;border-left:4px solid #72d5c9;padding:10px}.manual-done{margin:8px 14px calc(8px + env(safe-area-inset-bottom));border:0}.compact-status{z-index:6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#061921ee;border:1px solid #fff2;border-radius:12px;grid-template-columns:repeat(6,minmax(0,1fr));gap:3px;margin:0 0 8px;padding:6px;display:grid;position:sticky;top:76px}.compact-status span{text-align:center;min-width:0;font-size:10px}.compact-status b{text-overflow:ellipsis;color:#f3d277;font-size:13px;display:block;overflow:hidden}.compact-status small{color:#9cb8b6;font-size:7px;display:block}.manual-open{color:#dff4f0;background:#103844;border:1px solid #ffffff2e;border-radius:22px;min-height:44px;padding:6px 12px}.board-background-control>button,.tide-priority-strip>.tide-chip,.tide-mode-row>button{box-sizing:border-box;min-width:44px!important;height:auto!important;min-height:44px!important}@media (width<=360px){.manual-backdrop{padding:5px}.quick-manual{border-radius:15px;height:98dvh}.quick-manual article{padding:12px}.compact-status{top:72px}.compact-status span{font-size:8px}.compact-status b{font-size:11px}}@media (prefers-reduced-motion:reduce){.manual-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}.first-round-guide{color:#effbf8;background:#0b303a;border:1px solid #78d6cc66;border-radius:14px;align-items:center;gap:12px;margin:0 0 10px;padding:10px 12px;display:flex}.first-round-guide div{min-width:0}.first-round-guide small,.first-round-guide b{display:block}.first-round-guide small{color:#79d7cb;font-size:12px}.first-round-guide b{font-size:12px}.first-round-guide p{margin:3px 0 0;font-size:12px;line-height:1.5}.first-round-guide button{color:#fff;background:#123f48;border:1px solid #8fe2d7;border-radius:22px;flex:none;min-width:72px;min-height:44px}@media (width<=390px){.first-round-guide{align-items:flex-start}.first-round-guide p{font-size:12px}}.online-round-status{background:#06232d;border:1px solid #72d8cd66;border-radius:14px;gap:8px;margin:8px 0;padding:12px;display:grid}.online-round-status header,.online-own-draft,.online-round-status li{justify-content:space-between;align-items:center;gap:10px;display:flex}.online-round-status header b{color:#9ce9df}.online-round-status ul{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.online-round-status li{background:#ffffff09;border-radius:9px;flex-wrap:wrap;min-width:0;padding:7px 8px}.online-round-status li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.online-round-status strong{font-size:12px}.online-round-status strong[data-stage=confirmed],.online-round-status strong[data-stage=maturity_confirmed],.online-round-status strong[data-stage=placement_complete],.online-round-status strong[data-stage=tide_complete]{color:#82e0b0}.online-round-status strong[data-stage=disconnected]{color:#ffaf98}.online-round-status li small{font-variant-numeric:tabular-nums}.online-round-status li button{color:#fff;background:#0b3944;border:1px solid #75d8cf66;border-radius:16px;min-height:32px}.online-own-draft{border-top:1px solid #ffffff18;padding-top:8px}.online-own-draft p{gap:2px;margin:0;display:grid}.online-own-draft small{color:#9bbfbb}.online-own-draft div{gap:6px;display:flex}.online-own-draft button{color:#fff;background:#0b3944;border:1px solid #75d8cf66;border-radius:22px;min-height:44px;padding:7px 14px}.online-countdown{color:#f0cf72;font-variant-numeric:tabular-nums;font-size:12px}.online-countdown.warning{color:#ffd86b}.online-countdown.urgent,.online-countdown.critical{color:#ff9e7c;border:2px solid;border-radius:999px;padding:4px 8px;font-weight:900}.online-countdown.critical{animation:.7s ease-in-out infinite alternate online-timer-pulse}.online-maturity-draft{border-top:1px solid #ffffff1b;gap:10px;padding-top:9px;display:grid}.online-maturity-draft>p{gap:3px;margin:0;display:grid}.online-maturity-draft>p span{color:#b8d1ce;font-size:12px}.online-maturity-draft fieldset{border:1px solid #ffffff25;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;padding:9px;display:grid}.online-maturity-draft legend{padding:0 5px;font-weight:800}.online-maturity-draft button,.online-maturity-actions button{color:#fff;background:#103541;border:2px solid #ffffff29;border-radius:10px;min-height:48px}.online-maturity-draft button[aria-pressed=true]{border-color:#f5ce65;box-shadow:0 0 0 2px #f5ce6533}.online-maturity-actions{justify-content:flex-end;display:flex}.simultaneous-reveal{z-index:90;background:radial-gradient(circle,#0a5366f4,#021118f7);place-content:center;gap:18px;padding:20px;animation:.45s ease-out online-reveal-in;display:grid;position:fixed;inset:0}.simultaneous-reveal h2{text-align:center;color:#fff1b6;font-size:clamp(28px,8vw,64px)}.simultaneous-reveal>div{grid-template-columns:repeat(4,minmax(140px,220px));gap:12px;display:grid}.simultaneous-reveal article{background:#062b38;border:2px solid #8ee8db88;border-radius:16px;gap:5px;padding:16px;display:grid}.placement-growth-draft{border:1px solid #72d8cd55;border-radius:12px;gap:8px;margin:10px 0;padding:10px;display:grid}.placement-growth-draft h3,.placement-growth-draft p{margin:0}.placement-growth-draft fieldset{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.placement-growth-draft button{color:#fff;background:#0a303b;border:1px solid #ffffff30;border-radius:8px;min-height:44px}.placement-growth-draft button[aria-pressed=true]{border:2px solid #f5ce65}.placement-growth-draft button:disabled{opacity:.42}@keyframes online-reveal-in{0%{opacity:0;transform:scale(1.04)}to{opacity:1;transform:none}}@keyframes online-timer-pulse{to{background:#7b211d}}@media (width<=767px){.online-round-status ul{grid-template-columns:repeat(2,minmax(0,1fr))}.online-own-draft{flex-direction:column;align-items:stretch}.online-own-draft div{grid-template-columns:1fr 1fr;display:grid}.online-own-draft button{min-height:48px}.simultaneous-reveal>div{grid-template-columns:1fr 1fr}.online-maturity-draft fieldset,.placement-growth-draft fieldset{grid-template-columns:1fr}.online-round-status li button{min-height:44px}}@media (prefers-reduced-motion:reduce){.simultaneous-reveal,.online-countdown.critical{animation:none}}.online-draft-placement-note,.online-tide-turn{color:#dffbf7;background:#0b3540;border-left:4px solid #70ddd0;border-radius:8px;margin:8px 0;padding:9px 11px}.online-draft-placement-note b,.online-tide-turn b{color:#fff1a8}.online-resolution-sequence{z-index:12;color:#fff1a8;text-align:center;background:#082d38ee;border:1px solid #70ddd077;border-radius:999px;margin:0 0 8px;padding:9px 12px;font-weight:800;position:sticky;top:0}.online-maturity-draft fieldset{align-items:stretch}.online-maturity-draft fieldset>.analog-card{place-self:center;width:min(100%,150px)}.online-maturity-draft fieldset>button{min-width:0;min-height:76px;padding:10px 12px;font-size:14px;line-height:1.4}.online-maturity-actions{z-index:8;width:100%;padding:9px 0 max(9px, env(safe-area-inset-bottom));background:linear-gradient(#0000,#06232d 18%);position:sticky;bottom:0}.online-maturity-actions>button{color:#061a20;background:#62cbbf;border-color:#76ddd0;width:100%;min-height:54px;font-size:15px;font-weight:900}.online-maturity-actions>button:disabled{color:#9fb5b3;cursor:not-allowed;background:#29424a;border-color:#ffffff24}@media (width>=768px){.online-maturity-draft fieldset{grid-template-columns:minmax(120px,160px) repeat(2,minmax(220px,1fr))}main.game-shell .online-maturity-actions{position:static!important}}@media (width>=1024px){main.game-shell>.your-turn-banner{min-height:56px;grid-area:turn!important;align-self:start!important}main.game-shell>.online-round-status{width:100%;grid-area:online!important;align-self:start!important}}@media (width<=767px){.online-maturity-draft fieldset{grid-template-columns:96px minmax(0,1fr)}.online-maturity-draft fieldset>.analog-card{grid-row:1/3}.online-maturity-draft fieldset>button{min-height:58px;padding:8px;font-size:12px}}@media (width<=390px){.online-maturity-draft fieldset{grid-template-columns:82px minmax(0,1fr);gap:6px;padding:7px}.online-maturity-draft fieldset>button{font-size:11px}}.online-round-status li button{min-height:44px}.secret-placement-stage-status{border-radius:8px;margin:0;padding:4px 6px}.secret-placement-stage-status .online-player-chips{overscroll-behavior-inline:contain;gap:4px;display:flex;overflow-x:auto}.secret-placement-stage-status .online-player-chips li{flex-wrap:nowrap;flex:none;min-width:116px;padding:4px 7px}.secret-placement-stage-status .online-player-chips span{font-size:10px}.secret-placement-stage-status .online-player-chips strong{white-space:nowrap;font-size:10px}.important-opponent-event-toast{z-index:96;top:max(12px,env(safe-area-inset-top));color:#fff4bd;pointer-events:none;background:#102b34f5;border:2px solid #f2cf69;border-radius:999px;align-items:center;gap:10px;width:min(520px,100% - 24px);padding:10px 14px;animation:.24s ease-out both important-event-in;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #001018aa}.important-opponent-event-toast b{color:#f2cf69}.important-opponent-event-toast span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.online-turn-event-toast{top:auto;bottom:calc(var(--bottom-nav-height,56px) + max(12px,env(safe-area-inset-bottom)));color:#effffd;background:#0b343cf7;border-color:#84ded3}.online-turn-event-toast b{color:#9ff0e7}@keyframes important-event-in{0%{opacity:0;transform:translate(-50%,-10px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.important-opponent-event-toast{animation:none}}.action-guide{z-index:7;background:#061b25f2;border:1px solid #65d6c8aa;border-radius:14px;gap:4px;margin:8px 0 10px;padding:11px 13px;display:grid;position:sticky;top:0;box-shadow:0 8px 24px #00101899}.action-guide:before{content:"";background:#65d6c8;border-radius:14px 0 0 14px;width:5px;position:absolute;inset:0 auto 0 0}.action-guide.tone-wait:before{background:#d8b963}.action-guide.tone-process:before{background:#74aade}.action-guide.tone-danger:before{background:#e98b80}.guide-meta{color:#8eb9b8;align-items:center;gap:7px;font-size:9px;display:flex}.guide-meta b{color:#f1d27a}.guide-meta span:last-child{margin-left:auto}.action-guide strong{font-size:14px;line-height:1.4}.action-guide small{color:#aac2c0;font-size:10px}.tide-control{margin:8px 0}.tide-chip{text-align:left;color:#d9edeb;background:#09232e;border:1px solid #ffffff20;border-radius:12px;gap:2px;min-width:0;padding:8px;display:grid}.tide-chip.priority-0{border-width:2px;border-color:#f1d06e;box-shadow:0 0 15px #f1d06e22}.tide-chip.priority-2{opacity:.72}.tide-chip small{color:#69d7ca;font-size:8px}.tide-chip b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.tide-chip span{text-overflow:ellipsis;white-space:nowrap;color:#90afae;font-size:6px;overflow:hidden}.tide-chip.active{background:#174b54}.tide-mode-row{gap:4px;padding:6px 1px;display:flex;overflow-x:auto}.tide-mode-row button{color:#9fb8b6;background:#071a22;border:1px solid #fff2;border-radius:18px;flex:none;min-height:36px;padding:5px 10px;font-size:9px}.tide-mode-row button.active{color:#fff;background:#174b54;border-color:#72d7ca}.tide-markers{z-index:5;pointer-events:none;border:2px solid #f1d06e;border-radius:8px;position:absolute;inset:1px}.tide-markers.common{border-style:double;border-width:4px}.tide-markers .route{color:#071a22;background:#f1d06e;border-radius:10px;place-items:center;min-width:19px;height:19px;font-size:9px;font-style:normal;display:grid;position:absolute;top:2px;right:2px;box-shadow:0 2px 5px #0008}.tide-markers .route-1{background:#71d5ca;top:23px}.tide-markers .route-2{background:#8caadb;top:44px}.tide-markers .route em{display:none}.tide-markers .resolving{animation:1.1s ease-in-out infinite tide-pulse}.placement-preview{z-index:8;background:#08232df5;border:1px solid #72d7ca66;border-radius:14px;width:min(500px,100% - 20px);padding:10px 12px;position:fixed;bottom:132px;left:50%;transform:translate(-50%);box-shadow:0 8px 28px #001018bb}.placement-preview>div{justify-content:space-between;gap:8px;display:flex}.placement-preview small{color:#9db8b6;font-size:9px}.placement-preview ul{gap:5px;margin:8px 0;padding:0;list-style:none;display:flex;overflow-x:auto}.placement-preview li{border:1px solid #ffffff18;border-radius:9px;flex:none;padding:5px 7px;font-size:9px}.placement-preview li.will-trigger{color:#f1d06e;border-color:#f1d06e}.market-item.selected-market{background:#f1d06e10;border-color:#f1d06e}.market-item.market-muted{opacity:.58}.market-confirm{z-index:8;background:#102f3af8;border-top:1px solid #ffffff25;grid-template-columns:1fr auto auto;align-items:center;gap:8px;width:min(520px,100%);padding:12px;display:grid;position:fixed;bottom:72px;left:50%;transform:translate(-50%)}.market-confirm button{background:#071a22;border:1px solid #ffffff25;border-radius:22px;min-height:44px;padding:0 14px}.primary-action{font-weight:800;color:#031716!important;background:#63c9bd!important;border-radius:24px!important;min-height:48px!important}.secondary-action{color:#dff2ef;background:#071a22;border:1px solid #ffffff25;border-radius:22px;min-height:44px}.board-card,.slot{position:relative}:is(.board:has(.tide-markers) .board-card:not(:has(.tide-markers)),.board:has(.tide-markers) .slot:not(:has(.tide-markers))){opacity:.56}.resolution-summary{background:#102c35;border:1px solid #f1d06e66;border-radius:14px;padding:10px}.resolution-summary ul{gap:6px;padding:0;list-style:none;display:flex;overflow-x:auto}.resolution-summary li{background:#ffffff0a;border-radius:9px;flex:none;padding:6px 8px;font-size:9px}@media (width<=390px){.action-guide{margin-left:-5px;margin-right:-5px;top:0}.tide-priority-strip{grid-template-columns:1.3fr .95fr .75fr}.tide-chip{padding:6px}.placement-preview{bottom:142px}.market-confirm{grid-template-columns:1fr auto}.market-confirm b{grid-column:1/3}}@media (width<=340px){.tide-chip span{display:none}.tide-chip b{font-size:9px}.tide-mode-row button{padding:4px 8px}.action-guide strong{font-size:12px}.placement-preview{bottom:150px}}@media (prefers-reduced-motion:reduce){.tide-markers .resolving{animation:none}}.board{isolation:isolate;background-color:#0b3d54;background-image:url(/assets/player-board-v1-CiaWlUhg.webp);background-position:50%;background-size:cover;position:relative;overflow:hidden}.board:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#05273455,#02151c8c);position:absolute;inset:0}.board.board-bg-muted{background-image:linear-gradient(#0a3449cc,#0a3449cc),url(/assets/player-board-v1-CiaWlUhg.webp)}.board.board-bg-off{background-image:linear-gradient(160deg,#176272,#092d4d 52%,#06182d)}.board>.slot,.board>.board-card,.board>.tide-map-cell{z-index:1;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background-color:#0619238c}.board-background-control{color:#9ab8b5;justify-content:flex-end;align-items:center;gap:4px;margin:6px 0;font-size:9px;display:flex}.board-background-control button{color:#a9c1bf;background:#061921;border:1px solid #ffffff20;border-radius:17px;min-height:34px;padding:4px 9px}.board-background-control button.active{color:#fff;background:#174852;border-color:#6dd3c7}.tide-tab-redesign{gap:10px;display:grid}.tide-map{aspect-ratio:1;grid-template-rows:repeat(4,1fr);gap:5px;padding:9px}.tide-map-cell{border:1px solid #ffffff2b;border-radius:9px;min-width:0;position:relative;overflow:hidden}.tide-map-cell.off-route{opacity:.38;filter:saturate(.55)}.tide-map-cell.on-route{border:2px solid #f0ce69;box-shadow:inset 0 0 0 2px #081a20aa,0 0 9px #f0ce6920}.tide-map-cell.consecutive{border-style:double;border-width:4px}.tide-map-cell .coord{z-index:5;color:#d7e9e6;text-shadow:0 1px 2px #000;font-size:7px;position:absolute;top:2px;left:3px}.tide-order{z-index:6;color:#071b22;background:#f0ce69;border-radius:50%;place-items:center;width:21px;height:21px;font-size:10px;display:grid;position:absolute;top:3px;right:3px}.tide-arrow{z-index:6;color:#f0ce69;text-shadow:0 1px 3px #000;font-size:18px;position:absolute;top:42%;right:-7px}.tide-card-thumb{background:#06192380;border:0;padding:0;position:absolute;inset:0}.tide-card-thumb img{object-fit:cover;opacity:.7;width:100%;height:100%}.tide-card-thumb small{text-overflow:ellipsis;white-space:nowrap;color:#fff;text-shadow:0 1px 3px #000;font-size:6px;position:absolute;bottom:2px;left:2px;right:2px;overflow:hidden}.activation-badge,.mature-mini,.flock-mini,.consecutive-mini{z-index:7;color:#041719;background:#57c9bb;border-radius:6px;padding:2px 4px;font-size:6px;font-weight:800;position:absolute;bottom:3px;left:3px}.mature-mini{background:#f0ce69;left:auto;right:3px}.flock-mini{background:#a2d889;bottom:17px;left:3px}.consecutive-mini{color:#fff;background:#8caadb;bottom:17px;left:auto;right:3px}.tide-forecast{background:#092832;border:1px solid #fff2;border-radius:14px;padding:11px}.tide-forecast h3{color:#f0d883;margin:2px 0;font:18px serif}.tide-forecast p{color:#a9c3c1;margin:4px 0;font-size:10px}.tide-forecast ul{grid-template-columns:repeat(4,1fr);gap:5px;padding:0;list-style:none;display:grid}.tide-forecast li{background:#ffffff0a;border-radius:8px;padding:6px;font-size:8px}.tide-forecast li b{margin-top:2px;font-size:13px;display:block}.tide-forecast summary{cursor:pointer;color:#75d3c8;font-size:10px}.encyclopedia-redesign>header{height:auto;padding:8px 0}.encyclopedia-redesign>header h2{margin:0}.encyclopedia-redesign>header small{color:#68cec4;letter-spacing:.16em}.encyclopedia-redesign>header button{background:#071b23;border:1px solid #ffffff24;border-radius:20px;min-height:40px;margin-left:auto}.encyclopedia-filters{grid-template-columns:1.4fr 1fr;gap:6px;display:grid}.encyclopedia-filters label{color:#9db7b5;gap:3px;font-size:9px;display:grid}.encyclopedia-filters input,.encyclopedia-filters select{color:#eaf6f4;background:#071a22;border:1px solid #ffffff20;border-radius:9px;width:100%;min-height:38px;padding:7px}.encyclopedia-list{gap:6px;padding:9px 1px;display:flex;overflow-x:auto}.encyclopedia-list button{color:#dff1ef;background:#081f29;border:1px solid #fff2;border-radius:9px;flex:0 0 74px;padding:3px}.encyclopedia-list button.selected{border:2px solid #f0ce69}.encyclopedia-list img{aspect-ratio:1;object-fit:cover;border-radius:6px;width:100%}.encyclopedia-list span{text-overflow:ellipsis;white-space:nowrap;font-size:8px;display:block;overflow:hidden}.field-guide-entry{background:linear-gradient(150deg,#123742,#071c26);border:1px solid #d8c27655;border-radius:16px;grid-template-columns:42% 1fr;gap:10px;padding:11px;display:grid;box-shadow:0 10px 28px #00101888}.field-guide-entry>img{aspect-ratio:3/4;object-fit:cover;border-radius:11px;width:100%}.entry-title h2{color:#f1d782;margin:3px 0;font:21px serif}.entry-title small,.entry-title span{color:#9eb8b5;font-size:8px}.field-guide-entry>section,.entry-pager{grid-column:1/3}.field-guide-entry h3{border-bottom:1px solid #ffffff16;margin:6px 0;padding-bottom:5px;font-size:12px}.field-guide-entry p,.field-guide-entry dd,.field-guide-entry dt{font-size:10px;line-height:1.75}.field-guide-entry dl{grid-template-columns:70px 1fr;margin:0;display:grid}.field-guide-entry dt{color:#82d3ca}.field-guide-entry dd{margin:0}.flavor-panel{background:#f4e8c70b;border:1px solid #d8c27644;border-radius:11px;padding:9px}.flavor-panel h3{color:#f1d782}.flavor-panel small{color:#9db2af;font-size:8px}.entry-pager{justify-content:space-between;display:flex}.entry-pager button{background:#071a22;border:1px solid #ffffff20;border-radius:21px;min-height:42px;padding:7px 13px}.card-detail{max-height:88vh;overflow-y:auto}.detail-rules{border:1px solid #ffffff18;border-radius:10px;padding:8px}.detail-rules h3{color:#71d1c6;margin:0;font-size:11px}.condition-filter-panel{background:#071d26;border:1px solid #68cec455;border-radius:13px;gap:7px;margin-top:8px;padding:9px;display:grid}.condition-filter-panel>header{align-items:center;gap:7px;display:flex}.condition-filter-panel>header span{color:#9fc1be;margin-right:auto;font-size:10px}.condition-filter-panel>header button{color:#dff4f1;background:#0d303a;border:1px solid #fff2;border-radius:17px;min-height:34px;padding:4px 10px}.condition-filter-panel>header button:disabled{opacity:.45}.condition-filter-chips{scrollbar-width:thin;gap:6px;padding:2px 1px 5px;display:flex;overflow-x:auto}.condition-filter-chips button{text-align:left;color:#e9f7f5;background:#0a2933;border:1px solid #ffffff25;border-radius:11px;flex:0 0 112px;grid-template-columns:26px 1fr;align-items:center;gap:5px;min-height:58px;padding:6px;display:grid}.condition-filter-chips button[aria-pressed=true]{background:#31431e;border-color:#f0ce69;box-shadow:0 0 0 2px #f0ce6925}.condition-filter-chips b{color:#052029;background:#65ccc0;border-radius:50%;grid-row:1/3;place-items:center;width:26px;height:26px;font-size:15px;display:grid}.condition-filter-chips small{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:8px;line-height:1.35;display:-webkit-box;overflow:hidden}.encyclopedia-list .card-art-frame{aspect-ratio:1;border-radius:6px;width:100%}.encyclopedia-list button>small{color:#052029;background:#65ccc0;border-radius:50%;place-items:center;width:18px;height:18px;margin:2px auto 0;font-size:10px;font-weight:800;display:grid}.field-guide-entry>.card-art-frame{aspect-ratio:3/4;border-radius:11px;width:100%}.condition-detail{color:#dcefed;grid-template-columns:26px 1fr;align-items:center;gap:6px;margin-top:8px;font-size:9px;line-height:1.45;display:grid}.condition-detail>b{color:#09242d;background:#f0ce69;border-radius:50%;place-items:center;width:26px;height:26px;font-size:14px;display:grid}@media (width<=412px){.condition-filter-panel{margin-inline:-2px;padding:7px}.condition-filter-panel>header{flex-wrap:wrap}.condition-filter-panel>header span{flex:1}.condition-filter-chips button{flex-basis:104px}.field-guide-entry{grid-template-columns:38% 1fr}}@media (width<=390px){.tide-map{gap:3px;padding:6px}.tide-forecast ul{grid-template-columns:repeat(3,1fr)}.field-guide-entry{grid-template-columns:38% 1fr}.encyclopedia-filters{grid-template-columns:1fr 1fr}}@media (width<=330px){.tide-map-cell .coord{display:none}.tide-order{width:18px;height:18px}.tide-forecast ul{grid-template-columns:repeat(2,1fr)}.field-guide-entry{grid-template-columns:35% 1fr;padding:8px}.entry-title h2{font-size:17px}}.card-short-text{z-index:2;color:#e6f2f0;text-shadow:0 1px 2px #000;gap:1px;margin-top:2px;font-size:6px;line-height:1.25;display:grid;position:relative}.card-short-text em{text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.display-icons{z-index:3;gap:2px;margin-top:2px;display:flex;position:relative}.display-icon{background:#06232dde;border:1px solid #d8ede9aa;border-radius:5px;place-items:center;width:16px;font-style:normal;display:grid;color:#fff!important;height:16px!important;text-shadow:none!important;font-size:7px!important}.card.compact .card-short-text{display:none}.card.compact .display-icon{width:14px;height:14px!important;font-size:6px!important}.detail-rules h3+p{margin-top:5px}.detail-rules h3:not(:first-child){margin-top:12px}.encyclopedia-backdrop{z-index:40;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#001016dc;place-items:center;padding:12px;display:grid;position:fixed;inset:0}.marine-encyclopedia{color:#eef8f6;background:linear-gradient(155deg,#0b3440,#051921 72%);border:1px solid #83d9d066;border-radius:22px;width:min(1040px,100%);max-height:calc(100dvh - 24px);padding:14px;overflow:auto;box-shadow:0 24px 80px #000b}.encyclopedia-heading{z-index:12;background:#082730f2;border-bottom:1px solid #ffffff1d;justify-content:space-between;align-items:center;height:auto;padding:12px 2px;display:flex;position:sticky;top:-14px}.encyclopedia-heading h2{margin:2px 0;font:clamp(21px,4vw,30px) serif}.encyclopedia-heading small{color:#7bd8ce;letter-spacing:.15em}.encyclopedia-heading button{color:#fff;background:#061920;border:1px solid #ffffff38;border-radius:50%;width:44px;height:44px;font-size:24px}.encyclopedia-categories{z-index:11;background:#082730f2;border:0;grid-template-columns:repeat(4,1fr);gap:6px;width:auto;height:auto;margin:10px 0;padding:6px;display:grid;position:sticky;top:72px}.encyclopedia-categories button{color:#cbe0de;background:#0c313b;border:1px solid #ffffff26;border-radius:12px;min-height:48px;padding:6px}.encyclopedia-categories button[aria-current=page]{color:#fff;border:2px solid #f0ce69}.encyclopedia-categories small{color:#78d4ca;display:block}.encyclopedia-category-content{gap:10px;display:grid}.encyclopedia-filter-grid{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.encyclopedia-filter-grid label{color:#a8c2bf;gap:3px;font-size:11px;display:grid}.encyclopedia-filter-grid label.wide{grid-column:span 2}.encyclopedia-filter-grid input,.encyclopedia-filter-grid select{color:#f2faf9;background:#061b23;border:1px solid #ffffff26;border-radius:9px;min-width:0;min-height:42px;padding:8px}.encyclopedia-result-count{color:#8edbd3;text-align:right;margin:0}.encyclopedia-creature-list{grid-template-columns:repeat(auto-fill,minmax(152px,1fr));gap:7px;display:grid}.encyclopedia-creature-list>button,.encyclopedia-master-list>button{color:#edf7f5;text-align:left;background:#092630;border:1px solid #ffffff24;border-radius:11px;grid-template-columns:58px 1fr;align-items:center;gap:8px;min-width:0;padding:6px;display:grid}.encyclopedia-creature-list>button[aria-pressed=true],.encyclopedia-master-list>button[aria-pressed=true]{border:2px solid #f0ce69}.encyclopedia-creature-list .card-art-frame{aspect-ratio:3/4;width:58px}.encyclopedia-creature-list span,.encyclopedia-master-list span{min-width:0}.encyclopedia-creature-list b,.encyclopedia-master-list b{display:block}.encyclopedia-creature-list small,.encyclopedia-master-list small{color:#9fb9b7;line-height:1.45;display:block}.encyclopedia-detail{background:#092630;border:1px solid #d8c27655;border-radius:17px;padding:13px}.encyclopedia-detail h3{color:#f2d77e;margin:3px 0;font:24px serif}.encyclopedia-detail h4{color:#82dbd1;margin:14px 0 5px}.encyclopedia-detail p{line-height:1.65}.creature-detail>.card-art-frame{aspect-ratio:3/4;width:min(320px,100%);margin:10px auto;display:block}.encyclopedia-rules{columns:2;column-gap:24px}.encyclopedia-rules>*{break-inside:avoid}.encyclopedia-rules small{color:#a3b9b7}.maturity-toggle{justify-content:center;gap:8px;margin:8px;display:flex}.maturity-toggle button{background:#0a222a;border:1px solid #ffffff2b;border-radius:22px;min-width:112px;min-height:44px}.maturity-toggle button[aria-checked=true]{border:3px solid #f0ce69}.maturity-images{grid-template-columns:1fr 1fr;gap:10px;display:grid}.maturity-images figure{margin:0}.maturity-images .card-art-frame{aspect-ratio:3/4;width:100%}.maturity-images figcaption{text-align:center;color:#a9c5c2;margin-top:4px}.encyclopedia-master-detail{grid-template-columns:minmax(230px,32%) 1fr;gap:10px;display:grid}.encyclopedia-master-list{align-content:start;gap:6px;display:grid}.encyclopedia-master-list img{aspect-ratio:1;object-fit:cover;border-radius:8px;width:58px}.encyclopedia-master-list .game-icon{width:42px;height:42px}.encyclopedia-tide-board{background:#0b3d54;border-radius:15px;grid-template-columns:repeat(4,1fr);gap:6px;width:min(520px,100%);margin:auto;padding:10px;display:grid}.encyclopedia-tide-board>span{aspect-ratio:1;background:#051a22;border:1px solid #ffffff27;border-radius:8px;place-items:center;display:grid;position:relative}.encyclopedia-tide-board>span.on-route{border:2px solid #f0ce69}.encyclopedia-tide-board small{position:absolute;top:3px;left:4px}.encyclopedia-tide-board b{color:#071c23;background:#f0ce69;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.encyclopedia-tide-board i{z-index:2;color:#f0ce69;position:absolute;right:-10px}.route-coordinates{overflow-wrap:break-word}.achievement-detail>header{align-items:center;gap:12px;display:flex}.achievement-detail>header .game-icon{width:56px;height:56px}.achievement-type{border:1px solid #fff3;border-radius:12px;padding:3px 8px;display:inline-block}.achievement-type.type-fastest-round{border-style:dashed}.achievement-detail dl{grid-template-columns:70px 1fr;gap:8px;display:grid}.achievement-detail dt{color:#80d7cd}.achievement-detail dd{margin:0}.achievement-detail blockquote{background:#ffffff08;border-left:3px solid #f0ce69;margin:14px 0;padding:10px}.glossary-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;display:grid}.glossary-grid article{background:#092630;border:1px solid #ffffff20;border-radius:13px;grid-template-columns:44px 1fr;gap:10px;padding:11px;display:grid}.glossary-grid .game-icon{width:40px;height:40px}.glossary-grid h3,.glossary-grid p{margin:0}.glossary-grid p{color:#c1d6d3;line-height:1.55}@media (width<=640px){.encyclopedia-backdrop{padding:0}.marine-encyclopedia{border-radius:0;max-height:100dvh;padding:10px}.encyclopedia-heading{top:-10px}.encyclopedia-categories{grid-template-columns:repeat(2,1fr);top:68px}.encyclopedia-filter-grid{grid-template-columns:repeat(2,1fr)}.encyclopedia-filter-grid label.wide{grid-column:1/-1}.encyclopedia-creature-list{grid-template-columns:repeat(2,minmax(0,1fr))}.encyclopedia-master-detail{grid-template-columns:1fr}.encyclopedia-master-list{grid-template-columns:repeat(2,minmax(0,1fr))}.encyclopedia-rules{columns:1}.maturity-images figure{display:none}.maturity-images figure.shown{display:block}.maturity-images{grid-template-columns:1fr}.maturity-images .card-art-frame{max-height:48vh}.glossary-grid{grid-template-columns:1fr}}@media (width<=350px){.encyclopedia-creature-list,.encyclopedia-master-list{grid-template-columns:1fr}.encyclopedia-categories button{font-size:11px}.condition-filter-chips button{flex-basis:104px}}.marine-encyclopedia>.encyclopedia-categories{bottom:auto;left:auto;right:auto;transform:none}.achievement-score-tiers{border-collapse:collapse;width:100%;margin-top:10px;font-size:12px;line-height:1.45}.achievement-score-tiers caption{text-align:left;color:#f0ce69;margin-bottom:5px;font-weight:900}.achievement-score-tiers th,.achievement-score-tiers td{text-align:left;vertical-align:top;border:1px solid #ffffff24;padding:6px}.achievement-score-tiers thead th{color:#9ae3db;background:#071e27}.achievement-score-tiers tbody th{white-space:nowrap;color:#f7dd88}.achievement-score-tiers td:last-child{white-space:nowrap;color:#f7dd88;font-weight:900}.ecological-bond-trio-guide{background:#071e27;border:1px solid #62cdc066;border-radius:12px;margin-top:12px;padding:10px}.ecological-bond-trio-guide h4,.ecological-bond-trio-guide p{margin:0}.ecological-bond-trio-guide>p{color:#c7ddda;margin-top:5px;line-height:1.55}.ecological-bond-trio-guide ul{gap:6px;margin:9px 0;padding:0;list-style:none;display:grid}.ecological-bond-trio-guide li{background:#0b3039;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.ecological-bond-trio-guide li span{gap:2px;min-width:0;display:grid}.ecological-bond-trio-guide li small{overflow-wrap:anywhere;color:#bdd5d2}.ecological-bond-trio-guide li em{color:#f7dd88;white-space:nowrap;font-style:normal;font-weight:900}.ecological-bond-trio-guide .ecological-bond-trio-maximum{color:#f7dd88;font-weight:900}@media (width<=600px){.achievement-score-tiers{font-size:11px}.achievement-score-tiers th,.achievement-score-tiers td{padding:5px 4px}}.resolution-overlay{z-index:80;padding:max(14px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom));color:#effcff;background:linear-gradient(#041b26f7,#052d36fa);flex-direction:column;gap:12px;display:flex;position:fixed;inset:0;overflow:auto}.resolution-overlay header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.resolution-overlay h2{margin:.15rem 0;font-size:1.35rem}.resolution-speeds{gap:4px;display:flex}.resolution-speeds button,.resolution-overlay footer button{min-height:44px}.resolution-board{aspect-ratio:1;background:linear-gradient(135deg,#144e5e,#082b3a);border-radius:18px;grid-template-columns:repeat(4,1fr);gap:5px;width:min(100%,520px);margin:auto;padding:7px;display:grid}.resolution-cell{background:#123e4a99;border:1px solid #78a8af88;border-radius:10px;place-items:center;display:grid;position:relative}.resolution-cell.off-path{opacity:.28}.resolution-cell.active{animation:1s ease-in-out infinite resolution-pulse;box-shadow:0 0 0 3px #fff4b0,0 0 24px #65f4ff}.resolution-cell.done{opacity:.62}.resolution-cell small{position:absolute;top:3px;left:5px}.resolution-cell strong{font-size:1.35rem}.resolution-cell i{color:#9ff5c9;position:absolute;bottom:3px;right:5px}@keyframes resolution-pulse{50%{transform:scale(1.03)}}.resolution-message,.resolution-summary{background:#0d3642;border:1px solid #6397a0;border-radius:16px;width:min(100%,620px);margin:0 auto;padding:14px}.step-message p{margin:.4rem 0}.event-trait_bonus{color:#ffe49a}.event-mature{color:#9ff5c9}.resolution-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.resolution-summary div{background:#082b36;border-radius:10px;justify-content:space-between;padding:9px;display:flex}.resolution-summary p,.resolution-summary .primary{grid-column:1/-1}.resolution-overlay footer{justify-content:center;gap:10px;display:flex}.resolution-history select{width:100%;min-height:44px;margin-bottom:10px}.resolution-history details{background:#092c37;border:1px solid #315968;border-radius:12px;margin:8px 0}.resolution-history summary{cursor:pointer;gap:3px;padding:12px;display:grid}.resolution-history summary span{color:#bad1d5;font-size:.86rem}.resolution-history ol{padding:0 12px 12px 42px}.resolution-history li{padding:.35rem 0}.resolution-history li>button{min-width:48px;min-height:36px;margin-right:6px}.resolution-history li p{margin:.25rem;font-size:.88rem;display:inline}@media (width<=390px){.resolution-overlay{padding-inline:10px}.resolution-speeds button{padding:.35rem;font-size:.72rem}.resolution-summary{font-size:.88rem}.resolution-history li p{margin:.25rem 0;display:block}}@media (prefers-reduced-motion:reduce){.resolution-cell.active{animation:none}}.step-message{border-left:4px solid #75d8cc;position:relative}.step-message .effect-level-label{border:1px solid;border-radius:12px;padding:2px 8px;font-size:9px;font-weight:800;position:absolute;top:9px;right:10px}.effect-level-minor{border-left-color:#819696}.effect-level-standard{border-left-color:#75d8cc;box-shadow:inset 0 0 18px #75d8cc0d}.effect-level-major{border-left-width:7px;border-left-color:#f1ca68;box-shadow:inset 0 0 25px #f1ca6819}.effect-level-highlight{border:2px solid #f5d26d;animation:1.4s ease-out resolution-highlight;box-shadow:0 0 28px #f5d26d44}.effect-level-highlight .effect-level-label{color:#082029;background:#f5d26d}.effect-level-major .effect-level-label{color:#f5d26d}@keyframes resolution-highlight{0%{filter:brightness(1.4);transform:scale(.96)}to{filter:none;transform:none}}@media (prefers-reduced-motion:reduce){.effect-level-highlight{animation:none}}.resolution-live-goals{flex-wrap:wrap;gap:.45rem;margin-top:.55rem;display:flex}.resolution-live-goals span{background:#032430d1;border:1px solid #89dce273;border-radius:999px;padding:.3rem .62rem;font-weight:700}.resolution-live-goals span.achieved{border-width:2px}.resolution-live-goals span.achieved:before{content:"✓ "}.step-message>p[class^=event-]{animation:.22s ease-out both tide-result-slide-in}@keyframes tide-result-slide-in{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:none}}html[data-resolution-motion=reduced] .step-message>p[class^=event-],.motion-reduced .step-message>p[class^=event-]{animation:none!important}@media (prefers-reduced-motion:reduce){.step-message>p[class^=event-]{animation:none!important}}.integrated-resolution-board{position:relative}.first-hatch-celebration{z-index:30;pointer-events:none;color:#fff2ad;text-shadow:0 2px 8px #001018;animation:first-hatch-owner var(--first-hatch-duration,.4s) step-end both;place-content:center;place-items:center;display:grid;position:absolute;inset:0}.first-hatch-celebration i{width:80px;height:80px;animation:first-hatch-ring var(--first-hatch-duration,.4s) ease-out both;border:4px solid #f4d56f;border-radius:50%;margin:-40px;position:absolute;top:50%;left:50%;box-shadow:0 0 30px #f4d56f88}.first-hatch-celebration b{background:#082832e8;border-radius:999px;padding:7px 14px;font-size:clamp(16px,4vw,24px)}@keyframes first-hatch-ring{0%{opacity:0;transform:scale(.35)}25%{opacity:1}to{opacity:0;transform:scale(1.8)}}@keyframes first-hatch-owner{to{visibility:hidden}}html[data-resolution-motion=reduced] .first-hatch-celebration,.motion-reduced .first-hatch-celebration{display:none!important}@media (prefers-reduced-motion:reduce){.first-hatch-celebration{display:none!important}}.resolution-round-highlight{border-radius:9px;grid-column:1/-1;align-items:center;gap:9px;padding:7px 10px;display:flex}.resolution-round-highlight b{flex:none}.resolution-round-highlight.is-highlight{color:#fff0ad;background:#f2cf6910;border:2px solid #f2cf69;box-shadow:0 0 18px #f2cf692b}.resolution-round-highlight.is-ordinary{color:#c5d7d5;background:0 0;border-block:1px solid #ffffff24;border-radius:0}.resolution-round-highlight.is-ordinary b{color:#8fb1ae}.resolution-round-highlight span{min-width:0}.resolution-board{position:relative}.resolution-cell.pending{box-shadow:none}.resolution-cell.active{border-color:#c6f6ee;animation:none;box-shadow:inset 0 0 0 1px #c6f6ee94}.tide-flow-marker{z-index:18;aspect-ratio:1;pointer-events:none;opacity:0;width:clamp(14px,5.5%,28px);transform:translate3d(var(--marker-x),var(--marker-y),0) translate(-50%,-50%);transition:transform var(--marker-move-duration,.3s) cubic-bezier(.4,0,.2,1),opacity 90ms linear,filter .18s ease-out;will-change:transform;background:radial-gradient(circle at 42% 38%,#f5ffff 0 13%,#7cebe5 14% 38%,#36beca9e 39% 68%,#2d9db41f 69%);border:1px solid #d3fffbeb;border-radius:50%;position:absolute;top:0;left:0;box-shadow:0 0 14px #6ceeefd1}.tide-flow-marker.is-visible{opacity:.94}.tide-flow-marker:before{content:"";opacity:0;border:1px solid #8feeeb61;border-radius:50%;position:absolute;inset:-45%}.tide-flow-marker:after{content:"";filter:blur(2px);opacity:.42;background:linear-gradient(90deg,#68e1e300,#68e1e36b);border-radius:999px;width:180%;height:42%;position:absolute;top:50%;left:50%;transform:translate(-94%,-50%)}.tide-flow-marker>i{background:#fff;border-radius:50%;position:absolute;inset:34%;box-shadow:0 0 6px #dfffff}.tide-flow-marker.state-arrived_empty:before,.tide-flow-marker.state-arrived_card:before,.tide-flow-marker.state-awaiting_choice:before,.tide-flow-marker.state-resolving_effect:before{animation:.24s ease-out tide-marker-arrival}.tide-flow-marker.state-awaiting_choice,.tide-flow-marker.state-resolving_effect{filter:brightness(1.12)}.tide-flow-marker.state-completed{opacity:.7}@keyframes tide-marker-arrival{0%{opacity:.72;transform:scale(.55)}to{opacity:0;transform:scale(1.3)}}@media (prefers-reduced-motion:reduce){.tide-flow-marker{transition-duration:.12s,60ms,60ms}.tide-flow-marker:before,.tide-flow-marker:after{filter:none;opacity:.16;animation:none!important}}.resolution-overlay{grid-template-columns:none;width:100%;inset:0;transform:none}.resolution-overlay b{white-space:normal;text-overflow:clip;overflow:visible}.sequential-resolution-stage{z-index:70;padding:max(12px,env(safe-area-inset-top)) 12px max(90px,env(safe-area-inset-bottom));color:#effcff;background:linear-gradient(#041b26fa,#052d36fa);flex-direction:column;gap:10px;display:flex;position:fixed;inset:0;overflow:auto}.sequential-resolution-stage header{justify-content:space-between;gap:10px;width:min(100%,620px);margin:0 auto;display:flex}.sequential-resolution-stage h2,.sequential-resolution-stage p{margin:.2rem 0}.resolution-phase-label{color:#f5d26d;border:1px solid #f5d26d;border-radius:999px;align-self:flex-start;padding:5px 9px;font-weight:700}.sequential-board{flex:none;max-height:min(58vh,520px)}.resolution-board-card{box-sizing:border-box;background:#082832;border:1px solid #76c9ce;border-radius:8px;grid-template-rows:minmax(0,1fr) auto;align-items:end;width:88%;height:82%;transition:transform .2s;display:grid;overflow:hidden;transform:none}.resolution-cell.active .resolution-board-card{border-color:#fff4b0;transform:translateY(-4px)}.resolution-board-card img{object-fit:cover;width:100%;height:100%;min-height:0}.resolution-board-card b{white-space:nowrap;text-overflow:ellipsis;padding:3px;font-size:clamp(.56rem,2.2vw,.78rem);line-height:1.15;overflow:hidden}.resolution-cell .tide-order{z-index:2;color:#07313b;background:#e9fbff;border-radius:50%;place-items:center;width:1.35rem;height:1.35rem;font-size:.78rem;display:grid;position:absolute;top:2px;right:4px}.resolution-choice-backdrop{z-index:90;background:#0211186b}@media (width<=390px){.sequential-resolution-stage{padding-inline:8px}.sequential-resolution-stage header{font-size:.84rem}.resolution-board-card{width:92%;height:78%}}@media (prefers-reduced-motion:reduce){.resolution-board-card{transition:none}.resolution-cell.active .resolution-board-card{transform:none}}.resolution-choice-backdrop{background:linear-gradient(#02111814,#02111894);place-items:end center;padding:0}.resolution-choice-backdrop .resolution-choice-dialog{width:min(100%,620px);max-height:min(68dvh,680px);padding-bottom:max(14px,env(safe-area-inset-bottom));overscroll-behavior:contain;border-radius:24px 24px 0 0;margin:0;overflow:auto}.resolution-choice-source{z-index:2;background:#0a3540;border-bottom:1px solid #7fe0d547;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:12px;min-height:96px;margin:-2px -2px 14px;padding:6px 4px 10px;display:grid;position:sticky;top:0;box-shadow:0 8px 14px #01141b38}.resolution-choice-source-art{border:1px solid #86e0da85;border-radius:12px;width:88px;height:88px}.resolution-choice-source h2,.resolution-choice-source p{margin:.12rem 0;line-height:1.22}.resolution-choice-source h2{font-size:clamp(1.35rem,6vw,2rem)}.resolution-choice-source small{color:#7fe0d5;font-weight:800}.resolution-choice-effect{color:#d8f4f1}.resolution-choice-dialog>h3{clear:both;margin:.8rem 0 .75rem;font-size:1.05rem;line-height:1.45}@media (width<=390px){.resolution-choice-backdrop .resolution-choice-dialog{max-height:72dvh}.resolution-choice-source{grid-template-columns:72px minmax(0,1fr)}.resolution-choice-source-art{width:72px;height:72px}}.sequential-board .resolution-cell{isolation:isolate;transition:opacity .22s,border-color .22s,box-shadow .22s}.resolution-home-resources{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;width:min(100%,620px);margin:0 auto;display:grid}.resolution-home-resources span{background:#071e28d9;border:1px solid #ffffff20;border-radius:9px;justify-content:center;align-items:center;gap:3px;min-width:0;min-height:34px;font-size:11px;font-weight:700;display:flex}.resolution-home-resources .game-icon{font-size:16px}.sequential-board.board{background-position:50%;background-size:cover;position:relative}.sequential-board.board>.resolution-cell{z-index:1;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background-color:#0619238c}.sequential-board .chain-badge{z-index:9}.sequential-board .connection-progress{z-index:9;max-width:calc(100% - 6px);font-size:7px}.sequential-board .resolution-cell.pending{border-color:#74cacf57}.sequential-board .resolution-cell.done{opacity:.6;border-color:#70d3c26b;box-shadow:inset 0 0 18px #32b8a61f}.sequential-board .resolution-cell.active{opacity:1;border-color:#f7da7b;box-shadow:0 0 0 2px #f7da7b47,0 0 24px #4ad1c647}.tide-current-marker{z-index:8;pointer-events:none;background:#55d4c8;border:3px solid #fff3b0;border-radius:50%;width:18px;height:18px;margin:-9px;animation:.9s ease-out infinite tide-current-ripple;position:absolute;top:50%;left:50%;box-shadow:0 0 #55d4c88c}.phase-moving_to_cell .tide-current-marker{animation-duration:.55s}.resolution-cell.active .resolution-board-card:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(110deg,#0000 20%,#ffffff2e 48%,#0000 72%);animation:.85s ease-out both card-arrival-sheen;position:absolute;inset:0;transform:translate(-120%)}@keyframes tide-current-ripple{to{box-shadow:0 0 0 12px #55d4c800}}@keyframes card-arrival-sheen{to{transform:translate(120%)}}@media (prefers-reduced-motion:reduce){.sequential-board .resolution-cell{transition:none}.tide-current-marker,.resolution-cell.active .resolution-board-card:after{animation:none}.tide-current-marker{box-shadow:0 0 0 4px #55d4c847}}@media (width<=390px){.resolution-home-resources{grid-template-columns:repeat(3,minmax(0,1fr))}.resolution-home-resources span{min-height:28px;font-size:9px}.sequential-board{max-height:min(51vh,430px)}}.sequential-resolution-stage:has(>.presentation-resources)>.resolution-home-resources:not(.presentation-resources){display:none}.sequential-resolution-stage>.presentation-resources{order:1}.resolution-button{min-height:44px;font:inherit;cursor:pointer;border:2px solid #155e75;border-radius:12px;padding:.7rem 1rem;font-weight:800;box-shadow:0 2px #082f4947}.resolution-button-primary{color:#fff;background:#0e7490}.resolution-button-primary:hover,.resolution-button-primary:active{background:#155e75}.resolution-button-secondary{color:#083344;background:#ecfeff}.resolution-button-secondary:hover,.resolution-button-secondary:active,.resolution-button-secondary.chosen{background:#cffafe;border-color:#0e7490}.resolution-button:focus-visible{outline-offset:3px;outline:4px solid #f59e0b}.resolution-button:disabled,.resolution-button[aria-disabled=true]{color:#374151;cursor:not-allowed;box-shadow:none;opacity:.8;background:#d1d5db;border-color:#6b7280}.resolution-choice-options{gap:.75rem;display:grid}.resolution-choice-help{color:#164e63;line-height:1.55}.current-resolution-card{color:#0c4a6e;background:#e0f2fe;border-left:5px solid #0284c7;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .8rem;display:flex}.placement-block-message{color:#78350f;background:#fffbeb;border:2px solid #b45309;border-radius:10px;margin:.75rem 0;padding:.75rem;font-weight:700}.card-tag-badge{background:#ffffffe6;border:1px solid;border-radius:999px;align-items:center;gap:.3rem;padding:.16rem .38rem;font-size:.72rem;font-weight:800;display:inline-flex}.card-tag-badge i{border:2px solid;width:.72rem;height:.72rem;display:inline-block}.card-tag-badge.tag-coral{color:#9f1239}.card-tag-badge.tag-coral i{border-radius:50% 50% 25%;transform:rotate(45deg)}.card-tag-badge.tag-coastal{color:#3f6212}.card-tag-badge.tag-coastal i{border-radius:50% 10%}.card-tag-badge.tag-open-ocean{color:#075985}.card-tag-badge.tag-open-ocean i{border-radius:50%}.card-tag-badge.tag-deep-sea{color:#4338ca}.card-tag-badge.tag-deep-sea i{border-radius:2px;transform:rotate(45deg)}.effect-summary{grid-template-columns:2.7rem 1fr;align-items:center;gap:.3rem;display:grid!important}.effect-icon-list{flex-wrap:wrap;gap:.25rem;display:flex}.effect-chip{color:#0f172a;background:#fff;border:1px solid #64748b;border-radius:999px;align-items:center;gap:.2rem;padding:.1rem .35rem;font-style:normal;display:inline-flex}.effect-chip i:not(.card-output-image){background:currentColor;width:.72rem;height:.72rem;display:inline-block}.effect-p i:not(.card-output-image){border-radius:50%}.effect-egg i:not(.card-output-image){color:#b45309;border-radius:50% 50% 45% 45%;transform:scaleX(.75)}.effect-growth i:not(.card-output-image){clip-path:polygon(50% 0,100% 45%,68% 45%,68% 100%,32% 100%,32% 45%,0 45%);color:#047857}.effect-none{color:#64748b}.maturity-badge{border-radius:6px;margin-top:.25rem;padding:.18rem .35rem;font-size:.68rem;font-weight:800;display:block}.maturity-badge.has-maturity{color:#14532d;background:#dcfce7}.maturity-badge.no-maturity{color:#475569;background:#f1f5f9}.opponent-board-panel{gap:.9rem;display:grid}.opponent-switcher{gap:.5rem;display:flex;overflow-x:auto}.opponent-switcher button{color:#0f172a;background:#f8fafc;border:2px solid #64748b;border-radius:10px;min-height:44px;padding:.45rem .8rem}.opponent-switcher button.active{background:#cffafe;border-color:#0e7490}.opponent-switcher small{display:block}.opponent-summary-heading{justify-content:space-between;align-items:center;display:flex}.turn-badge{color:#78350f;background:#fef3c7;border:1px solid #b45309;border-radius:999px;padding:.25rem .55rem}.opponent-resources{grid-template-columns:repeat(6,minmax(0,1fr));gap:.35rem;display:grid}.opponent-resources span{text-align:center;color:#0f172a;background:#f8fafc;border:1px solid #94a3b8;border-radius:8px;padding:.35rem .2rem}.opponent-resources small,.opponent-resources b{display:block}.opponent-board-grid{aspect-ratio:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:.3rem;display:grid}.opponent-board-grid>*{border:1px solid #64748b;border-radius:8px;min-width:0;padding:.25rem;overflow:hidden}.opponent-empty-cell{color:#475569;background:#e0f2fe8c}.opponent-card-cell{text-align:left;color:#0f172a;background:#fff;flex-direction:column;gap:.2rem;display:flex}.opponent-card-cell.mature{box-shadow:inset 0 0 0 3px #16a34a}.opponent-card-cell .card-tag-badge{font-size:.58rem}.opponent-card-cell .maturity-mark{color:#14532d;font-size:.65rem;font-weight:800}.opponent-public-details{grid-template-columns:repeat(3,1fr);gap:.5rem;margin:0;display:grid}.opponent-public-details div{background:#f1f5f9;border-radius:8px;padding:.45rem}.opponent-public-details dt{font-size:.75rem}.opponent-public-details dd{margin:0;font-weight:800}.opponent-tags{flex-wrap:wrap;gap:.4rem;display:flex}.opponent-tags span,.privacy-note{font-size:.78rem}@media (prefers-color-scheme:dark){.resolution-button-secondary{color:#ecfeff;background:#164e63}.placement-block-message{color:#fef3c7;background:#451a03}}@media (width<=480px){.opponent-resources{grid-template-columns:repeat(3,1fr)}.opponent-board-grid{width:100%}.opponent-card-cell b{overflow-wrap:break-word;font-size:.66rem}.opponent-card-cell .card-tag-badge span{display:none}.opponent-public-details{grid-template-columns:1fr}.resolution-choice-dialog{width:calc(100vw - 32px);max-width:100%}}.game-icon{fill:currentColor;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;vertical-align:-.16em;flex:none;width:1.1em;height:1.1em;display:inline-block}.game-icon-sand{color:#d4a452}.game-icon-blue{color:#48a9e8}.game-icon-light{color:#f6dc72}.game-icon-image{vertical-align:-.24em;border-radius:50%;width:1.25em;height:1.25em;overflow:hidden}.game-icon-image>img{object-fit:cover;width:100%;height:100%;display:block}.game-icon-growth{color:#5fe0b4}.game-icon-p{color:#79d5c9}.game-icon-score,.game-icon-hatch,.game-icon-maturity{color:#f3cb64}.game-icon-coral{color:#f28b9e}.game-icon-coastal{color:#9bd36d}.game-icon-open-ocean{color:#63c7e8}.game-icon-deep-sea{color:#9f94ef}.game-icon-sprite{vertical-align:-.24em;background-repeat:no-repeat;background-size:400%;background-origin:content-box;background-clip:content-box;border-radius:50%;width:1.25em;height:1.25em}.game-icon-sprite.game-icon-p,.game-icon-sprite.game-icon-sand{background-image:url(/assets/game-tokens-atlas-v1-B9EiimM3.webp);background-size:500%}.game-icon-sprite.game-icon-p{background-position:25% 47%}.game-icon-sprite.game-icon-sand{background-position:0 47%}.game-icon-sprite.game-icon-blue,.game-icon-sprite.game-icon-light,.game-icon-sprite.game-icon-hatch,.game-icon-sprite.game-icon-growth{background-image:url(/assets/game-icons-atlas-v1-BKXUBP1h.webp)}.game-icon-sprite.game-icon-blue{background-position:66.666% 52%}.game-icon-sprite.game-icon-light{background-position:98% 52%}.game-icon-sprite.game-icon-hatch{background-position:2% 93%}.game-icon-sprite.game-icon-growth{background-position:100% 52%}.game-titlebar{height:54px}.game-titlebar b{letter-spacing:.08em;font-family:serif}.progress-status{z-index:6;background:#0b2d39f2;border:1px solid #fff2;border-radius:12px 12px 0 0;margin:6px 0 0;padding:9px 11px;position:sticky;top:0}.progress-status div{align-items:center;gap:9px;display:flex}.progress-status div b{color:#f2ce70;font:700 20px serif}.progress-status div span{font-weight:800}.progress-status small{color:#a9c8c6;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;display:block;overflow:hidden}.ownership-status{z-index:6;grid-template-columns:repeat(6,minmax(0,1fr));gap:2px;position:sticky;top:59px;background:#061920f4!important;border-radius:0 0 12px 12px!important;margin:0 0 9px!important;padding:5px!important;display:grid!important}.ownership-status span{grid-template-columns:auto auto;justify-content:center;align-items:center;column-gap:3px;min-width:0;padding:3px 1px!important;display:grid!important}.ownership-status .game-icon{grid-row:1/3;font-size:15px}.ownership-status small{font-size:7px!important}.ownership-status b{font-size:13px!important}.status,.resource-row{display:none!important}.card{box-sizing:border-box;min-width:0}.card-art{object-fit:cover;opacity:.9;height:57%;position:absolute;inset:0 0 43%}.card>.card-tag-badge{z-index:2;position:absolute;top:4px;left:4px}.card>.card-tag-badge .game-icon{font-size:11px}.card>.card-tag-badge span{font-size:8px}.card-short-text{gap:2px;min-width:0;margin-top:3px;display:grid}.effect-summary{background:#041821b8;border-radius:5px;min-height:22px;padding:2px 3px;overflow:hidden;grid-template-columns:3.4rem minmax(0,1fr)!important}.effect-summary>b{align-items:center;gap:2px;min-width:0;display:flex;font-size:8px!important}.effect-summary .effect-icon-list{justify-content:flex-end;min-width:0}.effect-summary .effect-chip{min-width:0;padding:1px 3px;font-size:8px}.effect-summary .effect-chip span{display:none}.effect-summary .effect-chip .game-icon{font-size:12px}.maturity-output{justify-content:flex-end;align-items:center;gap:2px;font-size:9px;display:inline-flex}.display-icons{max-height:20px;overflow:hidden}.card-cost{z-index:3}.card.compact{padding:4px}.card.compact>.card-art{height:67%;inset:0 0 33%}.card.compact>b{z-index:2;white-space:nowrap;text-overflow:ellipsis;background:#041821cc;padding:2px;overflow:hidden}.card.compact>small,.card.compact>.display-icons{display:none}.board-effect{z-index:2;background:#041821dd;border-radius:4px;align-items:center;gap:2px;min-height:18px;padding:2px;display:flex}.board-effect>.game-icon{font-size:10px}.board-effect .effect-chip{padding:0 2px;font-size:7px}.board-effect .effect-chip span{display:none}.board-effect .effect-chip .game-icon{font-size:9px}.card-tag-badge .game-icon{width:1em;height:1em}.effect-chip>i{display:none!important}.effect-chip .game-icon{display:inline-block}.market-item{grid-template-columns:minmax(88px,108px) minmax(0,1fr);align-items:start}.market-item-summary{min-width:0}.market-item-summary b,.market-item-summary small{overflow-wrap:break-word}.market-item-detail-link{min-height:44px}.cards>.card{aspect-ratio:auto;flex:0 0 128px;min-height:220px}.cards>.card>.card-art{height:50%;inset:0 0 50%}.cards>.card .card-short-text{overflow:visible}.cards>.card .effect-summary{min-height:24px}.cards>.card .trait-compact{min-height:22px}.board{scroll-snap-type:none!important;gap:4px!important;padding:6px!important;overflow:visible!important}.board-card,.slot{aspect-ratio:2/3;min-width:0!important;min-height:0!important}.panel{overflow-x:visible!important}.detail-close{z-index:3;color:#fff}.card-detail{padding-bottom:max(20px,env(safe-area-inset-bottom))}.card-detail:after{content:"";height:1px;display:block}.card-detail>.detail-bottom-close{color:#fff;background:#113e48;border:1px solid #8adbd2;border-radius:24px;width:100%;min-height:48px;margin-top:14px;font-weight:800}.opponent-card-cell .card-tag-badge .game-icon{font-size:10px}.opponent-card-cell{min-height:0}.opponent-board-grid{width:min(100%,430px);margin:auto}.resolution-choice-actions{padding:9px 0 max(9px,env(safe-area-inset-bottom));background:#0b2833;grid-template-columns:1fr 1fr;gap:8px;display:grid;position:sticky;bottom:0}.resolution-choice-actions .primary-action{grid-column:1/-1;min-height:50px}.resolution-choice-option button{text-align:left;width:100%}.resolution-button-picked{box-shadow:0 0 0 3px #f6c85d}.resolution-choice-dialog{padding-top:18px}.resolution-choice-dialog h2{padding-right:0}.resolution-choice-help{font-size:12px!important}.resolution-choice-options{grid-template-columns:repeat(3,minmax(0,1fr))}.resolution-choice-option button{min-height:76px;padding:8px;font-size:12px}.title-secondary-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.title-secondary-actions button{color:#e8faf7;background:#0b303a;border:1px solid #6fcfc5;border-radius:24px;min-height:48px;font-weight:700;box-shadow:inset 0 1px #ffffff12}.title-secondary-actions button:hover{background:#124650}.title-secondary-actions button:focus-visible{outline-offset:2px;outline:3px solid #f1cf70}.title-secondary-actions button:active{background:#071f28;transform:translateY(1px)}.settings-dialog{position:relative}.reconnect-gate{text-align:center}.reconnect-gate:before{content:"";border:4px solid #79d8d055;border-top-color:#79d8d0;border-radius:50%;width:34px;height:34px;margin:0 auto 12px;animation:.8s linear infinite reconnect-spin;display:block}@keyframes reconnect-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.reconnect-gate:before{animation:none}}@media (width<=390px){main{padding-left:7px;padding-right:7px}.progress-status{margin-left:0;margin-right:0}.ownership-status .game-icon{font-size:13px}.ownership-status span{column-gap:1px}.market-item{grid-template-columns:92px minmax(0,1fr);gap:7px;padding:6px}.cards>.card{flex-basis:120px;min-height:208px}.card-short-text{gap:2px}.effect-summary{grid-template-columns:3rem minmax(0,1fr)!important}.effect-summary>b{font-size:7px!important}.resolution-choice-options{gap:5px}.resolution-choice-option button{padding:6px;font-size:11px}.opponent-resources{grid-template-columns:repeat(6,minmax(0,1fr))!important}.opponent-resources span{padding:4px 1px!important}.opponent-resources small{font-size:7px}.opponent-card-cell{padding:2px!important}.opponent-card-cell .card-tag-badge span{display:none}}@media (width<=340px){.ownership-status small{display:none}.ownership-status .game-icon{grid-row:auto}.ownership-status span{grid-template-columns:auto auto}.market-item{grid-template-columns:84px minmax(0,1fr)}.cards>.card{flex-basis:116px;min-height:204px}.card>.card-tag-badge span{display:none}.resolution-choice-options{grid-template-columns:1fr}.resolution-choice-option button{min-height:52px}}.egg-choice-status{grid-template-columns:repeat(3,1fr);gap:6px;margin:6px 0 10px;display:grid}.egg-choice-status span{text-align:center;background:#061c25;border:1px solid #ffffff28;border-radius:9px;padding:7px 3px;display:grid}.egg-choice-status small{color:#a9c8c6;font-size:9px}.egg-choice-status b{font-size:18px}.draft-selection{border:2px solid #f0cb67;border-radius:10px;padding:8px 10px;color:#fff7d6!important;background:#382f13!important;line-height:1.4!important}.egg-choice-progress{background:#ffffff0b;border-radius:9px;justify-content:space-between;gap:8px;margin:-4px 0 10px;padding:7px 9px;font-weight:700;display:flex}.resolution-disabled-reason{color:#bdd0d4;min-height:2.4em;margin-top:4px;font-size:10px;line-height:1.2;display:block}.opponent-activation{align-items:center;gap:2px;min-width:0;display:flex}.opponent-activation>.game-icon{font-size:9px}.opponent-activation .effect-chip{padding:0 2px;font-size:7px}.opponent-activation .effect-chip span{display:none}.opponent-activation .effect-chip .game-icon{font-size:9px}.maturity-mark,.opponent-connections{white-space:nowrap;align-items:center;gap:2px;display:flex;font-size:7px!important}.maturity-mark .game-icon,.opponent-connections .game-icon{font-size:9px}.opponent-trait-state{z-index:3;color:#bff5e7;max-width:100%;font-size:7px;line-height:1.1;display:block;position:relative}.opponent-goal-progress{overflow-wrap:break-word;background:#ffffff0b;border-radius:9px;margin:0;padding:7px 9px;font-size:11px}.current-resolution-card{grid-template-columns:64px minmax(0,1fr);align-items:center!important;justify-content:initial!important;display:grid!important}.current-resolution-card img{object-fit:cover;border-radius:9px;width:64px;height:64px}.current-resolution-card div{min-width:0;display:grid}.current-resolution-card b{font-size:16px}.current-resolution-card span,.current-resolution-card small{font-size:10px}.resolution-summary b{justify-content:center;align-items:center;gap:3px;display:flex}.resolution-summary .game-icon{font-size:17px}@media (prefers-reduced-motion:reduce){.card.selected,.resolving-card{transform:none!important}}.trait-compact{color:#f7fbff;background:#092634d9;border-radius:5px;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:3px;min-height:20px;padding:2px 3px;font-size:8px;display:grid;overflow:hidden}.trait-compact>b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.trait-compact>.game-icon,.trait-bonus>.game-icon{font-size:13px}.trait-bonus{align-items:center;gap:1px;display:flex}.rest-choice-backdrop{z-index:90;background:#001219bb;place-items:end center;padding:12px;display:grid;position:fixed;inset:0}.rest-choice-dialog{width:min(560px,100%);max-height:min(86vh,760px);padding:18px 14px max(14px,env(safe-area-inset-bottom));color:#f7fbff;background:#0b2833;border:1px solid #8adbd277;border-radius:20px;overflow:auto;box-shadow:0 18px 50px #000a}.rest-choice-dialog h2{margin:0 0 4px}.rest-choice-dialog>p{color:#c5dcda;margin:0 0 12px}.rest-choice-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.rest-choice-cards button{color:#fff;background:#123944;border:2px solid #ffffff25;border-radius:12px;grid-template-rows:76px auto auto;gap:3px;min-width:0;min-height:132px;padding:6px;display:grid}.rest-choice-cards button.selected{border-color:#f3ce68;box-shadow:0 0 0 2px #f3ce6844}.rest-choice-cards img{object-fit:cover;border-radius:8px;width:100%;height:76px}.rest-choice-cards span{white-space:nowrap;text-overflow:ellipsis;font-weight:800;overflow:hidden}.rest-choice-cards small{color:#bcd6d3}.rest-choice-actions{z-index:1;background:#0b2833;grid-template-columns:auto minmax(0,1fr);gap:8px;margin-top:14px;padding-top:8px;display:grid;position:sticky;bottom:0}.rest-choice-actions button{min-height:48px}.placement-rest-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.placement-rest-actions button{min-height:48px}@media (width<=360px){.rest-choice-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.rest-choice-actions,.placement-rest-actions{grid-template-columns:1fr}}.game-icon-sprite.game-icon-placement,.game-icon-sprite.game-icon-activation{background-image:url(/assets/game-icons-atlas-v1-BKXUBP1h.webp);background-size:400%}.game-icon-sprite.game-icon-placement{background-position:100% 93%}.game-icon-sprite.game-icon-activation{background-position:33.333% 10%}.market-item{grid-template-columns:118px minmax(0,1fr)!important;gap:12px!important}.market-item>.card{min-height:177px;width:118px!important}.market-item-summary{gap:5px!important}.market-effect-copy{background:#ffffff08;border-radius:7px;padding:4px 6px;color:#d8e9e7!important;margin:0!important;font-size:10px!important;line-height:1.35!important}.market-effect-copy b{color:#83ddd1}.card:not(.compact)>b{white-space:normal;max-width:calc(100% - 8px);line-height:1.15}.card:not(.compact)>.card-tag-badge{top:5px;left:5px}.card:not(.compact)>.card-tag-badge+b{margin-top:3px}.opponent-resources span{grid-template-columns:auto auto;justify-content:center;align-items:center;gap:2px;display:grid}.opponent-resources .game-icon{grid-row:1/3;font-size:17px}.opponent-card-art{object-fit:cover;opacity:.58;width:100%;height:58%;position:absolute;inset:0}.opponent-card-cell>b,.opponent-card-cell>small,.opponent-card-cell>.card-tag-badge,.opponent-card-cell>.opponent-activation,.opponent-card-cell>.maturity-mark,.opponent-card-cell>.opponent-connections{z-index:2;position:relative}.opponent-tags{grid-template-columns:repeat(4,1fr);gap:4px;display:grid!important}.opponent-tags .card-tag-badge{justify-content:center;position:static}.placement-confirm-dialog{z-index:90;width:min(520px,100%);max-height:72vh;padding:14px 12px max(14px,env(safe-area-inset-bottom));background:#0b2833f8;border:1px solid #72d7ca66;border-radius:18px 18px 0 0;position:fixed;bottom:0;left:50%;overflow:auto;transform:translate(-50%);box-shadow:0 -14px 38px #001018cc}.placement-confirm-dialog>header{border:0;justify-content:space-between;height:auto;padding:0 0 9px;display:flex}.placement-confirm-dialog>header span{color:#9ed0cb}.placement-trait-options{gap:6px;display:grid}.placement-trait-options button{text-align:left;background:#09202a;border:1px solid #ffffff28;border-radius:10px;min-height:44px;padding:8px 10px}.placement-trait-options button.chosen{background:#09202a;border-color:#f3cf6d;box-shadow:0 0 0 1px #f3cf6d88}.placement-confirm-actions{z-index:1;background:#0b2833;grid-template-columns:auto 1fr;gap:8px;margin-top:10px;display:grid;position:sticky;bottom:0}.placement-auto-confirm-note{color:#bfe9e3;margin:10px 0 0;font-size:.82rem;line-height:1.45}.placement-preview{display:none!important}.placement-submit-error{color:#ffe6e2;background:#3b1d24;border:1px solid #e98b80;border-radius:10px;margin:10px 0 0;padding:8px 10px;font-size:12px}@media (width<=390px){.market-item{grid-template-columns:104px minmax(0,1fr)!important;gap:8px!important}.market-item>.card{min-height:156px;width:104px!important}.market-effect-copy{font-size:9px!important}.placement-confirm-actions{grid-template-columns:1fr}}.effect-chip>.card-output-image{filter:drop-shadow(0 1px 2px #00161dcc);background-origin:border-box;background-clip:border-box;flex:0 0 18px;align-self:center;width:18px;height:18px;margin:0 1px;padding:0;clip-path:none!important;background-color:#0000!important;background-repeat:no-repeat!important;border-radius:0!important;display:block!important;transform:none!important}.effect-chip>.card-output-image.card-output-p{background-image:url(/assets/game-tokens-atlas-v1-B9EiimM3.webp)!important;background-position:25%!important;background-size:500%!important}.effect-chip>.card-output-image.card-output-egg{background-image:url(/assets/game-tokens-atlas-v1-B9EiimM3.webp)!important;background-position:0!important;background-size:500%!important}.effect-chip>.card-output-image.card-output-growth{background-image:url(/assets/game-icons-atlas-v1-BKXUBP1h.webp)!important;background-position:100%!important;background-size:400%!important}.effect-summary .effect-chip{box-sizing:border-box;justify-content:center;align-items:center;min-height:22px}.effect-summary .card-output-image{flex-basis:16px;width:16px;height:16px;margin:0}.board-effect .card-output-image,.opponent-activation .card-output-image{flex-basis:12px;width:12px;height:12px;margin:0}.opponent-board-grid{isolation:isolate;grid-template-rows:repeat(4,minmax(0,1fr))}.opponent-board-grid>*{box-sizing:border-box;height:100%;min-height:0}.opponent-card-cell{isolation:isolate;justify-content:flex-end;position:relative;color:#f7fbff!important;background:#071b24!important;padding:3px!important;overflow:hidden!important}.opponent-card-cell:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000,#03141de8 38%,#03141df8);position:absolute;inset:35% 0 0}.opponent-card-art{z-index:0;opacity:.72;height:100%}.opponent-card-cell>small{color:#e5f4f2;font-size:7px;top:2px;right:3px;z-index:3!important;position:absolute!important}.opponent-card-cell>.card-tag-badge{max-width:calc(100% - 20px);top:2px;left:2px;z-index:3!important;position:absolute!important}.opponent-card-cell>b{white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin-top:auto;line-height:1.15;display:block;overflow:hidden;z-index:3!important;font-size:8px!important}.opponent-card-cell>.opponent-activation,.opponent-card-cell>.maturity-mark,.opponent-card-cell>.opponent-connections{max-width:100%;z-index:3!important}.opponent-activation{white-space:nowrap;min-height:15px}.opponent-card-cell .effect-chip{min-height:15px;padding:0 2px}.opponent-public-details div{color:#0f172a}.opponent-public-details dt,.opponent-public-details dd{color:inherit}.privacy-note{color:#c8dcda}.opponent-tags>span{color:#e9f5f4;justify-content:center;align-items:center;gap:2px;min-width:0;display:flex}.opponent-group-candidate{z-index:3;color:#ffe08a;font-size:7px;line-height:1.1}.opponent-goal-progress{gap:4px;display:grid}.opponent-goal-progress p{color:#e9f5f4;background:#102f39;border:1px solid #54717a;border-radius:8px;margin:0;padding:6px 8px;font-size:12px}.opponent-goal-progress p.achieved{color:#fff4bd;border-color:#f6c85d}@media (width<=480px){.opponent-public-details{grid-template-columns:repeat(3,minmax(0,1fr))}.opponent-public-details div{text-align:center;min-width:0;padding:6px 2px}.opponent-public-details dt{font-size:8px}.opponent-public-details dd{font-size:11px}.opponent-card-cell>.opponent-connections{display:none}.opponent-card-cell>.maturity-mark{font-size:6px!important}.opponent-board-panel{gap:8px}}.final-review-page{width:min(720px,100%);min-height:100dvh;padding:18px 14px calc(28px + env(safe-area-inset-bottom));color:#f4fbfa;background:linear-gradient(#123d49,#061923 55%);margin:0 auto}.final-review-heading{justify-content:space-between;align-items:end;gap:12px;margin-bottom:14px;display:flex}.final-review-heading h1{margin:0;font:700 34px/1.05 serif}.final-review-heading small{color:#a9cfca}.final-review-heading>span{color:#fff1b8;background:#493b12;border:1px solid #f0cd6c;border-radius:999px;padding:6px 10px;font-weight:800}.final-ranking{gap:7px;display:grid}.final-ranking article{background:#0a2934;border:1px solid #ffffff24;border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 11px;display:grid}.final-ranking article.winner{background:linear-gradient(90deg,#4a3b13,#12333c);border-color:#efca63}.final-ranking article>b{color:#e9cc72;font-size:25px}.final-ranking article>b small,.final-ranking article>em small{font-size:10px}.final-ranking article>div{min-width:0;display:grid}.final-ranking article>div strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.final-ranking article>div small{color:#bed5d2;font-size:10px}.final-ranking article>em{font-size:24px;font-style:normal;font-weight:900}.final-review-toggle,.final-exit{border-radius:24px;width:100%;min-height:48px;margin-top:12px}.final-board-review{background:#071e28;border:1px solid #ffffff24;border-radius:16px;margin-top:12px;padding:12px}.final-board-review>h2{margin:0}.final-board-review>p{color:#bcd3d0;margin:3px 0 10px;font-size:11px}.final-exit{margin-top:18px;font-weight:900;color:#172027!important;background:#e7c65f!important}@media (width<=390px){.final-review-page{padding:12px 8px calc(22px + env(safe-area-inset-bottom))}.final-review-heading h1{font-size:28px}.final-review-heading>span{font-size:11px}.final-ranking article{grid-template-columns:32px minmax(0,1fr) auto;padding:7px}.final-ranking article>b,.final-ranking article>em{font-size:21px}.final-board-review{padding:7px}}.final-review-page>button.secondary{color:#f4fbfa;background:#082832;border:2px solid #73d8cd;border-radius:24px;width:100%;min-height:48px;margin-top:12px;font-weight:800;box-shadow:inset 0 1px #ffffff17}.final-review-page>button.secondary:hover{background:#124651;border-color:#9cf0e6}.final-review-page>button.secondary:active{background:#041a22;transform:translateY(1px)}.final-review-page>button.secondary:focus-visible{outline-offset:3px;outline:3px solid #ffd86f}.final-review-page>button.secondary:disabled{color:#aab8b7;opacity:1;background:#223239;border-color:#53646a}.placement-domain-preview{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:8px 0;display:grid}.placement-domain-preview div{background:#ffffff0a;border-radius:8px;min-width:0;padding:7px}.placement-domain-preview dt{color:#9ed0cb;font-size:9px}.placement-domain-preview dd{overflow-wrap:break-word;margin:2px 0 0;font-size:11px;font-weight:700}@media (width<=340px){.placement-domain-preview{grid-template-columns:1fr}}.round-action-history{gap:6px;margin:10px 0 16px;display:grid}.round-action-history h3{color:#f0ce70;margin:0}.round-action-history p{background:#ffffff08;border-left:3px solid #69d2c6;border-radius:7px;gap:3px;margin:0;padding:9px 11px;display:grid}.round-action-history p b{color:#a9c9c6;font-size:10px}.round-action-history p span{overflow-wrap:break-word;font-size:12px}.opponent-group-summary{gap:4px;margin:8px 0;display:grid}.opponent-group-summary p{color:#fff0af;background:#3d3515;border:1px solid #e7c65f66;border-radius:8px;margin:0;padding:7px 9px;font-size:11px}.opponent-trait-state{overflow-wrap:break-word;white-space:normal!important}.opponent-connections{white-space:normal!important}@media (width>=768px){main{width:calc(100% - 40px);max-width:1120px;padding-inline:24px}nav{width:calc(100% - 40px);max-width:1120px}.panel{min-height:calc(100vh - 230px)}.opponent-board-panel{grid-template-columns:minmax(420px,1.35fr) minmax(280px,.65fr);align-items:start}.opponent-switcher,.opponent-summary-heading,.opponent-resources,.privacy-note{grid-column:1/-1}.opponent-board-grid{grid-area:4/1/9}.opponent-public-details,.opponent-goal-progress,.opponent-tags,.opponent-group-summary{grid-column:2}.resolution-history{max-width:none}.resolution-history>details,.round-action-history{width:100%}.card-detail{width:min(760px,100%);max-height:min(820px,94vh)}.resolution-overlay,.market-confirm,.confirm-tray{width:min(760px,100% - 40px)}}.build-proof{background:#061923;border:1px solid #fff2;border-radius:12px;gap:6px;margin:14px 0;padding:10px;display:grid}.build-proof div{grid-template-columns:92px minmax(0,1fr);gap:8px;display:grid}.build-proof dt{color:#9fc3bf}.build-proof dd{overflow-wrap:anywhere;color:#eef8f7;min-width:0;margin:0}@media (width>=1100px){.market-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.market-item{grid-template-columns:minmax(0,1fr);align-content:start}.market-item>.card{width:100%}.market-item-summary{min-width:0}}.final-goal-breakdown{color:#d9ece8;flex-wrap:wrap;gap:2px 8px;margin:3px 0 0;padding:0;font-size:10px;list-style:none;display:flex}.final-major-cause{color:#eef8f6;margin:4px 0 0;font-size:12px;line-height:1.4}.final-major-cause>b{color:#f0d277;margin-right:6px}.final-player-details{border-top:1px solid #ffffff1c;margin-top:5px;padding-top:4px}.final-player-details>summary{color:#96ded5;cursor:pointer;align-items:center;min-height:44px;font-size:12px;font-weight:800;display:flex}.final-player-details[open]>summary{color:#f0d277}.final-player-details .final-causal-recaps{margin-top:8px}.final-goal-results{border-top:1px solid #ffffff1c;gap:3px;margin:6px 0 0;padding:6px 0 0;font-size:10px;list-style:none;display:grid}.final-goal-results li{flex-wrap:wrap;justify-content:space-between;gap:3px 8px;display:flex}.final-goal-results .achieved{color:#bdeccf}.final-goal-results .unachieved{color:#d8c6ba}.final-goal-results span{font-weight:500}.placement-candidate-chips{z-index:12;pointer-events:none;flex-wrap:wrap;justify-content:center;gap:2px;display:flex;position:absolute;inset:auto 2px 2px}.placement-candidate-chips i{color:#f8f3ce;background:#062733e8;border:1px solid;border-radius:5px;padding:2px 3px;font-size:clamp(7px,1.7vw,10px);font-style:normal;line-height:1.2}.placement-candidate-chips i:first-child{font-weight:800}.trait-compact{grid-template-columns:16px auto auto minmax(0,1fr)!important}.trait-condition-label{border:1px solid;border-radius:50%;place-items:center;min-width:18px;height:18px;font-weight:900;display:inline-grid}.trait-compact .trait-bonus{grid-column:1/-1}.final-review-page>.final-rematch{border-radius:24px;width:100%;min-height:48px;margin-top:12px;font-weight:900;color:#172027!important;background:#e7c65f!important}.final-review-page>.final-rematch:hover{background:#f3d779!important}.final-review-page>.final-rematch:focus-visible{outline-offset:3px;outline:3px solid #fff4ba}.final-review-page>.final-exit{border:1px solid #5f8888;border-radius:24px;width:100%;min-height:48px;color:#d8e7e5!important;background:#061b24!important;margin-top:12px!important}.final-review-page>.final-exit:focus-visible{outline-offset:3px;outline:3px solid #ffd86f}.final-causal-recaps{border-top:1px solid #ffffff20;grid-column:1/-1;gap:4px;margin-top:6px;padding-top:6px;display:grid}.final-causal-recaps>b{color:#9ee5dc;font-size:11px}.final-causal-recaps ol{gap:5px;margin:0;padding:0;list-style:none;display:grid}.final-causal-recaps li{background:#ffffff08;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;padding:6px;display:grid}.final-causal-recaps li span{font-size:10px;line-height:1.45}.final-causal-recaps li span strong{white-space:normal}.final-causal-recaps li em{color:#ffe58f;font-style:normal}.final-causal-recaps li button{color:#fff;background:#0b3a45;border:1px solid #78dacf;border-radius:22px;min-height:44px}.final-causal-recaps p{color:#aec8c4;margin:0;font-size:10px}.opponent-card-cell.causal-highlight{outline-offset:-4px;outline:4px solid #ffe169!important;box-shadow:0 0 0 3px #ffe16944,0 0 22px #ffe16999!important}.final-causal-recaps li span>small{color:#b9d8d4;margin-top:2px;font-size:9px;display:block}.final-closest-progress{color:#d9efeb;background:#78dacf12;border-left:3px solid #78dacf;grid-column:1/-1;margin:5px 0 0;padding:6px 8px;font-size:10px}.final-closest-progress b{color:#9ee5dc}@media (width<=390px){.final-causal-recaps li{grid-template-columns:1fr}.final-causal-recaps li button{width:100%}}@media (width<=600px){body.egg-growth-choice-open .sea-area-board.has-effect-source{width:min(100vw - 16px,32dvh - 16px)!important}}.resolution-choice-dialog{--choice-surface:#0b2833;--choice-option:#0a2631;--choice-border:#b8e2de4d;--choice-selected:#f3cf6d;grid-template-rows:minmax(0,1fr) auto;gap:0!important;padding:0!important;display:grid!important;overflow:hidden!important}.resolution-choice-scroll-area{overscroll-behavior:contain;min-height:0;padding:16px 18px 0;overflow:hidden auto}.resolution-choice-source{flex:none;height:auto!important;min-height:0!important;box-shadow:none!important;background:#0a3540c7!important;align-items:start!important;margin:0 0 16px!important;padding:8px 8px 14px!important;position:relative!important;top:auto!important}.resolution-choice-source>div{align-content:start;gap:4px;min-width:0;display:grid}.resolution-choice-source h2{overflow-wrap:break-word;word-break:normal;writing-mode:horizontal-tb;margin:0!important;padding:0!important;font-size:clamp(1.25rem,5vw,1.75rem)!important;line-height:1.25!important}.resolution-choice-source p{overflow-wrap:break-word;word-break:normal;writing-mode:horizontal-tb;margin:0!important;line-height:1.5!important}.resolution-choice-source .card-tag-badge{justify-self:start}.resolution-choice-source-art{align-self:start;max-width:100%}.resolution-choice-prompt{gap:6px;margin:0 0 12px;padding:0 2px;display:grid}.resolution-choice-prompt small{color:#76d9cd;letter-spacing:.06em;font-size:.72rem;font-weight:800}.resolution-choice-prompt h3{overflow-wrap:break-word;word-break:normal;writing-mode:horizontal-tb;font-size:clamp(1.05rem,4.5vw,1.3rem);line-height:1.5;margin:0!important}.resolution-choice-context{gap:8px;margin:0 0 14px;display:grid}.resolution-choice-context .egg-choice-status,.resolution-choice-context .egg-choice-progress{margin:0}.egg-draft-steps{background:#ffffff0a;border:1px solid #ffffff21;border-radius:10px;margin:0;padding:8px 10px 8px 30px;line-height:1.55}.resolution-choice-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px!important;margin:0 0 16px!important;display:grid!important}.resolution-selectable-option{overflow-wrap:break-word;word-break:normal;writing-mode:horizontal-tb;width:100%;min-width:0;transition:border-color .14s,box-shadow .14s;border:1px solid var(--choice-border)!important;background:var(--choice-option)!important;color:#edf9f7!important;min-height:72px!important;box-shadow:none!important;text-align:left!important;white-space:normal!important;border-radius:12px!important;padding:10px 9px!important;font-size:.78rem!important;line-height:1.45!important}.resolution-selectable-option:hover:not(:disabled),.resolution-selectable-option:focus-visible{background:var(--choice-option)!important;border-color:#7cded3b8!important}.resolution-selectable-option[aria-pressed=true],.resolution-selectable-option.resolution-button-picked{border:3px solid var(--choice-selected)!important;background:var(--choice-option)!important;color:#edf9f7!important;padding:8px 7px!important;box-shadow:0 0 0 2px #f3cf6d2e!important}.resolution-selectable-option:disabled,.resolution-selectable-option[aria-disabled=true]{opacity:.72;color:#91a3a4!important;background:#0a2029!important;border-color:#91a3a452!important}.resolution-choice-actions{z-index:4;border-top:1px solid #ffffff1f;padding:12px 18px max(12px,env(safe-area-inset-bottom))!important;background:linear-gradient(180deg,#0b2833f5,var(--choice-surface) 24%)!important;grid-template-columns:1fr!important;gap:12px!important;margin:0!important;display:grid!important;position:relative!important}.resolution-choice-utility-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.resolution-choice-utility-actions:empty{display:none}.resolution-choice-utility-actions .secondary-action{white-space:normal;min-width:0;min-height:46px;padding:8px 10px;line-height:1.35}.resolution-choice-confirm{width:100%;min-height:52px!important;margin:0!important}@media (width<=390px){.resolution-choice-scroll-area{padding-inline:14px}.resolution-choice-source{grid-template-columns:68px minmax(0,1fr)!important;gap:10px!important;margin-bottom:14px!important}.resolution-choice-source-art{width:68px!important;height:68px!important}.resolution-choice-options{grid-template-columns:1fr!important}.resolution-selectable-option{min-height:54px!important}.resolution-choice-actions{padding-inline:14px!important}.resolution-choice-utility-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.resolution-choice-utility-actions .secondary-action:last-child:nth-child(3){grid-column:1/-1}}@media (width<=340px){.resolution-choice-scroll-area{padding-inline:10px}.resolution-choice-source{grid-template-columns:60px minmax(0,1fr)!important}.resolution-choice-source-art{width:60px!important;height:60px!important}.resolution-choice-actions{padding-inline:10px!important}.resolution-choice-utility-actions{grid-template-columns:1fr}.resolution-choice-utility-actions .secondary-action:last-child:nth-child(3){grid-column:auto}}.resolution-choice-status-hud{background:#041922d1;border:1px solid #70d7cb47;border-radius:12px;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;margin:0 0 14px;padding:8px;display:grid}.resolution-choice-status-hud>span{background:#082a33ad;border:1px solid #ffffff14;border-radius:8px;grid-template-rows:auto auto;grid-template-columns:auto auto;justify-content:center;align-items:center;column-gap:4px;min-width:0;min-height:46px;padding:4px 2px;display:grid;position:relative}.resolution-choice-status-hud .game-icon{grid-row:1/3;width:18px;height:18px;font-size:18px}.resolution-choice-status-hud small{color:#a9c8c5;font-size:8px;line-height:1}.resolution-choice-status-hud b{font-size:15px;line-height:1.1}.resolution-choice-status-hud i{color:#f5d475;font-style:normal}.resolution-choice-status-hud strong{color:#fff1ad;font-size:15px}.resolution-choice-status-hud em{color:#8de5d9;font-size:7px;font-style:normal;position:absolute;top:2px;right:3px}.resolution-choice-status-hud>span.preview-changed{border-color:#f2ce69;grid-template-columns:auto auto auto auto;box-shadow:0 0 0 1px #f2ce692e}.resolution-choice-status-hud>span.preview-changed small{grid-column:2/5}.resolution-choice-status-hud>span.preview-changed b{grid-column:2}.resolution-choice-status-hud>span.preview-changed i{grid-column:3}.resolution-choice-status-hud>span.preview-changed strong{grid-column:4}.resolution-choice-context h4{color:#b9d7d4;margin:8px 0 4px;font-size:11px}.egg-choice-progress{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.egg-choice-progress span{background:#ffffff0d;border-radius:7px;place-items:center;min-height:30px;font-size:10px;display:grid}@media (width<=390px){.resolution-choice-status-hud{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:6px}.resolution-choice-status-hud>span{min-height:42px}}.resolution-choice-backdrop .egg-growth-sheet{border-radius:22px 22px 0 0;width:min(100%,680px);height:min(78dvh,680px);background:#071f29!important;grid-template-rows:auto auto minmax(0,1fr) auto!important;max-height:min(78dvh,680px)!important;display:grid!important;overflow:hidden!important}.card-detail-backdrop.resolution-choice-backdrop{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important}body.egg-growth-choice-open .sea-area-board.has-effect-source{z-index:89;top:max(8px,env(safe-area-inset-top));aspect-ratio:1;width:min(100vw - 16px,55svh - 16px);height:auto;margin:0;position:fixed;transition:none!important;left:50%!important;transform:translate(-50%)!important}body.egg-growth-choice-open .sea-area-board.has-effect-source+.tide-group-reasons{display:none}body.egg-growth-choice-open .sequential-resolution-stage{overscroll-behavior:none;overflow:hidden!important}.egg-growth-sheet-header{background:#0a3540;border-bottom:1px solid #70d7cb5c;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 12px;padding:10px 16px;display:grid}.egg-growth-sheet-header>div{align-items:baseline;gap:8px;min-width:0;display:flex}.egg-growth-sheet-header small{color:#91e8de;font-size:14px;font-weight:800}.egg-growth-sheet-header h2{white-space:nowrap;text-overflow:ellipsis;line-height:1.25;overflow:hidden;margin:0!important;padding:0!important;font-size:18px!important}.egg-growth-sheet-header p{color:#d8f0ed;white-space:nowrap;text-overflow:ellipsis;grid-column:1;min-width:0;margin:0;font-size:14px;line-height:1.35;overflow:hidden}.egg-growth-sheet-header>b{color:#ffe99b;white-space:nowrap;border:1px solid #f1ce6c;border-radius:999px;grid-area:1/2/3;align-self:center;padding:7px 10px;font-size:16px}.egg-growth-comparison{background:#061b24;border-bottom:1px solid #ffffff1f;gap:7px;padding:9px 14px;display:grid}.egg-growth-current-line,.egg-growth-selected-summary{align-items:center;gap:8px;min-width:0;font-size:16px;line-height:1.35;display:flex}.egg-growth-current-line>b,.egg-growth-selected-summary>b{color:#d7efec;flex:none;font-size:16px}.egg-growth-current-line>span,.egg-growth-selected-summary>span{white-space:nowrap;align-items:center;gap:3px;display:flex}.egg-growth-current-line .game-icon,.egg-growth-selected-summary .game-icon{width:24px;height:24px;font-size:24px}.egg-growth-current-line strong{font-size:16px}.egg-growth-selected-summary{background:#453b1e;border:2px solid #efcf6f;border-radius:11px;flex-wrap:wrap;padding:7px 9px}.egg-growth-selected-summary strong{color:#fff1ad;font-size:17px}.egg-growth-history{overscroll-behavior-inline:contain;color:#d8eeeb;scrollbar-width:thin;flex-wrap:nowrap;gap:5px 12px;margin:0;padding:0;font-size:14px;list-style:none;display:flex;overflow:auto hidden}.egg-growth-history li{background:#ffffff12;border-radius:7px;flex:none;padding:3px 7px}.resolution-choice-dialog .egg-growth-options{overscroll-behavior:contain;background:#081f29;align-content:start;min-height:0;overflow:hidden auto;grid-template-columns:1fr!important;gap:10px!important;margin:0!important;padding:12px 14px!important;display:grid!important}.egg-growth-option{min-width:0}.egg-growth-options .egg-growth-choice-card{gap:8px;width:100%;text-align:left!important;color:#f1fbf9!important;background:#0b303a!important;border:2px solid #4f7e83!important;border-radius:15px!important;min-height:82px!important;padding:11px 14px!important;display:grid!important}.egg-growth-options .egg-growth-choice-card:hover:not(:disabled){background:#10414b!important;border-color:#7ce0d4!important}.egg-growth-options .egg-growth-choice-card.resolution-button-picked{border:4px solid var(--choice-selected)!important;background:#4b401f!important;padding:9px 12px!important;box-shadow:0 0 0 2px #f3cf6d38,0 8px 18px #00000047!important}.egg-growth-options .egg-growth-choice-card:disabled{opacity:.62;border-style:dashed!important}.egg-growth-choice-title{align-items:center;gap:8px;min-width:0;display:flex!important}.egg-growth-choice-title>.game-icon{filter:drop-shadow(0 1px 2px #001);width:28px;height:28px;font-size:28px}.egg-growth-choice-title>b{font-size:18px;font-weight:800;line-height:1.25}.egg-growth-choice-title>em{color:#17272a;white-space:nowrap;background:#ffe58a;border-radius:999px;align-items:center;gap:4px;margin-left:auto;padding:4px 7px;font-size:14px;font-style:normal;font-weight:900;display:flex}.egg-growth-choice-title>em>span{color:#fff;background:#173f43;border-radius:50%;place-items:center;width:20px;height:20px;font-size:14px;display:grid}.egg-growth-choice-values{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:9px;display:grid!important}.egg-growth-choice-values>span{background:#061d26;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;column-gap:7px;padding:6px 8px;display:grid!important}.egg-growth-choice-values .game-icon{grid-row:1/3;width:26px;height:26px;font-size:26px}.egg-growth-choice-values b{color:#c9e8e4;font-size:15px}.egg-growth-choice-values strong{white-space:nowrap;color:#fff4b0;grid-area:1/3/3;font-size:18px}.egg-growth-choice-values strong i{color:#89ddd3;font-style:normal}.egg-growth-choice-values small{color:#94e3d9;font-size:14px;font-weight:800}.egg-growth-transfer-arrow{color:#8de0d6;font-size:22px;font-style:normal}.egg-growth-unavailable-reason{color:#ffd4c7;font-size:14px}.resolution-choice-dialog .egg-growth-footer{padding:9px 14px max(10px,env(safe-area-inset-bottom))!important;background:#0a2933!important;grid-template-columns:1fr!important;gap:8px!important;display:grid!important;position:relative!important}.resolution-choice-dialog .egg-growth-footer .resolution-choice-utility-actions{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}.egg-growth-footer .secondary-action{font-size:14px;line-height:1.2;min-height:44px!important;padding:7px 9px!important}.egg-growth-footer .resolution-choice-confirm{grid-area:2/1;font-weight:800;min-height:52px!important;font-size:18px!important}@media (width<=600px){.resolution-choice-backdrop .egg-growth-sheet{width:100%;height:min(68dvh,620px);max-height:calc(100dvh - max(8px,env(safe-area-inset-top)))!important}.egg-growth-sheet-header{padding:9px 12px}.egg-growth-sheet-header small,.egg-growth-sheet-header p{font-size:14px}.egg-growth-sheet-header h2{font-size:18px!important}.egg-growth-sheet-header>b{font-size:16px}.resolution-choice-dialog .egg-growth-options{scroll-padding-block:12px;padding:10px 12px!important}.egg-growth-options .egg-growth-choice-card{min-height:88px!important}.egg-growth-option{scroll-margin-block:12px}.egg-growth-choice-values{gap:6px}.egg-growth-current-line{flex-wrap:wrap}.egg-growth-selected-summary{font-size:16px}.resolution-choice-dialog .egg-growth-footer{align-items:stretch;padding-bottom:max(12px,env(safe-area-inset-bottom))!important;grid-template-columns:minmax(0,1fr) minmax(138px,1fr)!important}.resolution-choice-dialog .egg-growth-footer .resolution-choice-utility-actions{grid-area:1/1}.egg-growth-footer .resolution-choice-confirm{grid-area:1/2!important;min-height:48px!important;font-size:16px!important}}@media (width>=700px){.resolution-choice-backdrop{place-items:center end!important;padding:16px!important}.resolution-choice-backdrop .egg-growth-sheet{border-radius:22px;width:min(46vw,680px);height:min(84dvh,680px);max-height:min(84dvh,680px)!important}body.egg-growth-choice-open .sea-area-board.has-effect-source{width:min(52vw - 30px,100dvh - 80px);top:40px;left:18px!important;transform:none!important}}@media (width<=370px){.egg-growth-sheet-header>div{gap:0;display:grid}.egg-growth-sheet-header p{max-width:250px}.egg-growth-comparison{padding-inline:10px}.egg-growth-current-line{gap:6px}.egg-growth-current-line .game-icon{width:24px;height:24px}.egg-growth-current-line strong{font-size:16px}.resolution-choice-dialog .egg-growth-options{padding-inline:9px!important}.egg-growth-options .egg-growth-choice-card{padding-inline:10px!important}.egg-growth-choice-values>span{grid-template-rows:auto auto auto;grid-template-columns:24px minmax(0,1fr)}.egg-growth-choice-values .game-icon{grid-row:1/3;width:24px;height:24px}.egg-growth-choice-values strong{grid-area:3/1/auto/3;font-size:17px}.egg-growth-choice-title>b{font-size:18px}.resolution-choice-dialog .egg-growth-footer{padding-inline:10px!important}}.effect-summary,.board-effect,.opponent-activation,.maturity-mark{box-sizing:border-box;min-width:0}.effect-summary{align-items:center;gap:.35rem;grid-template-columns:minmax(3.35rem,auto) minmax(0,1fr)!important;min-height:32px!important;padding:4px 5px!important;display:grid!important;overflow:visible!important}.effect-summary>b{white-space:nowrap;align-items:center;gap:4px;min-width:0;line-height:1.1;display:inline-flex;font-size:12px!important}.effect-svg-icon{object-fit:contain;aspect-ratio:1;-webkit-user-select:none;user-select:none;width:22px;min-width:22px;height:22px;display:block}.effect-summary>b>.effect-svg-icon{width:18px;min-width:18px;height:18px}.effect-icon-list{justify-content:flex-end;justify-self:end;align-items:center;gap:4px;min-width:0;max-width:100%;display:flex}.effect-chip{box-sizing:border-box;color:#f8fffe;pointer-events:none;background:#072730d1;border:1px solid #a8eee16b;border-radius:7px;grid-template-columns:22px auto;justify-content:center;align-items:center;gap:4px;min-width:0;max-width:100%;min-height:28px;padding:2px 6px;font-style:normal;display:inline-grid;box-shadow:inset 0 0 0 1px #ffffff0a}.effect-number{color:#fff;letter-spacing:-.02em;text-align:left;font-variant-numeric:tabular-nums;white-space:nowrap;min-width:1.55em;font-size:17px;font-weight:850;line-height:1}.effect-none{color:#bad0ce;justify-self:end;padding-inline:8px;font-size:18px;line-height:1}.effect-chip-compact{border-radius:5px;grid-template-columns:15px auto;gap:2px;min-height:19px;padding:1px 3px}.effect-chip-compact .effect-svg-icon{width:15px;min-width:15px;height:15px}.effect-chip-compact .effect-number{min-width:1.35em;font-size:11px}.board-effect,.opponent-activation{justify-content:flex-start;align-items:center;gap:3px;max-width:100%;display:flex;overflow:visible}.board-effect>.effect-svg-icon,.opponent-activation>.effect-svg-icon,.maturity-mark>.effect-svg-icon{width:14px;min-width:14px;height:14px}.board-effect .effect-icon-list,.opponent-activation .effect-icon-list,.maturity-mark .effect-icon-list{justify-self:auto}.maturity-mark{white-space:nowrap;align-items:center;max-width:100%}.cards>.card{min-height:236px}.cards>.card .card-short-text{gap:3px;overflow:visible}@media (width<=390px){.cards>.card{flex-basis:132px;min-height:236px}.effect-summary{gap:3px;grid-template-columns:minmax(3rem,auto) minmax(0,1fr)!important;padding:3px 4px!important}.effect-summary>b{gap:2px;font-size:11px!important}.effect-summary>b>.effect-svg-icon{width:16px;min-width:16px;height:16px}.effect-chip{grid-template-columns:18px auto;gap:3px;padding:2px 4px}.effect-chip .effect-svg-icon{width:18px;min-width:18px;height:18px}.effect-number{font-size:15px}}@media (prefers-reduced-motion:reduce){.effect-chip,.effect-svg-icon{transition:none!important;animation:none!important}}.card-heading{z-index:5;pointer-events:none;background:linear-gradient(#02141bf0,#03181fc7);border-radius:7px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"tag meta""name name";align-items:center;gap:3px 5px;min-width:0;padding:4px 5px 5px;display:grid;position:absolute;top:4px;left:4px;right:4px;box-shadow:0 1px #ffffff14}.card-heading .card-name{color:#f8fffe;overflow-wrap:break-word;white-space:normal;text-shadow:0 1px 2px #00151b;-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-area:name;min-width:0;margin:0;font-size:12px;font-weight:800;line-height:1.18;display:-webkit-box;overflow:hidden}.card-heading .card-tag-badge{white-space:nowrap;grid-area:tag;justify-self:start;max-width:100%;min-height:20px;padding:2px 6px;font-size:9px;line-height:1;overflow:visible;position:static!important}.card-heading .card-tag-badge .game-icon{width:13px;min-width:13px;height:13px}.card-heading .card-tag-badge span{font-size:9px}.card-heading .card-meta{color:#e9d88f;white-space:nowrap;grid-area:meta;justify-self:end;font-size:9px;font-weight:750;line-height:1}.card:not(.compact) .card-art{height:55%;inset:0 0 45%}.card.compact .card-heading{border-radius:4px;grid-template-areas:"tag meta""name name";gap:1px 2px;padding:2px 3px;top:2px;left:2px;right:2px}.card.compact .card-heading .card-name{-webkit-line-clamp:1;font-size:8px;line-height:1.05}.card.compact .card-heading .card-tag-badge{min-height:14px;padding:1px 3px}.card.compact .card-heading .card-tag-badge .game-icon{width:9px;min-width:9px;height:9px}.card.compact .card-heading .card-tag-badge span,.card.compact .card-heading .card-meta{font-size:7px}.resource-status-grid{box-sizing:border-box;grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch;gap:4px;min-width:0;display:grid!important}.resource-status-grid>.resource-status-item{box-sizing:border-box;background:#ffffff06;border:1px solid #ffffff0f;border-radius:7px;grid-template:"icon label""icon value"/24px minmax(0,auto);justify-content:center;align-items:center;column-gap:4px;min-width:0;min-height:42px;padding:3px 2px!important;display:grid!important}.resource-status-grid .resource-svg-icon{grid-area:icon;width:24px;min-width:24px;height:24px;display:block!important}.resource-status-grid .resource-svg-icon .effect-svg-icon{object-fit:contain;width:24px;min-width:24px;height:24px}.resource-status-grid small{text-align:left;white-space:nowrap;grid-area:label;min-width:0;line-height:1;color:#b9cecc!important;font-size:8px!important;display:block!important}.resource-status-grid b{text-align:left;font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:value;min-width:2ch;font-weight:850;line-height:1.05;color:#fff0a8!important;font-size:15px!important;display:block!important;overflow:visible!important}.resource-status-grid>.resource-status-score{background:#ffd3490e;border-color:#ffde693b}.opponent-resources.resource-status-grid{grid-template-columns:repeat(6,minmax(0,1fr))}@media (width<=340px){.ownership-status.resource-status-grid{gap:3px;grid-template-columns:repeat(3,minmax(0,1fr))!important}.ownership-status.resource-status-grid>.resource-status-item{min-height:36px}.resource-status-grid .resource-svg-icon,.resource-status-grid .resource-svg-icon .effect-svg-icon{width:21px;min-width:21px;height:21px}}@media (width>=341px) and (width<=412px){.resource-status-grid>.resource-status-item{grid-template-columns:19px minmax(0,auto);column-gap:2px}.resource-status-grid .resource-svg-icon,.resource-status-grid .resource-svg-icon .effect-svg-icon{width:19px;min-width:19px;height:19px}.resource-status-grid small{font-size:7px!important}.resource-status-grid b{font-size:13px!important}}.card-art-frame{--card-bg-art-opacity:.39;--card-bg-art-blur:12px;--card-bg-art-brightness:.96;--card-bg-art-saturation:.82;--card-bg-art-contrast:.9;--card-bg-art-scale:1.12;--card-bg-overlay-top:#05161e1f;--card-bg-overlay-mid:#04141c33;--card-bg-overlay-bottom:#030e165c;--card-panel-opacity:.68;isolation:isolate;box-sizing:border-box;background:linear-gradient(145deg,#1b5360,#092632);min-width:0;min-height:0;display:block;position:relative;overflow:hidden}.card-art-frame:after{content:"";z-index:.5;pointer-events:none;background:radial-gradient(circle at 50% 36%,#1d636f1c,transparent 58%),linear-gradient(to bottom,var(--card-bg-overlay-top),var(--card-bg-overlay-mid) 54%,var(--card-bg-overlay-bottom));position:absolute;inset:0}.card-art-backdrop{z-index:0;object-fit:cover;object-position:var(--art-focus-x,50%) var(--art-focus-y,50%);width:118%;height:118%;filter:blur(var(--card-bg-art-blur)) saturate(var(--card-bg-art-saturation)) brightness(var(--card-bg-art-brightness)) contrast(var(--card-bg-art-contrast));opacity:var(--card-bg-art-opacity);transform:scale(var(--card-bg-art-scale));position:absolute;inset:-9%}.card-art-subject{z-index:1;object-fit:cover;object-position:var(--art-focus-x,50%) var(--art-focus-y,50%);width:100%;height:100%;filter:brightness(var(--art-brightness,1.04)) contrast(var(--art-contrast,.98));transform:translateY(var(--art-offset-y,0%)) scale(var(--art-scale,.94));transform-origin:var(--art-focus-x,50%) var(--art-focus-y,50%);display:block;position:relative}.card-art-fit-contain-layered .card-art-backdrop{opacity:.62;filter:blur(13px)saturate(.86)brightness(.84)contrast(.96)}.card-art-fit-contain-layered .card-art-subject{object-fit:contain;filter:brightness(var(--art-brightness,1.04)) contrast(var(--art-contrast,.98)) drop-shadow(0 5px 10px #000f1640)}.card-art-fit-cover .card-art-subject{object-fit:cover}.card-art-treatment-a{--card-bg-art-opacity:.3;--card-bg-art-blur:11px;--card-bg-art-brightness:.88;--card-bg-art-saturation:.76;--card-bg-overlay-top:#04111933;--card-bg-overlay-mid:#030f174d;--card-bg-overlay-bottom:#020b1275}.card-art-treatment-b{--card-bg-art-opacity:.39;--card-bg-art-blur:12px;--card-bg-art-brightness:.96;--card-bg-art-saturation:.82;--card-bg-overlay-top:#05161e1f;--card-bg-overlay-mid:#04141c33;--card-bg-overlay-bottom:#030e165c}.card-art-treatment-c{--card-bg-art-opacity:.5;--card-bg-art-blur:10px;--card-bg-art-brightness:1.04;--card-bg-art-saturation:.88;--card-bg-overlay-top:#05161e0f;--card-bg-overlay-mid:#04131b21;--card-bg-overlay-bottom:#030d1445}.card-art-compact{--card-bg-art-blur:10px}.card-art-treatment-a.card-art-compact{--card-bg-art-opacity:.27}.card-art-treatment-b.card-art-compact{--card-bg-art-opacity:.35}.card-art-treatment-c.card-art-compact{--card-bg-art-opacity:.44}.card-art-detail{--card-bg-art-blur:14px;--card-bg-overlay-bottom:#030e164d}.card-art-treatment-a.card-art-detail{--card-bg-art-opacity:.33}.card-art-treatment-b.card-art-detail{--card-bg-art-opacity:.43}.card-art-treatment-c.card-art-detail{--card-bg-art-opacity:.54}.card-art-detail .card-art-subject{filter:drop-shadow(0 8px 14px #000f163d)}.card-art-fallback{color:#c8dcda;text-align:center;place-items:center;padding:6px;font-size:.72rem;display:grid}.card-art-fallback span{z-index:1;position:relative}.resolution-board-card>.card-art-frame{width:100%;height:100%;min-height:0}.resolution-board-card .card-art-subject{object-fit:contain}.resolution-cell.active .card-art-frame{--card-bg-art-brightness:1.06;--card-bg-art-opacity:.48;box-shadow:inset 0 0 18px #5de1d338}html[data-card-image-quality=standard] .card-art-backdrop{display:none}.card-detail{grid-template-rows:minmax(0,1fr) auto;height:min(680px,100dvh - 32px);min-height:0;max-height:calc(100dvh - 32px);padding:0;display:grid;overflow:hidden}.card-detail-content{overscroll-behavior:contain;min-height:0;padding:12px 20px 18px;scroll-padding-bottom:24px;overflow-y:auto}.card-detail .card-detail-art{border-radius:16px;width:min(240px,58vw);margin:0 auto 12px}.card-detail-actions{z-index:20;padding:10px 20px calc(10px + env(safe-area-inset-bottom));background:#0b2833;border-top:1px solid #d8f2ed2e;display:grid;position:relative}.detail-bottom-close{appearance:none;border-radius:25px;width:100%;min-height:50px}.card-detail-actions .detail-bottom-close.secondary-action{color:#eafaf8;background:#09232d;border:1px solid #70d2c7;box-shadow:inset 0 1px #ffffff12}.card-detail-actions .detail-bottom-close.secondary-action:hover,.card-detail-actions .detail-bottom-close.secondary-action:active{background:#123f49}.card-detail-actions .detail-bottom-close:focus-visible{outline-offset:2px;outline:3px solid #f1cf70}.detail-bottom-close:disabled{opacity:.65}.resolution-choice-dialog{height:auto;max-height:min(680px,100dvh - 32px);padding:18px 20px;display:block;overflow-y:auto}@media (width<=600px){.card-detail{border-radius:18px;width:min(100%,430px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}.card-detail-content h2{margin:4px 0 8px;font-size:24px}.card-detail-content>p{margin:4px 0;font-size:13px}.detail-rules h3{font-size:13px}.detail-rules p{font-size:14px;line-height:1.55}.card-detail .card-detail-art{width:min(230px,62vw)}}@media (width<=360px){.card-detail .card-detail-art{width:min(210px,68vw);height:auto;min-height:0}.card-detail-actions{padding-inline:14px}}.card-detail.settings-dialog{width:min(390px,100%);height:auto;min-height:0;max-height:min(75dvh,640px);padding:22px 18px calc(16px + env(safe-area-inset-bottom));color:#eaf6f4;background:linear-gradient(155deg,#123944,#081f29);border:1px solid #d8f2ed4d;border-radius:22px;flex-direction:column;align-items:stretch;gap:9px;display:flex;position:relative;overflow-y:auto;box-shadow:0 24px 70px #0000009e}.settings-dialog .card-detail-close{z-index:2;color:#f1fbf9;background:#061b23;border:1px solid #ffffff47;border-radius:50%;place-items:center;width:44px;height:44px;min-height:44px;padding:0;font-size:26px;line-height:1;display:grid;position:absolute;top:10px;right:10px}.settings-dialog h2{color:#f1fbf9;margin:4px 52px 0 0;font:clamp(24px,7vw,31px)/1.2 serif}.settings-dialog p{color:#dbeae8;margin:0;font-size:12px;line-height:1.55}.settings-dialog small{color:#77d5cb;overflow-wrap:break-word;font-size:10px;line-height:1.4;display:block}.settings-dialog fieldset{border:1px solid #ffffff29;border-radius:12px;flex-wrap:wrap;gap:6px;margin:0;padding:7px;display:flex}.settings-dialog legend{color:#b9d7d3;padding:0 5px;font-size:11px}.settings-dialog fieldset button{color:#eaf6f4;background:#071d26;border:1px solid #ffffff38;border-radius:9px;flex:72px;min-height:44px;padding:6px}.settings-dialog fieldset button[aria-checked=true]{background:#071d26;border:3px solid #70d2c7}.settings-dialog .build-proof{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;margin:2px 0;padding:6px}.settings-dialog .build-proof div{border-bottom:1px solid #ffffff14;min-width:0;padding:3px;display:block}.settings-dialog .build-proof dt,.settings-dialog .build-proof dd{font-size:8px;line-height:1.25}.settings-dialog>.secondary{color:#eafaf8;background:#09232d;border:1px solid #70d2c7;border-radius:24px;width:100%;min-height:48px;margin:2px 0 0;font-weight:800}@media (width<=360px){.card-detail.settings-dialog{padding:18px 13px calc(13px + env(safe-area-inset-bottom));gap:7px}.settings-dialog h2{font-size:25px}.settings-dialog p{font-size:11px}}.settings-dialog .settings-volume{color:#eaf6f4;flex:100%;grid-template-columns:auto minmax(110px,1fr) 42px;align-items:center;gap:8px;min-height:44px;font-size:12px;display:grid}.settings-dialog .settings-volume input{accent-color:#70d2c7;width:100%;min-height:32px}.settings-dialog .settings-volume output{text-align:right;font-variant-numeric:tabular-nums}.settings-dialog{padding-bottom:calc(16px + env(safe-area-inset-bottom))}.settings-dialog h2{margin-right:140px}.settings-dialog>.secondary{z-index:3;width:76px;min-height:44px;box-shadow:none;margin:0;position:absolute;inset:10px 62px auto auto}@media (width<=360px){.settings-dialog>.secondary{width:72px;top:10px;right:62px}}.service-worker-update{z-index:120;left:50%;top:max(10px,env(safe-area-inset-top));color:#eefaf8;background:#082832f5;border:1px solid #f1d06e;border-radius:14px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;width:min(680px,100% - 20px);padding:12px 14px;display:grid;position:fixed;transform:translate(-50%);box-shadow:0 12px 40px #000a}.service-worker-update div{gap:2px;display:grid}.service-worker-update span{color:#bdd5d2;font-size:12px}.service-worker-update button{color:#fff;background:#071b23;border:1px solid #ffffff35;border-radius:22px;min-height:44px;padding:7px 14px}@media (width<=600px){.service-worker-update{grid-template-columns:1fr 1fr}.service-worker-update div{grid-column:1/-1}.service-worker-update button{width:100%}}.card-art-audit{color:#edf8f6;background:#03141c;min-height:100vh;padding:16px}.card-art-audit>header{background:0 0;border:0;justify-content:space-between;align-items:end;height:auto;margin:0 0 16px;padding:0;display:flex;position:static}.card-art-audit h1{margin:0;font-size:20px}.card-art-audit header p{color:#8fcfc8;margin:0}.card-art-audit-grid{grid-template-columns:repeat(auto-fit,minmax(168px,1fr));align-items:start;gap:14px;display:grid}.card-art-audit-item{background:#08232d;border:1px solid #ffffff24;border-radius:14px;min-width:0;padding:8px}.card-art-audit-item>b{color:#f4d879;min-height:2.8em;margin-bottom:6px;font-size:12px;line-height:1.4;display:block}.card-art-audit-item .card{margin:auto}.audit-board-cell{background:#0a3038;border-radius:12px;place-items:center;min-height:180px;display:grid}.audit-board-cell .card.compact{width:128px;height:164px}.audit-detail-card,.audit-tide-card{gap:8px;margin:0;display:grid}.audit-detail-card .card-art-frame{aspect-ratio:3/4;border-radius:12px;width:100%}.audit-detail-card h2,.audit-tide-card h2{margin:0;font-size:18px}.audit-detail-card p,.audit-tide-card p{color:#c8dcda;margin:0;font-size:11px;line-height:1.55}.audit-tide-card{background:#061c25;border:1px solid #74d7cd55;border-radius:12px;padding:9px}.audit-tide-card>span{color:#75d9ce;font-size:11px}.audit-tide-card .card-art-frame{aspect-ratio:4/3;border-radius:10px;width:100%}.audit-context-market .card-art-audit-item,.audit-context-hand .card-art-audit-item{place-items:center;display:grid}.audit-context-market .card-art-audit-item>b,.audit-context-hand .card-art-audit-item>b{justify-self:stretch}@media (width<=430px){.card-art-audit{padding:10px}.card-art-audit>header{align-items:start;gap:6px}.card-art-audit h1{font-size:15px}.card-art-audit header p{font-size:10px}.card-art-audit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.card-art-audit-item{padding:5px}.card-art-audit-item>b{font-size:9px}.audit-board-cell{min-height:132px}.audit-board-cell .card.compact{width:98px;height:126px}.audit-detail-card h2,.audit-tide-card h2{font-size:14px}.audit-detail-card p,.audit-tide-card p{font-size:9px}}.audit-detail-card>.analog-card{width:100%;max-width:250px;margin:auto}.audit-detail-copy{gap:5px;display:grid}.audit-tide-card>.analog-card{width:min(150px,100%);margin:auto}.audit-tide-card>div{gap:4px;display:grid}.audit-context-detail .card-art-audit-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}@media (width<=430px){.audit-context-detail .card-art-audit-grid{grid-template-columns:minmax(0,1fr)}}.player-board-selector{min-width:0;margin:0 0 10px}.player-board-selector-tabs{scroll-snap-type:x proximity;gap:7px;padding:3px 2px 8px;display:flex;overflow-x:auto}.player-board-selector-tabs>button{--player-color:#70d6cb;text-align:left;color:#dcefed;scroll-snap-align:start;background:#071e27;border:2px solid #54777d;border-radius:12px;flex:0 0 min(220px,72vw);grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:3px 8px;min-height:92px;padding:9px 11px 9px 14px;display:grid;position:relative}.player-board-selector-tabs>button:before{content:"";background:var(--player-color);border-radius:4px;width:4px;position:absolute;inset:8px auto 8px 5px}.player-board-selector-tabs>button.active,.player-board-selector-tabs>button[aria-selected=true]{background:#0f3640;border-color:#77dcd0;box-shadow:inset 0 0 0 1px #77dcd0}.player-selector-identity{align-items:center;gap:6px;min-width:0;display:flex}.player-selector-identity i{background:var(--player-color);border:2px solid #fff9;border-radius:50%;flex:0 0 11px;width:11px;height:11px}.player-selector-identity b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.player-selector-score{color:#f1d478;font-weight:800}.player-board-selector-tabs small{color:#9fc0be}.player-selector-resources{color:#c6dcda;white-space:normal;grid-column:1/-1;font-size:11px}.player-selector-achievements{color:#a9c3c1;white-space:nowrap;grid-column:1/-1;align-items:center;gap:5px;min-width:0;font-size:11px;line-height:1.3;display:flex;overflow:hidden}.player-selector-achievements b{color:#c4dcda;flex:none}.player-selector-achievements strong{color:#f3d777;flex:none}.player-selector-achievements span{text-overflow:ellipsis;min-width:0;overflow:hidden}.player-selector-achievements[data-achieved=true]:before{content:"◆";color:#f3d777;flex:none}.player-selector-achievements[data-achieved=false]:before{content:"◇";color:#789d9a;flex:none}.player-board-selector-tabs em{color:#8be8dc;grid-column:1/-1;font-size:11px;font-style:normal;font-weight:800}.readonly-sea-area-notice,.resolution-follow-notice{background:#123743;border:1px solid #80bfc05c;border-radius:10px;margin:0 0 10px;padding:9px 12px;color:#d9ecea!important}.resolution-follow-notice button{color:#eafffc;background:#0b2832;border:1px solid #79d8cd;border-radius:18px;min-height:36px;margin-left:10px}.sea-area-board{transition:opacity .16s ease-out,transform .16s ease-out}.sea-area-board.has-effect-source .board-card:not(.effect-source-active),.sea-area-board.has-effect-source>.slot{filter:brightness(.76)saturate(.82);opacity:.82}.sea-area-board .board-card.effect-source-active{z-index:14;isolation:isolate;outline-offset:-2px;filter:none;opacity:1;border-color:#fffffff5;outline:3px solid #ffe595;animation:1.9s ease-in-out infinite effect-source-progress-pulse;box-shadow:inset 0 0 0 1px #ffffffe0,0 0 0 2px #ffe4878a,0 0 18px #ffd258c7;cursor:default!important}.sea-area-board .board-card.effect-source-active>.analog-card{pointer-events:none;cursor:default!important}.sea-area-board .effect-source-badge{z-index:30;color:#18252a;white-space:nowrap;pointer-events:none;background:#f4d36f;border:1px solid #fffffff0;border-radius:999px;justify-content:center;align-items:center;min-height:22px;padding:2px 8px;font-size:clamp(8px,2.25vw,11px);font-weight:900;line-height:1;display:inline-flex;position:absolute;top:4px;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #00080c94,0 0 10px #ffe078a3}@keyframes effect-source-progress-pulse{0%,to{box-shadow:inset 0 0 0 1px #ffffffe0,0 0 0 2px #ffe48775,0 0 13px #ffd25894}50%{box-shadow:inset 0 0 0 1px #fff,0 0 0 3px #ffe487ad,0 0 23px #ffdc6fe6}}.sea-area-board .board-card{background:#04192261;border:1px solid #b8ebe657;border-radius:10px;overflow:hidden;box-shadow:inset 0 0 18px #5bbeb514,0 4px 12px #000d143d}.sea-area-board .board-card>.card.compact{aspect-ratio:63/88;border-radius:inherit;background:0 0;border:0;width:auto;max-width:100%;height:100%;padding:0;position:absolute;inset:0 auto 0 50%;overflow:hidden;transform:translate(-50%)}.sea-area-board .card.compact>.card-art{opacity:1;width:100%;height:100%;inset:0}.sea-area-board .card.compact .card-art-subject{object-fit:cover;filter:brightness(1.06)saturate(1.03)}.sea-area-board .card.compact .card-heading{background:linear-gradient(#0000,#020f16eb 48%);border-radius:0;grid-template-areas:"name name""tag meta";padding:16px 5px 5px;inset:auto 0 0}.sea-area-board .card.compact .card-heading .card-name{text-shadow:0 1px 3px #001018;font-size:clamp(7px,1.5vw,10px);line-height:1.15}.sea-area-board .card.compact .board-effect{z-index:4;background:#03151dc7;border:1px solid #e2f6f27a;min-height:20px;padding:2px 4px;position:absolute;top:4px;right:4px}.sea-area-board .board-card.mature{outline-offset:-2px;outline:1px solid #f5da8aeb;animation:1s ease-out both sea-maturity-reveal;box-shadow:inset 0 0 20px #f5da8a24,0 0 10px #f5da8a29}.sea-area-board .board-card.mature .card-art-subject{filter:brightness(1.1)saturate(1.06)}.sea-area-board .chain-badge{z-index:9;color:#fff0ae;white-space:nowrap;background:#2b2f1fc7;border:1px solid #ffefb6c7;border-radius:10px;align-items:center;gap:2px;max-width:calc(100% - 34px);min-height:20px;padding:2px 5px;font-size:7px;display:inline-flex;inset:4px auto auto 4px}.sea-area-board .chain-badge:before{content:none}.sea-area-board .chain-badge .game-icon{width:12px;height:12px}.sea-area-board .board-card.tag-flock:after{background:#082a30c7;border:1px solid #f4d4787a;bottom:25px;left:4px}.sea-area-board .ecosystem-link{z-index:8;pointer-events:none;filter:drop-shadow(0 0 3px #55d0c473);background:linear-gradient(90deg,#0000,#74dfcfc7,#0000);position:absolute}.sea-area-board .ecosystem-link.link-left,.sea-area-board .ecosystem-link.link-right{width:12px;height:3px;top:40%}.sea-area-board .ecosystem-link.link-left{left:-2px}.sea-area-board .ecosystem-link.link-right{right:-2px}.sea-area-board .ecosystem-link.link-up,.sea-area-board .ecosystem-link.link-down{background:linear-gradient(#0000,#74dfcfc7,#0000);width:3px;height:12px;left:48%}.sea-area-board .ecosystem-link.link-up{top:-2px}.sea-area-board .ecosystem-link.link-down{bottom:-2px}.sea-area-board .habitat-coral .ecosystem-link{background-color:#f694ad85}.sea-area-board .habitat-coastal .ecosystem-link{background-color:#a9da8480}.sea-area-board .habitat-deep-sea .ecosystem-link{background-color:#8caae780}@keyframes sea-maturity-reveal{0%{filter:brightness(1.28);transform:scale(.96)}55%{transform:scale(1.025)}to{filter:none;transform:none}}@media (width>=1024px){.sea-area-board .card.compact .card-heading .card-name{font-size:12px}.sea-area-board .chain-badge{font-size:9px}}.sea-area-board.readonly .slot{opacity:1;cursor:default}.sea-area-board.readonly .board-card{cursor:default}.sea-area-board{isolation:isolate;background-color:#082c39;overflow:hidden}.sea-area-board:before,.sea-area-board:after{content:"";z-index:0;pointer-events:none;transition:opacity .65s,filter .65s;position:absolute;inset:0}.sea-area-board:before{opacity:.18;background:radial-gradient(circle at 18% 22%,#7ee0d62e 0 1px,#0000 2px) 0 0/42px 46px,radial-gradient(circle at 76% 68%,#ceefe224 0 1.5px,#0000 2.5px) 0 0/61px 58px}.sea-area-board:after{opacity:.12;background:linear-gradient(140deg,#0000 18%,#4bbdb51a 48%,#0000 72%),radial-gradient(at 50% 112%,#3d86732e,#0000 64%)}.sea-area-board.ecosystem-stage-mid:before{opacity:.42;filter:saturate(1.08)}.sea-area-board.ecosystem-stage-mid:after{opacity:.38}.sea-area-board.ecosystem-stage-late:before{opacity:.66;filter:saturate(1.18)brightness(1.06);animation:9s ease-in-out infinite alternate ecosystem-drift}.sea-area-board.ecosystem-stage-late:after{opacity:.62}.sea-area-board>.field-cell{z-index:1}.sea-area-board .board-card[class*=habitat-]{background-blend-mode:soft-light}.sea-area-board .board-card.habitat-coral.ecosystem-connected{box-shadow:inset 0 -12px 18px #e37a9621}.sea-area-board .board-card.habitat-coastal.ecosystem-connected{box-shadow:inset 0 -12px 18px #7abb7b24}.sea-area-board .board-card.habitat-open-ocean.ecosystem-connected{box-shadow:inset 0 -12px 18px #5fb8d724}.sea-area-board .board-card.habitat-deep-sea.ecosystem-connected{box-shadow:inset 0 -12px 18px #6977c729}@keyframes ecosystem-drift{0%{background-position:0 0,0 0}to{background-position:14px -10px,-12px 8px}}.resolution-overlay.resolution-embedded{z-index:2;width:100%;max-width:none;min-height:0;box-shadow:none;background:linear-gradient(#092c37f2,#061f29f2);border:1px solid #6db9bb66;border-radius:16px;padding:12px;position:relative;inset:auto;transform:none}.resolution-embedded .resolution-board{margin-inline:auto}@media (prefers-reduced-motion:reduce){.sea-area-board{transition:none}.sea-area-board .board-card.mature,.sea-area-board .board-card.effect-source-active{animation:none}.sea-area-board:before,.sea-area-board:after{transition:none;animation:none}}@media (width>=1024px){.player-board-selector-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.player-board-selector-tabs>button{width:100%;min-height:94px;font-size:15px}.player-selector-identity b,.player-selector-score{font-size:17px}.player-selector-resources{font-size:13px}.resolution-overlay.resolution-embedded{grid-template-columns:minmax(520px,1.15fr) minmax(360px,.85fr);grid-template-areas:"header header""board message""board footer";gap:14px 24px;padding:18px;display:grid}.resolution-embedded>header{grid-area:header}.resolution-embedded>.resolution-board{grid-area:board;width:min(100%,100dvh - 350px);min-width:480px}.resolution-embedded>.resolution-message,.resolution-embedded>.resolution-summary{grid-area:message;width:100%;margin:0}.resolution-embedded>footer{grid-area:footer}}.field-board{isolation:isolate;aspect-ratio:1;grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:relative}.field-board>:not(.field-board-routes):not(.tide-flow-marker){min-width:0;min-height:0}.field-board-routes{z-index:12;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.field-board-route{color:#8ce9df;opacity:1}.field-board-route.route-1{color:#f1d47d;opacity:.48}.field-board-route.route-2{color:#c6c2ff;opacity:.28}.field-board-route polyline{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.field-board-route .field-board-route-underlay{stroke:#00151d;stroke-width:5.5px;stroke-dasharray:none}.field-board-route.route-0 .field-board-route-line{stroke-width:3px}.field-board-route.route-1 .field-board-route-line{stroke-width:2.75px;stroke-dasharray:7 3}.field-board-route.route-2 .field-board-route-line{stroke-width:3px;stroke-dasharray:1 5}.field-board-route .route-flow,.field-board-route .route-trail{fill:none;marker:none;vector-effect:non-scaling-stroke;pointer-events:none}.field-board-route .route-flow{stroke:#c9fff8;stroke-width:2.2px;stroke-dasharray:1.4 5.2;stroke-linecap:round;opacity:.3;animation:3s linear infinite tide-water-flow;display:none}.field-board-normal .field-board-route.route-0 .route-flow{display:block}.field-board-tide-moving .field-board-route.route-0 .route-flow{stroke-width:3.2px;opacity:.62;filter:drop-shadow(0 0 2px #8ff9ec);animation-duration:1.7s;display:block}.field-board-route .route-trail{stroke:#d5fff8;stroke-width:4px;stroke-dasharray:var(--tide-progress) 100;stroke-linecap:round;opacity:.78;filter:drop-shadow(0 0 3px #72eadb);transition:stroke-dasharray .45s;display:none}.field-board-tide-moving .field-board-route.route-0 .route-trail,.field-board-tide-result-reference .field-board-route.route-0 .route-trail{display:block}.field-board-tide-result-reference .field-board-route.route-0 .route-trail{opacity:.9}.field-board-tide-moving .board-card.tide-arrival-active:after,.field-board-tide-moving .resolution-cell.active.has-card:after{content:"";z-index:14;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(circle at 32% 26%,#d9fffca8 0 5%,#0000 22%),radial-gradient(at 68% 62%,#67e7dc70 0 8%,#0000 34%),conic-gradient(from 20deg,#bffbf400,#bffbf466,#bffbf400 28%,#5cddd352,#bffbf400 58%);border-radius:14px;animation:.55s ease-out both tide-caustic-burst;position:absolute;inset:-5%}@keyframes tide-water-flow{to{stroke-dashoffset:-100px}}@keyframes tide-caustic-burst{0%{opacity:0;transform:scale(.82)rotate(-3deg)}35%{opacity:1}to{opacity:0;transform:scale(1.08)rotate(2deg)}}.field-board-route-marker.route-0 path{fill:#8ce9df}.field-board-route-marker.route-1{opacity:.48}.field-board-route-marker.route-1 path{fill:#f1d47d}.field-board-route-marker.route-2{opacity:.28}.field-board-route-marker.route-2 path{fill:#aaa5ee}.field-board-route text{fill:currentColor;paint-order:stroke;stroke:#06212b;stroke-width:.9px;font-size:4px;font-weight:800}.field-board-tide-moving .field-board-route,.field-board-tide-result-reference .field-board-route{opacity:1}html[data-resolution-motion=reduced] .field-board-route .route-flow,.motion-reduced .field-board-route .route-flow{animation:none!important;display:none!important}html[data-resolution-motion=reduced] .field-board-route .route-trail,.motion-reduced .field-board-route .route-trail{transition:none!important}html[data-resolution-motion=reduced] .tide-arrival-active:after,.motion-reduced .tide-arrival-active:after,html[data-resolution-motion=reduced] .resolution-cell.active.has-card:after,.motion-reduced .resolution-cell.active.has-card:after{animation:none!important;display:none!important}@media (prefers-reduced-motion:reduce){.field-board-routes *{animation:none!important}.field-board-route .route-flow{display:none!important}.field-board-route .route-trail{transition:none!important}.field-board-tide-moving .board-card.tide-arrival-active:after,.field-board-tide-moving .resolution-cell.active.has-card:after{display:none!important}}.analog-card-print{box-sizing:border-box;background:#09232d;width:69mm;height:94mm;padding:3mm}.analog-card-print-safe{border-radius:3mm;width:63mm;height:88mm;padding:0}.analog-card-print .analog-card{aspect-ratio:63/88;width:63mm;height:88mm}@media screen{.analog-card-detail{grid-template-columns:minmax(180px,42%) minmax(0,1fr);gap:16px;display:grid}.analog-card-detail>header,.analog-card-detail>dl,.analog-card-detail>p{grid-column:2}.analog-card-detail>.card-art-frame{grid-area:1/1/4}}@media print{@page{size:A4;margin:8mm}.analog-card-print{break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact}}.card-print-audit{background:0 0;place-items:start;min-width:max-content;min-height:max-content;margin:0;padding:0;display:grid;max-width:none!important}.card-print-audit.print-scale-1x .analog-card-print{--print-card-scale:1;width:814px;height:1110px;padding:35px}.card-print-audit.print-scale-2x .analog-card-print{--print-card-scale:2;width:1628px;height:2220px;padding:70px}.card-print-audit .analog-card-print-safe,.card-print-audit .analog-card{width:100%;height:100%;padding:0}.analog-card-back{object-fit:cover;border-radius:34px;width:814px;height:1110px;display:block}.print-scale-2x .analog-card-back{border-radius:68px;width:1628px;height:2220px}.card-print-sheet-audit{background:#fff;grid-template-columns:repeat(3,814px);grid-auto-rows:1110px;gap:8px;width:2458px;min-height:3346px;margin:0;padding:8px;display:grid;max-width:none!important}.card-print-sheet-audit .analog-card-print{--print-card-scale:1;width:814px;height:1110px;padding:35px}.card-print-sheet-audit .analog-card-print-safe,.card-print-sheet-audit .analog-card{width:100%;height:100%;padding:0}.card-print-audit .analog-card,.card-print-sheet-audit .analog-card{--card-art-share:55%;gap:calc(10px * var(--print-card-scale));padding:calc(14px * var(--print-card-scale));border-radius:calc(30px * var(--print-card-scale))}.card-print-audit .analog-card>.card-art,.card-print-sheet-audit .analog-card>.card-art{border-width:calc(2px * var(--print-card-scale));border-radius:calc(22px * var(--print-card-scale))}.card-print-audit .analog-card>.card-heading>.card-name,.card-print-sheet-audit .analog-card>.card-heading>.card-name{left:calc(20px * var(--print-card-scale));right:calc(20px * var(--print-card-scale));bottom:calc(18px * var(--print-card-scale));font-size:calc(38px * var(--print-card-scale));text-shadow:0 calc(4px * var(--print-card-scale)) calc(10px * var(--print-card-scale)) #001018;line-height:1.12}.card-print-audit .analog-card>.card-heading>.card-tag-badge,.card-print-sheet-audit .analog-card>.card-heading>.card-tag-badge{min-height:calc(40px * var(--print-card-scale));padding:calc(5px * var(--print-card-scale)) calc(12px * var(--print-card-scale));border-width:calc(2px * var(--print-card-scale));border-radius:calc(18px * var(--print-card-scale));font-size:calc(21px * var(--print-card-scale));top:calc(16px * var(--print-card-scale))!important;left:calc(16px * var(--print-card-scale))!important}.card-print-audit .analog-card>.card-heading>.card-meta,.card-print-sheet-audit .analog-card>.card-heading>.card-meta{top:calc(16px * var(--print-card-scale));right:calc(16px * var(--print-card-scale));padding:calc(8px * var(--print-card-scale)) calc(13px * var(--print-card-scale));border-width:calc(2px * var(--print-card-scale));border-radius:calc(18px * var(--print-card-scale));font-size:calc(21px * var(--print-card-scale))}.card-print-audit .analog-card>.card-short-text,.card-print-sheet-audit .analog-card>.card-short-text{gap:calc(4px * var(--print-card-scale))}.card-print-audit .analog-card .effect-summary,.card-print-sheet-audit .analog-card .effect-summary{gap:calc(12px * var(--print-card-scale));border-bottom-width:calc(2px * var(--print-card-scale));border-radius:calc(9px * var(--print-card-scale));grid-template-columns:calc(150px * var(--print-card-scale)) minmax(0, 1fr)!important;min-height:calc(72px * var(--print-card-scale))!important;padding:calc(7px * var(--print-card-scale)) calc(14px * var(--print-card-scale))!important}.card-print-audit .analog-card .effect-summary>b,.card-print-sheet-audit .analog-card .effect-summary>b{gap:calc(8px * var(--print-card-scale));font-size:calc(25px * var(--print-card-scale))!important}.card-print-audit .analog-card .effect-summary>b>.effect-svg-icon,.card-print-sheet-audit .analog-card .effect-summary>b>.effect-svg-icon{width:calc(36px * var(--print-card-scale));height:calc(36px * var(--print-card-scale));min-width:calc(36px * var(--print-card-scale))}.card-print-audit .analog-card .effect-chip,.card-print-sheet-audit .analog-card .effect-chip{grid-template-columns:calc(40px * var(--print-card-scale)) auto;gap:calc(8px * var(--print-card-scale));min-height:calc(54px * var(--print-card-scale));padding:calc(4px * var(--print-card-scale)) calc(12px * var(--print-card-scale));border-width:calc(2px * var(--print-card-scale));border-radius:calc(12px * var(--print-card-scale))}.card-print-audit .analog-card .effect-chip .effect-svg-icon,.card-print-sheet-audit .analog-card .effect-chip .effect-svg-icon{width:calc(40px * var(--print-card-scale));height:calc(40px * var(--print-card-scale));min-width:calc(40px * var(--print-card-scale))}.card-print-audit .analog-card .effect-number,.card-print-sheet-audit .analog-card .effect-number,.card-print-audit .analog-card .effect-none,.card-print-sheet-audit .analog-card .effect-none{font-size:calc(32px * var(--print-card-scale))}.card-print-audit .analog-card>.trait-compact,.card-print-sheet-audit .analog-card>.trait-compact{grid-template-columns:calc(42px * var(--print-card-scale)) auto minmax(0, 1fr) auto;align-items:center;gap:calc(9px * var(--print-card-scale));min-height:calc(82px * var(--print-card-scale));padding:calc(8px * var(--print-card-scale)) calc(13px * var(--print-card-scale));border-width:calc(2px * var(--print-card-scale));border-radius:calc(11px * var(--print-card-scale));font-size:calc(24px * var(--print-card-scale));line-height:1.15;display:grid}.card-print-audit .analog-card>.trait-compact>.game-icon,.card-print-sheet-audit .analog-card>.trait-compact>.game-icon,.card-print-audit .analog-card .trait-bonus .game-icon,.card-print-sheet-audit .analog-card .trait-bonus .game-icon{width:calc(38px * var(--print-card-scale));height:calc(38px * var(--print-card-scale))}.card-print-audit .analog-card .trait-compact .trait-timing,.card-print-sheet-audit .analog-card .trait-compact .trait-timing{min-height:calc(28px * var(--print-card-scale));padding:0 calc(7px * var(--print-card-scale));border-width:calc(2px * var(--print-card-scale));border-radius:calc(6px * var(--print-card-scale));font-size:calc(18px * var(--print-card-scale))}.card-print-audit .analog-card .trait-bonus,.card-print-sheet-audit .analog-card .trait-bonus{gap:calc(5px * var(--print-card-scale));font-size:calc(22px * var(--print-card-scale))}body .card-print-audit .analog-card.analog-card>.card-name,body .card-print-sheet-audit .analog-card.analog-card>.card-name{right:calc(20px * var(--print-card-scale))!important;bottom:calc(410px * var(--print-card-scale))!important;left:calc(20px * var(--print-card-scale))!important;width:auto!important;font-size:calc(38px * var(--print-card-scale))!important;line-height:1.12!important}body .card-print-audit .analog-card.analog-card .cost-badge,body .card-print-sheet-audit .analog-card.analog-card .cost-badge{min-width:calc(96px * var(--print-card-scale))!important;min-height:calc(70px * var(--print-card-scale))!important;padding:calc(7px * var(--print-card-scale)) calc(14px * var(--print-card-scale))!important}body .card-print-audit .analog-card.analog-card .cost-badge small,body .card-print-sheet-audit .analog-card.analog-card .cost-badge small{font-size:calc(20px * var(--print-card-scale))!important}body .card-print-audit .analog-card.analog-card .cost-badge b,body .card-print-sheet-audit .analog-card.analog-card .cost-badge b{font-size:calc(32px * var(--print-card-scale))!important}body .card-print-audit .analog-card.analog-card>.analog-card-bottom-panel,body .card-print-sheet-audit .analog-card.analog-card>.analog-card-bottom-panel{right:calc(20px * var(--print-card-scale))!important;bottom:calc(20px * var(--print-card-scale))!important;left:calc(20px * var(--print-card-scale))!important;gap:calc(8px * var(--print-card-scale))!important;width:auto!important;height:auto!important;max-height:none!important;padding:calc(12px * var(--print-card-scale))!important;grid-template-rows:auto auto auto!important;overflow:visible!important}body .card-print-audit .analog-card.analog-card .trait-panel,body .card-print-sheet-audit .analog-card.analog-card .trait-panel{min-height:calc(118px * var(--print-card-scale))!important;gap:calc(7px * var(--print-card-scale))!important;padding:calc(10px * var(--print-card-scale)) calc(14px * var(--print-card-scale))!important}body .card-print-audit .analog-card.analog-card .trait-panel-heading,body .card-print-sheet-audit .analog-card.analog-card .trait-panel-heading{gap:calc(8px * var(--print-card-scale))!important}body .card-print-audit .analog-card.analog-card .trait-panel-heading b,body .card-print-sheet-audit .analog-card.analog-card .trait-panel-heading b,body .card-print-audit .analog-card.analog-card .trait-timing,body .card-print-sheet-audit .analog-card.analog-card .trait-timing,body .card-print-audit .analog-card.analog-card .trait-panel>strong,body .card-print-sheet-audit .analog-card.analog-card .trait-panel>strong,body .card-print-audit .analog-card.analog-card .maturity-choice,body .card-print-sheet-audit .analog-card.analog-card .maturity-choice{font-size:calc(22px * var(--print-card-scale))!important;line-height:1.16!important}body .card-print-audit .analog-card.analog-card>.analog-card-bottom-panel>.maturity-status,body .card-print-sheet-audit .analog-card.analog-card>.analog-card-bottom-panel>.maturity-status{min-height:calc(50px * var(--print-card-scale))!important;padding:calc(6px * var(--print-card-scale)) calc(12px * var(--print-card-scale))!important;position:static!important}body .card-print-audit .analog-card.analog-card .maturity-status b,body .card-print-sheet-audit .analog-card.analog-card .maturity-status b{font-size:calc(21px * var(--print-card-scale))!important}.analog-card{--analog-card-radius:3.4%;--analog-ink:#17333a;--analog-panel:#03181eb8;--analog-panel-strong:#021218c7;aspect-ratio:63/88;border-radius:var(--analog-card-radius);color:#f4fbf9;text-align:left;isolation:isolate;background:#06242c;border:1px solid #2539387a;grid-template-rows:1fr;gap:0;width:168px;min-width:0;height:auto;min-height:0;padding:2px;transition:transform .16s,box-shadow .16s,outline-color .16s;display:grid;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 3px 9px #01141a42,inset 0 0 0 1px #ffffffb8}.analog-card:before,.analog-card:after{content:none!important;display:none!important}.analog-card:hover,.analog-card:focus-visible{transform:translateY(-3px);box-shadow:0 8px 16px #01141a57}.analog-card:focus-visible{outline-offset:2px;outline:3px solid #ffe082}.analog-card.selected{outline-offset:2px;outline:3px solid #ffd66b;transform:translateY(-5px)}.analog-card:disabled{opacity:.76;filter:saturate(.56);cursor:not-allowed}.analog-card.is-active{outline-offset:1px;outline:3px double #7be4d6}.analog-card-paper,.analog-card>.card-heading,.analog-card>.analog-card-bottom-panel{grid-area:1/1;min-height:0;position:relative}.analog-card-paper{border-radius:calc(var(--analog-card-radius) * .78);background:#082a32;overflow:hidden}.analog-card .analog-card-art{border-radius:inherit;border:0;width:100%!important;height:100%!important;min-height:0!important;position:absolute!important;inset:0!important}.analog-card-art-shade{pointer-events:none;background:linear-gradient(#02111652,#0000 17% 72%,#010b104d);position:absolute;inset:0}.analog-card>.card-heading{z-index:3;pointer-events:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:4px;padding:5px;display:grid}.analog-card .cost-badge{color:#ffe89a;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#041c22c2;border:1px solid #f2cf67;border-radius:9px 9px 11px 11px;place-items:center;min-width:36px;min-height:34px;padding:2px 5px;line-height:1;display:grid;box-shadow:0 1px 4px #0000006b}.analog-card .cost-badge small{letter-spacing:.04em;font-size:7px}.analog-card .card-name{color:#f8fffd;text-align:center;text-shadow:0 1px 2px #000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#02161cab;border:1px solid #ccf4ed61;border-radius:6px;grid-column:1/-1;padding:4px 5px;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:12px;font-weight:800;line-height:1.12;position:absolute;top:5px;left:42px;right:42px;box-shadow:0 1px 3px #0000003d}.analog-card .card-tag-badge{color:#edf9f7;text-shadow:0 1px 2px #000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#03181fbd;border:1px solid;border-radius:6px 12px;grid-column:3;justify-self:end;min-height:32px;padding:3px 5px;font-size:8px;font-weight:800;box-shadow:0 1px 4px #00000057}.analog-card .card-tag-badge .game-icon{width:16px;height:16px}.analog-card .tag-coral{border-color:#f39a9f;border-radius:12px 5px}.analog-card .tag-coastal{border-color:#96dea4;border-radius:12px 12px 5px 5px}.analog-card .tag-open-ocean{border-color:#8fd4f2;border-radius:5px 12px 12px 5px}.analog-card .tag-deep-sea{border-color:#c1b1ef;border-radius:5px}.analog-card>.analog-card-bottom-panel{z-index:4;border-radius:8px 8px calc(var(--analog-card-radius) * .68) calc(var(--analog-card-radius) * .68);background:var(--analog-panel);-webkit-backdrop-filter:blur(6px)saturate(.86);backdrop-filter:blur(6px)saturate(.86);border:1px solid #9ae2d759;align-self:end;gap:2px;max-height:49%;padding:4px;display:grid;box-shadow:0 -4px 15px #000c113b}.analog-card[data-overlay-placement=left-edge]>.analog-card-bottom-panel{justify-self:start;width:76%}.analog-card[data-overlay-placement=right-edge]>.analog-card-bottom-panel{justify-self:end;width:76%}.analog-card .card-effect-rows{gap:2px;min-height:0;display:grid}.analog-card .effect-summary{color:#f2fbf9;background:#02171da8;border:1px solid #aee5dc4d;border-radius:4px;grid-template-columns:45px auto minmax(0,1fr);align-items:center;gap:3px;font-style:normal;display:grid;min-height:23px!important;padding:2px 4px!important}.analog-card .effect-summary>b{white-space:nowrap;align-items:center;gap:2px;display:inline-flex;font-size:9px!important}.analog-card .effect-summary>b .effect-svg-icon{width:13px;height:13px}.analog-card .effect-summary .effect-chip{color:#17333a;background:#ddf6f1e6;min-height:17px;padding:0 2px}.analog-card .effect-summary .effect-chip .effect-svg-icon{width:14px;height:14px}.analog-card .effect-summary small{color:#d3e7e4;text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;line-height:1.1;overflow:hidden}.analog-card .trait-panel{color:#f0faf8;background:#031f25ad;border:1px solid #95ded357;border-radius:5px;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:2px 4px;min-height:42px;padding:3px 4px;font-style:normal;display:grid}.analog-card .trait-panel-heading .game-icon,.analog-card .trait-panel-heading .effect-svg-icon{flex:0 0 16px;width:16px;height:16px}.analog-card .trait-panel-heading b{text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}.analog-card .trait-timing{color:#dff7f3;white-space:nowrap;background:#021218b8;border:1px solid #91dacf;border-radius:7px;align-self:center;min-height:16px;padding:2px 4px;font-size:7px;font-style:normal}.analog-card .trait-timing-activation{color:#ffe69a;border-style:double;border-color:#f1cf71}.analog-card .trait-panel>small{text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:7px;line-height:1.12;overflow:hidden}.analog-card .trait-panel>strong{color:#9fe7dc;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:7.5px;line-height:1.12;overflow:hidden}.analog-card .maturity-trait-panel{background:#282514b0;border-color:#eecf6f8c}.analog-card .maturity-choice-list{grid-column:1/-1;gap:3px;display:flex}.analog-card .maturity-choice{color:#253c3d;white-space:nowrap;background:#fff9dee6;border:1px solid #d7c88f;border-radius:5px;align-items:center;gap:2px;min-width:0;padding:2px 3px;font-size:7px;display:inline-flex}.analog-card .maturity-choice .game-icon{width:13px;height:13px}.analog-card .maturity-choice.fixed{border-width:2px;grid-column:1/-1;font-weight:800}.analog-card .maturity-status{color:#dcece9;border-top:1px solid #c1e4dd52;grid-template-columns:15px auto minmax(0,1fr);align-items:center;gap:3px;min-height:20px;padding:2px 4px;display:grid}.analog-card .maturity-status .effect-svg-icon{width:14px;height:14px}.analog-card .maturity-status b{white-space:nowrap;font-size:7.5px}.analog-card .maturity-status small{text-overflow:ellipsis;white-space:nowrap;font-size:6.8px;overflow:hidden}.analog-card .maturity-status.can-mature{color:#cde994}.analog-card .maturity-status.cannot-mature{color:#d3cfca}.analog-card .card-mature-badge,.analog-card .card-activity-badge{z-index:5;pointer-events:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#02161cc2;border:1px solid;border-radius:9px;align-items:center;gap:2px;min-height:20px;padding:2px 5px;font-size:7.5px;font-weight:800;display:inline-flex;position:absolute}.analog-card .card-mature-badge{color:#d9ef96;top:39px;left:6px}.analog-card .card-activity-badge{color:#8ceadd;top:39px;right:6px}.analog-card .card-mature-badge .effect-svg-icon,.analog-card .card-activity-badge .effect-svg-icon{width:13px;height:13px}.analog-card .selection-marker{z-index:8;color:#413000;pointer-events:none;background:#ffe083;border-radius:8px;min-height:0;padding:0 6px;font-size:8px;font-weight:900;position:absolute;top:7px;left:50%;translate:-50%}.analog-card-board,.analog-card-compact{grid-template-rows:1fr;gap:0;padding:2px}.cards>.analog-card{aspect-ratio:63/88!important;height:auto!important;min-height:0!important}.board-card>.analog-card{aspect-ratio:63/88;width:auto;min-width:0;max-width:100%;height:100%;min-height:0;margin-inline:auto}.analog-card-board .analog-card-paper,.analog-card-compact .analog-card-paper{grid-area:1/1}.analog-card-board>.card-heading,.analog-card-compact>.card-heading{grid-area:1/1;padding:3px}.analog-card-board .cost-badge,.analog-card-compact .cost-badge{min-width:24px;min-height:23px;padding:1px 3px}.analog-card-board .cost-badge small,.analog-card-compact .cost-badge small{display:none}.analog-card-board .cost-badge b,.analog-card-compact .cost-badge b{font-size:9px}.analog-card-board .card-tag-badge,.analog-card-compact .card-tag-badge{min-height:22px;padding:2px}.analog-card-board .card-tag-badge>span:last-child,.analog-card-compact .card-tag-badge>span:last-child{display:none}.analog-card-board .card-name,.analog-card-compact .card-name{padding:2px 3px;font-size:clamp(6px,.68vw,9px);inset:3px 28px auto}.analog-card .board-card-information{z-index:5;pointer-events:none;grid-area:1/1;align-self:end;align-items:center;gap:2px;margin:0 3px 24px;display:flex}.analog-card .board-effect,.analog-card .board-condition,.analog-card .board-maturity,.analog-card .fixed-maturity-marker{color:#f0faf8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#02181ec2;border:1px solid #aee8df73;border-radius:5px;align-items:center;gap:1px;min-height:18px;padding:1px 3px;font-size:6px;font-style:normal;display:inline-flex}.analog-card .board-effect .effect-svg-icon,.analog-card .board-condition .game-icon,.analog-card .board-maturity .effect-svg-icon,.analog-card .fixed-maturity-marker .game-icon{width:11px;height:11px}.analog-card .board-condition b,.analog-card .board-maturity,.analog-card .fixed-maturity-marker b{white-space:nowrap}.analog-card .fixed-maturity-marker{z-index:6;border-width:2px;position:absolute;top:27px;right:4px}.analog-card-detail{width:min(100%,820px)}.analog-card-detail>.analog-card{width:min(315px,42vw)}.analog-card-detail>header{align-self:start}.encyclopedia-creature-list.analog-card-catalog{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));align-items:start;gap:12px}.encyclopedia-creature-list.analog-card-catalog>.analog-card{border-radius:var(--analog-card-radius);color:#f4fbf9;background:#06242c;grid-template-rows:1fr;grid-template-columns:none;align-items:stretch;gap:0;width:100%;max-width:210px;min-height:0;padding:2px;display:grid}.encyclopedia-creature-list.analog-card-catalog>.analog-card[aria-pressed=true]{border-width:1px;outline:3px solid #f0ce69}.encyclopedia-creature-list.analog-card-catalog>.analog-card .card-art-frame{aspect-ratio:auto;width:100%}.encyclopedia-detail.creature-detail>.analog-card{float:left;width:min(240px,42%);margin:0 16px 12px 0}.maturity-images .analog-card{width:min(100%,260px);margin-inline:auto}@media (width>=1024px){.ocean-placement-panel>.hand .cards>.analog-card,.panel>.market-item>.analog-card{aspect-ratio:63/88!important;height:auto!important;min-height:0!important}}@media (width<=560px){.analog-card{width:142px}.analog-card .effect-summary small{display:none}.analog-card .effect-summary{grid-template-columns:43px minmax(0,1fr)}.analog-card .trait-panel>small{display:none}.analog-card .trait-panel{min-height:38px}.analog-card .maturity-status small{display:none}.analog-card .maturity-status{grid-template-columns:15px auto}}@media (prefers-reduced-motion:reduce){.analog-card{transition:none}.analog-card:hover,.analog-card:focus-visible,.analog-card.selected{transform:none}}@media (forced-colors:active){.analog-card,.analog-card *{forced-color-adjust:auto}.analog-card.selected,.analog-card.is-active{outline:3px solid highlight}}:root{--pc-page-gutter:clamp(20px, 2.2vw, 40px);--pc-content-max:1840px;--pc-body-size:16px;--pc-tab-size:18px;--pc-title-size:clamp(24px, 1.8vw, 32px);--pc-control-height:48px;--pc-panel-radius:18px;--pc-panel-border:#8cc9ca4d;--pc-surface:#082832e8}@media (width>=768px){.main-tabs{scrollbar-width:thin}.main-tabs button{min-height:48px;font-size:clamp(14px,1.4vw,17px);line-height:1.25}.setup-page{width:min(100% - 40px,1120px);max-width:none}.setup-card{width:min(720px,100%);margin-inline:auto}}@media (width>=1024px){html{font-size:var(--pc-body-size)}body{min-width:0;overflow-x:hidden}button,input,select,textarea{font-size:1rem}main.game-shell{width:min(calc(100vw - (2 * var(--pc-page-gutter))), var(--pc-content-max));background:linear-gradient(#ffffff07,#0000 48%);grid-template-columns:minmax(0,1.25fr) minmax(390px,.75fr);grid-template-areas:"title title""guide progress""turn turn""online online""resources resources""tabs tabs""manual manual""content content";align-content:start;gap:10px 18px;max-width:none;min-height:100dvh;padding:14px 0 30px;display:grid}.game-shell>.game-titlebar{grid-area:title;height:58px;padding-inline:4px}.game-titlebar>b{font-family:serif;font-size:var(--pc-title-size);letter-spacing:.12em}.game-shell>.action-guide{grid-area:guide;min-height:92px;margin:0;padding:14px 18px;position:relative;inset:auto}.game-shell>.your-turn-banner{grid-area:turn;align-self:start;min-height:56px}.game-shell>.online-round-status{grid-area:online;align-self:start;width:100%}.action-guide strong{font-size:clamp(18px,1.35vw,22px)}.action-guide small,.guide-meta{font-size:14px}.game-shell>.progress-status{grid-area:progress;min-height:92px;margin:0;padding:14px 18px}.progress-status b{font-size:28px}.progress-status span,.progress-status small{font-size:15px}.game-shell>.ownership-status{grid-area:resources;grid-template-columns:repeat(6,minmax(96px,1fr));min-height:58px;padding:7px 12px}.ownership-status span{min-height:42px}.ownership-status small{font-size:13px}.ownership-status b{font-size:20px}.game-shell>.main-tabs{background:#061820e8;border:1px solid #ffffff1c;border-radius:15px;grid-area:tabs;grid-template-columns:repeat(5,minmax(120px,1fr));gap:5px;width:100%;height:auto;min-height:58px;padding:5px;display:grid;position:static;inset:auto;transform:none}.main-tabs button{color:#b3cecd;min-height:48px;font-size:var(--pc-tab-size);letter-spacing:.03em;border:1px solid #0000;border-radius:10px;place-items:center;padding:9px 10px;font-weight:700;display:grid}.main-tabs button:hover{color:#efffff;background:#123a45;border-color:#74cfc65c}.main-tabs button.active,.main-tabs button[aria-selected=true]{color:#f5fffd;background:#174b55;border-color:#78ded2;box-shadow:inset 0 -3px #78ded2}.game-shell>.manual-open{min-height:var(--pc-control-height);grid-area:manual;justify-self:end;padding-inline:20px;font-size:16px;position:static}.game-shell>.panel{border:1px solid var(--pc-panel-border);border-radius:var(--pc-panel-radius);background:var(--pc-surface);scrollbar-gutter:stable;grid-area:content;width:100%;min-height:0;max-height:calc(100dvh - 310px);padding:18px 20px 28px;overflow:auto!important}.game-shell>.encyclopedia-redesign{border:1px solid var(--pc-panel-border);border-radius:var(--pc-panel-radius);background:var(--pc-surface);scrollbar-gutter:stable;grid-area:content;width:100%;min-height:0;max-height:calc(100dvh - 310px);padding:18px 20px 28px;overflow:auto}.panel>h2{margin:0 0 16px;font-size:clamp(23px,1.7vw,30px);line-height:1.25}.panel>p,.panel li,.panel dd,.panel dt{font-size:16px;line-height:1.6}.panel:has(>.board){grid-template-columns:minmax(480px,min(58vw,760px)) minmax(360px,1fr);grid-template-areas:"heading heading""board-bg tide""board selector""board notice""board hand""board actions""board message";align-items:start;gap:12px 22px;display:grid}.panel:has(>.board)>h2{grid-area:heading;margin-bottom:0}.panel:has(>.board)>.player-board-selector{grid-area:selector;min-width:0;margin:0}.panel:has(>.board)>.readonly-sea-area-notice{grid-area:notice;margin:0}.panel:has(>.board)>.board-background-control{grid-area:board-bg;justify-content:flex-start;margin:0;font-size:14px}.panel:has(>.board)>.tide-control{grid-area:tide;margin:0}.panel:has(>.board)>.board{grid-area:board;justify-self:center;width:min(100%,100dvh - 340px);min-width:480px;max-width:760px;margin:0;gap:7px!important;padding:10px!important}.panel:has(>.board)>.hand{grid-area:hand;min-width:0}.panel:has(>.board)>.hand h3{margin:0 0 8px;font-size:20px}.panel:has(>.board)>.hand .cards{grid-template-columns:repeat(auto-fill,minmax(142px,1fr));gap:10px;padding:0;display:grid;overflow:visible}.panel:has(>.board)>.hand .cards>.card{flex-basis:auto;width:100%;min-height:248px}.panel:has(>.board)>.placement-block-message{grid-area:message}.panel:has(>.board)>.placement-rest-actions{grid-area:actions}.tide-priority-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.tide-chip{min-height:76px;padding:10px 12px}.tide-chip small,.tide-chip span{font-size:12px}.tide-chip b{font-size:16px}.tide-mode-row button,.board-background-control button{font-size:15px;min-height:var(--pc-control-height)!important}.panel:has(>.market-item){grid-template-columns:repeat(auto-fit,minmax(360px,1fr));align-content:start;gap:16px;display:grid}.panel:has(>.market-item)>h2{grid-column:1/-1;margin-bottom:0}.panel>.market-item{min-height:316px;padding:12px;grid-template-columns:164px minmax(0,1fr)!important;gap:16px!important}.panel>.market-item>.card{width:164px!important;height:292px!important;min-height:292px!important}.market-item-summary>b{font-size:21px!important}.market-item-summary>small,.market-effect-copy,.market-item-detail-link{font-size:15px!important}.market-item-detail-link{min-height:var(--pc-control-height);padding-inline:18px}.opponent-switcher{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));display:grid;overflow:visible}.opponent-switcher button{text-align:left;color:#eaf8f6;background:#0b2c36;border-color:#668b91;grid-template-columns:1fr auto;align-content:center;gap:4px 12px;min-height:112px;padding:12px 14px;display:grid}.opponent-switcher button.active,.opponent-switcher button[aria-selected=true]{background:#103b45;border-color:#76ded2;box-shadow:inset 0 0 0 1px #76ded2}.opponent-tab-name{font-size:18px;font-weight:800}.opponent-tab-score{color:#f4d477;font-size:18px;font-weight:800}.opponent-tab-resources{color:#c4dcda;grid-column:1/-1;font-size:14px;line-height:1.45}.opponent-board-grid{width:min(100%,680px)}.opponent-summary-heading h2{font-size:28px}.opponent-public-details,.opponent-goal-progress,.opponent-tags,.opponent-group-summary{font-size:15px}.card-detail{width:min(1040px,100vw - 64px);max-height:min(840px,100dvh - 48px)}.card-detail-content{grid-template-columns:minmax(340px,42%) minmax(0,1fr);align-content:start;column-gap:30px;padding:22px 28px 24px;display:grid}.card-detail-content>*{grid-column:2}.card-detail-content>.card-detail-art,.card-detail-content>.card-art{grid-area:1/1/span 24;align-self:start;max-height:calc(100dvh - 170px);position:sticky;top:0;width:100%!important;height:auto!important;margin:0!important}.card-detail-content h2{margin-top:0;font-size:34px}.card-detail-content p,.card-detail-content dd,.card-detail-content dt{font-size:16px}.resolution-overlay{width:100%;max-width:none;padding:18px var(--pc-page-gutter) 24px;grid-template-columns:minmax(520px,1.15fr) minmax(390px,.85fr);grid-template-areas:"header header""board message""board footer";align-content:center;gap:16px 28px;display:grid}.resolution-overlay>header{grid-area:header}.resolution-overlay>.resolution-board{grid-area:board;width:min(100%,100dvh - 190px);max-width:800px}.resolution-overlay>.resolution-message,.resolution-overlay>.resolution-summary{grid-area:message;width:100%;margin:0;padding:22px;font-size:17px}.resolution-overlay>footer{grid-area:footer}.resolution-overlay h2{font-size:30px}.resolution-speeds button,.resolution-overlay footer button{min-height:var(--pc-control-height);font-size:15px}.resolution-cell strong,.resolution-cell .tide-order{font-size:clamp(20px,2vw,32px)}.current-resolution-card b{font-size:22px}.goal-grid,.encyclopedia-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}}@media (width>=1024px) and (height<=800px){main.game-shell{gap:6px 14px;padding-top:6px}.game-shell>.game-titlebar{height:48px}.game-shell>.action-guide,.game-shell>.progress-status{min-height:72px;padding-block:9px}.game-shell>.ownership-status{min-height:50px}.game-shell>.main-tabs{min-height:52px}.game-shell>.panel{max-height:calc(100dvh - 260px);padding-top:12px}.panel:has(>.board)>.board{width:min(100%,100dvh - 290px);min-width:420px}.panel:has(>.board){grid-template-columns:minmax(420px,min(55vw,660px)) minmax(360px,1fr)}.resolution-overlay>.resolution-board{width:min(100%,100dvh - 150px)}}@media (width>=1920px) and (height>=1000px){:root{--pc-body-size:17px;--pc-tab-size:19px}.panel:has(>.board){grid-template-columns:minmax(640px,860px) minmax(460px,1fr)}.panel:has(>.board)>.board{width:min(100%,820px);max-width:860px}}@media (forced-colors:active){.main-tabs button.active,.main-tabs button[aria-selected=true],.opponent-switcher button.active{outline-offset:-3px;outline:3px solid highlight}}.game-shell>.main-tabs{z-index:15}.setup-summary,.room-create-summary,.room-visibility-help{color:#d9eeeb;background:#061c24;border:1px solid #78d6cc40;border-radius:12px;margin:12px 0;padding:10px 12px;line-height:1.55}.field-error{color:#ffb7ac!important}.password-field{grid-template-columns:1fr auto;gap:8px;display:grid}.password-field .password-toggle{color:#eef9f7;background:#0b303a;border:1px solid #ffffff38;border-radius:12px;min-width:72px}.setup-card button:disabled{cursor:not-allowed;opacity:.5}.lobby-room-heading{grid-template-columns:1fr auto;align-items:center;gap:3px 12px;display:grid}.lobby-room-heading small{color:#86d9d0;grid-column:1/-1}.lobby-room-heading h1{margin:0;font-size:clamp(20px,3vw,32px)}.lobby-room-heading code{letter-spacing:.14em;color:#f4d77d;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.lobby-room-heading button{min-height:44px}.connection-state{font-weight:800}.state-ready,.state-connected{color:#8ce5b7}.state-reconnecting,.state-resyncing{color:#f2d27b}.state-disconnected{color:#ffaaa2}.lobby-seat-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.lobby-seat-list article{background:#071e27;border:1px solid #ffffff27;border-radius:12px;grid-template-columns:auto 1fr;gap:3px 10px;padding:11px;display:grid}.lobby-seat-list article.empty{opacity:.75;border-style:dashed}.lobby-seat-list span{font-size:16px;font-weight:800}.lobby-seat-list small,.lobby-seat-list em{color:#a8c5c2;font-size:12px;font-style:normal}.cpu-add-controls{align-items:end;gap:10px;margin-block:10px;display:flex}.cpu-add-controls label{flex:1;margin:0}.cpu-add-controls button{color:#f4fffd;background:#123f48;border:1px solid #70d5ca;border-radius:12px;min-height:48px;padding:9px 18px;font-weight:800}.cpu-add-controls button:hover{background:#18535d}.cpu-add-controls button:active{background:#092a33}.danger-secondary{color:#ffd3ce!important;border-color:#c8847b!important;margin-top:18px!important}.market-selected-label{color:#f8df8f;border:1px solid #f1d06e;border-radius:999px;justify-self:start;padding:3px 8px;font-size:12px;font-weight:800}.market-status-chips{flex-wrap:wrap;gap:5px;display:flex}.market-status-chips span{color:#c8eeea;background:#0c3540;border:1px solid #66bcb544;border-radius:999px;padding:4px 7px;font-size:11px}.market-item.selected-market{outline-offset:2px;outline:3px solid #f1d06e;transform:translateY(-3px)}.market-selection-panel{z-index:12;width:min(760px,100%);max-height:82dvh;padding:16px max(14px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom));background:#082832f7;border:1px solid #76d6cc80;border-radius:20px 20px 0 0;gap:12px;display:grid;position:fixed;bottom:0;left:50%;overflow:auto;transform:translate(-50%);box-shadow:0 -20px 60px #000b}.market-selection-art{grid-template-columns:96px 1fr;align-items:center;gap:12px;display:grid}.market-selection-art .card-art-frame{width:96px;max-height:144px}.market-selection-art h3{margin:2px 0;font-size:24px}.market-selection-art p,.market-selection-effects p{margin:4px 0;line-height:1.55}.market-selection-effects h4{color:#83ddd1;margin:0}.market-selection-planning{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0;display:grid}.market-selection-planning div{text-align:center;background:#ffffff0a;border-radius:9px;padding:7px}.market-selection-planning dt{color:#a9c2c0;font-size:10px}.market-selection-planning dd{margin:3px 0 0;font-weight:900}.market-selection-note{color:#b9d3d0;margin:0;font-size:12px}.market-selection-actions{grid-template-columns:auto 1fr;gap:8px;display:grid}.market-selection-actions button{color:#eef8f6;background:#071a22;border:1px solid #ffffff2b;border-radius:24px;min-height:48px}@media (width>=768px){.setup-page{width:min(100% - 48px,960px)!important}.setup-card{padding:clamp(24px,3vw,38px);width:min(900px,100%)!important}.title-secondary-actions{grid-template-columns:repeat(3,1fr)!important}.lobby-seat-list{grid-template-columns:repeat(4,minmax(0,1fr))}.market-selection-panel{border-radius:18px;grid-column:1/-1;grid-template-columns:minmax(250px,.8fr) minmax(300px,1.2fr) minmax(290px,1fr);align-items:start;width:100%;max-height:none;position:relative;bottom:auto;left:auto;transform:none}.market-selection-art{grid-template-columns:120px 1fr}.market-selection-effects{border-inline:1px solid #ffffff1c;padding-inline:18px}.market-selection-planning{grid-template-columns:repeat(2,1fr)}.market-selection-note,.market-selection-actions{grid-column:1/-1}.market-selection-actions{grid-template-columns:180px minmax(260px,420px);justify-content:end}}@media (width>=1024px){.panel:has(>.market-item){grid-template-columns:repeat(3,minmax(0,1fr))!important}.panel>.market-item{grid-template-columns:1fr!important;min-height:0!important;padding:12px!important;display:grid!important}.panel>.market-item>.card{aspect-ratio:5/8;width:100%!important;height:auto!important;min-height:360px!important}.market-item-summary>b{font-size:18px!important}.marine-encyclopedia{width:min(1500px,100vw - 48px);padding:20px}.encyclopedia-creature-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.quick-manual{grid-template-rows:auto auto 1fr auto;grid-template-columns:280px 1fr;width:min(1200px,100vw - 48px);height:min(860px,100dvh - 48px)}.quick-manual>header,.manual-search,.manual-done{grid-column:1/-1}.manual-index{border-right:1px solid #ffffff18;grid-area:3/1;align-content:start;padding:14px;display:grid;overflow:hidden auto}.manual-index button{text-align:left;width:100%}.quick-manual article{grid-area:3/2;padding:24px 34px}.quick-manual article p,.quick-manual article li{font-size:17px;line-height:1.7}.game-shell>.main-tabs{z-index:15}.game-shell>.marine-encyclopedia{z-index:1;scrollbar-gutter:stable;grid-area:content;width:100%;max-height:calc(100dvh - 310px);margin:0;position:relative;overflow:auto}}@media (width>=1366px){.panel:has(>.market-item){grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (width>=1680px){.panel:has(>.market-item){grid-template-columns:repeat(5,minmax(0,1fr))!important}.encyclopedia-creature-list{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=767px){.lobby-seat-list{grid-template-columns:1fr}.cpu-add-controls{flex-direction:column;align-items:stretch}.market-selection-planning{grid-template-columns:repeat(2,minmax(0,1fr))}.market-selection-effects{font-size:13px}}.market-hand-tray-always{z-index:6;bottom:calc(58px + env(safe-area-inset-bottom));background:#071f29f5;border:1px solid #77d8cd66;border-radius:15px;gap:8px;margin-top:12px;padding:10px;display:grid;position:sticky;box-shadow:0 -8px 26px #00101880}.market-hand-tray-always>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.market-hand-tray-always h3,.market-hand-tray-always small{margin:0}.market-hand-tray-always header>span{color:#aac6c3;font-size:11px}.market-hand-compact-list{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;touch-action:pan-x;gap:8px;min-width:0;padding:2px 2px 8px;display:flex;overflow-x:auto}.market-hand-compact-card{color:#eef9f7;text-align:left;scroll-snap-align:start;background:#0b303a;border:1px solid #ffffff24;border-radius:12px;flex:0 0 164px;grid-template-columns:66px minmax(0,1fr);align-items:start;gap:7px;min-height:126px;padding:6px;display:grid}.market-hand-compact-card>.card-art-frame{aspect-ratio:3/4;border-radius:8px;width:66px}.market-hand-card-copy{gap:3px;min-width:0;display:grid}.market-hand-card-copy b{font-size:12px;line-height:1.25}.market-hand-card-copy small,.market-hand-card-copy em,.market-hand-card-copy i{overflow-wrap:anywhere;font-size:9px;font-style:normal;line-height:1.35}.market-hand-card-copy em{color:#bfe9e4}.market-hand-card-copy i{color:#f3d77e;background:#ffffff12;border-radius:8px;justify-self:start;padding:2px 5px}.market-selection-compact{max-height:min(72dvh,720px)}.market-selection-compact .market-analysis{border:1px solid #ffffff1c;border-radius:12px;grid-column:1/-1;padding:8px}.market-selection-compact .market-analysis>summary{cursor:pointer;align-items:center;min-height:44px;font-weight:800;display:flex}.market-analysis-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.market-analysis-grid article{background:#ffffff09;border-radius:10px;padding:8px}.market-analysis-grid h4,.market-analysis-grid p{margin:3px 0}@media (width<=767px){.market-hand-tray-always{bottom:calc(64px + env(safe-area-inset-bottom));margin-inline:-4px;padding:8px}.market-hand-tray-always>header{align-items:end}.market-hand-tray-always header>span{font-size:9px}.market-hand-compact-card{flex-basis:150px;grid-template-columns:58px minmax(0,1fr);min-height:116px}.market-hand-compact-card>.card-art-frame{width:58px}.market-selection-compact{bottom:calc(198px + env(safe-area-inset-bottom));max-height:calc(100dvh - 218px)}.market-analysis-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.market-hand-compact-list{scroll-behavior:auto}}.goal-screen{gap:16px;display:grid}.goal-screen-actions{justify-content:space-between;gap:8px;display:flex}.goal-screen-actions button{min-height:48px}.goal-overview-grid{grid-template-columns:1fr;gap:10px;display:grid}.goal-overview-card{color:#edf8f6;text-align:left;background:linear-gradient(145deg,#103742,#071d27);border:1px solid #ffffff2d;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:7px 10px;min-width:0;min-height:220px;padding:16px;display:grid;position:relative}.goal-overview-card[aria-pressed=true]{border:3px solid #f1d06e;box-shadow:0 10px 30px #00101788}.goal-overview-card .game-icon{width:40px;height:40px}.goal-overview-card h3{margin:0;font-size:21px}.goal-overview-card>small,.goal-overview-card>p,.goal-overview-card>.goal-progress,.goal-overview-card>b,.goal-overview-card>em{grid-column:1/-1}.goal-overview-card>p{margin:0;line-height:1.55}.goal-score-badge{color:#f7dd88;border:1px solid #f1d06e;border-radius:999px;justify-self:end;padding:4px 9px;font-weight:900}.goal-overview-card em{color:#abeee7;background:#65cfc322;border-radius:999px;justify-self:start;padding:4px 9px;font-style:normal}.goal-progress{background:#ffffff19;border-radius:999px;height:9px;overflow:hidden}.goal-progress i{background:#71d5ca;height:100%;display:block}.goal-detail-panel{background:#071f29;border:1px solid #77d8cd55;border-radius:18px;gap:16px;padding:18px;display:grid}.goal-detail-panel>header{gap:14px;display:flex}.goal-detail-panel>header .game-icon{width:58px;height:58px}.goal-detail-panel h2{margin:2px 0;font-size:25px}.goal-detail-panel h2 span{color:#f1d06e}.goal-detail-panel h3{color:#83ddd1}.goal-detail-panel table{border-collapse:collapse;width:100%}.goal-detail-panel th,.goal-detail-panel td{text-align:left;border-bottom:1px solid #ffffff18;padding:8px}.goal-detail-panel ul{gap:6px;padding:0;list-style:none;display:grid}.goal-detail-panel li{background:#ffffff08;border-radius:8px;justify-content:space-between;gap:12px;padding:8px;display:flex}@media (width>=768px){.goal-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.goal-detail-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.goal-detail-panel>header{grid-column:1/-1}}.encyclopedia-view-toolbar{justify-content:space-between;gap:10px;margin-bottom:10px;display:flex}.encyclopedia-view-toolbar>div{gap:6px;display:flex}.encyclopedia-view-toolbar button,.encyclopedia-detail-tabs button{color:#dcefed;background:#071e27;border:1px solid #ffffff2b;border-radius:10px;min-height:44px;padding:7px 13px}.encyclopedia-view-toolbar button[aria-pressed=true],.encyclopedia-detail-tabs button[aria-selected=true]{background:#0b2a34;border:2px solid #76dcd0;box-shadow:0 0 0 1px #76dcd044}.encyclopedia-detail-tabs{background:0 0;border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;width:auto;height:auto;margin:12px 0;padding:0;display:grid;position:static;inset:auto;transform:none}.encyclopedia-detail-tabs button{flex:initial;font-size:inherit;display:block}.encyclopedia-detail-tabs button:disabled{opacity:.45}.encyclopedia-result-count{color:#b9d3d0;margin:8px 0}.encyclopedia-creature-list.view-list{grid-template-columns:1fr}.encyclopedia-creature-list.view-list>button{grid-template-columns:96px minmax(0,1fr);min-height:112px}.encyclopedia-creature-list.view-list .card-art-frame{width:92px;height:96px}.encyclopedia-creature-list.view-list span{text-align:left;gap:5px;display:grid}.ecology-entry>small{color:#b7d1cf;border-left:3px solid #79d9cf;margin-top:14px;padding:9px;display:block}.maturity-comparison>p{line-height:1.65}.placement-context-panel{color:#eaf7f5;background:linear-gradient(145deg,#0c333d,#061d27);border:1px solid #73d4ca55;border-radius:14px;min-width:0;padding:12px}.placement-context-panel>header{border-bottom:1px solid #ffffff18;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:10px;height:auto;padding:0 0 10px;display:grid}.placement-context-card-preview{width:72px;min-width:0}.placement-context-card-preview>.analog-card{display:grid;aspect-ratio:63/88!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important}.placement-context-copy{overflow-wrap:anywhere;min-width:0}.placement-context-copy h3,.placement-context-copy p{max-width:100%}.placement-context-panel h3{margin:2px 0;font-size:20px}.placement-context-panel p{color:#bdd4d1;margin:3px 0}.placement-context-panel dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:8px 0;display:grid}.placement-context-panel dl div{background:#ffffff08;border-radius:8px;min-width:0;padding:6px 8px}.placement-context-panel dt{color:#84dcd2;font-size:11px}.placement-context-panel dd{overflow-wrap:break-word;margin:2px 0 0;font-size:12px;line-height:1.4}.placement-p-summary{text-align:center;border:1px solid #f1d06e55;border-radius:10px;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;margin:9px 0;padding:8px;display:grid}.placement-p-summary span{font-size:11px;display:grid}.placement-p-summary b{color:#f6dd89;font-size:22px}.placement-p-summary i{font-style:normal}.placement-context-error{border:1px solid #e98b80;border-radius:8px;padding:8px;color:#ffd0ca!important}.placement-candidate-summary{border-top:1px solid #ffffff18;padding-top:7px}.placement-candidate-summary h4{color:#83ddd1;margin:0 0 5px}.placement-candidate-summary p{font-size:12px;line-height:1.45}.placement-candidate-summary ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:0;padding:0;list-style:none;display:grid}.placement-candidate-summary li{background:#ffffff08;border-radius:7px;padding:5px 7px;font-size:10px;display:grid}.placement-context-panel.empty ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:8px 0;padding:0;list-style:none;display:grid}.placement-context-panel.empty li{background:#ffffff08;border-radius:8px;gap:3px;padding:7px;font-size:10px;display:grid}.placement-context-panel.empty li b{color:#062027;background:#69d2c6;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.hand .card.selected:after{content:"✓ 選択中";z-index:40;color:#071b22;background:#f1d06e;border-radius:999px;padding:3px 6px;font-size:9px;font-weight:900;position:absolute;bottom:5px;right:5px}.hand .card.selected{outline-offset:2px;outline:4px solid #f1d06e!important;box-shadow:0 7px 20px #001018aa!important}@media (width>=1024px){.game-shell>.ocean-placement-panel{align-items:start;grid-template-columns:minmax(480px,1.55fr) minmax(390px,1fr)!important;grid-template-areas:"heading heading""board selector""board board-bg""board tide""board tide-link""board hand""board context""board actions""board message"!important;gap:8px 20px!important;display:grid!important;overflow:visible!important}.ocean-placement-panel>h2{grid-area:heading!important}.ocean-placement-panel>.player-board-selector{grid-area:selector!important}.ocean-placement-panel>.board-background-control{grid-area:board-bg!important}.ocean-placement-panel>.tide-control{grid-area:tide!important}.ocean-placement-panel>.encyclopedia-context-link{grid-area:tide-link;justify-self:start;min-height:36px}.ocean-placement-panel>.board{align-self:start;grid-area:board!important;width:min(100%,100dvh - 380px)!important;min-width:440px!important;max-width:720px!important;margin:0 auto!important;overflow:visible!important}.ocean-placement-panel>.hand{min-width:0;margin:0;grid-area:hand!important}.ocean-placement-panel>.hand h3{margin:0 0 5px!important;font-size:16px!important}.ocean-placement-panel>.hand .cards{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:6px!important;padding:0!important;display:grid!important;overflow:visible!important}.ocean-placement-panel>.hand .cards>.card{aspect-ratio:2/3!important;width:100%!important;min-height:124px!important}.ocean-placement-panel>.hand .card-name{font-size:8px!important}.ocean-placement-panel>.hand .effect-summary,.ocean-placement-panel>.hand .trait-compact{min-height:18px!important}.ocean-placement-panel>.placement-context-panel{overscroll-behavior:contain;scrollbar-gutter:stable;grid-area:context;max-height:min(42dvh,430px);overflow-y:auto}.ocean-placement-panel>.placement-rest-actions{grid-area:actions!important}.ocean-placement-panel>.placement-block-message,.ocean-placement-panel>.readonly-sea-area-notice{grid-area:message!important}.ocean-placement-panel>.player-board-selector .player-board-selector-tabs{gap:5px;grid-template-columns:repeat(4,minmax(0,1fr))!important}.ocean-placement-panel>.player-board-selector .player-board-selector-tabs>button{min-height:66px!important;padding:6px 7px 6px 11px!important}.ocean-placement-panel .player-selector-resources{font-size:10px!important}.ocean-placement-panel .player-selector-identity b,.ocean-placement-panel .player-selector-score{font-size:12px!important}.ocean-placement-panel .tide-chip{min-height:58px!important;padding:7px 8px!important}.ocean-placement-panel .tide-chip b{font-size:13px}.ocean-placement-panel .tide-chip span{font-size:9px}.ocean-placement-panel .tide-mode-row{padding:3px 1px}.ocean-placement-panel .tide-mode-row button,.ocean-placement-panel .board-background-control button{min-height:36px!important;font-size:12px!important}.placement-confirm-dialog{right:var(--pc-page-gutter);border-radius:18px!important;width:min(560px,39vw)!important;max-height:calc(100dvh - 300px)!important;bottom:22px!important;left:auto!important;transform:none!important}}@media (width>=1024px) and (height<=800px){.game-shell>.ocean-placement-panel{grid-template-columns:minmax(420px,1.45fr) minmax(390px,1fr)!important}.ocean-placement-panel>.board{width:min(100%,100dvh - 315px)!important;min-width:400px!important}.ocean-placement-panel>.hand .cards>.card{min-height:105px!important}.placement-context-panel{padding:8px}.placement-context-panel>header{grid-template-columns:52px minmax(0,1fr)}.placement-context-card-preview{width:52px}.placement-context-panel dl{margin:5px 0}.placement-context-panel dl div:nth-child(n+3){display:none}.placement-candidate-summary ul{grid-template-columns:repeat(4,minmax(0,1fr))}.placement-candidate-summary li{padding:4px;font-size:9px}}@media (width<=1023px){.placement-context-panel{margin:10px 0}.placement-context-panel.empty ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.encyclopedia-view-toolbar{flex-direction:column;align-items:stretch}.encyclopedia-view-toolbar>div{grid-template-columns:1fr 1fr;display:grid}.encyclopedia-detail-tabs{grid-template-columns:1fr}.placement-context-panel>header{grid-template-columns:96px minmax(0,1fr);align-items:start}.placement-context-card-preview{width:96px}.placement-context-panel h3{font-size:18px;line-height:1.25}.placement-context-panel dl,.placement-candidate-summary ul{grid-template-columns:1fr}.placement-context-panel.empty ol{grid-template-columns:1fr 1fr}}@media (width>=1024px){.panel:has(>.market-item){grid-template-columns:repeat(2,minmax(0,1fr))!important}.panel>.market-item{grid-template-columns:minmax(150px,42%) minmax(0,1fr)!important;align-items:start!important;min-height:400px!important}.panel>.market-item>.card{aspect-ratio:5/8!important;width:100%!important;min-height:360px!important}}@media (width>=1366px){.panel:has(>.market-item){grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width>=1680px){.panel:has(>.market-item){grid-template-columns:repeat(4,minmax(0,1fr))!important}}.marine-encyclopedia,.panel,.resolution-overlay,.placement-confirm-dialog,.resolution-choice-sheet,.resolution-choice-dialog{scrollbar-width:thin;scrollbar-color:#4b9f9a #061820}.marine-encyclopedia::-webkit-scrollbar{width:9px;height:9px}.panel::-webkit-scrollbar{width:9px;height:9px}.resolution-overlay::-webkit-scrollbar{width:9px;height:9px}.placement-confirm-dialog::-webkit-scrollbar{width:9px;height:9px}.resolution-choice-sheet::-webkit-scrollbar{width:9px;height:9px}.resolution-choice-dialog::-webkit-scrollbar{width:9px;height:9px}.marine-encyclopedia::-webkit-scrollbar-track{background:#061820}.panel::-webkit-scrollbar-track{background:#061820}.resolution-overlay::-webkit-scrollbar-track{background:#061820}.placement-confirm-dialog::-webkit-scrollbar-track{background:#061820}.resolution-choice-sheet::-webkit-scrollbar-track{background:#061820}.resolution-choice-dialog::-webkit-scrollbar-track{background:#061820}.marine-encyclopedia::-webkit-scrollbar-thumb{background:#4b9f9a;border:2px solid #061820;border-radius:999px}.panel::-webkit-scrollbar-thumb{background:#4b9f9a;border:2px solid #061820;border-radius:999px}.resolution-overlay::-webkit-scrollbar-thumb{background:#4b9f9a;border:2px solid #061820;border-radius:999px}.placement-confirm-dialog::-webkit-scrollbar-thumb{background:#4b9f9a;border:2px solid #061820;border-radius:999px}.resolution-choice-sheet::-webkit-scrollbar-thumb{background:#4b9f9a;border:2px solid #061820;border-radius:999px}.resolution-choice-dialog::-webkit-scrollbar-thumb{background:#4b9f9a;border:2px solid #061820;border-radius:999px}.encyclopedia-tide-board{isolation:isolate;position:relative}.encyclopedia-tide-route{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.encyclopedia-tide-route polyline{fill:none;stroke:#70ddd2;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 3px #46bcb7)}.encyclopedia-tide-route marker path{fill:#b8fff7}.encyclopedia-tide-board>span{z-index:2;position:relative}.encyclopedia-tide-board>span.on-route{background:#082730e8}.tide-detail-grid{gap:18px;display:grid}.tide-reference-panel{align-content:start;gap:12px;display:grid}.tide-feature-chips{flex-wrap:wrap;gap:6px;display:flex}.tide-feature-chips span{color:#c8f0eb;background:#0b333d;border:1px solid #68c9bf66;border-radius:999px;padding:5px 9px;font-size:12px}.route-coordinates{background:#061b24;border-radius:10px;gap:5px;margin:0;padding:11px;display:grid}.route-coordinates span{overflow-wrap:break-word;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;line-height:1.6}.glossary-sections{gap:22px;display:grid}.glossary-sections>section>h3{color:#8de1d8;margin:0 0 10px}.glossary-grid article>.game-icon{width:34px;min-width:34px;height:34px}.glossary-grid h4{margin:0 0 4px;font-size:17px}.egg-growth-flow{background:#071e27;border:1px solid #77d9ce55;border-radius:12px;grid-template-columns:repeat(7,auto);justify-content:start;align-items:center;gap:8px;margin:0 0 12px;padding:10px 12px;display:grid}.egg-growth-flow span{white-space:nowrap;align-items:center;gap:5px;display:flex}.egg-growth-flow .game-icon{width:24px;height:24px}.placement-detail-steps{counter-reset:placement-step;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0 42px 14px 0;padding:0;list-style:none;display:grid}.placement-detail-steps li{counter-increment:placement-step;color:#abc8c5;border:1px solid #ffffff24;border-radius:9px;grid-template-columns:24px 1fr;align-items:center;gap:5px;min-height:38px;padding:6px;font-size:11px;display:grid}.placement-detail-steps li:before{content:counter(placement-step);color:#dff5f2;background:#143d46;border-radius:50%;place-items:center;width:24px;height:24px;font-weight:900;display:grid}.placement-detail-steps li.complete,.placement-detail-steps li.current{color:#edf9f7;border-color:#74d7cc}.placement-detail-steps li.current:before{color:#08212a;background:#f0d171}.resolution-choice-disabled-reason{color:#ffc0b7;margin:5px 4px 0;line-height:1.35;display:block}.resolution-choice-option{min-width:0}.resolution-choice-option .resolution-selectable-option{white-space:normal;width:100%;min-height:54px;line-height:1.4}.resolution-choice-confirm{white-space:normal;line-height:1.35}.resolution-summary-heading{grid-column:1/-1;border-bottom:1px solid #fff2!important;height:auto!important;padding:0 0 8px!important;display:block!important}.resolution-summary-heading h3,.resolution-summary-heading p{margin:3px 0}.resolution-step-log{grid-column:1/-1;gap:7px;margin:0;padding:0;list-style:none;display:grid}.resolution-step-log>li{background:#071e27;border:1px solid #ffffff20;border-radius:10px;grid-template-columns:32px minmax(0,1fr);gap:9px;padding:9px;display:grid}.resolution-log-order{color:#dffbf7;border:2px solid #6bd8cd;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.resolution-step-log b{color:#f1d47d}.resolution-step-log p,.resolution-step-log ul{margin:3px 0;padding:0;line-height:1.45;list-style:none}.resolution-step-log ul li+li{margin-top:3px}.resolution-summary-title{color:#8de1d8;grid-column:1/-1;margin:7px 0 0}@media (width>=1024px){.tide-master-detail{grid-template-columns:260px minmax(0,1fr)!important}.tide-detail-grid{grid-template-columns:minmax(360px,.95fr) minmax(300px,1.05fr);align-items:start}.tide-detail .encyclopedia-tide-board{width:min(100%,560px)}.card-detail:not(.resolution-choice-dialog){width:min(980px,100vw - 64px)!important;height:auto!important;max-height:calc(100dvh - 32px)!important;overflow:hidden!important}.card-detail:not(.resolution-choice-dialog) .card-detail-content{grid-template-columns:minmax(280px,36%) minmax(0,64%);align-items:start;gap:7px 22px;padding:12px 20px 10px;display:grid;overflow:visible!important}.card-detail-content>.placement-detail-steps{grid-column:1/-1}.card-detail-content>.card-detail-art{grid-area:2/1/8;width:100%;max-height:min(56dvh,500px);position:sticky;top:0}.card-detail-content>h2,.card-detail-content>p,.card-detail-content>.detail-rules{grid-column:2}.card-detail-content>h2{margin:0;font-size:clamp(24px,2.1vw,32px)}.card-detail-content>p{margin:2px 0;font-size:13px;line-height:1.45}.card-detail-content>.detail-rules{grid-template-columns:minmax(130px,.34fr) minmax(0,.66fr);gap:3px 9px;display:grid}.card-detail-content>.detail-rules h3,.card-detail-content>.detail-rules p{border-bottom:1px solid #ffffff16;margin:0;padding:5px 7px;font-size:12px;line-height:1.4}.card-detail-content>.detail-rules h3{color:#83ddd1}.card-detail:not(.resolution-choice-dialog) .card-detail-actions{padding:8px 20px}.card-detail:not(.resolution-choice-dialog) .detail-bottom-close{min-height:44px}}.card-tag-badge-compact{color:#12343b!important;text-shadow:none!important;background:#f7fbfa!important;border-color:#d7e5e3!important;box-shadow:0 1px 4px #0000003d!important}.card-tag-badge-compact .game-icon{color:currentColor!important}.encyclopedia-context-link{color:#eafffc!important;background:#0b303a!important;border:1px solid #68cfc4!important;box-shadow:inset 0 1px #ffffff1a!important}.encyclopedia-context-link:hover,.encyclopedia-context-link:focus-visible{background:#124852!important;border-color:#9aeee5!important}.resolution-overlay>.resolution-summary{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;max-height:calc(100dvh - 150px);position:relative;overflow-y:auto;padding-bottom:76px!important}.resolution-summary-next{z-index:4;min-height:50px;position:sticky;bottom:0;box-shadow:0 -12px 24px #082832;color:#061a20!important;background:#62cbbf!important}.resolution-overlay.resolution-embedded>.resolution-summary{grid-area:2/1/4/-1;justify-self:center;width:min(100%,1040px);max-height:calc(100dvh - 250px)}.home-board-resolution .resolution-board.board{background:linear-gradient(#0727311f,#07273147),var(--board-ocean-image,linear-gradient(135deg,#144e5e,#082b3a));background-position:50%;background-size:cover}@media (width>=1024px) and (height<=800px){.card-detail:not(.resolution-choice-dialog) .card-detail-content{grid-template-columns:minmax(245px,33%) minmax(0,67%);gap:4px 16px;padding-top:8px}.card-detail-content>.card-detail-art{max-height:54dvh}.card-detail-content>.detail-rules h3,.card-detail-content>.detail-rules p{padding:3px 5px;font-size:11px;line-height:1.3}.card-detail-content>p{font-size:11px;line-height:1.35}.card-detail-content>.placement-detail-steps{margin-block:0;padding-block:4px}}@media (width<=600px){.egg-growth-flow{grid-template-columns:1fr auto 1fr auto;justify-content:stretch}.egg-growth-flow span{white-space:normal}.placement-detail-steps{grid-template-columns:1fr 1fr;margin-right:38px}.resolution-choice-utility-actions{grid-template-columns:1fr!important}.resolution-step-log>li{grid-template-columns:28px minmax(0,1fr);padding:7px}.resolution-log-order{width:26px;height:26px}}.card-tag-badge-compact.tag-coral{color:#9f1239!important}.card-tag-badge-compact.tag-coastal{color:#3f6212!important}.card-tag-badge-compact.tag-open-ocean{color:#075985!important}.card-tag-badge-compact.tag-deep-sea{color:#4338ca!important}.placement-rest-actions{background:#082630;border:1px solid #ffffff26;border-radius:14px;padding:12px;align-items:stretch!important;gap:10px!important}.placement-action-explanation{align-content:center;gap:3px;min-width:0;display:grid}.placement-action-explanation b{font-size:16px}.placement-action-explanation small{color:#b9d2d0;font-size:14px;line-height:1.45}.placement-rest-actions>.secondary-action{white-space:normal;width:100%;min-height:48px!important;font-size:16px!important}.hand-card-choice{min-width:0;position:relative}.cards>.hand-card-choice{aspect-ratio:63/88;flex:0 0 142px;width:142px;height:auto;min-height:0}.hand-card-choice>.card{width:100%!important;height:100%!important}.hand-card-info{z-index:12;color:#eafffc;width:44px;height:44px;box-shadow:none;background:radial-gradient(circle,#05212bf2 0 14px,#a8ece4 15px 16px,#0000 17px);border:0;border-radius:50%;font-size:14px;font-weight:900;position:absolute;bottom:1px;right:1px}.hand-card-info:focus-visible{outline-offset:2px;outline:3px solid #f1d47d}.tide-summary-audit{grid-template-columns:minmax(0,1fr)!important;width:min(100%,1100px)!important;max-width:1100px!important;margin:0 auto!important;display:grid!important}.tide-summary-audit>.progress-status,.tide-summary-audit>.resolution-overlay{grid-column:1!important;width:100%!important}.ocean-placement-panel.resolution-result-active{width:100%!important;max-width:none!important;display:block!important;overflow:visible!important}.ocean-placement-panel.resolution-result-active>.resolution-overlay.resolution-embedded{width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;display:grid!important}.ocean-placement-panel.resolution-result-active .resolution-summary{width:100%!important;max-width:none!important}.ocean-placement-panel.resolution-result-active .resolution-summary-scroll{width:100%!important;min-width:0!important;max-width:100%!important}.resolution-trait-explanation{background:#071f29;border:1px solid #79d9cf66;border-radius:14px;gap:8px;margin:14px 0;padding:13px;display:grid}.resolution-trait-explanation>small{color:#83ddd2;font-weight:800}.resolution-trait-explanation h3,.resolution-trait-explanation p{margin:0;line-height:1.5}.resolution-trait-explanation dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.resolution-trait-explanation dl>div{background:#ffffff08;border:1px solid #ffffff1c;border-radius:10px;padding:9px!important;display:block!important}.resolution-trait-explanation dt{color:#8ddfd5;font-size:13px;font-weight:800}.resolution-trait-explanation dd{margin:3px 0 0;font-size:15px;line-height:1.45}.resolution-summary{min-height:0;padding:0!important;display:block!important;overflow:visible!important}.resolution-overlay.resolution-embedded>.resolution-summary{max-height:none!important}.resolution-summary-scroll{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:9px;min-width:0;min-height:0;padding:16px;overflow:visible;background:0 0!important;border-radius:0!important;display:grid!important}.resolution-summary-scroll>.resolution-summary-heading,.resolution-summary-scroll>.resolution-summary-section,.resolution-summary-scroll>.resolution-summary-title,.resolution-summary-scroll>.resolution-summary-totals,.resolution-summary-scroll>.resolution-detail-log{grid-column:1/-1;min-width:0}.resolution-result-line{color:#efffff;background:#082b36;border:1px solid #72d7ca;border-radius:11px;grid-column:1/-1;margin:0;padding:11px 13px;font-weight:850;line-height:1.45}.resolution-result-details{background:#061d27;border:1px solid #ffffff20;border-radius:12px;grid-column:1/-1;min-width:0;padding:0 12px 12px}.resolution-result-details>summary{cursor:pointer;color:#8de1d8;align-items:center;min-height:44px;font-weight:800;display:flex}.resolution-result-details[open]{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.resolution-result-details[open]>summary,.resolution-result-details[open]>.resolution-summary-section,.resolution-result-details[open]>.resolution-summary-title,.resolution-result-details[open]>.resolution-detail-log,.resolution-result-details[open]>.resolution-chain-headline,.resolution-result-details[open]>p{grid-column:1/-1}.resolution-summary-scroll>.resolution-summary-metric{background:#082b36;border-radius:10px;justify-content:space-between;gap:10px;min-width:0;padding:10px;display:flex}.resolution-summary-actions{padding:12px 16px max(12px,env(safe-area-inset-bottom));background:#0b2e39;border-top:1px solid #ffffff24;display:block!important}.resolution-summary-actions .resolution-summary-next{width:100%;min-height:50px;font-size:16px;margin:0!important;position:static!important}.resolution-summary-scroll,.resolution-summary-scroll *{word-break:normal;overflow-wrap:break-word}.resolution-step-log p,.resolution-step-log li,.resolution-summary-scroll>p{font-size:16px;line-height:1.5}.resolution-summary-section{border:1px solid #ffffff20;gap:9px;background:#071f29!important;border-radius:12px!important;padding:12px!important;display:grid!important}.resolution-summary-section h3,.resolution-summary-section p{margin:0}.resolution-placement-summary>ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.resolution-placement-summary>ul>li{background:#ffffff08;border-left:3px solid #e5c96d;border-radius:7px;gap:3px;padding:8px 10px;display:grid}.resolution-placement-summary>ul>li small{color:#a9c8c5}.resolution-activated-summary>ul{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;touch-action:pan-x pan-y pinch-zoom;-webkit-overflow-scrolling:touch;gap:8px;margin:0;padding:0 0 5px;list-style:none;overflow:auto hidden;display:flex!important}.resolution-activated-summary>ul>li{scroll-snap-align:start;background:#0a303a;border:1px solid #ffffff1c;border-radius:10px;flex:0 0 clamp(230px,32vw,320px);grid-template-columns:54px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:7px;display:grid}.resolution-activated-summary .card-art-frame{border-radius:8px;width:54px;height:54px}.resolution-activated-summary li>span{min-width:0;display:grid}.resolution-activated-summary small{color:#8ddfd5}.resolution-activated-summary b{justify-content:flex-start!important}.resolution-achievement-summary>ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.resolution-achievement-summary li{background:#ffffff0a;border-radius:9px;gap:4px;min-width:0;padding:8px;display:grid}.resolution-achievement-summary li b{color:#f1d47d;justify-content:flex-start!important}.resolution-detail-log{background:#061b24;border:1px solid #75d8cc66;border-radius:12px}.resolution-detail-log>summary{cursor:pointer;color:#dffbf7;align-items:center;min-height:48px;padding:10px 12px;font-weight:800;display:flex}.resolution-detail-log>.resolution-step-log{padding:0 10px 10px}.resolution-summary-totals{background:#041a23;border-radius:10px;margin:2px 0;padding:10px;line-height:1.6}@media (width>=1024px){.game-shell>.progress-status,.game-shell>.ownership-status,.game-shell>.resource-bar{position:relative!important;top:auto!important;bottom:auto!important}.game-shell>.ocean-placement-panel{grid-template-columns:minmax(500px,1.12fr) minmax(430px,.88fr)!important;gap:12px 18px!important;overflow:visible!important}.ocean-placement-panel>.player-board-selector,.ocean-placement-panel>.board-background-control,.ocean-placement-panel>.tide-control,.ocean-placement-panel>.hand,.ocean-placement-panel>.placement-context-panel,.ocean-placement-panel>.placement-rest-actions{background:#082630;border:1px solid #fff2;border-radius:14px;min-width:0;padding:11px!important}.ocean-placement-panel>.board{width:min(100%,100dvh - 330px)!important;min-width:460px!important;max-width:720px!important}.ocean-placement-panel>.hand{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:min(37dvh,350px);overflow-y:auto}.ocean-placement-panel>.hand .cards{grid-template-columns:repeat(3,minmax(118px,1fr))!important;gap:8px!important}.ocean-placement-panel>.hand .cards>.hand-card-choice{width:100%;height:auto;min-height:184px!important}.ocean-placement-panel>.hand .card-name{font-size:13px!important;line-height:1.25!important}.ocean-placement-panel>.hand .effect-summary,.ocean-placement-panel>.hand .trait-compact{font-size:13px!important;line-height:1.35!important}.ocean-placement-panel>.player-board-selector .player-selector-resources{font-size:13px!important}.ocean-placement-panel>.player-board-selector .player-selector-identity b,.ocean-placement-panel>.player-board-selector .player-selector-score{font-size:15px!important}.ocean-placement-panel .tide-chip span,.ocean-placement-panel .tide-chip small{white-space:normal!important;font-size:13px!important;line-height:1.35!important}.ocean-placement-panel .tide-chip b{font-size:16px!important}.ocean-placement-panel .placement-context-panel,.ocean-placement-panel .placement-context-panel p,.ocean-placement-panel .placement-context-panel small{line-height:1.5;font-size:14px!important}.resolution-choice-dialog{font-size:16px}.resolution-choice-source p,.resolution-choice-effect,.resolution-choice-prompt h3,.resolution-selectable-option{line-height:1.45;font-size:16px!important}.resolution-overlay>.resolution-summary{max-height:none;padding:0!important}.resolution-overlay.resolution-embedded>.resolution-summary{max-height:none}}@media (width>=1024px) and (width<=1450px){.game-shell>.ocean-placement-panel{grid-template-columns:minmax(480px,1.08fr) minmax(400px,.92fr)!important}.ocean-placement-panel>.hand .cards{grid-template-columns:repeat(2,minmax(142px,1fr))!important}}@media (width<=1023px){.resolution-trait-explanation dl{grid-template-columns:1fr}.resolution-summary-scroll{grid-template-columns:1fr;padding:12px}.resolution-summary-scroll>*{grid-column:1!important}.placement-rest-actions{grid-template-columns:1fr!important}}@media (width>=1024px){.ocean-placement-panel>.player-board-selector[data-player-count="3"] .player-board-selector-tabs{grid-template-columns:repeat(3,minmax(0,1fr))!important}.ocean-placement-panel>.player-board-selector[data-player-count="4"] .player-board-selector-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ocean-placement-panel>.player-board-selector .player-board-selector-tabs>button{width:auto!important;min-width:0!important;height:auto!important;min-height:76px!important}.ocean-placement-panel .player-selector-resources{letter-spacing:-.02em;white-space:nowrap!important;font-size:11px!important}.ocean-placement-panel .player-selector-identity b,.ocean-placement-panel .player-selector-score,.ocean-placement-panel .player-board-selector-tabs small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}}@media (width>=1600px){.ocean-placement-panel>.player-board-selector[data-player-count="4"] .player-board-selector-tabs{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (width<=700px){.resolution-summary-scroll{grid-template-columns:1fr;padding:12px}.resolution-summary-scroll>*{grid-column:1!important}.resolution-achievement-summary>ul{grid-template-columns:1fr}.resolution-activated-summary>ul>li{flex-basis:min(260px,78vw)}}@media (width<=390px){.cards>.hand-card-choice{flex-basis:120px;height:208px;min-height:208px}}:is(html:has(.home-board-resolution),body:has(.home-board-resolution)){overscroll-behavior:none;height:100dvh;overflow:hidden!important}.game-shell:has(.home-board-resolution){height:100dvh;min-height:100dvh;overflow:hidden!important}.resolution-overlay.resolution-embedded{z-index:80;width:100vw!important;max-width:none!important;height:100dvh!important;max-height:100dvh!important;padding:max(8px,env(safe-area-inset-top)) 10px max(8px,env(safe-area-inset-bottom))!important;background:linear-gradient(#041b26fa,#052d36fc)!important;grid-template:"header""board"minmax(0,1fr)"message"/1fr!important;gap:7px!important;margin:0!important;display:grid!important;position:fixed!important;inset:0!important;overflow:clip!important}.resolution-embedded>header{min-width:0;grid-area:header!important;align-items:center!important}.resolution-topline{white-space:nowrap;scrollbar-width:none;align-items:center;gap:7px;min-width:0;display:flex;overflow-x:auto}.resolution-topline>*{background:#082d38;border-radius:8px;flex:none;padding:4px 7px;font-size:13px}.resolution-topline>strong{color:#8de1d8}.resolution-topline>b{color:#f1d47d}.resolution-embedded>.integrated-resolution-board{place-items:center;min-height:0;display:grid;overflow:clip;grid-area:unset!important;grid-area:2/1!important}.resolution-embedded>.integrated-resolution-board>.sea-area-board{aspect-ratio:1;max-height:100%;width:min(100%,100dvh - 255px)!important}.resolution-embedded>.resolution-message,.resolution-embedded>.resolution-summary{min-height:0;grid-area:unset!important;grid-area:3/1!important;place-self:stretch stretch!important;width:100%!important;max-height:100%!important;margin:0!important;overflow:auto!important}.resolution-embedded>footer{align-self:end;grid-area:message!important}.resolution-embedded .current-resolution-card{color:#effcff!important;background:#082b36!important;border-left-color:#62d3c7!important;grid-template-columns:72px minmax(0,1fr)!important}.resolution-embedded .current-resolution-card>.analog-card{width:64px!important;min-width:64px!important;height:90px!important;min-height:90px!important;overflow:hidden!important}.resolution-embedded .current-resolution-card>.analog-card .analog-card-paper{width:64px!important;height:90px!important}@media (width>=768px){.resolution-overlay.resolution-embedded{grid-template:"header header""board message"minmax(0,1fr)/minmax(420px,1fr) minmax(360px,.75fr)!important;gap:10px 18px!important;padding:10px 18px!important}.resolution-embedded>.integrated-resolution-board>.sea-area-board{width:min(100%,100dvh - 110px)!important}.resolution-embedded>.resolution-message,.resolution-embedded>.resolution-summary{grid-area:2/2!important}}@media (width>=421px) and (width<=767px){.resolution-overlay.resolution-embedded{grid-template-rows:auto minmax(0,1fr) clamp(180px,29dvh,252px)!important}.resolution-embedded>.resolution-message,.resolution-embedded>.resolution-summary{z-index:2;position:relative;min-height:180px!important;max-height:252px!important}}@media (width>=601px){.resolution-embedded>header{z-index:4;position:relative;grid-template-rows:auto!important;grid-template-columns:minmax(0,1fr) minmax(240px,360px)!important;gap:8px!important;display:grid!important}.resolution-embedded .resolution-speeds{z-index:5;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important;width:100%!important;display:grid!important;position:relative!important}.resolution-embedded .resolution-speeds button{writing-mode:horizontal-tb!important;border-radius:12px!important;width:auto!important;min-width:0!important;min-height:44px!important;padding:5px 7px!important;position:static!important}}@media (width<=600px){.resolution-embedded>header{z-index:4;position:relative;grid-template-rows:auto auto!important;grid-template-columns:minmax(0,1fr)!important;gap:5px!important;display:grid!important}.resolution-topline{justify-content:space-between;gap:2px;width:100%;overflow:visible}.resolution-topline>*{min-width:0;padding:3px 4px;font-size:9px}.resolution-topline>strong{text-overflow:ellipsis;max-width:66px;overflow:hidden}.resolution-embedded .resolution-speeds{z-index:5;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important;width:100%!important;display:grid!important;position:relative!important}.resolution-embedded .resolution-speeds button{writing-mode:horizontal-tb!important;border-radius:12px!important;width:auto!important;min-width:0!important;min-height:44px!important;padding:5px 7px!important;font-size:12px!important;position:static!important}.resolution-embedded>.integrated-resolution-board{z-index:1;position:relative}.resolution-embedded>.resolution-message,.resolution-embedded>.resolution-summary{z-index:2;position:relative}.resolution-embedded>.integrated-resolution-board>.sea-area-board{width:min(100%,100dvh - 315px)!important}.resolution-embedded>.resolution-message{max-height:none!important;padding:9px!important;overflow:visible!important}.resolution-embedded .current-resolution-card>div small,.resolution-embedded .current-resolution-card>div span{font-size:12px!important;line-height:1.35!important}.resolution-embedded .current-resolution-card>div b{white-space:normal!important;font-size:14px!important;line-height:1.35!important}.resolution-embedded>.resolution-summary{height:clamp(220px,29dvh,252px)!important;max-height:252px!important}.resolution-embedded>.resolution-summary>.resolution-summary-scroll{padding:9px 10px 6px!important}.resolution-embedded>.resolution-summary .resolution-summary-heading{padding-bottom:4px!important}.resolution-embedded>.resolution-summary .resolution-summary-heading h3{margin:1px 0;font-size:20px}.resolution-embedded>.resolution-summary .resolution-result-details>summary{min-height:40px}.resolution-embedded>.resolution-summary .resolution-summary-next{min-height:48px!important}.resolution-result-line{letter-spacing:-.035em;white-space:nowrap;padding:8px 6px;font-size:10px;overflow:visible}}.trait-context-chips{flex-wrap:wrap;gap:6px;margin:7px 0;display:flex}.trait-context-chips>span{color:#dffbf7;background:#082c36;border:1px solid #79d9cf70;border-radius:999px;align-items:center;min-height:28px;padding:3px 9px;font-size:12px;font-weight:800;display:inline-flex}.game-shell h1,.game-shell h2,.game-shell h3,.game-shell h4,.game-shell p,.game-shell li,.game-shell button,.game-shell summary,.game-shell dd,.resolution-overlay h1,.resolution-overlay h2,.resolution-overlay h3,.resolution-overlay p,.resolution-overlay li,.resolution-overlay button,.resolution-overlay summary{writing-mode:horizontal-tb;word-break:normal;overflow-wrap:break-word;white-space:normal}.resolution-summary-headline-stats{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:7px;margin-top:10px;display:grid}.resolution-summary-headline-stats>span{background:#082b36;border:1px solid #ffffff20;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;min-width:120px;padding:7px 9px;display:flex}.resolution-summary-headline-stats b{color:#f1d47d;font-size:17px}.resolution-embedded>.resolution-summary{grid-template-rows:minmax(0,1fr) auto!important;grid-template-columns:minmax(0,1fr)!important;padding:0!important;display:grid!important;position:relative!important;overflow:hidden!important}@media (width>=768px){.resolution-embedded>.resolution-summary{height:100%!important}}.resolution-embedded>.resolution-summary>.resolution-summary-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;inset:0 0 max(100px,calc(88px + env(safe-area-inset-bottom))) 0!important;grid-column:1!important;min-height:0!important;max-height:none!important;position:absolute!important;overflow:hidden auto!important}.resolution-embedded>.resolution-summary>.resolution-summary-actions{z-index:5;background:#0b2e39;flex:none;box-shadow:0 -8px 18px #00101899;padding:8px 12px max(8px,env(safe-area-inset-bottom))!important;grid-column:1!important;display:block!important;position:absolute!important;bottom:0!important;left:0!important;right:0!important}.resolution-chain-headline{letter-spacing:.02em;background:#0a3340;border-left:3px solid #79d7dc;border-radius:4px;margin:6px 0;padding:8px 10px;font-weight:800;color:#f7edc7!important}.resolution-combo{color:#fff7cd;background:linear-gradient(90deg,#173b42,#315044);border:1px solid #f0d77c80;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin:8px 0 0;padding:8px 10px;display:flex}.resolution-combo b{font-size:clamp(16px,3vw,22px)}.resolution-combo span{color:#d7f2eb;font-size:11px}.resolution-activated-summary em{color:#d5e9e6;margin-top:3px;font-size:12px;font-style:normal;line-height:1.4}.resolution-empty-log{border-top:1px solid #ffffff1a;margin:0 10px 10px}.resolution-empty-log>summary{cursor:pointer;color:#a9c8c5;align-items:center;min-height:44px;display:flex}.resolution-empty-log>ol{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:6px;margin:0;padding:0 0 10px;list-style:none;display:grid}.resolution-empty-log li{color:#a9c8c5;background:#ffffff08;border-radius:8px;justify-content:space-between;gap:8px;padding:7px 9px;display:flex}.field-board>.slot,.field-board>.board-card{max-width:100%;max-height:100%;aspect-ratio:1!important;min-width:0!important;min-height:0!important}.group-index-badge{z-index:13;color:#ffe9a2;background:#05212bea;border:1px solid #f1d47d;border-radius:999px;place-items:center;min-width:27px;min-height:20px;padding:1px 5px;font-size:9px;font-weight:900;display:grid;position:absolute;bottom:3px;right:3px}.tide-group-reasons{background:#071f29;border:1px solid #f1d47d55;border-radius:12px;gap:6px;margin-top:8px;padding:9px;display:grid}.tide-group-reasons p{grid-template-columns:auto minmax(0,1fr);gap:2px 8px;min-width:0;margin:0!important;display:grid!important}.tide-group-reasons b{color:#ffe9a2;border:1px solid #f1d47d;border-radius:50%;grid-row:1/3;align-self:center;place-items:center;min-width:40px;min-height:40px;display:grid}.tide-group-reasons span,.tide-group-reasons small{min-width:0;line-height:1.4}.tide-group-reasons small{color:#a9c8c5}.event-history{gap:7px;display:grid}.event-history>h3{margin:0}.event-history>article{background:#082b36;border:1px solid #ffffff1c;border-radius:10px;grid-template-columns:minmax(100px,auto) minmax(0,1fr);gap:3px 10px;min-width:0;padding:9px 11px;display:grid}.event-history>article>b{color:#8ddfd5}.event-history>article>span{word-break:normal;overflow-wrap:break-word;min-width:0}.event-history>article>small{color:#a9c8c5;grid-column:2}@media (width<=500px){.event-history>article{grid-template-columns:1fr}.event-history>article>small{grid-column:1}}@media (width>=1180px){.game-shell>.panel{max-height:none!important;overflow:visible!important}.game-shell>.ocean-placement-panel{grid-template-columns:minmax(520px,3fr) minmax(420px,2fr)!important;align-items:start!important;gap:12px 18px!important}.ocean-placement-panel>.hand{overscroll-behavior:auto!important;scrollbar-gutter:auto!important;max-height:none!important;overflow:visible!important}.ocean-placement-panel>.hand .cards{grid-template-columns:repeat(3,minmax(118px,1fr))!important;overflow:visible!important}}@media (width>=1024px) and (width<=1179px){.game-shell>.panel{max-height:none!important;overflow:visible!important}.game-shell>.ocean-placement-panel{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"heading""selector""board-bg""tide""tide-link""board""notice""hand""context""actions""message"!important;align-items:start!important}.ocean-placement-panel>.board{justify-self:center;grid-column:1!important;width:min(100%,700px)!important;min-width:0!important}.ocean-placement-panel>.hand{max-height:none!important;overflow:visible!important}.ocean-placement-panel>.hand .cards{grid-template-columns:repeat(4,minmax(118px,1fr))!important;overflow:visible!important}}@media (width<=700px){.resolution-summary-headline-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.resolution-summary-headline-stats>span{min-width:0}.cards>.hand-card-choice{aspect-ratio:63/88;flex:0 0 118px;width:118px;height:auto;min-height:0}}.market-selection-panel{z-index:24!important}.market-goal-contribution,.market-future-tides{background:#061f29;border:1px solid #ffffff18;border-radius:11px;min-width:0;padding:9px 11px}.market-goal-contribution h4,.market-future-tides h4{color:#83ddd1;margin:0 0 4px}.market-goal-contribution p,.market-goal-contribution ul{color:#c7dcd9;margin:0;padding:0;font-size:11px;line-height:1.5;list-style:none}.market-future-tides{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.market-future-tides h4{grid-column:1/-1}.market-future-tides div{background:#ffffff08;border-radius:8px;gap:2px;padding:6px;display:grid}.market-future-tides small{color:#8fc8c2}.market-future-tides span{color:#c8dcda;font-size:10px}.market-hand-tray{background:#061d27;border:1px solid #75d7ce55;border-radius:14px;grid-column:1/-1;min-width:0;padding:10px}.market-hand-tray>header{justify-content:space-between;align-items:center;gap:10px;height:auto;display:flex}.market-hand-tray h4{margin:1px 0;font-size:16px}.market-hand-tray h4 b{color:#f2d374}.market-hand-tray>header small{color:#8fc8c2}.market-hand-tray>header button,.market-hand-mini-list button{color:#e7f6f3;background:#0b3540;border:1px solid #7fd8cf55;border-radius:22px;min-height:44px;padding:7px 13px}.market-hand-mini-list{overscroll-behavior-inline:contain;touch-action:pan-x;scrollbar-width:thin;gap:6px;padding:7px 0 2px;display:flex;overflow-x:auto}.market-hand-mini-list button{flex:none;min-height:36px;padding:5px 10px;font-size:11px}.market-hand-tray-body{overscroll-behavior-inline:contain;touch-action:pan-x;scroll-snap-type:x proximity;scrollbar-width:thin;gap:9px;min-width:0;padding:8px 1px 4px;display:flex;overflow-x:auto}.market-hand-card{scroll-snap-align:start;background:#0a2a35;border:1px solid #ffffff1e;border-radius:12px;flex:0 0 300px;min-width:0}.market-hand-card-main{color:#eff9f7;text-align:left;background:0 0;border:0;grid-template-columns:88px minmax(0,1fr);gap:9px;width:100%;min-height:154px;padding:8px;display:grid}.market-hand-card-main .card-art-frame{width:88px;height:132px}.market-hand-card-main>span{align-content:start;gap:3px;min-width:0;display:grid}.market-hand-card-main b{font-size:15px}.market-hand-card-main small{color:#9fc4c0}.market-hand-card-main em{color:#d4e5e2;font-size:10px;font-style:normal;line-height:1.35}.market-selection-actions{z-index:2;background:linear-gradient(#0000,#082832 24%);padding-top:8px;position:sticky;bottom:0}.market-selection-panel .card-detail-backdrop{z-index:60}@media (width>=768px){.market-selection-panel{grid-template-columns:minmax(230px,.8fr) minmax(280px,1fr) minmax(320px,1.2fr)!important;width:min(1180px,100vw - 32px)!important;max-height:min(90dvh,900px)!important;position:fixed!important;bottom:0!important;left:50%!important;overflow:auto!important;transform:translate(-50%)!important}.market-goal-contribution{grid-column:1/-1}.market-hand-mini-list{display:none}.market-hand-tray{z-index:3;position:sticky;bottom:64px;box-shadow:0 -10px 28px #001016cc}.market-hand-tray-body{display:flex!important}.market-selection-actions{grid-column:1/-1}}@media (width<=767px){.market-selection-panel{max-height:94dvh!important;padding-bottom:max(10px,env(safe-area-inset-bottom))!important}.market-selection-art{grid-template-columns:78px minmax(0,1fr)!important}.market-selection-art .card-art-frame{width:78px!important;max-height:116px!important}.market-selection-effects{font-size:12px}.market-selection-planning{grid-template-columns:repeat(2,minmax(0,1fr))!important}.market-goal-contribution,.market-future-tides{grid-column:1/-1}.market-future-tides{grid-template-columns:1fr}.market-future-tides h4{grid-column:1}.market-future-tides div{grid-template-columns:72px minmax(0,1fr) auto;align-items:center}.market-hand-tray{z-index:3;max-height:43dvh;position:sticky;bottom:112px;overflow:hidden;box-shadow:0 -10px 28px #001016cc}.market-hand-tray-body{display:none}.market-hand-tray[data-expanded=true] .market-hand-tray-body{max-height:220px;padding-bottom:8px;display:flex;overflow:auto hidden}.market-hand-card{flex-basis:min(290px,100vw - 52px)}.market-selection-actions{grid-template-columns:1fr 1.4fr!important}.market-selection-actions button{min-height:48px}.market-hand-tray>header button{min-width:112px}}.market-hand-tray.market-hand-tray-always{z-index:26!important;max-height:none!important;overflow:visible!important}@media (width>=768px){.market-selection-panel.market-selection-compact{grid-template-columns:1fr!important;width:min(560px,100vw - 32px)!important;max-height:calc(100dvh - 308px)!important;padding:12px!important;bottom:288px!important;left:auto!important;right:16px!important;transform:none!important}.market-selection-panel.market-selection-compact .market-selection-art{grid-template-columns:92px minmax(0,1fr)!important}.market-selection-panel.market-selection-compact .market-selection-actions{grid-column:1!important}}@media (width<=767px){.market-selection-panel.market-selection-compact{bottom:calc(282px + env(safe-area-inset-bottom))!important;max-height:calc(100dvh - 298px)!important}.market-hand-tray.market-hand-tray-always{bottom:calc(64px + env(safe-area-inset-bottom))!important}}.market-board-reference,.market-public-goals{background:#061f29;border:1px solid #ffffff18;border-radius:11px;grid-column:1/-1;min-width:0;padding:9px 11px}.market-board-reference h4,.market-public-goals h4{color:#83ddd1;margin:0 0 6px}.market-board-reference>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.market-board-reference span{color:#d7e7e5;text-overflow:ellipsis;white-space:nowrap;border:1px solid #ffffff16;border-radius:7px;align-content:center;min-width:0;min-height:38px;padding:4px;font-size:9px;display:grid;overflow:hidden}.market-board-reference span.filled{background:#15505a}.market-board-reference span.empty{color:#789d9b;background:#ffffff05}.market-board-reference small{color:#f1d27a}.market-public-goals ul{flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none;display:flex}.market-public-goals li{background:#ffffff0b;border-radius:999px;padding:4px 8px;font-size:10px}.placement-domain-preview .condition-satisfied,.placement-domain-preview .condition-unsatisfied{border-left:4px solid #70d8a7;padding-left:8px}.placement-domain-preview .condition-unsatisfied{border-left-color:#e4aa72}.placement-domain-preview .condition-satisfied dd,.placement-domain-preview .condition-unsatisfied dd{gap:3px;display:grid}.placement-domain-preview .condition-satisfied b{color:#8de9b9}.placement-domain-preview .condition-unsatisfied b{color:#ffc38d}.labeled-game-icon{align-items:center;gap:.28rem;min-width:0;display:inline-flex}.labeled-game-icon>.game-icon{flex:none;width:1.25em;height:1.25em}.labeled-game-icon>span{font-size:.82em;font-weight:800}.market-decision-sections{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.market-decision-sections article{background:#061f29;border:1px solid #ffffff1d;border-radius:11px;min-width:0;padding:9px 10px}.market-decision-sections h4{color:#8be0d4;margin:0 0 6px}.market-decision-sections dl{gap:4px;margin:0;display:grid}.market-decision-sections dl div{justify-content:space-between;gap:8px;display:flex}.market-decision-sections dt{color:#a9c4c1;font-size:11px}.market-decision-sections dd{text-align:right;margin:0;font-weight:800}.market-decision-sections ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.market-decision-sections li{background:#ffffff08;border-radius:7px;gap:1px;padding:4px;display:grid}.market-decision-sections li span,.market-decision-sections li small{color:#c4dad7;font-size:10px}.market-comparison{background:#071f29;border:1px solid #ffffff20;border-radius:12px;grid-column:1/-1;padding:9px}.market-comparison>button{background:#0b3540;border:1px solid #76d6cc66;border-radius:22px;min-height:44px;padding:7px 14px}.market-comparison-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:8px;display:grid}.market-comparison-list>article{background:#0b2b35;border:1px solid #ffffff20;border-radius:10px;min-width:0;padding:6px}.market-comparison-list>article[data-selected=true]{border:2px solid #f1cf70}.market-comparison-list>article>button{text-align:left;background:0 0;border:0;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:6px;width:100%;min-height:44px;display:grid}.market-comparison-list .card-art-frame{width:52px;height:70px}.market-comparison-list dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;margin:6px 0 0;display:grid}.market-comparison-list dl div{background:#ffffff07;min-width:0;padding:3px}.market-comparison-list dt{color:#9fbfbc;font-size:8px}.market-comparison-list dd{overflow-wrap:anywhere;margin:1px 0 0;font-size:10px;font-weight:800}@media (width<=767px){.market-decision-sections,.market-comparison-list{grid-template-columns:1fr}.market-comparison-list>article{grid-template-columns:110px minmax(0,1fr);display:grid}.market-comparison-list>article>button{grid-template-columns:42px 1fr}.market-comparison-list>article dl{margin:0}}.market-current-status{background:#092b35;border:1px solid #ffffff20;border-radius:10px;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:6px 12px;padding:8px 10px;display:flex}.market-current-status span,.market-current-status b{white-space:nowrap}.market-comparison-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.market-comparison-heading>button{background:#0b3540;border:1px solid #76d6cc66;border-radius:22px;min-height:44px;padding:7px 14px}.market-comparison-heading p{color:#cfe4e1;margin:0}.market-comparison-heading b{color:#f2d374}@media (width<=767px){.market-comparison-heading{flex-direction:column;align-items:flex-start}}.integrated-market{background:#061d27;border:1px solid #76d6cc55;border-radius:14px;grid-area:hand;align-content:start;gap:8px;min-width:0;padding:10px;display:grid}.integrated-market>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.integrated-market>header h3{margin:1px 0;font-size:17px}.integrated-market>header small,.integrated-market>header span{color:#a9cfca;font-size:11px}.integrated-market>.market-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;min-width:0;display:grid}.integrated-market .market-item{grid-template-columns:minmax(72px,42%) minmax(0,1fr);gap:6px;min-width:0;padding:6px}.integrated-market .market-item>.card{aspect-ratio:63/88;width:100%;min-width:0;min-height:0}.integrated-market .market-status-chips{flex-wrap:wrap;gap:3px;display:flex}.integrated-market .market-status-chips span{font-size:8px}.integrated-market>.market-hand-tray{padding:8px;z-index:auto!important;max-height:none!important;box-shadow:none!important;position:static!important;bottom:auto!important;overflow:visible!important}.integrated-market .market-hand-compact-list{overscroll-behavior-inline:contain;touch-action:pan-x;scroll-snap-type:x proximity;align-items:flex-start;gap:7px;padding:4px 0;display:flex;overflow-x:auto}.integrated-market .market-hand-compact-card{scroll-snap-align:start;aspect-ratio:63/88;flex:0 0 132px;width:132px;min-height:0;height:auto!important}.integrated-market>.market-selection-panel{grid-template-columns:1fr!important;width:auto!important;max-height:none!important;padding:9px!important;position:static!important;inset:auto!important;overflow:visible!important;transform:none!important}.integrated-market>.market-selection-panel .market-selection-art{grid-template-columns:112px minmax(0,1fr)!important}.integrated-market>.market-selection-panel .market-selection-art>.analog-card{aspect-ratio:63/88!important;width:112px!important;max-height:none!important}.integrated-market>.market-selection-panel .market-selection-actions{position:static;grid-column:1!important}.integrated-market>.market-selection-panel .market-analysis[open]{overscroll-behavior:contain;max-height:220px;overflow:auto}@media (width>=1024px){main.game-shell:has(>.ocean-placement-panel>.integrated-market){gap:4px 12px;padding-top:4px;padding-bottom:4px}main.game-shell:has(>.ocean-placement-panel>.integrated-market)>.game-titlebar{height:40px}:is(main.game-shell:has(>.ocean-placement-panel>.integrated-market)>.action-guide,main.game-shell:has(>.ocean-placement-panel>.integrated-market)>.progress-status){min-height:54px;padding:6px 10px}main.game-shell:has(>.ocean-placement-panel>.integrated-market)>.ownership-status{min-height:42px;padding:3px 8px}main.game-shell:has(>.ocean-placement-panel>.integrated-market)>.ownership-status span{min-height:34px}main.game-shell:has(>.ocean-placement-panel>.integrated-market)>.main-tabs{min-height:44px;padding:3px}main.game-shell:has(>.ocean-placement-panel>.integrated-market)>.main-tabs button{min-height:38px;padding:4px 8px}main.game-shell:has(>.ocean-placement-panel>.integrated-market)>.manual-open{min-height:32px;padding:3px 14px}main.game-shell:has(>.ocean-placement-panel>.integrated-market)>.ocean-placement-panel{grid-template-columns:minmax(330px,.78fr) minmax(0,1.22fr)!important;grid-template-areas:"heading market""selector market""tide market""board market"!important;gap:6px 12px!important;max-height:calc(100dvh - 295px)!important;padding:8px 10px 10px!important;overflow:hidden!important}main.game-shell:has(>.ocean-placement-panel>.integrated-market)>.ocean-placement-panel>h2{font-size:18px!important}main.game-shell:has(>.ocean-placement-panel>.integrated-market)>.ocean-placement-panel>.board-background-control{grid-area:heading!important;justify-self:end!important;margin:0!important}main.game-shell:has(>.ocean-placement-panel>.integrated-market)>.ocean-placement-panel>.board-background-control button{min-height:28px!important;padding:2px 8px!important}main.game-shell:has(>.ocean-placement-panel>.integrated-market)>.ocean-placement-panel>.player-board-selector{overflow:hidden;height:62px!important;padding:3px 6px!important}main.game-shell:has(>.ocean-placement-panel>.integrated-market)>.ocean-placement-panel>.player-board-selector .player-board-selector-tabs{height:56px;padding:0!important}main.game-shell:has(>.ocean-placement-panel>.integrated-market)>.ocean-placement-panel>.player-board-selector .player-board-selector-tabs>button{overflow:hidden;height:54px!important;min-height:54px!important;padding:2px 5px!important}main.game-shell:has(>.ocean-placement-panel>.integrated-market)>.ocean-placement-panel>.player-board-selector .player-selector-resources{white-space:nowrap!important;font-size:8px!important}main.game-shell:has(>.ocean-placement-panel>.integrated-market)>.ocean-placement-panel>.player-board-selector .player-selector-identity b{font-size:10px!important}main.game-shell:has(>.ocean-placement-panel>.integrated-market)>.ocean-placement-panel>.player-board-selector .player-selector-score{font-size:10px!important}main.game-shell:has(>.ocean-placement-panel>.integrated-market)>.ocean-placement-panel>.tide-control{scrollbar-gutter:stable;max-height:106px;overflow:auto}main.game-shell:has(>.ocean-placement-panel>.integrated-market)>.ocean-placement-panel>.board{justify-self:center!important;width:min(100%,250px)!important;min-width:240px!important}main.game-shell:has(>.ocean-placement-panel>.integrated-market)>.ocean-placement-panel>.integrated-market{align-self:stretch;grid-area:market!important}.integrated-market{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:calc(100dvh - 250px);overflow:auto}.integrated-market>header{height:38px!important;min-height:38px!important}.integrated-market>.market-grid{overscroll-behavior-inline:contain;touch-action:pan-x;flex:none;align-items:flex-start;min-height:196px;padding-bottom:2px;overflow:auto hidden;display:flex!important}.integrated-market .market-item{flex:0 0 140px;grid-template-columns:1fr;align-content:start;align-self:start;display:grid;height:auto!important;min-height:0!important}.integrated-market .market-item>.card{aspect-ratio:63/88!important;height:auto!important;min-height:0!important}.integrated-market .market-item-summary,.integrated-market .market-item-summary .market-status-chips{display:none}.integrated-market>.market-hand-tray{height:131px!important;min-height:131px!important;margin:0!important;padding:4px!important;overflow:hidden!important}.integrated-market>.market-hand-tray>header{display:none}.integrated-market .market-hand-compact-card{flex-basis:88px;width:88px;min-height:0!important;padding:3px!important}}@media (width>=1024px) and (height>=801px){main.game-shell:has(>.ocean-placement-panel>.integrated-market)>.ocean-placement-panel>.board{width:min(100%,440px)!important;min-width:400px!important}.integrated-market .market-item{flex-basis:140px}.integrated-market .market-item>.card{height:auto!important;min-height:0!important}.integrated-market>.market-hand-tray{height:auto!important}.integrated-market .market-hand-compact-card{flex-basis:132px;width:132px;min-height:0!important}}@media (width<=767px){.integrated-market{grid-area:auto;margin-top:8px;padding:8px}.integrated-market>header{flex-direction:column;align-items:flex-start}.integrated-market>.market-grid{overscroll-behavior-inline:contain;touch-action:pan-x;scroll-snap-type:x mandatory;padding-bottom:5px;display:flex;overflow-x:auto}.integrated-market .market-item{scroll-snap-align:start;flex:0 0 min(270px,82vw);grid-template-columns:92px minmax(0,1fr)}.integrated-market .market-item>.card{width:112px;min-height:0}.integrated-market .market-hand-compact-card{flex-basis:118px;width:118px}.integrated-market>.market-selection-panel{max-height:none!important;padding-bottom:max(8px,env(safe-area-inset-bottom))!important}}.ocean-placement-panel.market-tab-active{max-height:none!important;display:block!important;overflow:visible!important}.ocean-placement-panel.market-tab-active>.player-board-selector,.ocean-placement-panel.market-tab-active>.board-background-control,.ocean-placement-panel.market-tab-active>.tide-control,.ocean-placement-panel.market-tab-active>.encyclopedia-context-link,.ocean-placement-panel.market-tab-active>.board,.ocean-placement-panel.market-tab-active>.readonly-sea-area-notice{display:none!important}.ocean-placement-panel.market-tab-active>.integrated-market{width:100%;max-height:none;margin:0;overflow:visible;display:grid!important}main.game-shell:has(>.ocean-placement-panel.market-tab-active)>.main-tabs{min-height:58px!important}main.game-shell:has(>.ocean-placement-panel.market-tab-active)>.main-tabs button{min-height:48px!important;font-size:max(17px,1rem)!important}@media (width<=767px){main.game-shell:has(>.ocean-placement-panel.market-tab-active)>.main-tabs{min-height:44px!important}main.game-shell:has(>.ocean-placement-panel.market-tab-active)>.main-tabs button{min-height:44px!important;font-size:12px!important}}@media (width>=768px){.ocean-placement-panel.market-tab-active>.integrated-market{grid-template-columns:1fr}.ocean-placement-panel.market-tab-active>.integrated-market>.market-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid!important;overflow:visible!important}.ocean-placement-panel.market-tab-active .market-item{max-width:none;grid-template-columns:1fr!important;width:auto!important}.ocean-placement-panel.market-tab-active>.integrated-market>.market-hand-tray{height:auto!important;min-height:0!important;overflow:visible!important}.ocean-placement-panel.market-tab-active .market-hand-compact-card{flex-basis:132px;width:132px}}.analog-card{background:#05232b!important;grid-template-rows:1fr!important}.analog-card>.analog-card-paper{position:absolute!important;inset:2px!important}.analog-card>.analog-card-bottom-panel{max-height:46%}.analog-card .card-art-frame,.analog-card .card-art-subject{width:100%!important;height:100%!important}.analog-card .card-art-frame:after{background:linear-gradient(#02101524,#0000 20% 76%,#010b102e)}.analog-card .card-art-backdrop{opacity:.55}.hand .cards,.ocean-placement-panel>.hand .cards,.market-hand-compact-list{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;flex-flow:row!important;grid-template-columns:none!important;gap:8px!important;padding:7px 4px 12px!important;display:flex!important;overflow:auto visible!important}.panel:has(>.board)>.hand .cards{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;flex-flow:row!important;grid-template-columns:none!important;gap:8px!important;padding:7px 4px 12px!important;display:flex!important;overflow:auto visible!important}.hand .cards>.analog-card,.ocean-placement-panel>.hand .cards>.analog-card{scroll-snap-align:center;aspect-ratio:63/88!important;flex:0 0 142px!important;width:142px!important;min-height:0!important}.panel:has(>.board)>.hand .cards>.analog-card{scroll-snap-align:center;aspect-ratio:63/88!important;flex:0 0 142px!important;width:142px!important;min-height:0!important}.hand .cards>.analog-card.selected{transform:translateY(-5px)}.integrated-market>.market-selection-panel .market-selection-art{align-items:start;grid-template-columns:minmax(250px,290px) minmax(0,1fr)!important}.integrated-market>.market-selection-panel .market-selection-art>.analog-card{width:250px!important}.market-item.selected-market,.analog-card.selected{outline-offset:2px!important;outline:3px solid #ffe07d!important;box-shadow:0 9px 22px #000a0e70!important}.placement-confirm-dialog{width:min(760px,100vw - 24px)!important}.placement-confirm-card{grid-template-columns:190px minmax(0,1fr);align-items:start;gap:12px;display:grid}.placement-confirm-card>.analog-card{grid-row:1/5;width:190px}.placement-confirm-card>header{align-content:start;justify-content:initial;gap:4px;min-width:0;display:grid;position:static}.tide-plan-choice header>.analog-card{flex:0 0 64px;width:64px}.tide-plan-choice header{grid-template-columns:64px auto minmax(0,1fr) auto;display:grid}.resolution-activated-summary>ul>li{grid-template-columns:72px minmax(0,1fr)!important;align-items:start!important}.resolution-activated-summary>ul>li>.analog-card{grid-column:1;width:72px!important}.resolution-activated-summary>ul>li>span{grid-column:2;align-self:start;position:static!important}.resolution-board-card>.analog-card{width:100%;height:100%}.resolution-board-card>b{display:none}.marine-encyclopedia{width:min(1320px,100%)}.encyclopedia-heading{padding:6px 2px;position:sticky;top:-14px}.encyclopedia-heading h2{font-size:clamp(18px,3vw,25px)}.encyclopedia-categories{margin:5px 0;padding:4px;top:51px}.encyclopedia-categories button{min-height:44px}.encyclopedia-creature-layout{grid-template-columns:minmax(0,1fr) minmax(300px,34%);align-items:start;gap:14px;display:grid}.encyclopedia-creature-list.analog-card-catalog{grid-column:1;grid-template-columns:repeat(4,minmax(190px,1fr));gap:12px}.encyclopedia-creature-list.analog-card-catalog>.analog-card{width:100%;max-width:215px}.encyclopedia-creature-layout>.creature-detail{grid-area:1/2;max-height:calc(100dvh - 150px);position:sticky;top:108px;overflow:auto}.encyclopedia-creature-layout>.creature-detail>header{justify-content:space-between;align-items:flex-start;gap:8px;height:auto;display:flex}.encyclopedia-detail-close{color:#fff;background:#061d25;border:1px solid #91ddd5;border-radius:50%;flex:0 0 44px;width:44px;height:44px;font-size:23px}.encyclopedia-creature-layout>.creature-detail>.analog-card{float:none;width:min(270px,100%);margin:8px auto}@media (width>=1700px){.encyclopedia-creature-list.analog-card-catalog{grid-template-columns:repeat(5,minmax(190px,1fr))}}@media (width<=1000px){.encyclopedia-creature-list.analog-card-catalog{grid-template-columns:repeat(3,minmax(170px,1fr))}.encyclopedia-creature-layout{grid-template-columns:minmax(0,1fr) 300px}}@media (width<=700px){.analog-card>.analog-card-bottom-panel{max-height:48%}.integrated-market .market-item>.analog-card{width:168px!important}.integrated-market>.market-selection-panel .market-selection-art{grid-template-columns:170px minmax(0,1fr)!important}.integrated-market>.market-selection-panel .market-selection-art>.analog-card{width:170px!important}.placement-confirm-card{grid-template-columns:128px minmax(0,1fr)}.placement-confirm-card>.analog-card{width:128px}.encyclopedia-creature-layout{display:block}.encyclopedia-creature-list.analog-card-catalog{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.encyclopedia-creature-layout>.creature-detail{z-index:45;border:2px solid #86dfd4;max-height:none;position:fixed;inset:8dvh 8px 8px;overflow:auto;box-shadow:0 15px 60px #000}.encyclopedia-creature-layout>.creature-detail:before{content:"選択したカードの詳細";color:#8fe3d8;font-weight:800;display:block}.tide-plan-choice header{grid-template-columns:54px minmax(0,1fr) auto}.tide-plan-choice header>.analog-card{grid-row:1/3;width:54px}.tide-plan-choice header>span,.tide-plan-choice header>div{grid-column:2}.tide-plan-choice header>em{grid-area:1/3}}.card-short-text{font-size:10px!important;line-height:1.3!important}.analog-card[data-card-mode=board] .card-short-text,.analog-card[data-card-mode=thumbnail] .card-short-text{display:none!important}.analog-card-hand .board-card-information,.analog-card-hand .board-effect,.analog-card-hand .effect-icon-list,.analog-card-hand .effect-chip,.analog-card-hand .board-condition,.analog-card-hand .card-tag-badge-compact,.analog-card-hand .card-tag-badge-compact>span{font-size:10px!important;line-height:1.2!important}.analog-card{isolation:isolate;color:#fff;--card-ink-shadow:0 1px 1px #001015, 1px 0 1px #001015, -1px 0 1px #001015, 0 -1px 1px #001015, 0 2px 4px #00080ceb}.analog-card>.image-layer{inset:2px!important}.analog-card .contrast-assist-layer{opacity:1;background:radial-gradient(54% 12% at 50% 72%,#000c1140,#0000 78%),radial-gradient(42% 13% at 50% 94%,#000c113d,#0000 82%)!important}.analog-card .primary-info-layer,.analog-card .secondary-info-layer{z-index:5;position:absolute}.analog-card .card-name{letter-spacing:.01em;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:2.5em;overflow:hidden;width:min(72%,100% - 14px)!important;min-height:0!important;box-shadow:none!important;color:#fff!important;text-align:left!important;text-shadow:var(--card-ink-shadow)!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;font-size:clamp(13px,1.05vw,16px)!important;font-weight:800!important;line-height:1.14!important;display:-webkit-box!important;inset:auto auto 35% 7px!important}.analog-card[data-name-dock=top] .card-name{top:39px!important;bottom:auto!important}.analog-card[data-name-dock=upper-left] .card-name{width:62%!important;inset:39px auto auto 7px!important}.analog-card[data-name-dock=upper-right] .card-name{text-align:right!important;width:62%!important;inset:39px 7px auto auto!important}.analog-card>.analog-card-bottom-panel{overflow:hidden;width:min(78%,100% - 12px)!important;height:auto!important;max-height:32%!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;gap:2px!important;padding:0!important;display:grid!important;bottom:6px!important;left:6px!important;right:auto!important}.analog-card[data-info-dock=bottom-right]>.analog-card-bottom-panel{left:auto!important;right:6px!important}.analog-card[data-info-dock=bottom]>.analog-card-bottom-panel{width:auto!important;left:6px!important;right:6px!important}.analog-card .card-effect-rows{border-bottom:1px solid #ffffff75;align-items:center;min-width:0;gap:8px!important;display:flex!important}.analog-card .effect-summary{flex:0 auto;align-items:center;min-width:0;width:auto!important;min-height:24px!important;box-shadow:none!important;color:#fff!important;text-shadow:var(--card-ink-shadow)!important;background:0 0!important;border:0!important;border-radius:0!important;gap:3px!important;padding:0!important;display:inline-flex!important;overflow:visible!important}.analog-card .effect-summary>b{flex:none;place-items:center;width:20px;min-width:20px;display:inline-grid;font-size:0!important}.analog-card .effect-timing-text{clip:rect(0,0,0,0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.analog-card .effect-summary .effect-icon-list{justify-content:flex-start;justify-self:start;gap:2px}.analog-card .effect-summary .effect-chip,.analog-card .board-effect .effect-chip,.analog-card .maturity-choice{min-height:20px!important;box-shadow:none!important;color:#fff!important;text-shadow:var(--card-ink-shadow)!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0 2px!important}.analog-card .effect-summary :where(.effect-svg-icon,.game-icon,.card-output-image),.analog-card .trait-panel :where(.effect-svg-icon,.game-icon),.analog-card .maturity-status .effect-svg-icon,.analog-card .board-card-information :where(.effect-svg-icon,.game-icon,.card-output-image){filter:drop-shadow(0 1px 1px #001015)drop-shadow(1px 0 1px #001015)!important}.analog-card .effect-summary .effect-number,.analog-card .trait-panel,.analog-card .maturity-status{color:#fff!important;text-shadow:var(--card-ink-shadow)!important}.analog-card .trait-panel{flex-wrap:wrap;align-items:center;overflow:hidden;min-height:22px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;gap:2px 5px!important;padding:0!important;display:flex!important}.analog-card .trait-panel-heading{align-items:center;gap:3px;min-width:0;display:inline-flex}.analog-card .trait-panel-heading b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.analog-card .trait-timing{white-space:nowrap}.analog-card .trait-panel>small{display:none!important}.analog-card .trait-panel>strong{flex-basis:100%;line-height:1.1;font-size:10px!important}.analog-card .maturity-status{align-items:center;gap:3px;width:max-content;min-height:18px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;display:inline-flex!important}.analog-card .maturity-status.cannot-mature b{font-size:0!important}.analog-card .maturity-status.cannot-mature b:after{content:"不可";font-size:9px}.analog-card .interaction-state-layer{display:contents}.analog-card-compact .card-name,.analog-card-board .card-name,.analog-card-hand .card-name,.analog-card-resolution .card-name{text-align:center!important;background:0 0!important;width:auto!important;min-height:0!important;max-height:2.3em!important;padding:0!important;font-size:10px!important;line-height:1.08!important;inset:auto 3px 24px!important}.analog-card .board-card-information{color:#fff;text-shadow:var(--card-ink-shadow);align-items:center;gap:4px;display:flex;margin:0!important;position:absolute!important;bottom:3px!important;left:3px!important;right:3px!important}.analog-card :where(.board-effect,.board-condition,.board-maturity,.fixed-maturity-marker){min-height:17px!important;box-shadow:none!important;color:#fff!important;text-shadow:var(--card-ink-shadow)!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.sea-area-board .analog-card-board .card-name{color:#fff!important;text-shadow:var(--card-ink-shadow)!important;background:0 0!important}@media (width<=700px){.analog-card>.analog-card-bottom-panel{width:min(82%,100% - 10px)!important;max-height:35%!important}.analog-card[data-info-dock=bottom-right]>.analog-card-bottom-panel{right:5px!important}.analog-card[data-info-dock=bottom-left]>.analog-card-bottom-panel{left:5px!important}.analog-card[data-info-dock=bottom]>.analog-card-bottom-panel{width:auto!important;left:5px!important;right:5px!important}.integrated-market .market-item>.analog-card>.analog-card-bottom-panel{grid-template-rows:auto!important;height:auto!important;max-height:35%!important}.integrated-market .market-item>.analog-card .card-name{max-height:2.35em!important;font-size:14px!important;bottom:36%!important}.analog-card .card-effect-rows{gap:5px!important}.analog-card .effect-summary{min-height:21px!important}.analog-card .effect-summary>b{width:17px;min-width:17px}.analog-card .trait-panel{min-height:19px!important}.analog-card .trait-panel-heading b,.analog-card .trait-timing,.analog-card .trait-panel>strong,.analog-card .maturity-choice{font-size:9px!important}.analog-card .maturity-status{min-height:16px!important}.analog-card .maturity-status b{font-size:9px!important}.analog-card-board .card-name{width:auto!important;max-height:2.15em!important;font-size:8.5px!important;bottom:17px!important;left:2px!important;right:2px!important}.analog-card-board .board-card-information{bottom:2px!important}}@media (prefers-contrast:more){.analog-card{--card-ink-shadow:0 1px 1px #000,1px 0 1px #000,-1px 0 1px #000,0 -1px 1px #000,0 2px 5px #000}}@media (prefers-reduced-motion:reduce){.hand .cards>.analog-card.selected{transform:none}}.analog-card{grid-template-rows:minmax(34px,13%) minmax(0,1fr) minmax(34px,14%) minmax(82px,34%)!important;grid-template-columns:minmax(0,1fr)!important}.analog-card>.analog-card-paper{z-index:0}.analog-card>.card-heading{pointer-events:none;background:0 0!important;grid-template-columns:auto 1fr auto!important;height:auto!important;min-height:0!important;padding:0!important;display:grid!important;position:absolute!important;inset:5px!important}.analog-card .card-name{z-index:4;place-items:center;min-height:34px;display:grid;background:#02161ca3!important;padding:4px 7px!important;font-size:clamp(14px,1.05vw,16px)!important;font-weight:700!important;line-height:1.18!important;position:absolute!important;inset:auto 6px calc(37% + 6px)!important}.analog-card>.analog-card-bottom-panel{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);overflow:hidden;background:#03181ea8!important;gap:2px!important;width:auto!important;max-height:34%!important;padding:4px!important;position:absolute!important;inset:auto 6px 6px!important}.analog-card .effect-summary{grid-template-columns:47px auto minmax(0,1fr)!important;min-height:22px!important}.analog-card .effect-summary>b{font-size:11px!important}.analog-card .effect-summary .effect-number{font-size:12px!important}.analog-card .effect-summary small{display:none!important}.analog-card .trait-panel{min-height:24px!important;padding:2px 4px!important}.analog-card .trait-panel-heading b,.analog-card .trait-timing,.analog-card .trait-panel>strong,.analog-card .maturity-choice{font-size:10px!important}.analog-card .trait-panel>small,.analog-card .maturity-trait-panel>small{display:none!important}.analog-card .maturity-status{min-height:19px!important}.analog-card .maturity-status b{font-size:10px!important}.analog-card .maturity-status small{display:none!important}.analog-card .cost-badge small{font-size:10px!important}.analog-card .cost-badge b{font-size:14px!important}.analog-card .card-tag-badge,.analog-card-market .card-tag-badge-compact span,.analog-card-detail .card-tag-badge-compact span{font-size:10px!important}.analog-card-market .effect-chip,.analog-card-detail .effect-chip{min-height:18px;line-height:1;font-size:11px!important}.analog-card .card-art-subject{filter:brightness(var(--card-art-brightness,1)) contrast(var(--card-art-contrast,1))!important}.analog-card .analog-card-art-shade{background:linear-gradient(#02111624,#0000 15% 70%,#010b102e)!important}.analog-card-compact,.analog-card-board,.analog-card-hand,.analog-card-resolution{grid-template-rows:1fr!important}.analog-card-compact .card-name,.analog-card-board .card-name,.analog-card-hand .card-name,.analog-card-resolution .card-name{min-height:20px;padding:2px 3px!important;font-size:9px!important;bottom:24px!important;left:3px!important;right:3px!important}.analog-card-compact .card-heading,.analog-card-board .card-heading,.analog-card-hand .card-heading,.analog-card-resolution .card-heading{inset:3px 3px auto!important}.analog-card-compact .board-card-information,.analog-card-board .board-card-information,.analog-card-hand .board-card-information,.analog-card-resolution .board-card-information{font-size:9px!important}@media (width>=1024px){main.game-shell:has(>.ocean-placement-panel>.integrated-market)>.ocean-placement-panel{position:relative;grid-template-columns:400px minmax(0,1fr)!important}main.game-shell:has(>.ocean-placement-panel>.integrated-market)>.ocean-placement-panel>.encyclopedia-context-link{z-index:3;position:absolute;bottom:8px;right:12px}}.integrated-market>.market-grid{flex-flow:row!important;gap:14px!important;padding:7px 4px 12px!important;display:flex!important;overflow:auto visible!important}.integrated-market .market-item{overflow:visible;transform:none;flex:0 0 190px!important;width:190px!important;margin:0!important;padding:0!important}.integrated-market .market-item>.analog-card{width:190px!important}.integrated-market .market-item.selected-market{transform:translateY(-7px)!important}.integrated-market>.market-selection-panel .market-selection-art>.analog-card{min-width:250px;width:250px!important}.encyclopedia-creature-layout{grid-template-columns:minmax(0,1fr)!important}.encyclopedia-creature-list.analog-card-catalog{grid-template-columns:repeat(6,minmax(185px,1fr))!important;gap:12px!important}.encyclopedia-creature-layout:has(>.creature-detail){grid-template-columns:minmax(0,1fr) minmax(380px,430px)!important}.encyclopedia-creature-layout:has(>.creature-detail)>.encyclopedia-creature-list{grid-template-columns:repeat(4,minmax(160px,1fr))!important}.encyclopedia-creature-layout>.creature-detail{overscroll-behavior:contain;scrollbar-gutter:stable;grid-column:2;max-height:calc(100dvh - 180px)!important;overflow:auto!important}.game-shell>.marine-encyclopedia .encyclopedia-creature-layout>.creature-detail{max-height:calc(100dvh - 380px)!important}.encyclopedia-creature-layout>.creature-detail>.analog-card{width:min(300px,100%)!important}.maturity-comparison .maturity-images{grid-template-columns:1fr 1fr;gap:12px;display:grid}.placement-confirm-dialog{max-height:calc(100dvh - 32px)!important;overflow:auto!important}.placement-confirm-card{grid-template-columns:230px minmax(0,1fr)!important}.placement-confirm-card>.analog-card{width:230px!important}.placement-confirm-actions{z-index:3;background:#082630f2;position:sticky;bottom:0}@media (width<=1350px) and (width>=1001px){.encyclopedia-creature-list.analog-card-catalog{grid-template-columns:repeat(5,minmax(180px,1fr))!important}.encyclopedia-creature-layout:has(>.creature-detail)>.encyclopedia-creature-list{grid-template-columns:repeat(4,minmax(150px,1fr))!important}}@media (width<=1000px) and (width>=701px){.encyclopedia-creature-list.analog-card-catalog{grid-template-columns:repeat(4,minmax(165px,1fr))!important}.encyclopedia-creature-layout:has(>.creature-detail){grid-template-columns:minmax(0,1fr) 340px!important}.encyclopedia-creature-layout:has(>.creature-detail)>.encyclopedia-creature-list{grid-template-columns:repeat(3,minmax(145px,1fr))!important}}@media (width<=700px){.analog-card .card-name{font-size:12px!important;bottom:calc(38% + 6px)!important}.analog-card>.analog-card-bottom-panel{max-height:36%!important}.integrated-market .market-item{flex-basis:168px!important;width:168px!important}.integrated-market .market-item>.analog-card{width:168px!important}.encyclopedia-creature-layout{width:100%!important;min-width:0!important;overflow-x:clip!important}:is(.encyclopedia-creature-list.analog-card-catalog,.encyclopedia-creature-layout:has(>.creature-detail)>.encyclopedia-creature-list){grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important}.encyclopedia-creature-layout:has(>.creature-detail){display:block!important}.encyclopedia-creature-layout>.creature-detail{z-index:45;padding:0 max(12px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));background:linear-gradient(155deg,#0b3440,#051921 72%)!important;border:0!important;border-radius:0!important;width:auto!important;max-height:100dvh!important;position:fixed!important;inset:0!important;overflow:hidden auto!important}.game-shell>.marine-encyclopedia .encyclopedia-creature-layout>.creature-detail{max-height:100dvh!important}.encyclopedia-creature-layout>.creature-detail:before{display:none!important}.encyclopedia-creature-layout>.creature-detail>header{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#082730f7;border-bottom:1px solid #ffffff24;margin:0 -12px 8px;padding:12px;position:sticky;top:0}.encyclopedia-creature-layout>.creature-detail>.analog-card{width:min(220px,68vw)!important;margin:10px auto 14px!important}.encyclopedia-detail-tabs{grid-template-columns:repeat(3,minmax(0,1fr))!important}.encyclopedia-detail-tabs button{min-width:0;padding-inline:5px;font-size:11px}.placement-confirm-card{grid-template-columns:minmax(130px,46vw) minmax(0,1fr)!important}.placement-confirm-card>.analog-card{width:min(46vw,180px)!important}.analog-card-hand .card-name{max-height:24px;overflow:hidden;min-height:20px!important;padding:2px 3px!important;font-size:10px!important;line-height:1.08!important;inset:auto 3px 27px!important}.analog-card-hand .board-card-information{z-index:6;white-space:nowrap;gap:1px;position:absolute;bottom:4px;left:3px;right:38px;overflow:hidden;margin:0!important}.analog-card-hand .board-condition b,.analog-card-hand .board-maturity{font-size:0!important}.analog-card-hand .board-effect,.analog-card-hand .board-condition,.analog-card-hand .board-maturity{min-height:17px;padding:1px 2px}.analog-card-board .card-heading{inset:2px 2px auto!important}.analog-card-board .cost-badge{display:none!important}.analog-card-board .card-tag-badge{grid-column:1!important;justify-self:start!important;min-height:17px!important;padding:1px!important}.analog-card-board .card-tag-badge .game-icon{width:11px;height:11px}.analog-card-board .card-name{white-space:nowrap;text-overflow:ellipsis;border-radius:4px;max-height:15px;overflow:hidden;min-height:13px!important;padding:1px 2px!important;font-size:7.5px!important;line-height:1.05!important;inset:auto 2px 3px!important}.analog-card-board .board-card-information{z-index:6;white-space:nowrap;justify-content:center;gap:1px;position:absolute;bottom:18px;left:2px;right:2px;overflow:hidden;margin:0!important}.analog-card-board .board-effect,.analog-card-board .board-condition,.analog-card-board .board-maturity{border-radius:4px;min-height:14px;padding:1px;font-size:0!important}.analog-card-board .board-effect .effect-svg-icon,.analog-card-board .board-effect .game-icon,.analog-card-board .board-condition .game-icon,.analog-card-board .board-maturity .effect-svg-icon{width:9px;height:9px}.analog-card-board .board-effect .effect-number{font-size:7px!important}}.integrated-market{--market-card-gap:14px;--market-card-width:195px;grid-template-rows:auto auto auto auto!important;align-content:start!important;max-height:none!important;padding-bottom:12px!important;overflow:visible!important}.integrated-market>.market-hand-tray{flex-shrink:0!important;height:auto!important;min-height:0!important;overflow:visible!important}.integrated-market>.market-hand-tray>header{margin-bottom:5px;min-height:34px!important;display:flex!important}.integrated-market>.market-hand-tray>header h3{margin:0;font-size:14px}.integrated-market .market-hand-compact-list{overscroll-behavior-inline:contain;touch-action:pan-x pan-y pinch-zoom;scrollbar-width:thin;scroll-snap-type:x proximity!important;flex-flow:row!important;grid-template-columns:none!important;align-items:start!important;gap:8px!important;height:auto!important;min-height:0!important;max-height:190px!important;padding:6px 4px 10px!important;display:flex!important;overflow:auto hidden!important}.integrated-market .market-hand-compact-card{scroll-snap-align:start;aspect-ratio:63/88!important;flex:0 0 118px!important;width:118px!important;min-width:118px!important;max-width:118px!important}.integrated-market .market-hand-compact-card .card-name{font-size:10px!important}.integrated-market .market-hand-compact-card .game-icon{width:14px;height:14px}.integrated-market>.market-grid{touch-action:pan-y pinch-zoom;justify-content:start!important;align-items:start!important;gap:var(--market-card-gap)!important;scroll-snap-type:none!important;grid-template-columns:repeat(4,minmax(185px,195px))!important;height:auto!important;min-height:0!important;padding:8px 4px 9px!important;display:grid!important;overflow:visible!important}.integrated-market .market-item{transform-origin:50% 100%;touch-action:pan-y pinch-zoom;transition:transform .16s,opacity .16s,filter .16s;position:relative;flex:none!important;width:100%!important;min-width:0!important;max-width:195px!important;height:auto!important;min-height:0!important;display:block!important;overflow:visible!important}.integrated-market .market-item>.analog-card{touch-action:pan-y pinch-zoom;aspect-ratio:63/88!important;width:100%!important;max-width:195px!important}.integrated-market .market-item>.analog-card>.analog-card-bottom-panel,.analog-card-detail>.analog-card-bottom-panel{justify-self:stretch!important;width:auto!important;height:min(118px,55%)!important;max-height:none!important}.integrated-market .market-item>.analog-card .card-name,.analog-card-detail .card-name{bottom:calc(min(118px,55%) + 9px)!important}.integrated-market .market-item.selected-market{box-shadow:none!important;outline:0!important;transform:translateY(-5px)scale(1.03)!important}.integrated-market .market-item.selected-market>.analog-card{outline-offset:-3px!important;outline:3px solid #ffe07d!important;box-shadow:0 0 0 2px #ffe07d40,0 10px 24px #ffd76057!important}.integrated-market .market-grid:has(.selected-market) .market-item:not(.selected-market){opacity:.68;filter:saturate(.78)brightness(.88)}.integrated-market .market-item-detail-link{z-index:10;color:#fff;text-shadow:0 1px 2px #000;touch-action:pan-y pinch-zoom;background:radial-gradient(circle,#031c23e0 0 14px,#0000 15px);border:0;border-radius:50%;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;font-size:16px;position:absolute;bottom:5px;right:5px;display:grid!important}.integrated-market .market-item>.analog-card :where(.analog-card-paper,.card-art-frame,.card-art-backdrop,.card-art-subject,.card-heading,.card-name,.analog-card-bottom-panel,.cost-badge,.card-tag-badge,.effect-summary,.trait-panel,.maturity-status){touch-action:pan-y pinch-zoom}.integrated-market .market-hand-compact-card,.integrated-market .market-hand-compact-card *{touch-action:pan-x pan-y pinch-zoom}.integrated-market :where(.selection-marker,.analog-card-art-shade){pointer-events:none}.integrated-market .market-item:has(>.analog-card[data-info-dock=bottom-left]) .market-item-detail-link{left:5px;right:auto}.analog-card-market[data-name-dock=top] .card-name,.analog-card-detail[data-name-dock=top] .card-name{top:39px!important;bottom:auto!important}.analog-card-market[data-name-dock=upper-left] .card-name,.analog-card-detail[data-name-dock=upper-left] .card-name{text-align:left;place-items:start;width:58%;top:39px!important;bottom:auto!important;right:auto!important}.analog-card-market[data-name-dock=upper-right] .card-name,.analog-card-detail[data-name-dock=upper-right] .card-name{text-align:right;place-items:end;width:58%;top:39px!important;bottom:auto!important;left:auto!important}.integrated-market>.market-acquisition-bar{background:#031b23f5;border:1px solid #7adad0aa;border-radius:12px;box-shadow:0 -5px 18px #000c1152;z-index:12!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;width:100%!important;height:64px!important;min-height:64px!important;max-height:64px!important;padding:7px 10px!important;display:grid!important;position:static!important;inset:auto 0 0!important;overflow:visible!important}.market-acquisition-choice{grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:8px;min-width:0;display:grid}.market-acquisition-choice small{color:#91cfc8}.market-acquisition-choice h3{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:15px;overflow:hidden}.market-acquisition-choice p{color:#cfe4e0;grid-column:2;margin:1px 0 0;font-size:11px}.integrated-market>.market-acquisition-bar .market-selection-actions{grid-template-columns:auto auto;gap:8px;display:grid;background:0 0!important;grid-area:1!important;padding:0!important;position:static!important}.integrated-market>.market-acquisition-bar .market-selection-actions button{white-space:nowrap;min-height:46px}.integrated-market .analog-card-market .cost-badge b{font-size:18px!important}.integrated-market .analog-card-market .cost-badge small{font-size:12px!important}.integrated-market .market-item .card-name,.integrated-market .analog-card-market .card-name{font-size:16px!important;line-height:1.18!important}.integrated-market .analog-card-market .card-tag-badge{background:#03181f94!important;border-width:1px!important;font-size:12px!important}.analog-card-hand .card-tag-badge{color:#edf9f7!important;text-shadow:0 1px 2px #000!important;background:#03181f9e!important;border-color:#aee5dcb8!important}.integrated-market .analog-card-market .effect-summary>b,.integrated-market .analog-card-market .effect-summary .effect-number,.integrated-market .analog-card-market .effect-chip{font-size:14px!important}.integrated-market .analog-card-market .trait-panel-heading b,.integrated-market .analog-card-market .trait-timing,.integrated-market .analog-card-market .trait-panel>strong,.integrated-market .analog-card-market .maturity-choice{font-size:13px!important}.integrated-market .analog-card-market .maturity-status b{font-size:12px!important}.integrated-market .analog-card-market .effect-summary{background:0 0!important;border:0!important;border-bottom:1px solid #aee5dc38!important;border-radius:0!important;min-height:27px!important}.integrated-market .analog-card-market .trait-panel{background:0 0!important;border:0!important;min-height:29px!important}.integrated-market .analog-card-market .maturity-status{background:0 0!important;border:0!important;border-top:1px solid #aee5dc33!important;min-height:22px!important}@media (width>=1024px){main.game-shell:has(>.ocean-placement-panel>.integrated-market)>.ocean-placement-panel{max-height:none!important;overflow:visible!important}}@media (width<=1010px){.integrated-market>.market-grid{overscroll-behavior-inline:contain;grid-template-columns:repeat(4,185px)!important;overflow:auto visible!important}}@media (width>=701px) and (width<=1250px){main.game-shell:has(>.ocean-placement-panel>.integrated-market)>.ocean-placement-panel{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"heading""market""selector""board-bg""tide""tide-link""board"!important;max-height:none!important;overflow:visible!important}main.game-shell:has(>.ocean-placement-panel>.integrated-market)>.ocean-placement-panel>.integrated-market{grid-area:market!important;width:100%!important}.integrated-market>.market-grid{grid-template-columns:repeat(4,minmax(160px,195px))!important;overflow:auto visible!important}}@media (width<=700px){main.game-shell:has(>.ocean-placement-panel>.integrated-market)>.ocean-placement-panel{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"heading""market""selector""board-bg""tide""tide-link""board"!important;align-items:start!important;display:grid!important}main.game-shell:has(>.ocean-placement-panel>.integrated-market)>.ocean-placement-panel>.integrated-market{grid-area:market!important;margin-top:0!important}main.game-shell:has(.integrated-market) .action-guide{gap:2px;margin:4px 0 6px;padding:7px 10px}main.game-shell:has(.integrated-market) .action-guide strong{font-size:13px}main.game-shell:has(.integrated-market) .action-guide small{font-size:10px;line-height:1.3}main.game-shell:has(.integrated-market) .progress-status{margin-top:3px;padding:6px 9px}main.game-shell:has(.integrated-market) .progress-status div b{font-size:17px}main.game-shell:has(.integrated-market) .ownership-status{margin-bottom:5px!important;padding:3px!important}.integrated-market{padding-bottom:calc(var(--market-action-height) + var(--bottom-nav-height) + var(--safe-bottom) + 24px)!important;grid-template-rows:auto auto auto auto!important}.integrated-market:not(:has(>.market-acquisition-bar)){padding-bottom:calc(var(--bottom-nav-height) + var(--safe-bottom) + 24px)!important}.integrated-market>header{padding-block:5px!important}.integrated-market .market-hand-compact-list{flex-flow:row!important;max-height:170px!important;padding-bottom:8px!important;display:flex!important;overflow:auto hidden!important}.integrated-market .market-hand-compact-card{flex:0 0 108px!important;width:108px!important;min-width:108px!important;max-width:108px!important}.integrated-market .market-hand-compact-card .card-heading{inset:3px 3px auto!important}.integrated-market .market-hand-compact-card .card-tag-badge{gap:2px;min-height:20px!important;padding:1px 3px!important;font-size:7px!important}.integrated-market .market-hand-compact-card .card-tag-badge>span:last-child{font-size:7px!important;line-height:1!important;display:inline!important}.integrated-market .market-hand-compact-card .game-icon,.integrated-market .market-hand-compact-card .effect-svg-icon{width:10px!important;height:10px!important}.integrated-market .market-hand-compact-card .card-name{min-height:20px!important;max-height:24px!important;padding:2px 3px!important;font-size:10px!important;line-height:1.08!important;bottom:27px!important;left:3px!important;right:3px!important}.integrated-market .market-hand-compact-card .board-card-information{white-space:nowrap;justify-content:center;gap:2px;position:absolute;bottom:4px;left:3px;right:3px;overflow:hidden;margin:0!important}.integrated-market .market-hand-compact-card .board-effect{flex:auto;justify-content:center;min-width:0;overflow:hidden}.integrated-market .market-hand-compact-card .board-condition,.integrated-market .market-hand-compact-card .board-maturity{flex:0 0 17px;justify-content:center;width:17px;min-width:17px;overflow:hidden}.integrated-market>.market-grid{scroll-snap-type:none!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;padding:8px 2px 12px!important;display:grid!important;overflow:visible!important}.integrated-market .market-item,.integrated-market .market-item>.analog-card{width:100%!important;max-width:none!important}.integrated-market .market-item>.analog-card>.analog-card-bottom-panel{grid-template-rows:46px minmax(34px,1fr) 20px!important;height:min(122px,53%)!important;max-height:none!important;overflow:hidden!important}.integrated-market .market-item>.analog-card .card-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:42px!important;font-size:15px!important;display:-webkit-box!important;bottom:calc(min(122px,53%) + 7px)!important;overflow:hidden!important}.integrated-market .analog-card-market .card-effect-rows{grid-template-rows:repeat(2,minmax(0,1fr))!important;overflow:hidden!important}.integrated-market .analog-card-market .effect-summary{grid-template-columns:42px minmax(0,1fr)!important;min-height:0!important;padding:1px 3px!important;overflow:hidden!important}.integrated-market .analog-card-market .effect-summary>b,.integrated-market .analog-card-market .effect-summary .effect-number,.integrated-market .analog-card-market .effect-chip{font-size:12px!important}.integrated-market .analog-card-market .effect-icon-list{flex-wrap:nowrap!important;min-width:0!important;overflow:hidden!important}.integrated-market .analog-card-market .trait-panel{min-height:0!important;padding:2px 3px!important;overflow:hidden!important}.integrated-market .analog-card-market .trait-panel-heading b,.integrated-market .analog-card-market .trait-timing,.integrated-market .analog-card-market .trait-panel>strong,.integrated-market .analog-card-market .maturity-choice{font-size:10px!important}.integrated-market .analog-card-market .maturity-status{min-height:0!important;padding:1px 3px!important;overflow:hidden!important}.integrated-market .analog-card-market .maturity-status b{font-size:11px!important}.integrated-market>.market-acquisition-bar{left:max(8px,env(safe-area-inset-left))!important;right:max(8px,env(safe-area-inset-right))!important;bottom:calc(var(--bottom-nav-height) + var(--safe-bottom))!important;width:auto!important;height:var(--market-action-height)!important;min-height:var(--market-action-height)!important;max-height:var(--market-action-height)!important;border-radius:14px!important;grid-template-columns:1fr!important;gap:4px!important;padding:6px 8px!important;position:fixed!important;box-shadow:0 -8px 26px #000c118f!important}.market-acquisition-choice{grid-template-columns:auto minmax(0,1fr);column-gap:6px}.market-acquisition-choice h3{font-size:14px}.market-acquisition-choice p{display:none}.integrated-market>.market-acquisition-bar .market-selection-actions{grid-template-columns:1fr 1.45fr!important}.integrated-market>.market-acquisition-bar .market-selection-actions button{min-height:44px;padding:5px 9px;font-size:13px}.integrated-market .analog-card-market .cost-badge b{font-size:18px!important}}@media (width<=340px){.integrated-market>.market-grid{grid-template-columns:minmax(0,1fr)!important;padding-inline:18px!important}.integrated-market .market-item{justify-self:center;max-width:240px!important}}@media (prefers-reduced-motion:reduce){.integrated-market .market-item{transition:none}.integrated-market .market-item.selected-market{transform:none!important}}@media (width>=701px){.integrated-market:has(>.market-acquisition-bar){padding-bottom:88px!important}.integrated-market>.market-acquisition-bar{right:auto!important;bottom:max(12px,env(safe-area-inset-bottom))!important;z-index:80!important;width:min(760px,100vw - 32px)!important;position:fixed!important;left:50%!important;transform:translate(-50%)!important}}.integrated-market .market-item>.analog-card.analog-card>.analog-card-bottom-panel{grid-template-rows:auto auto auto!important;max-height:38%!important}.integrated-market .market-item>.analog-card.analog-card .card-name{bottom:40%!important}.card-detail-backdrop{z-index:120!important}.resolution-activated-card-visual{aspect-ratio:63/88;background:#082832;border:1px solid #bcebe3b8;border-radius:10px;width:72px;margin:0;position:relative;overflow:hidden;box-shadow:0 3px 9px #000a0f52}.resolution-activated-card-visual .resolution-activated-card-art{border-radius:inherit;border:0;min-width:0;padding:0;position:absolute;inset:0;overflow:hidden;width:100%!important;height:100%!important}.resolution-activated-card-visual .resolution-activated-card-art .analog-card-paper{border-radius:inherit;inset:0}.resolution-activated-card-visual .resolution-activated-card-art .card-heading{display:block;position:absolute;inset:auto 3px 3px}.resolution-activated-card-visual .card-tag-badge{z-index:2;white-space:nowrap;text-overflow:ellipsis;background:#f7fbfa;gap:2px;max-width:100%;min-height:18px;padding:1px 4px;line-height:1;position:static;overflow:hidden;box-shadow:0 1px 4px #00000047;font-size:7.5px!important}.resolution-activated-card-visual .card-tag-badge .game-icon{flex:0 0 10px;width:10px;height:10px}.resolution-activated-card-visual .card-tag-badge>span:last-child{text-overflow:ellipsis;min-width:0;overflow:hidden;font-size:7.5px!important;display:inline!important}.analog-card .card-tag-badge-compact.tag-coral{color:#8f1931!important;text-shadow:none!important;background:#fff0f2!important;border-color:#e8a3ad!important}.analog-card .card-tag-badge-compact.tag-coastal{color:#365314!important;text-shadow:none!important;background:#f2f7df!important;border-color:#b9ce78!important}.analog-card .card-tag-badge-compact.tag-open-ocean{color:#075985!important;text-shadow:none!important;background:#e5f5fb!important;border-color:#7bc3df!important}.analog-card .card-tag-badge-compact.tag-deep-sea{color:#3730a3!important;text-shadow:none!important;background:#eeebff!important;border-color:#aaa1ec!important}.main-tabs{grid-template-columns:repeat(auto-fit,minmax(58px,1fr))!important}.ocean-placement-panel.market-tab-active>:not(h2):not(.integrated-market){display:none!important}.ocean-placement-panel.market-tab-active{display:block!important}.ocean-placement-panel.market-tab-active>h2{margin-bottom:8px}.your-turn-banner{color:#fff7cc;background:#3a3217;border:2px solid #f3cf6d;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin:6px 0;padding:9px 12px;display:flex;box-shadow:0 0 0 2px #f3cf6d2e}.your-turn-banner b:before{content:"▶ "}.your-turn-banner span{font-size:12px}.sea-area-board .slot.picked{isolation:isolate;overflow:hidden;padding:0!important}.provisional-board-card{z-index:2;background:#092832;border:2px dashed #fff1a8;border-radius:7px;display:block;position:absolute;inset:2px;overflow:hidden}.provisional-board-card img{object-fit:cover;opacity:.92;width:100%;height:100%;display:block}.provisional-board-card:after{content:"";background:linear-gradient(#0000,#010d12f0);position:absolute;inset:55% 0 0}.provisional-board-card b{z-index:2;text-overflow:ellipsis;white-space:nowrap;color:#fff;text-shadow:0 1px 3px #000;font-size:9px;line-height:1.1;position:absolute;bottom:4px;left:3px;right:3px;overflow:hidden}.provisional-board-card em{z-index:3;color:#192217;background:#fff1a8;border-radius:8px;padding:2px 4px;font-size:7px;font-style:normal;font-weight:900;position:absolute;top:3px;right:3px}.analog-card .card-tag-badge.tag-coral{color:#8f1931!important;text-shadow:none!important;background:#fff0f2!important;border-color:#f3a6b5!important}.analog-card .card-tag-badge.tag-coastal{color:#365314!important;text-shadow:none!important;background:#f2f7df!important;border-color:#b8cf72!important}.analog-card .card-tag-badge.tag-open-ocean{color:#075985!important;text-shadow:none!important;background:#e5f5fb!important;border-color:#72bfd9!important}.analog-card .card-tag-badge.tag-deep-sea{color:#3730a3!important;text-shadow:none!important;background:#eeebff!important;border-color:#a5b4fc!important}.analog-card .card-tag-badge .game-icon{filter:none!important}.placement-trait-options-priority{background:#152f35;border:2px solid #f3cf6d;border-radius:12px;margin:6px 0 10px;padding:8px}.placement-trait-options-priority h3{color:#fff3b7;margin:0 0 6px;font-size:15px}.placement-confirm-dialog{scroll-padding-bottom:82px}.placement-confirm-dialog .placement-domain-preview{overscroll-behavior:contain;max-height:26vh;overflow:auto}.placement-confirm-actions{padding:8px 0 max(8px,env(safe-area-inset-bottom))}.online-maturity-actions{z-index:4;background:#06232df2;padding:8px;position:sticky;bottom:0}.online-maturity-wait{color:#d6e8e5;background:#ffffff08;border:1px solid #ffffff20;border-radius:10px;margin:0;padding:10px}.sea-area-board .board-card>.analog-card{opacity:1!important;width:100%!important;height:100%!important}.sea-area-board .analog-card-board .analog-card-paper img{opacity:1!important;filter:brightness(1.08)contrast(1.04)!important}.sea-area-board .analog-card-board .card-name{text-shadow:0 1px 2px #000;color:#fff!important;background:#021218e0!important}@media (width<=700px){.placement-confirm-dialog{bottom:calc(var(--bottom-nav-height) + var(--safe-bottom))!important;max-height:calc(100dvh - var(--bottom-nav-height) - var(--safe-bottom) - 12px)!important;padding-bottom:8px!important}.placement-confirm-card{grid-template-columns:88px minmax(0,1fr)!important;align-items:center!important}.placement-confirm-card>.analog-card{width:88px!important}.placement-confirm-dialog .placement-domain-preview{max-height:18vh}.your-turn-banner{z-index:8;flex-direction:column;align-items:flex-start;gap:2px;position:sticky;top:0}.market-tab-active .integrated-market{padding-top:0!important}}.analog-card.analog-card .card-name{width:min(72%,100% - 14px)!important;min-height:0!important;max-height:2.5em!important;box-shadow:none!important;color:#fff!important;text-align:left!important;text-shadow:var(--card-ink-shadow)!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;left:7px!important;right:auto!important}.analog-card.analog-card[data-name-dock=top] .card-name{top:39px!important;bottom:auto!important}.analog-card.analog-card[data-name-dock=upper-left] .card-name{text-align:left!important;width:62%!important;inset:39px auto auto 7px!important}.analog-card.analog-card[data-name-dock=upper-right] .card-name{text-align:right!important;width:62%!important;inset:39px 7px auto auto!important}.analog-card.analog-card>.analog-card-bottom-panel,.integrated-market .market-item>.analog-card.analog-card>.analog-card-bottom-panel,.analog-card-detail.analog-card-detail>.analog-card-bottom-panel{width:min(78%,100% - 12px)!important;height:auto!important;max-height:32%!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;bottom:6px!important;left:6px!important;right:auto!important}.analog-card.analog-card[data-info-dock=bottom-right]>.analog-card-bottom-panel{left:auto!important;right:6px!important}.analog-card.analog-card[data-info-dock=bottom]>.analog-card-bottom-panel{width:auto!important;left:6px!important;right:6px!important}.sea-area-board .analog-card-board.analog-card-board .card-name{color:#fff!important;text-shadow:var(--card-ink-shadow)!important;background:0 0!important}.analog-card.analog-card :where(.effect-summary,.trait-panel,.maturity-status,.board-effect,.board-condition,.board-maturity,.fixed-maturity-marker),.analog-card.analog-card :where(.effect-chip,.maturity-choice){box-shadow:none!important;background:0 0!important;border-color:#0000!important}@media (width<=700px){.integrated-market .market-item>.analog-card.analog-card>.analog-card-bottom-panel{grid-template-rows:auto!important;height:auto!important;max-height:35%!important}.integrated-market .market-item>.analog-card.analog-card .card-name{background:0 0!important;max-height:2.35em!important;bottom:36%!important}.analog-card-board.analog-card-board .card-name{background:0 0!important;width:auto!important;font-size:8.5px!important;bottom:17px!important;left:2px!important;right:2px!important}}.analog-card.analog-card:not(.analog-card-compact):not(.analog-card-board):not(.analog-card-hand):not(.analog-card-resolution) .card-name,.analog-card.analog-card:not(.analog-card-compact):not(.analog-card-board):not(.analog-card-hand):not(.analog-card-resolution)[data-name-dock] .card-name{text-align:left!important;width:min(72%,100% - 14px)!important;inset:auto auto 28% 7px!important}.analog-card.analog-card:not(.analog-card-compact):not(.analog-card-board):not(.analog-card-hand):not(.analog-card-resolution)>.analog-card-bottom-panel,.integrated-market .market-item>.analog-card.analog-card>.analog-card-bottom-panel,.analog-card-detail.analog-card-detail>.analog-card-bottom-panel{max-height:24%!important}.analog-card.analog-card .effect-summary{min-height:19px!important}.analog-card.analog-card .trait-panel{min-height:15px!important;padding-right:23px!important}.analog-card.analog-card>.analog-card-bottom-panel>.maturity-status{min-height:13px!important;position:absolute!important;bottom:0!important;right:0!important}@media (width<=700px){.integrated-market .market-item>.analog-card.analog-card .card-name{bottom:28%!important}.integrated-market .market-item>.analog-card.analog-card>.analog-card-bottom-panel{max-height:24%!important}}.analog-card.analog-card:not(.analog-card-compact):not(.analog-card-board):not(.analog-card-hand):not(.analog-card-resolution)[data-info-dock=bottom-left] .card-name{text-align:left!important;width:42%!important;left:7px!important;right:auto!important}.analog-card.analog-card:not(.analog-card-compact):not(.analog-card-board):not(.analog-card-hand):not(.analog-card-resolution)[data-info-dock=bottom-right] .card-name{text-align:right!important;width:42%!important;left:auto!important;right:7px!important}.analog-card.analog-card:not(.analog-card-compact):not(.analog-card-board):not(.analog-card-hand):not(.analog-card-resolution)[data-info-dock=bottom] .card-name{text-align:right!important;width:38%!important;left:auto!important;right:7px!important}.analog-card-compact.analog-card-compact[data-name-dock] .card-name,.analog-card-board.analog-card-board[data-name-dock] .card-name,.analog-card-hand.analog-card-hand[data-name-dock] .card-name,.analog-card-resolution.analog-card-resolution[data-name-dock] .card-name{text-align:center!important;width:auto!important;inset:auto 3px 24px!important}@media (width<=700px){.analog-card-board.analog-card-board[data-name-dock] .card-name{inset:auto 2px 17px!important}}.analog-card.analog-card:not(.analog-card-compact):not(.analog-card-board):not(.analog-card-hand):not(.analog-card-resolution)[data-info-dock] .card-name{text-align:left!important;width:min(72%,100% - 14px)!important;left:7px!important;right:auto!important}.analog-card-hand .card-tag-badge-compact,.analog-card-hand .card-tag-badge-compact>span,.analog-card-hand .board-card-information,.integrated-market .market-hand-compact-card .card-tag-badge-compact,.integrated-market .market-hand-compact-card .card-tag-badge-compact>span,.integrated-market .market-hand-compact-card .card-tag-badge-compact>span:last-child,.integrated-market .market-hand-compact-card .board-card-information{font-size:10px!important;line-height:1.2!important}.analog-card .maturity-icon-only{box-sizing:border-box!important;color:#fff0a3!important;background:#03192161!important;border:1px solid #fff0a39e!important;border-radius:50%!important;flex:0 0 20px!important;place-items:center!important;width:20px!important;min-width:20px!important;height:20px!important;min-height:20px!important;padding:1px!important;font-size:0!important;line-height:0!important;display:inline-grid!important;overflow:visible!important}.analog-card .maturity-icon-only .effect-svg-icon{filter:drop-shadow(0 1px 2px #000000d9);width:15px!important;min-width:15px!important;height:15px!important}.analog-card .maturity-icon-only.maturity-is-mature{color:#fff8c9!important;background:#4f3f0dad!important;border:2px solid #ffe475!important;box-shadow:0 0 0 2px #ffe47538,0 0 10px #ffe475d1!important}.analog-card .maturity-status.maturity-icon-only:not(.maturity-status-detail){grid-template-columns:1fr!important;position:absolute!important;bottom:0!important;right:0!important}.analog-card .board-maturity.maturity-icon-only{margin-left:auto!important}.analog-card .thumbnail-maturity-icon{z-index:6!important;position:absolute!important;bottom:3px!important;right:3px!important}.analog-card-detail .maturity-status.maturity-status-detail{place-items:initial!important;background:0 0!important;border:0!important;border-top:1px solid #c1e4dd52!important;border-radius:0!important;flex:auto!important;grid-template-columns:15px auto minmax(0,1fr)!important;align-items:center!important;width:auto!important;min-width:0!important;height:auto!important;min-height:20px!important;padding:2px 4px!important;display:grid!important}.analog-card-detail .maturity-status.maturity-status-detail.cannot-mature{grid-template-columns:minmax(0,1fr)!important}.analog-card-detail .maturity-status-detail b,.analog-card-detail .maturity-status-detail small{font-size:10px!important;line-height:1.25!important}.integrated-market .market-item>.analog-card.analog-card>.analog-card-bottom-panel,.integrated-market .market-item>.analog-card.analog-card[data-info-dock]>.analog-card-bottom-panel{grid-template-rows:auto auto auto!important;width:auto!important;height:auto!important;max-height:44%!important;left:6px!important;right:6px!important}.integrated-market .market-item>.analog-card.analog-card>.analog-card-bottom-panel>.maturity-status{justify-self:end!important;position:static!important}.integrated-market .market-item>.analog-card.analog-card[data-info-dock] .card-name{bottom:46%!important}body .integrated-market.integrated-market .market-item>.analog-card.analog-card[data-info-dock][data-info-dock]>.analog-card-bottom-panel{max-height:none!important;overflow:visible!important}body .integrated-market.integrated-market .market-item>.analog-card.analog-card .card-name{font-size:16px!important;line-height:1.18!important}body .integrated-market.integrated-market .market-item>.analog-card.analog-card>.analog-card-bottom-panel{grid-template-rows:auto auto auto auto!important}body .integrated-market.integrated-market .market-item>.analog-card.analog-card>.analog-card-bottom-panel>.card-name{width:100%!important;max-height:2.35em!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;text-align:left!important;text-shadow:0 1px 2px #001016,0 0 5px #001016!important;background:0 0!important;border-bottom:1px solid #e0f8f466!important;margin:0 0 2px!important;padding:0 2px 3px!important;display:block!important;position:static!important;overflow:hidden!important}@media (width<=700px){body .integrated-market.integrated-market .market-item>.analog-card.analog-card>.analog-card-bottom-panel>.card-name{font-size:13px!important;line-height:1.15!important}}@media (pointer:coarse){button,summary,select{min-width:44px;min-height:44px}.resolution-history li>button,.online-player-chips>li>button,.player-board-selector-tabs>button,.tide-mode-row button,.board-background-control button,.encyclopedia-context-link{min-width:44px!important;min-height:44px!important}}.exit-confirmation-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#001219d9;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.exit-confirmation-dialog{color:#effaf8;background:#092934;border:1px solid #7bd9ce66;border-radius:20px;width:min(440px,100%);padding:22px;box-shadow:0 22px 70px #000b}.exit-confirmation-dialog h2{margin:0 0 10px;font-size:24px;line-height:1.35}.exit-confirmation-dialog p{color:#bed4d1;margin:0;font-size:15px;line-height:1.65}.exit-confirmation-actions{gap:10px;margin-top:22px;display:grid}.exit-confirmation-actions button{min-height:48px;font-size:15px;font-weight:850}.exit-confirmation-actions .danger-action{color:#fff1f1;background:#431c23;border:1px solid #ff9e9e}.exit-confirmation-actions .danger-action:hover{background:#5a242d}.exit-confirmation-actions .danger-action:focus-visible,.exit-confirmation-actions .primary-action:focus-visible{outline-offset:3px;outline:3px solid #ffe083}.exit-confirmation-actions .danger-action:disabled{opacity:.58}@media (width<=430px){.exit-confirmation-backdrop{padding:12px max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));align-items:end}.exit-confirmation-dialog{padding:20px 16px}.exit-confirmation-dialog h2{font-size:21px}}.round-outcome-toast{z-index:70;right:max(14px,env(safe-area-inset-right));bottom:max(78px,calc(env(safe-area-inset-bottom) + 68px));color:#f0fbf9;pointer-events:none;background:#082e38f2;border:1px solid #72d9cd;border-radius:14px;gap:3px;width:min(420px,100vw - 28px);padding:12px 15px;animation:.18s ease-out outcome-toast-in;display:grid;position:fixed;box-shadow:0 10px 32px #001018aa}.round-outcome-toast b{color:#ffe28a;font-size:14px}.round-outcome-toast span{font-size:13px;font-weight:800}.round-outcome-toast small{color:#d4e7e4;font-size:11px;line-height:1.45}.round-outcome-toast.major{border-color:#ffe083;box-shadow:0 0 0 2px #ffe08342,0 12px 36px #001018cc}@keyframes outcome-toast-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.round-outcome-toast{animation:none}}@media (width<=430px){.round-outcome-toast{left:14px;right:14px;bottom:max(72px,calc(env(safe-area-inset-bottom) + 64px));width:auto}}.analog-card:not(.analog-card-compact) .card-name{font-size:max(12px,.76em)!important}.analog-card:not(.analog-card-compact) .card-short-text,.analog-card:not(.analog-card-compact) .effect-summary>b,.analog-card:not(.analog-card-compact) .effect-number,.analog-card:not(.analog-card-compact) .trait-name,.analog-card:not(.analog-card-compact) .trait-timing,.analog-card:not(.analog-card-compact) .maturity-choice{font-size:12px!important;line-height:1.2!important}.analog-card:not(.analog-card-compact) .card-tag-badge,.analog-card:not(.analog-card-compact) .card-tag-badge span,.analog-card .cost-badge small,.analog-card .card-meta,.analog-card .selection-marker{font-size:12px!important}.analog-card-compact .card-short-text,.analog-card-board .card-short-text,.analog-card-thumbnail .card-short-text{display:none!important}.analog-card-compact .board-card-information,.analog-card-board .board-card-information,.analog-card-thumbnail .board-card-information{font-size:12px!important}.analog-card-compact .fixed-maturity-marker,.analog-card-board .fixed-maturity-marker{width:22px;height:22px;padding:2px!important}.analog-card-compact .fixed-maturity-marker b,.analog-card-board .fixed-maturity-marker b{display:none!important}.analog-card-compact .fixed-maturity-marker .effect-svg-icon,.analog-card-board .fixed-maturity-marker .effect-svg-icon{width:16px!important;height:16px!important}.tide-map-cell .coord,.field-board>.slot>.coord,.field-board>.board-card>.coord,.activation-badge,.mature-mini,.flock-mini,.consecutive-mini,.group-index-badge,.provisional-board-card em,.connection-progress{font-size:9px!important}.tide-card-thumb small{display:none!important}.speed-control,.speed-control button,.board-background-control{font-size:12px!important}.mini-board button{font-size:9px!important}.resource-status-grid small,.player-selector-identity b,.player-selector-score,.player-board-selector-tabs small,.player-selector-resources,.player-selector-achievements,.player-board-selector-tabs em{font-size:12px!important}.main-tabs button,nav button{font-size:12px!important;line-height:1.2!important}.market-board-reference span,.market-public-goals li,.condition-filter-chips small,.condition-detail,.encyclopedia-filters label,.encyclopedia-list span,.entry-title small,.entry-title span,.field-guide-entry p,.field-guide-entry dd,.field-guide-entry dt,.flavor-panel small{font-size:12px!important}@media (width<=412px){.resource-status-grid small{display:none!important}.resource-status-grid>.resource-status-item{grid-template-rows:1fr!important;grid-template-columns:20px minmax(0,auto)!important;align-items:center!important}.resource-status-grid .resource-svg-icon,.resource-status-grid .resource-svg-icon .effect-svg-icon{width:20px!important;min-width:20px!important;height:20px!important}.resource-status-grid b{font-size:13px!important}}@media (width>=1024px){.ocean-placement-panel>.player-board-selector[data-player-count="3"] .player-board-selector-tabs{grid-template-columns:repeat(3,minmax(0,1fr))!important}.ocean-placement-panel>.player-board-selector[data-player-count="4"] .player-board-selector-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ocean-placement-panel>.player-board-selector .player-board-selector-tabs>button{height:auto!important;min-height:100px!important;padding:8px 10px 8px 14px!important}.ocean-placement-panel .player-selector-identity b,.ocean-placement-panel .player-selector-score{font-size:14px!important}.ocean-placement-panel .player-board-selector-tabs small,.ocean-placement-panel .player-selector-resources{white-space:nowrap!important;font-size:12px!important}.ocean-placement-panel>.hand .card-name{font-size:11px!important}}@media (width>=1600px){.ocean-placement-panel>.player-board-selector[data-player-count="4"] .player-board-selector-tabs{grid-template-columns:repeat(4,minmax(0,1fr))!important}}.ocean-placement-panel>.ocean-market-hand-tray{grid-column:1/-1;width:100%;min-width:0;margin:8px 0 0;z-index:auto!important;box-shadow:none!important;grid-area:auto!important;position:static!important;inset:auto!important}@media (width>=1024px){.ocean-placement-panel>.ocean-market-hand-tray{align-self:start;margin:0;grid-area:hand/auto!important}}.goal-screen-compact{gap:10px;min-width:0;display:grid}.goal-screen-compact .goal-screen-actions{z-index:5;top:var(--sticky-resource-hud-offset,0);background:#082832;justify-content:space-between;gap:8px;padding:2px 0;display:flex;position:sticky}.goal-screen-compact .goal-screen-actions button{min-height:44px;padding:8px 14px}.goal-filter{gap:6px;display:flex}.goal-filter button{color:#d9eeeb;background:#071e27;border:1px solid #ffffff30;border-radius:999px;min-height:44px;padding:7px 14px}.goal-filter button[aria-pressed=true]{color:#fff;background:#103943;border:2px solid #7adbd0}.goal-screen-compact .goal-overview-grid{grid-template-columns:1fr;gap:8px;min-width:0;display:grid}.goal-screen-compact .goal-overview-card{color:#edf8f6;background:linear-gradient(145deg,#103742,#071d27);border:1px solid #ffffff2d;border-radius:14px;min-width:0;min-height:0;padding:0;display:block;overflow:hidden}.goal-screen-compact .goal-overview-card[open]{border-color:#75d9ce}.goal-screen-compact .goal-overview-card>summary{box-sizing:border-box;cursor:pointer;grid-template-columns:34px minmax(0,1fr) minmax(92px,auto);align-items:center;gap:8px;min-height:88px;padding:9px 10px;list-style:none;display:grid}.goal-screen-compact .goal-overview-card>summary::-webkit-details-marker{display:none}.goal-title-icon .game-icon{width:30px;height:30px}.goal-card-main{gap:6px;min-width:0;display:grid}.goal-card-heading{align-items:center;gap:7px;min-width:0;display:flex}.goal-card-heading>b{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:16px;overflow:hidden}.goal-state-label{border:1px solid #ffffff25;border-radius:999px;flex:none;padding:2px 6px;font-size:10px;font-weight:800}.goal-metrics{flex-wrap:wrap;gap:4px 8px;max-height:42px;display:flex;overflow:hidden}.goal-metric{white-space:nowrap;align-items:center;gap:3px;font-size:11px;display:inline-flex}.goal-metric .game-icon{width:15px;height:15px}.goal-metric b{font-weight:700}.goal-metric.missing{color:#fff0be}.goal-metric.met{color:#a9e7df}.goal-card-result{text-align:right;justify-items:end;gap:3px;display:grid}.goal-card-result>strong{color:#f8d77a;max-width:150px;font-size:12px;line-height:1.25}.goal-score-badge{color:#f7dd88;border:1px solid #f1d06e;border-radius:999px;padding:2px 7px;font-size:11px;font-weight:900}.goal-achievers{gap:3px;display:flex}.goal-achievers i{color:#fff;background:#0a2630;border:1px solid #9de8df;border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;font-style:normal;display:grid}.goal-state-achieved{box-shadow:0 0 16px #66d8cd36;border:2px solid #79ddd2!important}.goal-state-achieved .goal-state-label,.goal-state-acquired .goal-state-label{color:#c6fff8;border-color:#8de6dc}.goal-state-acquired{background:linear-gradient(145deg,#153b42,#0b252c)!important}.goal-state-acquired .goal-card-result>strong{color:#c7fff5}.goal-inline-detail{background:#061b24;border-top:1px solid #ffffff20;gap:8px;padding:10px 12px 12px;display:grid}.goal-inline-detail p{grid-template-columns:76px 1fr;gap:8px;margin:0;font-size:12px;line-height:1.5;display:grid}.goal-inline-detail p>b,.goal-inline-detail section>b{color:#8de1d8}.goal-detail-metrics{flex-wrap:wrap;gap:6px 12px;margin-top:6px;display:flex}.goal-empty,.goal-player-note{color:#abc8c5;margin:0;font-size:11px}.goal-empty{text-align:center;border:1px dashed #ffffff35;border-radius:12px;padding:18px}.goal-board-summary{color:#edf8f6;background:#071f29;border:1px solid #75d9ce55;border-radius:12px;gap:5px;padding:7px;display:grid}.goal-board-summary.collapsed{gap:0}.goal-board-summary>header{align-items:center;gap:7px;display:flex}.goal-board-summary>header>span{color:#b9d6d2;font-size:12px}.goal-board-summary-actions{align-items:center;gap:6px;margin-left:auto;display:flex}.goal-board-summary-actions>button{color:#fff;background:#0b3440;border:1px solid #75d9ce;border-radius:999px;min-height:44px;padding:5px 12px}.goal-board-summary-actions>.goal-board-toggle{background:#092832;min-width:64px}.goal-board-summary-chips{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.goal-board-chip{background:#ffffff0a;border-left:3px solid #718b91;border-radius:6px;gap:1px;min-width:0;padding:4px 6px;display:grid}.goal-board-chip.goal-state-achieved{box-shadow:none!important;border:0!important;border-left:3px solid #f1d06e!important}.goal-board-chip.goal-state-acquired{border-left-color:#75d9ce!important}.goal-board-chip>b,.goal-board-chip>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.goal-board-chip>b{font-size:12px}.goal-board-chip>small{color:#bed5d2;font-size:11px}@media (width>=768px){.goal-screen-compact .goal-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.goal-screen-compact .goal-overview-card>summary{min-height:94px}.goal-card-result>strong{font-size:13px}.goal-card-heading>b{font-size:17px}}@media (width<=420px){.goal-screen-compact .goal-overview-card>summary{grid-template-columns:30px minmax(0,1fr) 88px;gap:6px;padding:8px}.goal-title-icon .game-icon{width:27px;height:27px}.goal-card-heading>b{font-size:14px}.goal-state-label{font-size:9px}.goal-metric{font-size:10px}.goal-card-result>strong{font-size:11px}.goal-filter{grid-template-columns:repeat(3,1fr);display:grid}.goal-filter button{padding-inline:5px}.goal-board-summary>header{flex-wrap:wrap}.goal-board-summary-actions{justify-content:flex-end;width:100%}.goal-board-summary-actions>button{min-height:40px;padding-inline:10px}.goal-board-summary-chips{grid-template-columns:repeat(2,minmax(0,1fr))}.goal-board-chip>b{font-size:12px}.goal-board-chip>small{font-size:11px}}@media (prefers-reduced-motion:reduce){.goal-state-achieved{box-shadow:none}}.goal-audit-page{width:min(1100px,100%);margin:0 auto;padding:12px}.goal-audit-page>.panel{overflow:visible}.goal-audit-page>.panel>header h1{margin:2px 0 10px}.goal-screen-compact>.goal-filter{gap:6px;width:auto!important;height:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;display:flex!important;position:static!important;inset:auto!important;transform:none!important}@media (width<=420px){.goal-screen-compact>.goal-filter{grid-template-columns:repeat(3,1fr);display:grid!important}}.goal-state-achieved{box-shadow:inset 0 0 0 1px #79ddd2,0 0 16px #66d8cd36;border-width:1px!important}@media (orientation:landscape) and (height<=420px){.goal-audit-page>.panel>header{display:none}}.goal-score-tiers ul{gap:4px;margin:6px 0 0;padding:0;list-style:none;display:grid}.goal-score-tiers li{background:#082832;border:1px solid #ffffff1f;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:6px 8px;font-size:11px;line-height:1.4;display:grid}.goal-score-tiers li span{gap:2px;display:grid}.goal-score-tiers li strong,.goal-score-tiers li em{color:#f7dd88}.goal-score-tiers li em{white-space:nowrap;font-style:normal;font-weight:900}.goal-bond-breakdown ul{gap:5px;margin:6px 0;padding:0;list-style:none;display:grid}.goal-bond-breakdown li{background:#082832;border:1px solid #ffffff1f;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:7px 8px;font-size:12px;display:grid}.goal-bond-breakdown li span{grid-template-columns:auto minmax(0,1fr);gap:3px 6px;display:grid}.goal-bond-breakdown li small{color:#a9c8c5;grid-column:2}.goal-bond-breakdown li em{color:#f7dd88;font-style:normal;font-weight:900}.goal-bond-breakdown>p{color:#dff8f4;margin-top:7px;display:block}.final-bond-breakdown{flex-basis:100%;gap:3px;margin:4px 0 0;padding:0;list-style:none;display:grid}.final-bond-breakdown li{justify-content:space-between;gap:8px;display:flex}.final-bond-breakdown em{color:#f7dd88;font-style:normal;font-weight:800}.pwa-install-panel{color:#f4fffd;background:#05222cd1;border:1px solid #76dfd78c;border-radius:1rem;gap:.65rem;margin:.8rem 0;padding:.85rem;display:grid}.pwa-install-panel>div{gap:.2rem;display:grid}.pwa-install-panel b{font-size:1rem}.pwa-install-panel span,.pwa-install-panel p{margin:0;font-size:.875rem;line-height:1.55}.pwa-install-panel button{color:#05242e;background:#64cec5;border-color:#75ddd5;min-height:44px;font-weight:800}.game-shell>.persistent-resource-hud{top:max(0px,env(safe-area-inset-top));z-index:30;isolation:isolate;width:100%;min-width:0;position:sticky}.game-shell>.action-guide,.game-shell>.your-turn-banner,.game-shell>.progress-status{position:relative!important;top:auto!important}.persistent-resource-hud>.ownership-status{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:100%;min-width:0;box-shadow:0 8px 18px #00101899;background:#061920f8!important;border:1px solid #8bdcd266!important;border-radius:12px!important;margin:0 0 8px!important;position:relative!important;inset:auto!important}@media (width>=1024px){.game-shell>.persistent-resource-hud{grid-area:resources}}@media (width<=420px){.persistent-resource-hud>.ownership-status{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:2px!important;padding:4px!important}.persistent-resource-hud .resource-status-item{min-width:0!important;min-height:40px!important}.persistent-resource-hud .resource-status-item small{font-size:7px!important}.persistent-resource-hud .resource-status-item b{font-size:13px!important}}@media (prefers-reduced-transparency:reduce){.persistent-resource-hud>.ownership-status{-webkit-backdrop-filter:none;backdrop-filter:none;background:#061920!important}}.game-shell>.game-status-bar,.online-sticky-status-stack>.game-status-bar{top:max(0px,env(safe-area-inset-top));z-index:40;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#061920f8;border:1px solid #84dcd266;border-radius:12px;grid-template-columns:minmax(260px,auto) minmax(360px,1fr);gap:4px 10px;width:100%;min-width:0;padding:6px 8px;display:grid;position:sticky;box-shadow:0 8px 18px #00101899}.game-shell>.online-sticky-status-stack{top:max(0px,env(safe-area-inset-top));z-index:50;isolation:isolate;grid-template-rows:max-content max-content;gap:5px;width:100%;min-width:0;display:grid;position:sticky;overflow:visible}.online-sticky-status-stack>.game-status-bar{z-index:2;position:relative;top:auto}.online-sticky-status-stack>.connection-banner{z-index:3;isolation:isolate;align-self:stretch;width:100%;min-width:0;min-height:52px;margin:0;padding:8px 11px;position:relative;top:auto;overflow:visible}.online-sticky-status-stack>.connection-banner .rev10-icon{width:32px;height:32px}.online-sticky-status-stack>.connection-banner b{font-size:13px}.online-sticky-status-stack>.connection-banner small{font-size:10px;line-height:1.35}.game-status-context{white-space:nowrap;align-items:center;gap:7px;min-width:0;display:flex}.game-status-context>b{color:#f2d377;font-family:serif;font-size:16px}.game-status-context>span:not(.game-status-online){text-overflow:ellipsis;overflow:hidden}.game-status-tide{color:#9ce1d8}.game-status-online{align-items:center;gap:6px;margin-left:auto;font-size:11px;display:inline-flex}.game-status-online time{color:#ffd186}.game-status-resources{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:2px!important;padding:0!important}.game-status-resources .resource-status-item{min-width:0!important;min-height:44px!important;padding:2px!important}.game-status-resources .resource-status-item small{font-size:12px!important;line-height:1!important}.game-status-resources .resource-status-item b{font-size:14px!important;line-height:1!important}.game-status-instruction{color:#f4fbf9;white-space:nowrap;text-overflow:ellipsis;border-top:1px solid #ffffff16;grid-column:1/-1;padding-top:3px;font-size:12px;font-weight:800;line-height:1.35;overflow:hidden;margin:0!important}.online-round-status{gap:8px!important;padding:8px!important;display:grid!important}.online-player-chips{flex-wrap:wrap!important;gap:6px!important;margin:0!important;padding:0!important;list-style:none!important;display:flex!important}.online-player-chips>li{background:#072630!important;border:1px solid #6cc9c055!important;border-radius:999px!important;align-items:center!important;gap:6px!important;width:auto!important;min-height:34px!important;margin:0!important;padding:4px 8px!important;display:inline-flex!important}.online-player-chips>li>span,.online-player-chips>li>strong{white-space:nowrap!important;font-size:11px!important}.online-player-chips>li>strong{color:#9ce1d8!important}.online-player-chips>li>button{min-height:30px!important;padding:3px 8px!important}.online-secrecy-note{color:#9eb9b6!important;margin:0!important;font-size:11px!important}.online-secrecy-note>summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.online-secrecy-note>p{margin:0 0 4px!important}.player-board-selector-tabs{gap:6px!important;padding:2px!important;display:flex!important;overflow-x:auto!important}.player-board-selector-tabs>button{border-radius:999px!important;flex:none!important;align-items:center!important;gap:6px!important;width:auto!important;min-height:40px!important;padding:5px 9px!important;display:inline-flex!important}.player-board-selector-tabs .player-selector-identity,.player-board-selector-tabs .player-selector-score,.player-board-selector-tabs em{white-space:nowrap!important;font-size:11px!important}.player-board-selector-tabs em{color:#8fd9d0!important;background:0 0!important;margin:0!important;padding:0!important;position:static!important}.tide-control{grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:6px!important;display:grid!important}.tide-priority-strip{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important;display:grid!important}.tide-priority-strip .tide-chip{min-width:0!important;min-height:48px!important;padding:5px 7px!important}.tide-priority-strip .tide-chip span{color:#c5dcda!important;white-space:normal!important;overflow-wrap:anywhere!important;font-size:10px!important;line-height:1.25!important;display:block!important}.tide-comparison-menu{z-index:24;justify-self:end;position:relative!important}.tide-comparison-menu>summary{color:#f5fffd;cursor:pointer;white-space:nowrap;background:#061c24;border:1px solid #83ded3;border-radius:999px;justify-content:center;align-items:center;min-width:112px;min-height:44px;padding:4px 11px;font-weight:800;list-style:none;display:flex}.tide-comparison-menu>summary::-webkit-details-marker{display:none}.tide-comparison-menu[open]>summary{border-color:#f2d477;outline:2px solid #f2d47755}.route-display-popover{z-index:70;color:#f5fffd;background:#061c24;border:1px solid #83ded3;border-radius:14px;grid-template-columns:1fr;gap:5px;width:min(340px,100vw - 24px);padding:10px;display:grid;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 16px 42px #001018e6}.route-display-popover>strong{color:#f2d477;padding:2px 4px;font-size:14px}.route-display-option{color:#f5fffd;text-align:left;background:#0b303a;border:1px solid #ffffff30;border-radius:10px;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:44px;padding:5px 8px;display:grid}.route-display-option:hover{background:#124650}.route-display-option.active,.route-display-option[aria-checked=true]{color:#fff7cf;background:#173d46;border:2px solid #f2d477}.route-display-option>span:last-child{gap:1px;min-width:0;display:grid}.route-display-option b{font-size:12px}.route-display-option small{line-height:1.35;color:#c7ddda!important;font-size:9px!important}.route-line-samples{align-content:center;gap:3px;width:46px;min-height:16px;display:grid}.route-line-sample{border-top-width:3px;border-top-color:currentColor;width:100%;height:0;display:block}.route-style-0,.field-board-route.route-0{color:#8ce9df}.route-style-0{border-top-style:solid}.route-style-1,.field-board-route.route-1{color:#f1d47d}.route-style-1{border-top-style:dashed}.route-style-2,.field-board-route.route-2{color:#b9b2ff}.route-style-2{border-top-style:dotted}.route-line-none{color:#b9ccca;border:1px solid #ffffff25;border-radius:8px;place-items:center;width:100%;height:16px;font-size:11px;font-style:normal;display:grid}.tide-markers .route-0{border-style:solid}.tide-markers .route-1{border-style:dashed}.tide-markers .route-2{border-style:dotted}.tide-priority-strip .tide-chip{position:relative}.tide-priority-strip .tide-chip>.route-line-samples{opacity:.85;width:32px;position:absolute;bottom:3px;right:5px}.route-display-settings .route-display-option{flex:100%;grid-template-columns:58px minmax(0,1fr);min-height:52px}.resolution-history-empty{color:#b9d0cd;text-align:center;justify-content:center;align-items:center;min-height:120px;display:flex}.resolution-history>select{width:auto!important;min-width:150px!important}.resolution-history>details>summary span{font-weight:800!important}.round-action-history.event-history{margin-top:8px!important}.resolution-embedded>.resolution-summary>.resolution-summary-actions{grid-template-columns:minmax(0,1fr)!important;align-items:center!important;gap:4px!important;display:grid!important}.resolution-summary-actions>.resolution-result-line{white-space:nowrap!important;text-overflow:ellipsis!important;width:100%!important;min-width:0!important;margin:0!important;padding:5px 7px!important;font-size:11px!important;overflow:hidden!important}.resolution-summary-actions>.resolution-summary-next{width:100%!important;min-height:48px!important}.resolution-summary-actions>.resolution-summary-next>b,.resolution-summary-actions>.resolution-summary-next>small{display:block}.resolution-summary-actions>.resolution-summary-next>small{color:#164047;margin-top:2px;font-size:10px;font-weight:700;line-height:1.2}.resolution-summary-actions>.resolution-auto-advance{color:#d8f3ef;letter-spacing:.02em;background:#174b54;border-radius:24px;place-items:center;width:100%;min-height:48px;font-size:12px;font-weight:800;display:grid}@media (width>=1024px){main.game-shell{grid-template-areas:"title title""status status""online online""tabs tabs""manual manual""content content"!important}.game-shell>.game-status-bar,.game-shell>.online-sticky-status-stack{grid-area:status}.game-shell>.connection-banner,.game-shell>.error{grid-column:1/-1}}@media (width<=700px){.game-shell>.game-status-bar,.online-sticky-status-stack>.game-status-bar{border-radius:0 0 10px 10px;grid-template-columns:1fr;gap:3px;padding:4px 5px}.game-shell>.online-sticky-status-stack{gap:3px}.online-sticky-status-stack>.connection-banner{border-radius:10px;min-height:48px;padding:6px 9px}.game-status-context{gap:5px;font-size:10px}.game-status-context>b{font-size:13px}.game-status-online{gap:3px;font-size:9px}.game-status-resources{grid-row:2}.game-status-resources .resource-status-item{min-height:44px!important}.game-status-instruction{grid-column:1;font-size:10px}.tide-control{grid-template-columns:1fr!important}.tide-comparison-menu{justify-self:end;margin-top:-2px}.route-display-popover{right:max(8px,env(safe-area-inset-right));bottom:calc(var(--bottom-nav-height) + max(8px,env(safe-area-inset-bottom)));left:max(8px,env(safe-area-inset-left));overscroll-behavior:contain;background:#061c24;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));width:auto;max-height:none;padding:8px;position:fixed;overflow:hidden}.route-display-popover>strong{grid-column:1/-1}.route-display-popover>.route-display-option{grid-template-columns:24px minmax(0,1fr);gap:4px;min-height:44px;padding:4px}.route-display-popover>.route-display-option b{white-space:nowrap;font-size:10px}.route-display-popover .route-line-samples{width:22px}.player-board-selector-tabs{display:grid!important;overflow-x:hidden!important}.player-board-selector[data-player-count="3"] .player-board-selector-tabs{grid-template-columns:repeat(3,minmax(0,1fr))!important}.player-board-selector[data-player-count="4"] .player-board-selector-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important}.player-board-selector-tabs>button{grid-template-columns:minmax(0,1fr) auto!important;gap:1px 4px!important;width:100%!important;min-width:0!important;min-height:44px!important;padding:4px 6px!important;display:grid!important}.player-board-selector-tabs .player-selector-identity{text-overflow:ellipsis!important;min-width:0!important;overflow:hidden!important}.player-board-selector-tabs .player-selector-identity b{text-overflow:ellipsis!important;display:inline!important;overflow:hidden!important}.player-board-selector-tabs em{grid-column:1/-1!important;justify-self:start!important;font-size:9px!important}.resolution-embedded>.resolution-summary>.resolution-summary-actions{padding:6px max(6px,env(safe-area-inset-right)) max(6px,env(safe-area-inset-bottom)) max(6px,env(safe-area-inset-left))!important}.resolution-summary-actions>.resolution-result-line{letter-spacing:-.04em!important;font-size:9px!important}.resolution-summary-actions>.resolution-summary-next{padding-inline:10px!important;font-size:12px!important}}.placement-confirm-dialog.placement-confirm-compact{width:min(560px,100vw - 24px)!important;max-height:min(72dvh,620px)!important;padding:14px 14px max(14px,env(safe-area-inset-bottom))!important;gap:10px!important;display:grid!important;overflow-x:hidden!important}.placement-confirm-heading{border:0!important;gap:2px!important;height:auto!important;padding:0!important;display:grid!important}.placement-confirm-heading small{color:#8bded4;font-size:11px;font-weight:800}.placement-confirm-heading h2{margin:0;font-size:clamp(18px,4vw,24px)}.placement-change-summary{flex-wrap:wrap;gap:6px;margin:0!important;display:flex!important}.placement-change-summary>span{color:#f4fbf9;background:#082c36;border:1px solid #7dd8ce66;border-radius:999px;align-items:center;min-height:32px;padding:4px 9px;font-size:12px;font-weight:800;display:inline-flex}.placement-confirm-forecast{background:#061f29;border:1px solid #72d7ca55;border-radius:12px;gap:7px;padding:9px;display:grid}.placement-confirm-forecast>h3{color:#f4d77f;margin:0;font-size:14px}.placement-forecast-empty{color:#d9efec;background:#ffffff08;border:1px solid #8bded455;border-radius:8px;margin:0;padding:7px 9px;font-size:12px;line-height:1.35}.placement-forecast-tides{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.placement-forecast-tides>span{border:1px solid #ffffff20;border-radius:8px;gap:2px;min-width:0;padding:6px;display:grid}.placement-forecast-tides>span.active{background:#123c45;border-color:#75d7cc}.placement-forecast-tides b,.placement-forecast-tides small{font-size:12px}.placement-forecast-tides small{overflow-wrap:anywhere;color:#c8dedb}.placement-confirm-forecast dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:0;display:grid}.placement-confirm-forecast dl>div{background:#ffffff08;border-radius:8px;min-width:0;padding:6px}.placement-confirm-forecast dt{color:#8bded4;font-size:12px}.placement-confirm-forecast dd{overflow-wrap:anywhere;margin:2px 0 0;font-size:12px;line-height:1.35}.placement-confirm-details{border-top:1px solid #ffffff1c}.placement-confirm-details>summary{color:#9edbd4;cursor:pointer;align-items:center;min-height:44px;display:flex}.placement-confirm-details>p{color:#c8dedb;margin:4px 0;font-size:12px}.placement-confirm-compact .placement-confirm-actions{background:#0b2833f8!important;margin:0!important;padding-top:8px!important;position:sticky!important;bottom:0!important}@media (width<=480px){.placement-confirm-dialog.placement-confirm-compact{bottom:calc(var(--bottom-nav-height) + var(--safe-bottom))!important;max-height:calc(100dvh - var(--bottom-nav-height) - var(--safe-bottom) - 16px)!important}.placement-change-summary>span{font-size:11px}.placement-confirm-forecast dl{grid-template-columns:1fr}.placement-confirm-compact .placement-confirm-actions{grid-template-columns:96px minmax(0,1fr)!important}}.integrated-market>.market-hand-market-size{height:auto!important;min-height:0!important;max-height:none!important;box-shadow:none!important;margin-top:8px!important;padding:0!important;position:static!important;inset:auto!important;overflow:visible!important}.ocean-market-hand-tray{width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:none!important;box-shadow:none!important;margin-top:12px!important;padding:0!important;position:static!important;inset:auto!important;overflow:hidden!important}.integrated-market>.market-hand-market-size>header,.ocean-market-hand-tray>header{min-height:44px;padding:8px 10px 0;height:auto!important;display:flex!important}.integrated-market>.market-hand-market-size .market-hand-market-grid{grid-template-columns:repeat(4,minmax(185px,195px))!important;justify-content:start!important;align-items:start!important;gap:14px!important;min-height:0!important;padding:8px 4px 9px!important;display:grid!important;overflow:visible!important}.ocean-market-hand-tray .market-hand-market-grid{grid-template-columns:repeat(4,195px)!important;justify-content:start!important;align-items:start!important;gap:14px!important;min-width:0!important;min-height:0!important;padding:8px 4px 9px!important;display:grid!important;overflow:auto hidden!important}.integrated-market>.market-hand-market-size .market-hand-market-item,.ocean-market-hand-tray .market-hand-market-item{width:100%!important;min-width:0!important;max-width:195px!important;height:auto!important;min-height:0!important;padding:0!important;display:block!important}.integrated-market>.market-hand-market-size .market-hand-market-item>.analog-card,.ocean-market-hand-tray .market-hand-market-item>.analog-card{width:100%!important;max-width:195px!important}@media (width<=1010px){.integrated-market>.market-hand-market-size .market-hand-market-grid,.ocean-market-hand-tray .market-hand-market-grid{grid-template-columns:repeat(4,185px)!important;overflow-x:auto!important}}@media (width>=701px) and (width<=1250px){.integrated-market>.market-hand-market-size .market-hand-market-grid{grid-template-columns:repeat(4,minmax(160px,195px))!important;overflow-x:auto!important}.ocean-market-hand-tray .market-hand-market-grid{grid-template-columns:repeat(4,195px)!important;overflow-x:auto!important}}@media (width<=700px){.integrated-market>.market-hand-market-size .market-hand-market-grid{scroll-snap-type:none!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;padding:8px 5px 12px!important;overflow:visible!important}.ocean-market-hand-tray .market-hand-market-grid{scroll-snap-type:none!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;padding:8px 10px 12px!important;overflow:visible!important}.integrated-market>.market-hand-market-size .market-hand-market-item,.ocean-market-hand-tray .market-hand-market-item{width:100%!important;min-width:0!important;max-width:none!important}.integrated-market>.market-hand-market-size .market-hand-market-item>.analog-card,.ocean-market-hand-tray .market-hand-market-item>.analog-card{width:100%!important;max-width:none!important}}@media (width<=340px){.integrated-market>.market-hand-market-size .market-hand-market-grid,.ocean-market-hand-tray .market-hand-market-grid{grid-template-columns:minmax(0,1fr)!important;padding-inline:18px!important}.integrated-market>.market-hand-market-size .market-hand-market-item,.ocean-market-hand-tray .market-hand-market-item{justify-self:center;width:100%!important;max-width:240px!important}}.online-timeout-driver{display:none!important}.secret-placement-workspace-active .secret-placement-stage-status{background:#061d27!important;border-radius:8px!important;margin:0!important;padding:3px 5px!important;display:block!important}.secret-placement-workspace-active .secret-placement-stage-status .online-player-chips{overscroll-behavior-inline:contain;flex-wrap:nowrap!important;gap:3px!important;display:flex!important;overflow-x:auto!important}.secret-placement-workspace-active .secret-placement-stage-status .online-player-chips>li{flex:none!important;min-height:28px!important;padding:2px 6px!important}.secret-placement-workspace-active .secret-placement-stage-status .online-player-chips>li>span,.secret-placement-workspace-active .secret-placement-stage-status .online-player-chips>li>strong{font-size:12px!important}.secret-placement-workspace>.goal-board-summary{display:none!important}.secret-placement-actions{z-index:28;background:#061d26f8;border:1px solid #76d8ce77;border-radius:14px;grid-area:actions;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px;min-width:0;padding:7px;display:grid;box-shadow:0 -8px 22px #00101899}.secret-placement-actions p{gap:1px;min-width:0;margin:0;display:grid}.secret-placement-actions p b,.secret-placement-actions p span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.secret-placement-actions p b{color:#f5fbf9;font-size:12px}.secret-placement-actions p span{color:#9fc7c2;font-size:9px}.secret-placement-actions button{white-space:nowrap;min-width:88px;min-height:44px;padding:6px 10px;font-size:12px}.secret-placement-actions.confirmed{border-color:#80dca266;grid-template-columns:minmax(0,1fr) auto}.local-placement-actions{grid-template-columns:minmax(0,1fr) auto}.placement-hand-tray .market-hand-market-grid{overscroll-behavior-inline:contain;touch-action:pan-x pan-y pinch-zoom;scroll-snap-type:x proximity!important;justify-content:flex-start!important;align-items:stretch!important;display:flex!important;overflow:auto hidden!important}.placement-hand-tray .market-hand-market-item{scroll-snap-align:start;flex:0 0 112px!important;width:112px!important;max-width:112px!important;position:relative!important}.placement-hand-tray .market-hand-market-item>.analog-card{aspect-ratio:63/88!important;width:100%!important;max-width:none!important}.integrated-market>.market-hand-tray.placement-hand-tray .market-hand-market-grid{scroll-snap-type:x proximity!important;grid-template-columns:none!important;justify-content:flex-start!important;align-items:stretch!important;display:flex!important;overflow:auto hidden!important}.integrated-market>.market-hand-tray.placement-hand-tray .market-hand-market-item{flex:0 0 112px!important;width:112px!important;max-width:112px!important;height:auto!important;position:relative!important}.integrated-market>.market-hand-tray.placement-hand-tray .market-hand-market-item>.analog-card{aspect-ratio:63/88!important;width:112px!important;max-width:112px!important}body .integrated-market.integrated-market>.market-hand-tray.placement-hand-tray .market-hand-market-item>.analog-card.analog-card-compact .card-name{text-overflow:clip!important;white-space:normal!important;-webkit-line-clamp:2!important;font-size:12px!important;line-height:1.12!important;overflow:hidden!important}.placement-hand-tray .market-item-detail-link{z-index:12!important;color:#fff!important;text-shadow:0 1px 2px #000!important;background:radial-gradient(circle,#031c23eb 0 15px,#0000 16px)!important;border:0!important;border-radius:50%!important;place-items:center!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;margin:0!important;padding:0!important;font-size:0!important;display:grid!important;position:absolute!important;bottom:1px!important;right:1px!important}.market-item-detail-link>.card-detail-icon{font-size:16px!important;font-weight:900!important;line-height:1!important}.integrated-market .market-item .market-item-detail-link{inset:5px 50% auto auto!important;transform:translate(50%)!important}.placement-hand-tray .interaction-state-layer .selection-marker{writing-mode:horizontal-tb!important;border-radius:9px!important;place-items:center!important;width:22px!important;min-width:22px!important;height:18px!important;min-height:18px!important;padding:0!important;font-size:0!important;line-height:1!important;display:grid!important;inset:auto 2px 2px auto!important;overflow:hidden!important}.placement-hand-tray .analog-card.selected .interaction-state-layer .selection-marker:before{content:"✓";font-weight:900;font-size:12px!important}@media (width>=701px){main.secret-placement-workspace-active{width:100%!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;padding:4px max(12px,var(--pc-page-gutter,20px))!important;grid-template-rows:auto 54px minmax(0,1fr)!important;grid-template-columns:minmax(0,1fr)!important;gap:4px!important;display:grid!important;overflow:hidden!important}main.secret-placement-workspace-active>.game-titlebar,main.secret-placement-workspace-active>.manual-open{display:none!important}main.secret-placement-workspace-active>.online-sticky-status-stack{grid-row:1!important;position:relative!important;top:auto!important}main.secret-placement-workspace-active>.main-tabs{grid-row:2!important;width:100%!important;height:54px!important;min-height:54px!important;margin:0!important;position:relative!important;inset:auto!important;transform:none!important}main.secret-placement-workspace-active>.ocean-placement-panel.secret-placement-workspace{grid-template:"board tide"54px"board hand"minmax(0,1fr)"board actions"64px/minmax(440px,1.25fr) minmax(360px,.75fr)!important;grid-row:3!important;gap:8px 16px!important;width:100%!important;height:100%!important;min-height:0!important;margin:0!important;padding:6px!important;display:grid!important;overflow:hidden!important}.secret-placement-workspace>h2,.secret-placement-workspace>.placement-context-panel,.secret-placement-workspace>.placement-rest-actions,.secret-placement-workspace>.placement-block-message,.secret-placement-workspace>.online-draft-placement-note,.secret-placement-workspace>.encyclopedia-context-link,.secret-placement-workspace>.tide-group-reasons,.secret-placement-workspace>.first-round-guide{display:none!important}.secret-placement-workspace>.player-board-selector{grid-area:selector!important;min-width:0!important;height:54px!important;margin:0!important;overflow:hidden!important}.secret-placement-workspace>.player-board-selector .player-board-selector-tabs{height:52px!important;overflow:auto hidden!important}.secret-placement-workspace>.player-board-selector .player-board-selector-tabs>button{height:48px!important;min-height:48px!important}.secret-placement-workspace>.tide-control{grid-area:tide!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;height:54px!important;margin:0!important;overflow:visible!important}.secret-placement-workspace>.tide-control .tide-chip{height:48px!important;min-height:48px!important}.secret-placement-workspace>.sea-area-board{aspect-ratio:1!important;grid-area:board!important;place-self:center!important;width:min(100%,100dvh - 210px)!important;min-width:0!important;max-width:100%!important;height:auto!important;max-height:100%!important;margin:0!important}.secret-placement-workspace>.placement-hand-tray{grid-area:hand!important;grid-template-rows:34px minmax(0,1fr)!important;align-self:start!important;width:100%!important;height:min(250px,100%)!important;min-height:0!important;max-height:250px!important;margin:0!important;padding:5px!important;display:grid!important;overflow:hidden!important}.secret-placement-workspace>.placement-hand-tray>header{height:34px!important;min-height:34px!important;padding:0 5px!important}.secret-placement-workspace>.placement-hand-tray .market-hand-market-grid{height:205px!important;padding:4px!important}.secret-placement-workspace>.placement-hand-tray .market-hand-market-item{flex-basis:116px!important;width:116px!important;max-width:116px!important;height:164px!important}.secret-placement-workspace>.placement-hand-tray .market-hand-market-item>.analog-card{aspect-ratio:auto!important;width:116px!important;height:162px!important;min-height:162px!important}.secret-placement-workspace>.secret-placement-actions{grid-area:actions!important;width:100%!important;height:64px!important;min-height:64px!important;margin:0!important;position:relative!important;inset:auto!important}}@media (width<=700px){main.secret-placement-workspace-active{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto minmax(0,1fr) var(--bottom-nav-height,56px)!important;gap:0!important;width:100%!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;padding:0!important;display:grid!important;overflow:hidden!important}main.secret-placement-workspace-active>.game-titlebar,main.secret-placement-workspace-active>.manual-open{display:none!important}main.secret-placement-workspace-active>.online-sticky-status-stack{grid-row:1!important;min-height:0!important;margin:0!important;position:relative!important;top:auto!important}main.secret-placement-workspace-active .game-status-bar.placement-status-compact{min-height:72px!important;box-shadow:none!important;border-radius:0!important;grid-template-rows:auto auto!important;grid-template-columns:minmax(0,1fr)!important;gap:2px!important;padding:4px 6px!important;display:grid!important;position:relative!important;top:auto!important}main.secret-placement-workspace-active .placement-status-compact .game-status-context{white-space:normal!important;flex-wrap:wrap!important;gap:2px 6px!important;min-height:26px!important;display:flex!important}main.secret-placement-workspace-active .placement-status-compact .game-status-context>span:not(.game-status-online){white-space:nowrap;max-width:31%}main.secret-placement-workspace-active .placement-status-compact .game-status-online{white-space:nowrap!important;margin-left:auto!important}main.secret-placement-workspace-active .placement-status-compact .game-status-resources{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:2px!important;min-height:34px!important;display:grid!important}main.secret-placement-workspace-active .placement-status-compact .game-status-resources .resource-status-item{grid-template:"icon value"1fr/18px minmax(0,auto)!important;min-height:34px!important;padding:1px!important}main.secret-placement-workspace-active .placement-status-compact .game-status-resources .resource-svg-icon,main.secret-placement-workspace-active .placement-status-compact .game-status-resources .effect-svg-icon{width:18px!important;min-width:18px!important;height:18px!important}main.secret-placement-workspace-active .placement-status-compact .game-status-resources small,main.secret-placement-workspace-active .placement-status-compact .game-status-instruction{display:none!important}main.secret-placement-workspace-active>.main-tabs{z-index:45!important;width:100%!important;height:var(--bottom-nav-height,56px)!important;min-height:var(--bottom-nav-height,56px)!important;padding:3px max(4px,env(safe-area-inset-right)) max(3px,env(safe-area-inset-bottom)) max(4px,env(safe-area-inset-left))!important;border-radius:0!important;grid-row:3!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;margin:0!important;display:grid!important;position:relative!important;inset:auto auto auto 0!important;transform:none!important}main.secret-placement-workspace-active>.main-tabs button{min-height:44px!important;padding:3px!important;font-size:10px!important}main.secret-placement-workspace-active>.ocean-placement-panel.secret-placement-workspace{background:#041a23!important;border:0!important;border-radius:0!important;grid-template:"tide"46px"board"minmax(0,1fr)"hand"170px"actions"60px/minmax(0,1fr)!important;grid-row:2!important;gap:3px!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;margin:0!important;padding:3px 6px!important;display:grid!important;overflow:hidden!important}.secret-placement-workspace>h2,.secret-placement-workspace>.placement-context-panel,.secret-placement-workspace>.placement-rest-actions,.secret-placement-workspace>.placement-block-message,.secret-placement-workspace>.online-draft-placement-note,.secret-placement-workspace>.encyclopedia-context-link,.secret-placement-workspace>.tide-group-reasons,.secret-placement-workspace>.first-round-guide{display:none!important}.secret-placement-workspace>.player-board-selector{border:0!important;grid-area:selector!important;min-width:0!important;height:40px!important;min-height:40px!important;margin:0!important;padding:0!important;overflow:hidden!important}.secret-placement-workspace>.player-board-selector .player-board-selector-tabs{grid-template-columns:none!important;gap:4px!important;height:40px!important;padding:0!important;display:flex!important;overflow:auto hidden!important}.secret-placement-workspace>.player-board-selector .player-board-selector-tabs>button{border-radius:999px!important;flex:none!important;gap:4px!important;width:auto!important;min-width:92px!important;height:38px!important;min-height:38px!important;padding:3px 7px!important;display:flex!important}.secret-placement-workspace .player-selector-identity b,.secret-placement-workspace .player-selector-score{font-size:10px!important}.secret-placement-workspace .player-board-selector-tabs em{display:none!important}.secret-placement-workspace>.tide-control{background:0 0!important;border:0!important;grid-area:tide!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:4px!important;height:46px!important;min-height:0!important;margin:0!important;padding:0!important;display:grid!important}.secret-placement-workspace>.tide-control .tide-priority-strip{gap:3px!important;height:44px!important}.secret-placement-workspace>.tide-control .tide-chip{align-content:center!important;height:44px!important;min-height:44px!important;padding:3px 4px!important;display:grid!important}.secret-placement-workspace>.tide-control .tide-chip small{font-size:7px!important}.secret-placement-workspace>.tide-control .tide-chip b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:9px!important}.secret-placement-workspace>.tide-control .tide-chip>.route-line-samples{width:20px!important;bottom:2px!important;right:3px!important}.secret-placement-workspace>.tide-control .tide-comparison-menu{align-self:center!important;margin:0!important}.secret-placement-workspace>.tide-control .tide-comparison-menu>summary{min-width:76px!important;min-height:44px!important;padding:3px 7px!important;font-size:9px!important}.secret-placement-workspace>.sea-area-board{aspect-ratio:1!important;grid-area:board!important;place-self:center!important;width:min(100%,100dvh - 408px)!important;min-width:0!important;max-width:100%!important;height:auto!important;max-height:100%!important;margin:0!important;overflow:visible!important}.secret-placement-workspace>.placement-hand-tray{background:#061d27!important;border-radius:10px!important;grid-area:hand!important;grid-template-rows:20px minmax(0,1fr)!important;min-width:0!important;height:170px!important;min-height:0!important;max-height:170px!important;margin:0!important;padding:2px 4px!important;display:grid!important;overflow:hidden!important}.secret-placement-workspace>.placement-hand-tray>header{align-items:center!important;height:20px!important;min-height:20px!important;padding:0 3px!important;display:flex!important}.secret-placement-workspace>.placement-hand-tray>header small,.secret-placement-workspace>.placement-hand-tray>header span{display:none!important}.secret-placement-workspace>.placement-hand-tray>header h3{margin:0!important;font-size:11px!important}.secret-placement-workspace>.placement-hand-tray .market-hand-market-grid{gap:7px!important;height:146px!important;min-height:0!important;padding:2px!important;display:flex!important;overflow:auto hidden!important}.secret-placement-workspace>.placement-hand-tray .market-hand-market-item{flex:0 0 104px!important;width:104px!important;max-width:104px!important;height:144px!important;min-height:0!important;padding:0!important}.secret-placement-workspace>.placement-hand-tray .market-hand-market-item>.analog-card{aspect-ratio:auto!important;width:104px!important;height:143px!important;min-height:143px!important}.secret-placement-workspace>.placement-hand-tray .analog-card-compact .card-name{font-size:10px!important}.secret-placement-workspace>.placement-hand-tray .market-item-detail-link{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;font-size:12px!important;bottom:1px!important;right:1px!important}.secret-placement-workspace>.secret-placement-actions{width:100%!important;height:60px!important;min-height:60px!important;box-shadow:none!important;border-radius:10px!important;grid-area:actions!important;margin:0!important;padding:5px!important;position:relative!important;inset:auto!important}.secret-placement-workspace>.secret-placement-actions p b{font-size:10px!important}.secret-placement-workspace>.secret-placement-actions p span{font-size:7px!important}.secret-placement-workspace>.secret-placement-actions button{white-space:nowrap!important;min-width:76px!important;min-height:44px!important;padding:4px 7px!important;font-size:9px!important}.secret-placement-workspace>.secret-placement-actions .primary-action{min-width:104px!important}.secret-placement-workspace .route-display-popover{bottom:calc(var(--bottom-nav-height,56px) + 64px + max(6px,env(safe-area-inset-bottom)))!important}}.placement-hand-tray .market-item-detail-link,.integrated-market .market-item .market-item-detail-link{inset:5px 50% auto auto!important;transform:translate(50%)!important}.integrated-market>.market-hand-tray.placement-hand-tray .market-hand-market-item,.ocean-placement-panel:not(.secret-placement-workspace)>.ocean-market-hand-tray.placement-hand-tray .market-hand-market-item{flex:0 0 112px!important;width:112px!important;max-width:112px!important}.integrated-market>.market-hand-tray.placement-hand-tray .market-hand-market-item>.analog-card.analog-card-compact,.ocean-placement-panel:not(.secret-placement-workspace)>.ocean-market-hand-tray.placement-hand-tray .market-hand-market-item>.analog-card.analog-card-compact{aspect-ratio:63/88!important;width:112px!important;max-width:112px!important}body .integrated-market.integrated-market>.market-hand-tray.placement-hand-tray .market-hand-market-item>.analog-card.analog-card-compact .card-name,body .ocean-placement-panel.ocean-placement-panel:not(.secret-placement-workspace)>.ocean-market-hand-tray.placement-hand-tray .market-hand-market-item>.analog-card.analog-card-compact .card-name{text-overflow:clip!important;white-space:normal!important;-webkit-line-clamp:2!important;font-size:12px!important;line-height:1.12!important;overflow:hidden!important}@media (width<=700px){.integrated-market:not(:has(>.market-acquisition-bar)){padding-bottom:12px!important}}.market-board-context{display:none}@media (width>=1024px){.ocean-placement-panel.market-tab-active{grid-template-columns:minmax(380px,.85fr) minmax(0,1.35fr)!important;grid-template-areas:"heading heading""board market"!important;align-items:start!important;gap:10px 20px!important;display:grid!important}.ocean-placement-panel.market-tab-active>h2{grid-area:heading!important}.ocean-placement-panel.market-tab-active>.market-board-context{grid-area:board!important;gap:8px!important;min-width:0!important;display:grid!important}.market-board-context>h3{color:#dff7f3;margin:0;font-size:15px}.market-board-context>.sea-area-board{width:min(100%,100dvh - 270px)!important;min-width:360px!important;max-width:620px!important;margin:0 auto!important}.ocean-placement-panel.market-tab-active>.integrated-market{grid-area:market!important;min-width:0!important}}@media (width<=370px){main.secret-placement-workspace-active>.ocean-placement-panel.secret-placement-workspace{grid-template-rows:44px minmax(0,1fr) 144px 58px!important;padding-inline:4px!important}.secret-placement-workspace>.placement-hand-tray{height:144px!important;max-height:144px!important}.secret-placement-workspace>.placement-hand-tray .market-hand-market-grid{height:120px!important}.secret-placement-workspace>.placement-hand-tray .market-hand-market-item{flex-basis:86px!important;width:86px!important;max-width:86px!important;height:118px!important}.secret-placement-workspace>.placement-hand-tray .market-hand-market-item>.analog-card{width:86px!important;height:117px!important;min-height:117px!important}.secret-placement-workspace>.secret-placement-actions{height:58px!important;min-height:58px!important}.secret-placement-workspace>.secret-placement-actions button{min-width:70px!important;padding-inline:5px!important;font-size:8px!important}.secret-placement-workspace>.secret-placement-actions .primary-action{min-width:98px!important}}@media (width<=700px){main.secret-placement-workspace-active>.ocean-placement-panel.secret-placement-workspace{grid-template-rows:46px minmax(0,1fr) 144px 60px!important}.secret-placement-workspace>.player-board-selector,.secret-placement-workspace>.player-board-selector>.player-board-selector-tabs{height:46px!important;min-height:46px!important}.secret-placement-workspace>.player-board-selector>.player-board-selector-tabs>button{height:44px!important;min-height:44px!important}}@media (width>=371px) and (width<=700px){main.secret-placement-workspace-active>.ocean-placement-panel.secret-placement-workspace{grid-template-rows:46px minmax(0,1fr) 170px 60px!important}.secret-placement-workspace>.placement-hand-tray{height:170px!important;max-height:170px!important}.secret-placement-workspace>.placement-hand-tray .market-hand-market-grid{height:146px!important}.secret-placement-workspace>.placement-hand-tray .market-hand-market-item{flex:0 0 104px!important;width:104px!important;max-width:104px!important;height:144px!important}.secret-placement-workspace>.placement-hand-tray .market-hand-market-item>.analog-card{width:104px!important;height:143px!important;min-height:143px!important}.secret-placement-workspace>.placement-hand-tray .analog-card-compact .card-name{font-size:10px!important}}@media (width>=1024px){body .ocean-placement-panel.market-tab-active>.market-board-context{visibility:visible!important;min-width:360px!important;min-height:360px!important;display:grid!important}main.game-shell>.ocean-placement-panel.ocean-tab-active:not(.secret-placement-workspace){grid-template-areas:"heading heading""board hand""board selector""board board-bg""board tide""board tide-link""board context""board actions""board message"!important}}@media (width<=700px){.analog-card-compact .card-name,.analog-card-board .card-name{white-space:normal!important;text-overflow:clip!important;-webkit-line-clamp:2!important;min-height:28px!important;max-height:30px!important;font-size:12px!important;line-height:1.08!important}.analog-card-compact .cost-badge b,.analog-card-compact .board-card-information,.analog-card-compact .board-condition b,.analog-card-board .board-card-information,.analog-card-board .board-condition b,.secret-placement-actions p b,.secret-placement-actions p span,.secret-placement-actions button,.secret-placement-workspace .tide-chip small,.secret-placement-workspace .tide-chip b,.secret-placement-workspace .tide-comparison-menu>summary,.game-status-context,.game-status-online,.game-status-instruction,.main-tabs button,.player-selector-identity b,.player-selector-score,.player-board-selector-tabs em{font-size:12px!important}}@media (width<=820px){.game-shell>.game-status-bar,.online-sticky-status-stack>.game-status-bar{grid-template-columns:minmax(0,1fr)!important}.game-status-instruction{grid-column:1!important}.game-shell:has(.placement-confirm-dialog)>.main-tabs{visibility:hidden!important;pointer-events:none!important}.online-player-chips>li>span,.online-player-chips>li>strong,.maturity-trait-option,.online-secrecy-note,.online-secrecy-note>summary,.online-secrecy-note>p,.analog-card-compact,.analog-card-compact .card-heading,.analog-card-compact .cost-badge,.analog-card-compact .card-tag-badge,.analog-card-compact .card-tag-badge span,.analog-card-compact .board-effect,.analog-card-compact .effect-icon-list,.analog-card-compact .effect-number,.analog-card-compact .effect-chip{font-size:12px!important}}@media (width<=1023px){body .ocean-placement-panel.market-tab-active{min-width:0!important;padding-bottom:calc(var(--market-action-height) + var(--bottom-nav-height) + var(--safe-bottom) + 28px)!important;grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"heading""board""market"!important;align-items:start!important;gap:10px!important;display:grid!important}body .ocean-placement-panel.market-tab-active>h2{grid-area:heading!important}body .ocean-placement-panel.market-tab-active>.market-board-context{visibility:visible!important;background:#061d27!important;border:1px solid #76d8ce55!important;border-radius:13px!important;grid-area:board!important;gap:7px!important;width:100%!important;min-width:0!important;min-height:0!important;margin:0!important;padding:8px!important;display:grid!important}.market-board-context>h3{color:#eaf8f6!important;margin:0!important;font-size:14px!important}body .market-board-context>.sea-area-board{width:min(100%,320px)!important;min-width:0!important;max-width:320px!important;margin:0 auto!important}body .ocean-placement-panel.market-tab-active>.integrated-market{grid-area:market!important;min-width:0!important}body .integrated-market>.market-acquisition-bar{bottom:calc(var(--bottom-nav-height) + var(--safe-bottom))!important}}body .analog-card .card-name{box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border-color:#0000!important}@media (width<=767px){body .integrated-market>.market-acquisition-bar.market-acquisition-bar{grid-template-columns:112px minmax(0,1fr)!important}body .selected-market-visual{width:106px!important;height:148px!important}body .selected-market-visual>.analog-card{width:106px!important;height:148px!important;min-height:148px!important}}.resolution-embedded>.resolution-summary,.resolution-embedded>.resolution-summary>.resolution-summary-scroll,.resolution-embedded>.resolution-summary>.resolution-summary-actions,.resolution-embedded .resolution-result-details{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.resolution-embedded .resolution-result-details>*{min-width:0;max-width:100%}@media (width<=600px){.resolution-embedded>.resolution-summary:has(.resolution-result-details[open]){height:min(48dvh,430px)!important;min-height:min(48dvh,430px)!important;max-height:min(48dvh,430px)!important}.resolution-embedded .resolution-result-details[open] .resolution-activated-summary>ul{grid-template-columns:minmax(0,1fr)!important;width:100%!important;max-width:100%!important;padding-bottom:0!important;display:grid!important;overflow:visible!important}.resolution-embedded .resolution-result-details[open]{grid-template-columns:minmax(0,1fr)!important;display:grid!important}.resolution-embedded .resolution-result-details[open]>*{grid-column:1!important;width:100%!important;max-width:100%!important}.resolution-embedded .resolution-result-details[open] .resolution-activated-summary>ul>li{flex-basis:auto!important;grid-template-columns:76px minmax(0,1fr)!important;gap:10px!important;width:100%!important;max-width:100%!important;display:grid!important}.resolution-embedded .resolution-result-details[open] .resolution-activated-card-visual{grid-column:1!important;width:72px!important}.resolution-embedded .resolution-result-details[open] .resolution-activated-summary>ul>li>span{grid-column:2!important;min-width:0!important}}.field-board>.board-card>.coord{display:none!important}.tide-map-cell .coord,.field-board>.slot>.coord,.field-board>.board-card>.coord,.tide-markers .route,.tide-order,.activation-badge,.mature-mini,.flock-mini,.consecutive-mini,.group-index-badge,.provisional-board-card em,.connection-progress,.analog-card-compact .card-name,.analog-card-board .card-name,.effect-number,.effect-chip,.board-card-information,.card-tag-badge,.tide-priority-strip .tide-chip small,.tide-priority-strip .tide-chip span,.route-display-option small,.market-board-reference span,.market-board-reference small,.market-public-goals li,.market-decision-sections dt,.market-decision-sections li span,.market-decision-sections li small,.market-comparison-list dt,.market-comparison-list dd,.placement-candidate-summary,.placement-candidate-summary p,.placement-candidate-summary li,.goal-progress,.goal-progress small,.resolution-result-line small,.tide-summary-cell small,.tide-summary-cell span{white-space:normal!important;overflow-wrap:anywhere!important;text-overflow:clip!important;font-size:12px!important;line-height:1.3!important}.primary-action,.secondary-action,.market-selection-actions button,.placement-confirm-actions button,.resolution-choice-actions button,.secret-placement-actions button,.placement-rest-actions button{font-size:14px!important}.placement-rest-actions{grid-template-columns:minmax(0,1fr)!important}.encyclopedia-creature-hero{place-items:center;min-width:0;margin:8px auto 12px;display:grid}.encyclopedia-creature-hero>.analog-card{aspect-ratio:63/88!important;width:min(210px,54vw)!important;max-width:100%!important}@media (width>=1024px){.encyclopedia-creature-hero>.analog-card{width:min(230px,100%)!important}}@media (width<=700px){main.placement-action-workspace-active>.game-titlebar,main.placement-action-workspace-active>.manual-open,main.placement-action-workspace-active>.ocean-placement-panel.placement-action-active>h2,main.placement-action-workspace-active>.ocean-placement-panel.placement-action-active>.player-board-selector{display:none!important}.ocean-placement-panel.placement-action-active:not(.secret-placement-workspace)>.tide-control{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:4px!important;height:54px!important;min-height:54px!important;margin:0!important;padding:2px!important;display:grid!important;overflow:hidden!important}.ocean-placement-panel.placement-action-active:not(.secret-placement-workspace)>.tide-control .tide-priority-strip{gap:3px!important;height:48px!important}.ocean-placement-panel.placement-action-active:not(.secret-placement-workspace)>.tide-control .tide-chip{height:46px!important;min-height:46px!important;padding:3px 4px!important}.ocean-placement-panel.placement-action-active:not(.secret-placement-workspace)>.tide-control .tide-chip small{font-size:8px!important}.ocean-placement-panel.placement-action-active:not(.secret-placement-workspace)>.tide-control .tide-chip b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:10px!important}.ocean-placement-panel.placement-action-active:not(.secret-placement-workspace)>.tide-control .tide-comparison-menu>summary{min-width:76px!important;min-height:46px!important;padding:3px 7px!important;font-size:10px!important}.ocean-placement-panel.placement-action-active:not(.secret-placement-workspace)>.goal-board-summary{gap:0!important;padding:4px 6px!important}.ocean-placement-panel.placement-action-active:not(.secret-placement-workspace)>.goal-board-summary.collapsed{height:54px!important;min-height:54px!important;max-height:54px!important;overflow:hidden!important}.ocean-placement-panel.placement-action-active:not(.secret-placement-workspace)>.goal-board-summary>header{flex-wrap:nowrap!important;gap:3px!important;min-height:44px!important}.ocean-placement-panel.placement-action-active:not(.secret-placement-workspace)>.goal-board-summary>header>span{display:none!important}.ocean-placement-panel.placement-action-active:not(.secret-placement-workspace)>.goal-board-summary .goal-board-summary-actions{flex-wrap:nowrap!important;gap:4px!important;width:auto!important}.ocean-placement-panel.placement-action-active:not(.secret-placement-workspace)>.goal-board-summary .goal-board-summary-actions>button{white-space:nowrap!important;min-height:44px!important;padding-inline:6px!important;font-size:11px!important}.ocean-placement-panel.placement-action-active:not(.secret-placement-workspace)>.first-round-guide{align-items:center!important;gap:6px!important;min-height:56px!important;margin:0!important;padding:6px 8px!important}.ocean-placement-panel.placement-action-active:not(.secret-placement-workspace)>.first-round-guide small{display:none!important}.ocean-placement-panel.placement-action-active:not(.secret-placement-workspace)>.first-round-guide p{-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;margin:1px 0 0!important;line-height:1.25!important;display:-webkit-box!important;overflow:hidden!important}.ocean-placement-panel.placement-action-active:not(.secret-placement-workspace)>.first-round-guide button{min-width:66px!important}.ocean-placement-panel.placement-action-active:not(.secret-placement-workspace)>.sea-area-board{justify-self:center!important;width:min(240px,100%)!important;max-width:240px!important;margin:4px auto!important}.ocean-placement-panel.placement-action-active:not(.secret-placement-workspace)>.ocean-market-hand-tray{height:155px!important;min-height:155px!important;max-height:155px!important;margin-top:2px!important;overflow:hidden!important}.ocean-placement-panel.placement-action-active:not(.secret-placement-workspace)>.ocean-market-hand-tray>header{display:none!important}.ocean-placement-panel.placement-action-active:not(.secret-placement-workspace)>.ocean-market-hand-tray .market-hand-market-grid{scroll-snap-type:x proximity!important;grid-template-columns:none!important;gap:8px!important;height:153px!important;padding:4px 2px!important;display:flex!important;overflow:auto hidden!important}.ocean-placement-panel.placement-action-active:not(.secret-placement-workspace)>.ocean-market-hand-tray .market-hand-market-item{flex:0 0 104px!important;width:104px!important;max-width:104px!important;height:147px!important}.ocean-placement-panel.placement-action-active:not(.secret-placement-workspace)>.ocean-market-hand-tray .market-hand-market-item>.analog-card{width:104px!important;height:145px!important;min-height:145px!important}.ocean-placement-panel.placement-action-active:not(.secret-placement-workspace)>.ocean-market-hand-tray .market-item-detail-link,:is(main.placement-action-workspace-active:has(>.placement-confirm-dialog)>.ocean-placement-panel.placement-action-active>.tide-control,main.placement-action-workspace-active:has(>.placement-confirm-dialog)>.ocean-placement-panel.placement-action-active>.goal-board-summary,main.placement-action-workspace-active:has(>.placement-confirm-dialog)>.ocean-placement-panel.placement-action-active>.first-round-guide,main.placement-action-workspace-active:has(>.placement-confirm-dialog)>.ocean-placement-panel.placement-action-active>.ocean-market-hand-tray,main.placement-action-workspace-active:has(>.placement-confirm-dialog)>.ocean-placement-panel.placement-action-active>.placement-context-panel,main.placement-action-workspace-active:has(>.placement-confirm-dialog)>.ocean-placement-panel.placement-action-active>.placement-rest-actions){display:none!important}main.placement-action-workspace-active:has(>.placement-confirm-dialog)>.ocean-placement-panel.placement-action-active>.sea-area-board{z-index:70!important;width:240px!important;max-width:240px!important;margin:0!important;position:fixed!important;top:102px!important;left:50%!important;transform:translate(-50%)!important}main.placement-action-workspace-active>.placement-confirm-dialog.placement-confirm-compact{top:auto!important;right:12px!important;bottom:calc(var(--bottom-nav-height) + var(--safe-bottom))!important;border-radius:14px 14px 0 0!important;gap:5px!important;width:auto!important;height:auto!important;max-height:360px!important;padding:8px!important;left:12px!important;overflow:auto!important;transform:none!important}main.placement-action-workspace-active>.placement-confirm-dialog .placement-confirm-heading{padding:0!important}main.placement-action-workspace-active>.placement-confirm-dialog .placement-confirm-heading small{font-size:10px!important}main.placement-action-workspace-active>.placement-confirm-dialog .placement-confirm-heading h2{font-size:16px!important}main.placement-action-workspace-active>.placement-confirm-dialog .placement-change-summary{gap:3px!important}main.placement-action-workspace-active>.placement-confirm-dialog .placement-change-summary>span{min-height:28px!important;padding:2px 6px!important;font-size:11px!important}main.placement-action-workspace-active>.placement-confirm-dialog .placement-confirm-forecast{gap:4px!important;padding:5px!important}main.placement-action-workspace-active>.placement-confirm-dialog .placement-confirm-forecast>h3{font-size:12px!important}main.placement-action-workspace-active>.placement-confirm-dialog .placement-forecast-tides>span{padding:3px!important}main.placement-action-workspace-active>.placement-confirm-dialog .placement-forecast-tides b,main.placement-action-workspace-active>.placement-confirm-dialog .placement-forecast-tides small,main.placement-action-workspace-active>.placement-confirm-dialog .placement-confirm-forecast dt,main.placement-action-workspace-active>.placement-confirm-dialog .placement-confirm-forecast dd{font-size:11px!important}main.placement-action-workspace-active>.placement-confirm-dialog .placement-confirm-forecast dl>div{padding:3px 5px!important}main.placement-action-workspace-active>.placement-confirm-dialog .placement-confirm-details>summary{min-height:44px!important}main.placement-action-workspace-active>.placement-confirm-dialog .placement-confirm-actions{padding-top:3px!important}.secret-placement-workspace>.tide-control .tide-chip small,.secret-placement-workspace>.tide-control .tide-chip b,.secret-placement-workspace>.tide-control .tide-comparison-menu>summary,.secret-placement-workspace>.placement-hand-tray .analog-card-compact .card-name,.secret-placement-actions p b,.secret-placement-actions p span,main.secret-placement-workspace-active>.main-tabs button{font-size:12px!important;line-height:1.2!important}.encyclopedia-creature-hero>.analog-card{width:min(180px,52vw)!important}}@media (width>=701px) and (width<=1023px) and (orientation:landscape){main.placement-action-workspace-active{--placement-landscape-top:clamp(96px,24.5dvh,110px)}:is(main.placement-action-workspace-active:has(>.placement-confirm-dialog)>.ocean-placement-panel.placement-action-active>.tide-control,main.placement-action-workspace-active:has(>.placement-confirm-dialog)>.ocean-placement-panel.placement-action-active>.goal-board-summary,main.placement-action-workspace-active:has(>.placement-confirm-dialog)>.ocean-placement-panel.placement-action-active>.first-round-guide,main.placement-action-workspace-active:has(>.placement-confirm-dialog)>.ocean-placement-panel.placement-action-active>.ocean-market-hand-tray,main.placement-action-workspace-active:has(>.placement-confirm-dialog)>.ocean-placement-panel.placement-action-active>.placement-context-panel,main.placement-action-workspace-active:has(>.placement-confirm-dialog)>.ocean-placement-panel.placement-action-active>.placement-rest-actions){display:none!important}main.placement-action-workspace-active:has(>.placement-confirm-dialog)>.ocean-placement-panel.placement-action-active>.sea-area-board{z-index:70!important;top:calc((100dvh - var(--bottom-nav-height) - 280px)/2)!important;width:280px!important;max-width:280px!important;margin:0!important;position:fixed!important;left:12px!important;transform:none!important}main.placement-action-workspace-active>.placement-confirm-dialog.placement-confirm-compact{top:auto!important;right:12px!important;bottom:calc(var(--bottom-nav-height) + var(--safe-bottom))!important;width:auto!important;max-height:calc(100dvh - var(--bottom-nav-height) - var(--safe-bottom) - 12px)!important;gap:6px!important;padding:9px!important;left:304px!important;overflow:auto!important;transform:none!important}main.placement-action-workspace-active>.placement-confirm-dialog .placement-confirm-heading{padding:0!important}main.placement-action-workspace-active>.placement-confirm-dialog .placement-change-summary{gap:3px!important}main.placement-action-workspace-active>.placement-confirm-dialog .placement-change-summary>span{min-height:28px!important;padding:2px 6px!important;font-size:11px!important}main.placement-action-workspace-active>.placement-confirm-dialog .placement-confirm-forecast{gap:4px!important;padding:5px!important}main.placement-action-workspace-active>.placement-confirm-dialog .placement-confirm-forecast dl>div{padding:3px 5px!important}main.placement-action-workspace-active>.placement-confirm-dialog .placement-confirm-details>summary{min-height:44px!important}main.placement-action-workspace-active>.placement-confirm-dialog .placement-confirm-actions{padding-top:3px!important}}@media (width>=1024px){main.placement-action-workspace-active:has(>.placement-confirm-dialog)>.ocean-placement-panel.placement-action-active>.sea-area-board{z-index:70!important;width:min(42vw,100dvh - clamp(230px,32dvh,320px) - 22px)!important;max-width:590px!important;margin:0!important;position:fixed!important;top:clamp(230px,32dvh,320px)!important;left:calc(50vw - 295px)!important;transform:translate(-50%)!important}}.resolution-embedded>.resolution-guide-slot{min-width:0;min-height:0}.resolution-embedded>.resolution-guide-slot>.first-round-guide{width:100%!important;margin:0!important}@media (width<=767px){.resolution-overlay.resolution-embedded.has-first-tide-guide{grid-template-rows:auto auto minmax(0,1fr) auto!important;grid-template-areas:"header""guide""board""message"!important}.resolution-embedded.has-first-tide-guide>.resolution-guide-slot{grid-area:2/1!important}.resolution-embedded.has-first-tide-guide>.integrated-resolution-board{grid-area:3/1!important}.resolution-embedded.has-first-tide-guide>.resolution-message,.resolution-embedded.has-first-tide-guide>.resolution-summary{grid-area:4/1!important}}@media (width>=768px){.resolution-overlay.resolution-embedded.has-first-tide-guide{grid-template-rows:auto auto minmax(0,1fr)!important}.resolution-embedded.has-first-tide-guide>header{grid-area:1/1/auto/-1!important}.resolution-embedded.has-first-tide-guide>.integrated-resolution-board{grid-area:2/1/4!important}.resolution-embedded.has-first-tide-guide>.resolution-guide-slot{grid-area:2/2!important}.resolution-embedded.has-first-tide-guide>.resolution-message,.resolution-embedded.has-first-tide-guide>.resolution-summary{grid-area:3/2!important}}@media (width<=390px){body .market-board-context>.sea-area-board{width:min(100%,288px)!important}}@media (prefers-reduced-motion:reduce){.encyclopedia-creature-hero *{scroll-behavior:auto!important}}body .integrated-market .market-item.market-muted{opacity:1!important;filter:none!important}body .integrated-market .market-grid:has(.selected-market) .market-item:not(.selected-market){opacity:1!important;filter:none!important}body .market-selection-facts{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:4px 8px!important;margin:4px 0 0!important;display:grid!important}body .market-selection-facts>div{background:#ffffff0b;border-radius:7px;min-width:0;padding:3px 5px}body .market-selection-facts dt{color:#91cbc5;font-weight:700;font-size:12px!important}body .market-selection-facts dd{color:#f4fbfa;overflow-wrap:anywhere;margin:1px 0 0;font-size:12px!important;line-height:1.25!important}body summary:focus-visible{outline-offset:3px!important;outline:3px solid #ffe07d!important;box-shadow:0 0 0 2px #06202a!important}body .analog-card.analog-card .effect-summary>b,body .analog-card.analog-card .effect-summary .effect-number,body .analog-card.analog-card .trait-panel-heading b,body .analog-card.analog-card .trait-timing,body .analog-card.analog-card .trait-panel>strong,body .analog-card.analog-card .maturity-choice,body .analog-card.analog-card .maturity-status b,body .analog-card.analog-card .cost-badge small,body .analog-card.analog-card .card-tag-badge,body .analog-card.analog-card .effect-chip,body .analog-card.analog-card .board-effect,body .analog-card.analog-card .board-condition,body .analog-card.analog-card .board-condition b,body .analog-card.analog-card .board-maturity,body .analog-card.analog-card .fixed-maturity-marker,body .analog-card.analog-card .fixed-maturity-marker b{font-size:12px!important;line-height:1.15!important}body .analog-card-hand.analog-card-hand .card-name,body .integrated-market .market-hand-compact-card.market-hand-compact-card .card-name{white-space:normal!important;font-size:12px!important;line-height:1.15!important}body .integrated-market>.market-hand-tray .analog-card-compact.analog-card-compact[data-name-dock] .card-name,body .integrated-market>.market-hand-tray .analog-card-compact.analog-card-compact .card-name,body .sea-area-board .analog-card-board.analog-card-board[data-name-dock] .card-name,body .sea-area-board .analog-card-board.analog-card-board .card-name{width:auto!important;min-height:0!important;max-height:3.45em!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;white-space:normal!important;-webkit-box-orient:unset!important;-webkit-line-clamp:unset!important;overflow-wrap:anywhere!important;word-break:break-all!important;text-overflow:clip!important;background:0 0!important;border-color:#0000!important;padding:1px 2px!important;font-size:12px!important;line-height:1.1!important;display:block!important;inset:auto 2px 18px!important;overflow:visible!important}body .sea-area-board .analog-card-board.analog-card-board .cost-badge{display:grid!important}body .sea-area-board .analog-card-board.analog-card-board .board-card-information{gap:1px!important;min-height:16px!important;bottom:1px!important;left:2px!important;right:2px!important;overflow:visible!important}.resolution-choice-dialog .first-round-guide{z-index:1;margin:0 0 10px;position:relative}.online-maturity-draft>.first-round-guide{grid-column:1/-1}body .tide-priority-strip .tide-chip>b{text-overflow:clip!important;white-space:normal!important;line-height:1.15!important;overflow:visible!important}body .integrated-market>.market-acquisition-bar.market-acquisition-bar{z-index:40!important;top:50%!important;right:max(6px,env(safe-area-inset-right))!important;bottom:auto!important;left:max(6px,env(safe-area-inset-left))!important;width:auto!important;height:auto!important;min-height:0!important;max-height:calc(100dvh - var(--bottom-nav-height) - var(--safe-bottom) - 20px)!important;overscroll-behavior:contain!important;background:#061b24fa!important;border:2px solid #77dcd0!important;border-radius:16px!important;grid-template:"visual choice""actions actions"/112px minmax(0,1fr)!important;align-content:start!important;gap:6px 8px!important;margin:0!important;padding:8px!important;display:grid!important;position:fixed!important;overflow:auto!important;transform:translateY(-50%)!important;box-shadow:0 12px 42px #000d!important}body .selected-market-visual{border-radius:10px;grid-area:visual;align-self:start;width:106px;height:148px;margin:0;overflow:hidden}body .selected-market-visual>.analog-card{aspect-ratio:auto!important;width:106px!important;height:148px!important;min-height:148px!important}body .market-acquisition-choice{min-width:0;grid-area:choice!important;grid-template-columns:minmax(0,1fr)!important;align-content:start!important;display:grid!important}body .market-acquisition-choice>*{grid-column:1!important;min-width:0!important}body .market-acquisition-choice h3{margin:1px 0!important;font-size:16px!important}body .market-acquisition-choice p{margin:2px 0!important;font-size:12px!important;line-height:1.2!important;display:block!important}body .market-selection-board{grid-area:board;place-items:center;min-width:0;display:grid;overflow:visible}body .market-selection-board>.sea-area-board{width:min(260px,100%)!important;min-width:0!important;max-width:260px!important;margin:0 auto!important}body .market-selection-hand{grid-area:hand;min-width:0;height:102px;overflow:hidden}body .market-selection-hand .market-hand-tray{height:102px!important;min-height:0!important;margin:0!important;padding:3px!important;overflow:hidden!important}body .market-selection-hand .market-hand-tray>header{display:none!important}body .market-selection-hand .market-hand-market-grid{height:96px!important;min-height:0!important;padding:1px!important;overflow:auto hidden!important}body .market-selection-hand .market-hand-market-item{flex:0 0 72px!important;width:72px!important;max-width:72px!important;height:94px!important;min-height:0!important}body .market-selection-hand .market-hand-market-item>.analog-card{aspect-ratio:auto!important;width:72px!important;height:94px!important;min-height:94px!important}body .market-selection-hand .market-item-detail-link{display:none!important}body .integrated-market>.market-acquisition-bar .market-selection-actions{background:0 0!important;grid-area:actions!important;grid-template-columns:1fr 1.45fr!important;gap:8px!important;padding:0!important;display:grid!important;position:static!important}body .integrated-market>.market-acquisition-bar .market-selection-actions button{min-height:48px!important;font-size:14px!important}body .market-selection-facts{grid-template-columns:1fr!important;gap:2px!important}@media (aspect-ratio>=4/3){body .integrated-market>.market-acquisition-bar.market-acquisition-bar{grid-template:"visual choice"minmax(142px,1fr)"actions actions"/108px minmax(260px,1fr)!important;align-content:center!important}body .selected-market-visual{width:104px;height:146px}body .selected-market-visual>.analog-card{width:104px!important;height:146px!important;min-height:146px!important}body .market-selection-board>.sea-area-board{width:min(230px,100%)!important;max-width:230px!important}body .market-selection-hand{height:104px}body .market-acquisition-choice{align-self:center!important}body .market-selection-facts{grid-template-columns:repeat(3,minmax(0,1fr))!important}body .integrated-market>.market-acquisition-bar .market-selection-actions{align-self:end!important}}@media (aspect-ratio>=4/3) and (height<=600px){body .market-acquisition-choice{align-self:start!important}}@media (width>=1024px){body .integrated-market>.market-acquisition-bar.market-acquisition-bar{grid-template:"visual choice"260px"actions actions"/180px minmax(420px,640px)!important;place-content:center!important;height:min(360px,100dvh - 32px)!important;max-height:calc(100dvh - 32px)!important;inset:50% 20px auto!important;transform:translateY(-50%)!important}body .selected-market-visual{width:150px;height:210px}body .selected-market-visual>.analog-card{width:150px!important;height:210px!important;min-height:210px!important}body .market-selection-board>.sea-area-board{width:320px!important;max-width:320px!important}}body .field-board>.slot:disabled,body .sea-area-board .slot:disabled{opacity:1!important;filter:none!important;color:#f4fbfa!important;cursor:not-allowed!important;background:#061b2461!important;border:2px dashed #9bcac5!important}body .field-board>.slot:disabled .coord,body .sea-area-board .slot:disabled .coord{color:#f4fbfa!important;text-shadow:0 1px 2px #000!important}.resolution-overlay .resolution-speeds .resolution-button-secondary{font-weight:800;color:#f7ffff!important;background:#164550!important;border:2px solid #8bdbe2!important}.resolution-overlay .resolution-speeds .resolution-button-secondary:hover{color:#fff!important;background:#1d5c6d!important}.resolution-overlay .resolution-speeds .resolution-button-secondary:active{color:#fff!important;background:#0b3542!important}.resolution-overlay .resolution-speeds .resolution-button-secondary.chosen,.resolution-overlay .resolution-speeds .resolution-button-secondary[aria-pressed=true]{font-weight:900;box-shadow:inset 0 -4px #0e7490;color:#083344!important;background:#cffafe!important;border-width:3px!important;border-color:#f5d36f!important}.resolution-overlay .resolution-speeds .resolution-button-secondary:focus-visible{outline-offset:3px!important;outline:4px solid #ffd86a!important}:is(html:has(main.placement-action-workspace-active),body:has(main.placement-action-workspace-active)){overflow:hidden!important}@media (width<=700px){main.placement-action-workspace-active:has(>.placement-confirm-dialog)>.ocean-placement-panel.placement-action-active>.first-round-guide{z-index:75!important;width:auto!important;height:57px!important;min-height:57px!important;max-height:57px!important;margin:0!important;padding:5px 7px!important;display:flex!important;position:fixed!important;top:346px!important;left:7px!important;right:7px!important;overflow:hidden!important}main.placement-action-workspace-active:has(>.placement-confirm-dialog) .first-round-guide small{display:none!important}main.placement-action-workspace-active:has(>.placement-confirm-dialog) .first-round-guide p{-webkit-line-clamp:1!important;-webkit-box-orient:vertical!important;margin:1px 0 0!important;line-height:1.2!important;display:-webkit-box!important;overflow:hidden!important}main.placement-action-workspace-active:has(>.placement-confirm-dialog) .first-round-guide button{min-width:66px!important}}@media (width>=701px) and (width<=1023px) and (orientation:landscape){main.placement-action-workspace-active>.game-titlebar,main.placement-action-workspace-active>.manual-open,main.placement-action-workspace-active>.ocean-placement-panel.placement-action-active>h2,main.placement-action-workspace-active>.ocean-placement-panel.placement-action-active>.player-board-selector,main.placement-action-workspace-active>.ocean-placement-panel.placement-action-active>.goal-board-summary,main.placement-action-workspace-active>.ocean-placement-panel.placement-action-active>.board-background-control,main.placement-action-workspace-active>.ocean-placement-panel.placement-action-active>.encyclopedia-context-link,main.placement-action-workspace-active>.ocean-placement-panel.placement-action-active>.placement-context-panel{display:none!important}main.placement-action-workspace-active:not(:has(>.placement-confirm-dialog))>.ocean-placement-panel.placement-action-active>.sea-area-board{z-index:70!important;top:var(--placement-landscape-top)!important;width:min(278px,calc(100dvh - var(--placement-landscape-top) - 76px))!important;min-width:0!important;max-width:278px!important;margin:0!important;position:fixed!important;left:12px!important;transform:none!important}main.placement-action-workspace-active:not(:has(>.placement-confirm-dialog))>.ocean-placement-panel.placement-action-active>.tide-control{z-index:70!important;top:var(--placement-landscape-top)!important;right:12px!important;left:calc(min(278px,calc(100dvh - var(--placement-landscape-top) - 76px)) + 24px)!important;width:auto!important;height:54px!important;min-height:54px!important;margin:0!important;padding:2px!important;display:grid!important;position:fixed!important;overflow:hidden!important}main.placement-action-workspace-active:not(:has(>.placement-confirm-dialog))>.ocean-placement-panel.placement-action-active>.tide-control .tide-priority-strip{gap:3px!important;height:48px!important}main.placement-action-workspace-active:not(:has(>.placement-confirm-dialog))>.ocean-placement-panel.placement-action-active>.tide-control .tide-chip{height:46px!important;min-height:46px!important;padding:3px 4px!important}main.placement-action-workspace-active:not(:has(>.placement-confirm-dialog))>.ocean-placement-panel.placement-action-active>.tide-control .tide-chip small{font-size:8px!important}main.placement-action-workspace-active:not(:has(>.placement-confirm-dialog))>.ocean-placement-panel.placement-action-active>.tide-control .tide-chip b{text-overflow:ellipsis!important;white-space:nowrap!important;font-size:10px!important;overflow:hidden!important}main.placement-action-workspace-active:not(:has(>.placement-confirm-dialog))>.ocean-placement-panel.placement-action-active>.tide-control .tide-comparison-menu>summary{min-width:76px!important;min-height:46px!important;padding:3px 7px!important;font-size:10px!important}main.placement-action-workspace-active:not(:has(>.placement-confirm-dialog))>.ocean-placement-panel.placement-action-active>.first-round-guide{z-index:70!important;top:calc(var(--placement-landscape-top) + 58px)!important;right:12px!important;left:calc(min(278px,calc(100dvh - var(--placement-landscape-top) - 76px)) + 24px)!important;width:auto!important;height:65px!important;min-height:65px!important;max-height:65px!important;margin:0!important;padding:6px 8px!important;display:flex!important;position:fixed!important;overflow:hidden!important}main.placement-action-workspace-active:not(:has(>.placement-confirm-dialog)) .first-round-guide small{display:none!important}main.placement-action-workspace-active:not(:has(>.placement-confirm-dialog)) .first-round-guide p{-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;margin:1px 0 0!important;line-height:1.2!important;display:-webkit-box!important;overflow:hidden!important}main.placement-action-workspace-active:not(:has(>.placement-confirm-dialog)) .first-round-guide button{min-width:66px!important}main.placement-action-workspace-active:not(:has(>.placement-confirm-dialog))>.ocean-placement-panel.placement-action-active>.ocean-market-hand-tray{z-index:70!important;top:calc(var(--placement-landscape-top) + 127px)!important;right:132px!important;bottom:calc(var(--bottom-nav-height) + 4px)!important;left:calc(min(278px,calc(100dvh - var(--placement-landscape-top) - 76px)) + 24px)!important;width:auto!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:2px!important;position:fixed!important;overflow:hidden!important}main.placement-action-workspace-active:not(:has(>.placement-confirm-dialog))>.ocean-placement-panel.placement-action-active>.ocean-market-hand-tray>header{display:none!important}main.placement-action-workspace-active:not(:has(>.placement-confirm-dialog)) .ocean-market-hand-tray .market-hand-market-grid{grid-template-columns:none!important;gap:6px!important;height:100%!important;padding:2px!important;display:flex!important;overflow:auto hidden!important}main.placement-action-workspace-active:not(:has(>.placement-confirm-dialog)) .ocean-market-hand-tray .market-hand-market-item{flex:0 0 63px!important;width:63px!important;max-width:63px!important;height:88px!important;min-height:0!important}main.placement-action-workspace-active:not(:has(>.placement-confirm-dialog)) .ocean-market-hand-tray .market-hand-market-item>.analog-card{width:63px!important;height:88px!important;min-height:88px!important}main.placement-action-workspace-active:not(:has(>.placement-confirm-dialog)) .ocean-market-hand-tray .market-item-detail-link{display:none!important}main.placement-action-workspace-active:not(:has(>.placement-confirm-dialog))>.ocean-placement-panel.placement-action-active>.placement-rest-actions{z-index:71!important;right:12px!important;bottom:calc(var(--bottom-nav-height) + 4px)!important;background:0 0!important;border:0!important;width:110px!important;height:48px!important;margin:0!important;padding:0!important;display:grid!important;position:fixed!important}main.placement-action-workspace-active:not(:has(>.placement-confirm-dialog))>.ocean-placement-panel.placement-action-active>.placement-rest-actions button{height:48px!important;min-height:48px!important;padding:3px 6px!important;font-size:12px!important}main.placement-action-workspace-active:has(>.placement-confirm-dialog)>.ocean-placement-panel.placement-action-active>.first-round-guide{z-index:75!important;right:auto!important;bottom:calc(var(--bottom-nav-height) + 4px)!important;width:min(280px,calc(100dvh - var(--bottom-nav-height) - 76px))!important;height:60px!important;min-height:60px!important;max-height:60px!important;margin:0!important;padding:5px 7px!important;display:flex!important;position:fixed!important;left:12px!important;overflow:hidden!important}main.placement-action-workspace-active:has(>.placement-confirm-dialog)>.ocean-placement-panel.placement-action-active>.sea-area-board{width:min(280px,calc(100dvh - var(--bottom-nav-height) - 76px))!important;min-width:0!important;max-width:280px!important;top:12px!important}main.placement-action-workspace-active:has(>.placement-confirm-dialog) .first-round-guide small{display:none!important}main.placement-action-workspace-active:has(>.placement-confirm-dialog) .first-round-guide p{-webkit-line-clamp:1!important;-webkit-box-orient:vertical!important;margin:1px 0 0!important;line-height:1.2!important;display:-webkit-box!important;overflow:hidden!important}main.placement-action-workspace-active:has(>.placement-confirm-dialog) .first-round-guide button{min-width:64px!important}}@media (width>=1024px){main.placement-action-workspace-active{--placement-desktop-top:clamp(230px,32dvh,320px)}main.placement-action-workspace-active>.ocean-placement-panel.placement-action-active>h2,main.placement-action-workspace-active>.ocean-placement-panel.placement-action-active>.player-board-selector,main.placement-action-workspace-active>.ocean-placement-panel.placement-action-active>.goal-board-summary,main.placement-action-workspace-active>.ocean-placement-panel.placement-action-active>.board-background-control,main.placement-action-workspace-active>.ocean-placement-panel.placement-action-active>.encyclopedia-context-link,main.placement-action-workspace-active>.ocean-placement-panel.placement-action-active>.placement-context-panel{display:none!important}main.placement-action-workspace-active>.ocean-placement-panel.placement-action-active>.sea-area-board{z-index:70!important;top:var(--placement-desktop-top)!important;width:min(42vw,calc(100dvh - var(--placement-desktop-top) - 22px))!important;min-width:0!important;max-width:590px!important;margin:0!important;position:fixed!important;left:calc(50vw - 295px)!important;transform:translate(-50%)!important}main.placement-action-workspace-active:not(:has(>.placement-confirm-dialog))>.ocean-placement-panel.placement-action-active>.ocean-market-hand-tray{z-index:70!important;top:var(--placement-desktop-top)!important;width:min(510px,39vw)!important;height:155px!important;min-height:155px!important;max-height:155px!important;margin:0!important;padding:3px!important;position:fixed!important;right:30px!important;overflow:hidden!important}main.placement-action-workspace-active:not(:has(>.placement-confirm-dialog))>.ocean-placement-panel.placement-action-active>.ocean-market-hand-tray>header{display:none!important}main.placement-action-workspace-active:not(:has(>.placement-confirm-dialog)) .ocean-market-hand-tray .market-hand-market-grid{grid-template-columns:none!important;gap:8px!important;height:149px!important;padding:2px!important;display:flex!important;overflow:auto hidden!important}main.placement-action-workspace-active:not(:has(>.placement-confirm-dialog)) .ocean-market-hand-tray .market-hand-market-item{flex:0 0 104px!important;width:104px!important;max-width:104px!important;height:145px!important;min-height:0!important}main.placement-action-workspace-active:not(:has(>.placement-confirm-dialog)) .ocean-market-hand-tray .market-hand-market-item>.analog-card{width:104px!important;height:145px!important;min-height:145px!important}main.placement-action-workspace-active:not(:has(>.placement-confirm-dialog)) .ocean-market-hand-tray .market-item-detail-link{display:none!important}main.placement-action-workspace-active>.ocean-placement-panel.placement-action-active>.first-round-guide{z-index:70!important;top:calc(var(--placement-desktop-top) + 159px)!important;width:min(510px,39vw)!important;height:78px!important;min-height:78px!important;max-height:78px!important;margin:0!important;padding:7px 9px!important;display:flex!important;position:fixed!important;right:30px!important;overflow:hidden!important}main.placement-action-workspace-active .first-round-guide p{-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;margin:1px 0 0!important;line-height:1.25!important;display:-webkit-box!important;overflow:hidden!important}main.placement-action-workspace-active:not(:has(>.placement-confirm-dialog))>.ocean-placement-panel.placement-action-active>.tide-control{z-index:70!important;top:calc(var(--placement-desktop-top) + 241px)!important;width:min(510px,39vw)!important;height:54px!important;min-height:54px!important;margin:0!important;padding:2px!important;display:grid!important;position:fixed!important;right:30px!important;overflow:hidden!important}main.placement-action-workspace-active:not(:has(>.placement-confirm-dialog))>.ocean-placement-panel.placement-action-active>.tide-control .tide-priority-strip{gap:3px!important;height:48px!important}main.placement-action-workspace-active:not(:has(>.placement-confirm-dialog))>.ocean-placement-panel.placement-action-active>.tide-control .tide-chip{height:46px!important;min-height:46px!important;padding:3px 4px!important}main.placement-action-workspace-active:not(:has(>.placement-confirm-dialog))>.ocean-placement-panel.placement-action-active>.tide-control .tide-chip small{font-size:9px!important}main.placement-action-workspace-active:not(:has(>.placement-confirm-dialog))>.ocean-placement-panel.placement-action-active>.tide-control .tide-chip b{text-overflow:ellipsis!important;white-space:nowrap!important;font-size:11px!important;overflow:hidden!important}main.placement-action-workspace-active:not(:has(>.placement-confirm-dialog))>.ocean-placement-panel.placement-action-active>.tide-control .tide-comparison-menu>summary{min-height:46px!important;padding:3px 8px!important;font-size:11px!important}main.placement-action-workspace-active:not(:has(>.placement-confirm-dialog))>.ocean-placement-panel.placement-action-active>.placement-rest-actions{z-index:70!important;top:calc(var(--placement-desktop-top) + 299px)!important;background:0 0!important;border:0!important;width:min(510px,39vw)!important;height:48px!important;margin:0!important;padding:0!important;display:grid!important;position:fixed!important;right:30px!important}main.placement-action-workspace-active:not(:has(>.placement-confirm-dialog))>.ocean-placement-panel.placement-action-active>.placement-rest-actions button{height:48px!important;min-height:48px!important}:is(main.placement-action-workspace-active:has(>.placement-confirm-dialog)>.ocean-placement-panel.placement-action-active>.tide-control,main.placement-action-workspace-active:has(>.placement-confirm-dialog)>.ocean-placement-panel.placement-action-active>.ocean-market-hand-tray,main.placement-action-workspace-active:has(>.placement-confirm-dialog)>.ocean-placement-panel.placement-action-active>.placement-rest-actions){display:none!important}main.placement-action-workspace-active:has(>.placement-confirm-dialog)>.ocean-placement-panel.placement-action-active>.first-round-guide{top:var(--placement-desktop-top)!important;width:min(510px,39vw)!important;height:78px!important;min-height:78px!important;max-height:78px!important;right:30px!important}}.player-board-selector-tabs>button{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;display:grid!important}.player-selector-resources{grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:3px;width:100%;min-width:0;display:grid}.player-selector-resources>span{color:#d9efec;justify-content:center;align-items:center;gap:1px;min-width:0;font-size:11px;display:flex}.player-selector-resources b{font-size:11px;line-height:1}.online-resolution-sequence{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px 10px;display:grid;border-color:color-mix(in srgb,var(--player-color) 72%,#fff 28%)!important;border-left:6px solid var(--player-color)!important;text-align:left!important;border-radius:12px!important}.online-resolution-sequence b{color:#fff4b3;font-size:18px;line-height:1.15}.online-resolution-sequence span{color:#c9e5e1;font-size:12px;font-weight:700}.resolution-result-active>.online-resolution-sequence{display:none!important}.resolution-owner-banner{background:linear-gradient(90deg,#493f1e 0%,#12323a 72%);border:2px solid #f2d16f;border-left-width:8px;border-radius:12px;grid-column:1/-1;align-items:center;gap:8px;min-width:0;min-height:42px;padding:6px 10px;display:flex;box-shadow:0 3px 14px #00101888}.resolution-owner-banner small{color:#11282d;background:#f2d16f;border-radius:999px;flex:none;padding:3px 7px;font-size:11px;font-weight:900}.resolution-owner-banner b{color:#fff4b3;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:19px;line-height:1.15;overflow:hidden}.resolution-owner-banner span{color:#d8efec;white-space:nowrap;margin-left:auto;font-size:12px;font-weight:800}@media (width>=601px){.resolution-embedded>header{grid-template-rows:42px 44px!important;min-height:94px!important}.resolution-embedded>header>.resolution-owner-banner{grid-area:1/1/auto/-1}.resolution-embedded>header>.resolution-topline{grid-area:2/1;align-self:center;display:flex!important;position:relative!important;top:auto!important}.resolution-embedded>header>.resolution-speeds{grid-area:2/2}}@media (width<=700px){.player-board-selector-tabs>button{min-height:68px!important}.player-selector-resources{grid-column:1/-1;gap:1px}.player-selector-resources>span{font-size:10px}.player-selector-resources .game-icon,.player-selector-resources .effect-svg-icon{width:13px!important;min-width:13px!important;height:13px!important}.player-selector-resources b{font-size:10px}main.game-shell.encyclopedia-tab-active{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto minmax(0,1fr) var(--bottom-nav-height,72px)!important;gap:0!important;width:100%!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;padding:0!important;display:grid!important;overflow:hidden!important}main.game-shell.encyclopedia-tab-active>.game-titlebar,main.game-shell.encyclopedia-tab-active>.manual-open,main.game-shell.encyclopedia-tab-active>.online-round-status{display:none!important}main.game-shell.encyclopedia-tab-active>.online-sticky-status-stack{grid-row:1!important;margin:0!important;position:relative!important;top:auto!important}main.game-shell.encyclopedia-tab-active>.marine-encyclopedia{border-radius:0!important;grid-row:2!important;width:100%!important;height:100%!important;max-height:none!important;margin:0!important;padding:10px 10px 24px!important;overflow:auto!important}main.game-shell.encyclopedia-tab-active>.main-tabs{z-index:70!important;visibility:visible!important;width:100%!important;height:var(--bottom-nav-height,72px)!important;min-height:var(--bottom-nav-height,72px)!important;grid-row:3!important;grid-template-columns:repeat(auto-fit,minmax(0,1fr))!important;margin:0!important;display:grid!important;position:relative!important;inset:auto auto auto 0!important;transform:none!important}.encyclopedia-tab-active>.main-tabs button{min-height:44px!important;display:grid!important}.encyclopedia-tab-active .encyclopedia-heading button{z-index:2;position:relative}.online-resolution-sequence{grid-template-columns:1fr;gap:2px;margin-bottom:5px!important;padding:7px 10px!important}.online-resolution-sequence b{font-size:16px}.online-resolution-sequence span{font-size:11px}.resolution-owner-banner{grid-template-columns:auto minmax(0,1fr);gap:3px 7px;min-height:48px;padding:6px 9px;display:grid}.resolution-owner-banner b{font-size:18px}.resolution-owner-banner span{grid-column:1/-1;margin-left:0;padding-left:2px;font-size:12px}}@media (width<=600px){.resolution-embedded>header{grid-template-rows:48px auto 44px!important;min-height:106px!important}.resolution-embedded>header>.resolution-owner-banner{grid-area:1/1}.resolution-embedded>header>.resolution-topline{grid-area:2/1;align-self:center;display:flex!important;position:relative!important;top:auto!important}.resolution-embedded>header>.resolution-speeds{grid-area:3/1}}.game-titlebar>button,.integrated-market>header small,.integrated-market>header span,.market-hand-tray>header small,.market-hand-tray>header span,.setup-page small,.setup-page .mode-card span,[role=dialog] small,.online-actionable-error small,.quick-manual .manual-search{font-size:12px!important;line-height:1.4!important}.card-art-audit>header p,.card-art-audit-item>b,.card-art-audit .audit-detail-card p,.card-art-audit .audit-tide-card p,.card-art-audit .audit-tide-card>span{font-size:12px!important;line-height:1.45!important}.analog-card-detail .maturity-choice-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:3px!important;width:100%!important;min-width:0!important;display:grid!important}.analog-card-detail .maturity-choice-list .maturity-choice{white-space:normal!important;overflow-wrap:anywhere!important;text-align:center!important;justify-content:center!important;width:100%!important;min-width:0!important}.integrated-market>header,.market-hand-tray>header{min-width:0;height:auto!important}.market-hand-tray>header{row-gap:4px!important}.market-hand-tray>header>span{text-align:right;max-width:48%;white-space:normal!important;text-overflow:clip!important;overflow:visible!important}.game-status-context,.game-status-online,.game-status-instruction,.online-player-chips>li>span,.online-player-chips>li>strong,.online-secrecy-note,.online-sticky-status-stack>.connection-banner small{font-size:12px!important;line-height:1.35!important}.game-status-context,.game-status-instruction{white-space:normal!important;text-overflow:clip!important;overflow:visible!important}.player-board-selector-tabs .player-selector-identity,.player-board-selector-tabs .player-selector-score,.player-board-selector-tabs em,.player-selector-resources>span,.player-selector-resources b{font-size:12px!important;line-height:1.2!important}.player-board-selector-tabs>button{min-height:76px!important;overflow:visible!important}.player-selector-resources{gap:2px!important}.player-selector-resources .game-icon,.player-selector-resources .effect-svg-icon{width:14px!important;min-width:14px!important;height:14px!important}.tide-priority-strip .tide-chip{height:auto!important;min-height:58px!important}.tide-priority-strip .tide-chip small,.tide-priority-strip .tide-chip b,.tide-priority-strip .tide-chip span,.route-display-option b,.route-display-option small,.route-line-none{font-size:12px!important;line-height:1.3!important}.tide-priority-strip .tide-chip b,.tide-priority-strip .tide-chip span{white-space:normal!important;text-overflow:clip!important;overflow-wrap:anywhere!important;overflow:visible!important}.route-display-popover{overflow:auto!important}.resolution-owner-banner small,.resolution-topline>*{font-size:12px!important;line-height:1.25!important}.resolution-topline>*{justify-content:center;align-items:center;min-width:0;min-height:24px;padding:2px 4px;display:flex;white-space:normal!important;text-overflow:clip!important;overflow:visible!important}.resolution-overlay .analog-card.analog-card-board .effect-number,.integrated-resolution-board .analog-card.analog-card-board .effect-number{font-size:12px!important;line-height:1!important}.resolution-message p,.resolution-message .effect-level-label,.current-resolution-card small,.current-resolution-card>div>span,.tide-group-reasons b,.tide-group-reasons span,.tide-group-reasons small,.resolution-summary-heading small,.resolution-result-details p,.resolution-summary-section p,.resolution-achievement-summary li>span,.resolution-achievement-summary li>b,.resolution-empty-log li>b,.resolution-empty-log li>span,.resolution-summary-actions>.resolution-result-line,.resolution-summary-actions>.resolution-summary-next>small{font-size:12px!important;line-height:1.4!important}.resolution-summary-actions>.resolution-result-line{min-height:36px;white-space:normal!important;text-overflow:clip!important;letter-spacing:0!important;overflow:visible!important}.resolution-activated-summary li>span small,.resolution-activated-summary li>span b,.resolution-activated-summary .analog-card.analog-card-compact .card-tag-badge,.resolution-activated-summary .analog-card.analog-card-compact .card-tag-badge>span{font-size:12px!important;line-height:1.3!important}.goal-screen small,.goal-screen .goal-state-label,.goal-screen .goal-metric,.goal-screen .goal-card-result>strong,.goal-screen .goal-score-badge,.goal-screen .goal-score-tiers,.goal-screen .goal-score-tiers span,.goal-screen .goal-score-tiers strong,.goal-screen .goal-score-tiers em,.goal-screen .goal-detail-metrics,.goal-screen .goal-detail-metrics b,.goal-screen .goal-detail-metrics span,.goal-screen .goal-player-note,.goal-audit-page>section>header small{font-size:12px!important;line-height:1.4!important}.goal-screen-compact .goal-overview-card>summary{min-height:96px;height:auto!important}.goal-screen .goal-metrics{max-height:none!important;overflow:visible!important}.goal-screen .goal-score-tiers li,.goal-screen .goal-detail-metrics>span{min-height:28px}.marine-encyclopedia .encyclopedia-heading small,.marine-encyclopedia .encyclopedia-categories small,.marine-encyclopedia .encyclopedia-filter-grid label,.marine-encyclopedia .encyclopedia-result-count,.marine-encyclopedia .condition-filter-panel small,.marine-encyclopedia .condition-detail,.marine-encyclopedia .field-guide-entry p,.marine-encyclopedia .field-guide-entry dt,.marine-encyclopedia .field-guide-entry dd,.marine-encyclopedia .flavor-panel small{font-size:12px!important;line-height:1.45!important}.marine-encyclopedia .encyclopedia-categories button{min-height:52px}.marine-encyclopedia .encyclopedia-filter-grid{align-items:end}.final-review-page small,.final-review-page .final-goal-breakdown,.final-review-page .final-goal-results,.final-review-page .final-closest-progress,.final-review-page .final-causal-recaps>b,.final-review-page .final-causal-recaps li span,.final-review-page .final-causal-recaps li span>small,.final-review-page .final-causal-recaps p,.final-review-page .final-board-review>p{font-size:12px!important;line-height:1.45!important}.final-review-page .final-review-heading>span{font-size:12px!important}.final-review-page .final-goal-breakdown li,.final-review-page .final-goal-results li,.final-review-page .final-causal-recaps li{min-height:24px;height:auto!important}.final-review-page .final-goal-breakdown span,.final-review-page .final-goal-breakdown b,.final-review-page .final-goal-results span,.final-review-page .final-goal-results b{overflow-wrap:anywhere}@media (width<=700px){.resolution-embedded>header{grid-template-rows:auto auto 44px!important;min-height:0!important}.resolution-embedded>header>.resolution-topline{grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;width:100%;display:grid!important}.route-display-popover{max-height:calc(100dvh - var(--bottom-nav-height,72px) - 24px)!important;grid-template-columns:1fr!important}.route-display-popover>.route-display-option{grid-template-columns:52px minmax(0,1fr)!important;min-height:52px!important;padding:6px 8px!important}.route-display-popover .route-line-samples{width:46px!important}.goal-screen-compact .goal-overview-card>summary{grid-template-columns:30px minmax(0,1fr) minmax(92px,auto)!important}.final-ranking article{align-items:start}}@media (width<=360px){.player-board-selector-tabs{overflow-x:auto!important}.player-board-selector-tabs>button{min-width:116px!important}.goal-screen-compact .goal-overview-card>summary{grid-template-columns:28px minmax(0,1fr)!important}.goal-screen-compact .goal-card-result{text-align:left;grid-column:2;justify-items:start}.market-hand-tray>header>span{text-align:left;max-width:100%}}.ocean-market-hand-tray.placement-hand-tray .market-item-detail-link{background:radial-gradient(circle at right 15px center,#031c23eb 0 15px,#0000 16px)!important;inset:23px -2px auto auto!important;transform:none!important}@media (width<=700px){html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}button,[role=button],summary,select{touch-action:manipulation;-webkit-tap-highlight-color:#7eded333}.resolution-overlay.resolution-embedded{background:linear-gradient(#041b26,#052d36)!important}.resolution-embedded>header{height:auto!important;overflow:visible!important}.resolution-embedded.has-first-tide-guide>.resolution-guide-slot{overflow:hidden;height:56px!important;min-height:56px!important}.resolution-embedded .resolution-guide-slot>.first-round-guide{align-items:center!important;gap:7px!important;height:56px!important;min-height:56px!important;padding:5px 8px!important}.resolution-embedded .resolution-guide-slot>.first-round-guide small{display:none!important}.resolution-embedded .resolution-guide-slot>.first-round-guide p{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;margin:1px 0 0!important;line-height:1.25!important}.resolution-embedded .resolution-guide-slot>.first-round-guide button{min-width:64px!important;min-height:44px!important;padding-inline:10px!important}.important-opponent-event-toast.online-turn-event-toast{width:min(520px,100% - 16px);min-height:44px;bottom:calc(var(--bottom-nav-height,72px) + max(6px,env(safe-area-inset-bottom)));gap:7px;padding:6px 10px}.online-turn-event-toast b{white-space:nowrap;flex:none;font-size:12px;line-height:1.2}.online-turn-event-toast span{font-size:12px;line-height:1.2}.card-detail-backdrop,.resolution-choice-backdrop,.rest-choice-backdrop{padding-left:max(8px,env(safe-area-inset-left));padding-right:max(8px,env(safe-area-inset-right))}}@media (width<=700px) and (height<=720px){.resolution-embedded>.integrated-resolution-board>.sea-area-board{width:min(100%,100dvh - 330px)!important}.resolution-owner-banner{min-height:44px!important;padding-block:4px!important}.resolution-owner-banner b{font-size:16px!important}.resolution-owner-banner span{font-size:11px!important}}
