:root{--navy:#14294b;--navy-2:#1d3a68;--green:#7cb342;--green-2:#5e9a2e;--bg:#eef1f6;--card:#fff;--text:#1f2937;--muted:#6b7280;--line:#e3e7ee;font-family:Inter,system-ui,sans-serif}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--bg);color:var(--text);overflow-x:hidden}button,input,select{font-family:inherit}button{cursor:pointer}kbd{color:inherit;vertical-align:middle;opacity:.8;background:#0000002e;border-radius:4px;margin-left:6px;padding:3px 5px;font:700 10px/1 ui-monospace,monospace}.brand{align-items:center;gap:10px;display:flex}.brand-logo{background:#fff;border-radius:10px;flex:none;place-items:center;width:46px;height:38px;padding:3px 5px;display:grid;box-shadow:0 2px 8px #00000047}.brand-logo svg{display:block}.brand.small .brand-logo{border-radius:8px;width:36px;height:30px;padding:2px 4px}.brand-name{letter-spacing:.04em;color:#fff;font-family:Fredoka,sans-serif;font-size:20px}.brand-name b{font-weight:700}.brand.small .brand-name{font-size:16px}.ui-btn,.pn-btn{color:#fff;background:linear-gradient(#26477f,#1d3a68);border:0;border-radius:10px;padding:10px 16px;font-size:14px;font-weight:700;transition:filter .15s,transform 80ms,box-shadow 80ms;box-shadow:0 3px #142a4d,0 6px 16px #14294b40}.ui-btn:hover:not(:disabled),.pn-btn:hover:not(:disabled){filter:brightness(1.12)}.ui-btn:active:not(:disabled),.pn-btn:active:not(:disabled){transform:translateY(3px);box-shadow:0 0 #142a4d,0 2px 8px #14294b40}.ui-btn:disabled,.pn-btn:disabled{opacity:.45;cursor:not-allowed}.ui-btn.primary,.pn-btn.primary{color:#10240a;background:linear-gradient(#8bc34a,#6aa332);box-shadow:0 3px #4d7d20,0 8px 20px #6da33259}.ui-btn.primary:active:not(:disabled){box-shadow:0 0 #4d7d20}.ui-btn.danger,.pn-btn.danger{background:linear-gradient(#ef4444,#c81e1e);box-shadow:0 3px #8f1414}.ui-btn.ghost,.pn-btn.ghost{color:var(--navy-2);box-shadow:none;background:0 0;border:1px solid #cbd5e1}.ui-btn.ghost.light,.pn-btn.ghost.light{color:#fff;border-color:#fff6}.ui-btn.small,.pn-btn.small{box-shadow:none;padding:6px 10px;font-size:12px}.ui-btn.big{padding:14px 20px;font-family:Fredoka,sans-serif;font-size:17px}.ui-btn.wide{width:100%}.icon-btn{color:#fff;background:#ffffff1a;border:1px solid #ffffff40;border-radius:10px;width:34px;height:34px;font-size:15px;line-height:1;transition:background .15s,transform .1s}.icon-btn:hover{background:#ffffff38;transform:translateY(-1px)}.pn{flex-direction:column;min-height:100%;display:flex}.pn-header{background:linear-gradient(180deg, #1b3560, var(--navy));color:#fff;flex-wrap:wrap;align-items:center;gap:12px;min-height:58px;padding:0 18px;display:flex;box-shadow:0 2px 14px #0000004d}.pn-space{color:#a9bcdd;font-size:13px}.pn-spacer{flex:1}.pn-user{align-items:center;gap:8px;font-size:14px;display:flex}.pn-avatar{background:#fff;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:17px;display:grid}.pn-nav{background:var(--navy-2);padding:0 12px;display:flex;overflow-x:auto}.pn-nav button{color:#d6e0f2;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;padding:12px 18px;font-size:14px;font-weight:600}.pn-nav button.on{color:#fff;border-bottom-color:var(--green)}.pn-nav button:hover{color:#fff}.pn-grid{grid-template-columns:minmax(460px,1.35fr) minmax(260px,1fr) minmax(260px,1fr);align-items:start;gap:16px;width:100%;max-width:1240px;margin:0 auto;padding:20px;display:grid}@media (width<=1060px){.pn-grid{grid-template-columns:1fr 1fr}.pn-play{grid-area:auto/1/auto/-1}}@media (width<=640px){.pn-grid{grid-template-columns:1fr;padding:12px}}.pn-single{width:100%;max-width:780px;margin:0 auto;padding:20px}.pn-card{background:var(--card);border-radius:14px;padding:18px;box-shadow:0 1px 3px #14294b14,0 10px 28px #14294b14}.pn-card h3{color:var(--navy);border-bottom:2px solid var(--line);margin:0 0 12px;padding-bottom:8px;font-size:16px}.pn-muted{color:var(--muted);margin:0 0 8px;font-size:14px}.pop{animation:.5s cubic-bezier(.2,.9,.3,1.3) both pop}@keyframes pop{0%{opacity:0;transform:translateY(18px)scale(.97)}}.pulse{animation:1.6s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.45}}.play-split{flex-wrap:wrap;align-items:flex-start;gap:14px;display:flex}.play-left{flex-direction:column;flex:260px;gap:8px;min-width:0;display:flex}.play-right{flex:none;width:150px}.preview-box{background:linear-gradient(160deg,#eaf3ff,#d8e6f7);border-radius:12px;width:150px;height:170px;overflow:hidden;box-shadow:inset 0 2px 10px #14294b1f}.preview-name{text-align:center;color:var(--navy);margin-top:6px;font-family:Fredoka,sans-serif;font-size:15px}.field{color:var(--muted);flex-direction:column;gap:4px;font-size:12px;font-weight:700;display:flex}.field-label{color:var(--muted);margin-top:4px;font-size:12px;font-weight:700}.pn-input{width:100%;color:var(--text);background:#fff;border:1px solid #cbd5e1;border-radius:9px;padding:10px 12px;font-size:15px}.pn-input:focus{outline:2px solid var(--green);border-color:#0000}.pn-input.code{text-transform:uppercase;letter-spacing:.3em;text-align:center;width:110px;font-family:ui-monospace,monospace;font-size:18px;font-weight:700}.colors{gap:6px;display:flex}.color{border:2px solid #0000;border-radius:50%;width:24px;height:24px;padding:0;transition:transform .12s}.color.on{border-color:var(--navy);transform:scale(1.18)}.pawn-grid{grid-template-columns:repeat(auto-fill,minmax(36px,1fr));gap:6px;display:grid}.pawn-btn{aspect-ratio:1;border:2px solid var(--line);background:#f8fafc;border-radius:10px;place-items:center;min-width:34px;padding:0;font-size:18px;transition:transform .12s,border-color .12s,background .12s;display:grid;overflow:hidden}.pawn-btn:hover{transform:translateY(-2px)scale(1.06)}.pawn-btn.on{border-color:var(--green);background:#f0f8e8;box-shadow:0 0 0 3px #7cb34240}.pn-actions{flex-direction:column;gap:10px;margin-top:14px;display:flex}.pn-join{gap:8px;display:flex}.pn-join .ui-btn{flex:1}.pn-local{background:#f8fafc;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px;font-size:14px;display:flex}.pn-local label{align-items:center;gap:8px;display:flex}.pn-local select{border:1px solid #cbd5e1;border-radius:6px;padding:6px}.pn-tt,.pn-notes,.pn-rules{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pn-tt li{background:#f8fafc;border-left:4px solid #cbd5e1;border-radius:6px;grid-template-rows:auto auto;grid-template-columns:52px 1fr;column-gap:10px;padding:8px 10px;font-size:14px;display:grid}.pn-tt li span{color:var(--muted);grid-row:span 2;align-self:center;font-weight:600}.pn-tt li i{color:var(--muted);font-size:12px;font-style:normal}.pn-tt li.now{border-left-color:var(--green);background:#f0f8e8}.pn-notes li{border-bottom:1px dashed var(--line);align-items:center;gap:10px;padding:6px 0;font-size:14px;display:flex}.pn-notes i{color:var(--muted);margin-left:auto;font-size:12px;font-style:normal}.pn-grade{background:var(--green);color:#fff;border-radius:6px;padding:2px 8px;font-size:13px;font-weight:700}.pn-rules li{background:#f8fafc;border-radius:6px;padding:8px 10px;font-size:14px;line-height:1.45}.pn-table{border-collapse:collapse;width:100%;font-size:14px}.pn-table th{text-align:left;color:var(--muted);border-bottom:2px solid var(--line);padding:6px;font-weight:700}.pn-table td{border-bottom:1px solid var(--line);padding:8px 6px}.lobby-card{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.room-code{gap:10px;display:flex}.room-code span{color:var(--navy);background:linear-gradient(#f4f8ff,#e2ebfa);border-radius:12px;padding:6px 14px;font-family:ui-monospace,monospace;font-size:46px;font-weight:800;animation:.45s cubic-bezier(.2,.9,.3,1.4) both pop;box-shadow:inset 0 -3px #14294b1f}.lobby-players{flex-direction:column;gap:8px;width:100%;margin:0;padding:0;list-style:none;display:flex}.lobby-players li{border:2px solid var(--c);text-align:left;background:#fff;border-radius:12px;align-items:center;gap:10px;padding:8px 12px;animation:.4s both pop;display:flex}.lobby-players i{color:var(--muted);font-size:12px;font-style:normal}.lobby-players em{background:var(--line);color:var(--muted);border-radius:999px;margin-left:auto;padding:2px 8px;font-size:11px;font-style:normal}.lobby-players em.you{background:var(--green);color:#fff;margin-left:0}.lobby-error{color:#b91c1c;flex-direction:column;align-items:center;gap:10px;display:flex}.game{background:#0b1220;position:fixed;inset:0;overflow:hidden}.board3d{inset:0;position:absolute!important}.hud-top{z-index:10;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(#0b162ce0,#0b162c00);flex-wrap:wrap;align-items:center;gap:10px;min-height:52px;padding:6px 12px;display:flex;position:absolute;top:0;left:0;right:0}.hud-code{color:#cbd5e1;background:#ffffff1f;border-radius:999px;padding:4px 10px;font-size:13px}.hud-code b{letter-spacing:.2em;color:#fff;font-family:ui-monospace,monospace}.hud-warn{color:#fde68a;font-size:12px}.hud-spacer{flex:1}.hud-side{z-index:10;flex-direction:column;width:274px;max-height:calc(100% - 210px);transition:transform .28s cubic-bezier(.2,.9,.3,1.2);display:flex;position:absolute;top:62px;left:12px}.hud-side.closed{transform:translate(-288px)}.hud-toggle{width:28px;height:42px;color:var(--navy);background:#ffffffeb;border:0;border-radius:0 10px 10px 0;font-size:20px;font-weight:700;position:absolute;top:0;right:-28px;box-shadow:0 4px 12px #0000004d}.players{flex-direction:column;gap:8px;padding:2px;display:flex;overflow:auto}.player{border-left:5px solid var(--c);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:.9;background:#ffffffed;border-radius:14px;padding:8px 10px;transition:transform .2s,opacity .2s,box-shadow .2s;position:relative;box-shadow:0 6px 18px #00000047}.player.active{opacity:1;box-shadow:0 0 0 2px var(--c), 0 10px 26px #0006;transform:translate(4px)scale(1.02)}.player.active:after{content:"";border:2px solid var(--c);opacity:.5;pointer-events:none;border-radius:15px;animation:1.8s ease-out infinite ring;position:absolute;inset:-2px}@keyframes ring{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(1.05)}}.player.bankrupt{opacity:.35;filter:grayscale()}.player-head{align-items:center;gap:10px;display:flex}.player-emoji{background:var(--c);border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:20px;display:grid;box-shadow:inset 0 -3px #0000002e}.player-meta{min-width:0}.player-name{align-items:center;gap:5px;font-family:Fredoka,sans-serif;font-size:15px;font-weight:700;display:flex}.player-sub{align-items:baseline;gap:8px;display:flex}.pawn-name{color:var(--muted);font-size:11px}.me-tag{background:var(--green);color:#fff;border-radius:999px;padding:1px 6px;font-family:Inter,sans-serif;font-size:10px}.money{font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.money-pop{pointer-events:none;text-shadow:0 1px 2px #fffc;font-size:14px;font-weight:800;position:absolute;top:16px;right:12px}.money-pop.up{color:#16a34a}.money-pop.down{color:#dc2626}.player-props{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.prop-chip{color:#111;border:1px solid #0003;border-radius:5px;width:20px;height:20px;padding:0;font-size:11px;font-weight:700}.prop-chip.mortgaged{opacity:.4}.log{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffed;border-radius:14px;flex-direction:column;flex:1;gap:6px;max-height:58vh;padding:10px 12px;font-size:13px;display:flex;overflow:auto}.log-line{color:#374151;align-items:flex-start;gap:8px;display:flex}.dot{border-radius:50%;flex:none;width:10px;height:10px;margin-top:4px;display:inline-block}.turn-banner{z-index:12;color:#fff;background:linear-gradient(180deg, color-mix(in srgb, var(--c) 85%, #000 0%), color-mix(in srgb, var(--c) 70%, #000 30%));pointer-events:none;border-radius:999px;align-items:center;gap:12px;padding:10px 26px;font-family:Fredoka,sans-serif;font-size:20px;animation:.5s cubic-bezier(.2,.9,.3,1.4) both bannerIn,.5s 1.7s both bannerOut;display:flex;position:absolute;top:74px;left:50%;box-shadow:0 10px 30px #00000073,inset 0 -3px #00000040}.tb-emoji{font-size:26px}@keyframes bannerIn{0%{opacity:0;transform:translate(-50%,-30px)scale(.8)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes bannerOut{to{opacity:0;transform:translate(-50%,-24px)scale(.9)}}.dice-pop{z-index:12;pointer-events:none;background:#fffffff2;border-radius:18px;align-items:center;gap:10px;padding:12px 20px;animation:.35s cubic-bezier(.2,.9,.3,1.5) both diceIn,.4s 1.3s both fadeOut;display:flex;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%);box-shadow:0 16px 40px #0006}@keyframes diceIn{0%{opacity:0;transform:translate(-50%,-50%)scale(.4)}}@keyframes fadeOut{to{opacity:0;transform:translate(-50%,-60%)scale(.92)}}.dice-face{background:linear-gradient(160deg,#fff,#e2e8f0);border-radius:8px;grid-template-columns:repeat(3,1fr);width:34px;height:34px;padding:4px;display:grid;box-shadow:inset 0 0 0 1px #cbd5e1}.dice-face i{border-radius:50%;place-self:center;width:7px;height:7px}.dice-face i.on{background:#111827}.dice-sum{color:var(--navy);margin-left:4px;font-family:Fredoka,sans-serif;font-size:30px;font-weight:700}.dice-pop.doubles{background:linear-gradient(160deg,#fff7d6,#fde68a)}.dice-tag{color:#b45309;letter-spacing:.08em;font-family:Fredoka,sans-serif;font-weight:700}.hud-bottom{z-index:10;flex-direction:column;align-items:center;gap:12px;width:min(600px,100% - 24px);display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.toast{color:#f8fafc;white-space:nowrap;text-overflow:ellipsis;background:#0b162cdb;border-left:4px solid;border-radius:999px;max-width:100%;padding:6px 14px;font-size:13px;animation:.35s both toastIn;overflow:hidden}@keyframes toastIn{0%{opacity:0;transform:translateY(10px)}}.actions{border-bottom:4px solid var(--c);background:#fffffff5;border-radius:16px;flex-direction:column;justify-content:center;gap:8px;width:100%;min-height:66px;padding:12px 14px;display:flex;box-shadow:0 18px 44px #00000073}.hint{color:var(--muted);font-size:13px}.offer-title{font-size:15px}.offer .row{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.jail-opts{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.debt{background:#fef2f2;border:1px solid #fecaca;border-radius:10px;padding:10px;font-size:14px}.debt p{color:var(--muted);margin:6px 0 10px}.splash{z-index:30;color:#fff;background:radial-gradient(circle at 50% 40%,#1e3a6b,#0b1220 70%);flex-direction:column;justify-content:center;align-items:center;gap:14px;transition:opacity .7s,visibility .7s;display:flex;position:absolute;inset:0}.splash.gone{opacity:0;visibility:hidden}.splash-logo{letter-spacing:.04em;flex-direction:column;align-items:center;gap:16px;font-family:Fredoka,sans-serif;font-size:34px;display:flex}.splash-mark{background:#fff;border-radius:18px;padding:14px 18px;animation:.7s cubic-bezier(.2,.9,.3,1.3) both pop;box-shadow:0 20px 60px #00000073}.splash-title{animation:.7s cubic-bezier(.2,.9,.3,1.3) .15s both pop}.play-logo{justify-content:center;margin-bottom:10px;display:flex}.splash-sub{color:#94a3b8;font-size:14px;animation:1.4s ease-in-out infinite pulse}.overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;perspective:1200px;background:#0206179e;place-items:center;animation:.25s fade;display:grid;position:fixed;inset:0}@keyframes fade{0%{opacity:0}}.card-stage{place-items:center;display:grid;position:relative}.card-rays{background:conic-gradient(from 0deg, #ffffff29 0 8deg, transparent 8deg 24deg);pointer-events:none;border-radius:50%;width:640px;height:640px;animation:24s linear infinite spin;position:absolute}@keyframes spin{to{transform:rotate(360deg)}}.card{text-align:center;color:#1f2937;width:min(420px,90vw);transform-style:preserve-3d;border-radius:18px;padding:28px;position:relative;box-shadow:0 40px 100px #0009}.card.chance{background:linear-gradient(160deg,#fef3c7,#fde68a)}.card.community{background:linear-gradient(160deg,#dbeafe,#bfdbfe)}.card-title{margin-bottom:14px;font-family:Fredoka,sans-serif;font-size:26px;font-weight:700}.card-text{margin-bottom:22px;font-size:18px;line-height:1.45}.tile-modal{color:#1f2937;background:#fff;border-radius:16px;width:min(400px,92vw);max-height:92vh;padding-bottom:14px;animation:.3s ease-out pop;overflow:hidden auto;box-shadow:0 40px 100px #0009}.tm-color{text-align:center;color:#000000bf;text-transform:uppercase;letter-spacing:.1em;padding:10px;font-size:12px;font-weight:700}.tile-modal h2{margin:14px 16px 4px;font-family:Fredoka,sans-serif}.tm-desc{color:var(--muted);margin:0 16px 10px;font-style:italic}.rent{border-collapse:collapse;width:calc(100% - 32px);margin:0 16px;font-size:14px}.rent td{border-bottom:1px dashed var(--line);padding:4px 0}.rent td:last-child{text-align:right;font-weight:700}.rent tr.now td{color:var(--green-2);font-weight:700}.tm-price,.tm-owner{align-items:center;gap:6px;margin:10px 16px 0;font-size:14px;display:flex}.tm-actions{flex-wrap:wrap;gap:6px;margin:12px 16px 0;display:flex}.tile-modal .ui-btn.ghost,.tile-modal .pn-btn.ghost{margin:12px 16px 0}.win-overlay{background:#020617bf}.winner{text-align:center;border-bottom:6px solid var(--c);background:#fff;border-radius:20px;padding:30px 36px;animation:.6s cubic-bezier(.2,.9,.3,1.4) both pop;box-shadow:0 30px 80px #00000080}.winner-emoji{font-size:64px;animation:1.1s infinite bounce}.winner h2{color:var(--navy);margin:4px 0;font-family:Fredoka,sans-serif;font-size:30px}.winner p{color:var(--muted);margin:0 0 6px}.winner-pawn{font-size:13px;margin-bottom:16px!important}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}.confetti{z-index:200;pointer-events:none;border-radius:2px;width:10px;height:16px;position:fixed;top:0}@media (width<=780px){.pn-space{display:none}.play-split{flex-direction:column-reverse;align-items:center}.play-right{flex-direction:column;align-items:center;width:100%;display:flex}.pawn-grid{grid-template-columns:repeat(8,1fr)}.hud-side{width:218px;max-height:calc(100% - 230px);top:58px}.hud-side.closed{transform:translate(-232px)}.room-code span{padding:4px 10px;font-size:34px}.hud-bottom{bottom:8px}.turn-banner{padding:8px 18px;font-size:16px;top:64px}}.fp-hint{z-index:30;color:#fff;pointer-events:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);white-space:nowrap;background:#14294bd9;border-radius:999px;padding:8px 14px;font-size:13px;position:fixed;top:64px;left:50%;transform:translate(-50%)}.fp-hint b{color:#ffd166}.icon-btn.active{outline:2px solid #ffd166}:root{--pn-green:#1c8c6f;--pn-teal:#cdeee6;--pn-yellow:#f5c645;--pn-grey:#4b4b4b}.pn{background:#ececec}.pn-header{color:#222;min-height:76px;box-shadow:none;background:#fff;border-bottom:1px solid #e2e2e2;flex-wrap:nowrap;align-items:center;gap:8px;padding:6px 18px;display:flex;position:relative}.pn-logo{flex:none}.pn-title{text-align:center;line-height:1.25;position:absolute;left:50%;transform:translate(-50%)}.pn-school{color:#222;font-size:22px;font-weight:700}.pn-espace{color:#333;font-size:18px}.pn-qr,.pn-power{color:var(--pn-green);margin-left:4px;font-size:15px}.who-btn{white-space:nowrap;color:#fff;letter-spacing:.02em;text-transform:none;background:linear-gradient(#1f2937,#111827);border-radius:999px;flex:none;margin-left:auto;margin-right:14px;padding:8px 14px;font-size:13px;font-weight:800;box-shadow:0 3px #000,0 6px 14px #00000040}.who-btn.on{color:#10240a;background:linear-gradient(#8bc34a,#6aa332);box-shadow:0 3px #4d7d20}.pn-pronote{color:var(--pn-green);letter-spacing:.02em;align-items:center;gap:8px;margin-left:0;font-family:Fredoka,sans-serif;font-size:24px;font-weight:700;display:flex}.pn-clover{width:34px;height:34px;color:var(--pn-green);background:#e9f6f1;border-radius:50%;place-items:center;font-size:20px;display:inline-grid}.pn-nav{background:var(--pn-grey);align-items:stretch;gap:0;padding:0 8px}.pn-nav button{color:#fff;border-top:4px solid #0000;border-bottom:0;border-radius:0;min-height:54px;padding:0 14px;font-size:15px;font-weight:700;line-height:1.15}.pn-nav button.two{text-align:center}.pn-nav button.on{color:#222;border-top-color:var(--pn-green);background:#fff}.pn-nav button.pn-home{padding:0 20px;font-size:24px}.pn-nav button.ghosted{opacity:.85;cursor:default}.pn-nav button.ghosted:hover{color:#fff}.pn-nav-spacer{flex:1}.pn-nav-ico{color:#fff;place-items:center;padding:0 12px;font-size:20px;display:grid;position:relative}.pn-nav-sep{background:#ffffff59;width:1px;margin:12px 0}.pn-nav-ico.badge:after{content:attr(data-n);color:#fff;background:#d0103a;border-radius:999px;padding:1px 5px;font-size:11px;font-weight:700;position:absolute;top:10px;right:4px}.pn-sub{color:#333;background:#f2f2f2;border-bottom:1px solid #ddd;align-items:center;gap:22px;padding:8px 12px;font-size:13px;display:flex}.pn-sub b{color:var(--pn-green);font-size:17px;font-weight:700}.pn-sub-icons{letter-spacing:6px;opacity:.7;margin-left:auto;font-size:18px}.pn-banner{color:#0b3b5a;background:#c9e3f5;border-radius:4px;flex-wrap:wrap;align-items:flex-start;gap:14px;margin:26px 28px 0;padding:20px 26px 22px;font-size:18px;display:flex;position:relative}.pn-banner-i{color:#fff;background:#0b3b5a;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;margin-top:4px;font:700 13px serif;display:grid}.pn-banner>span:nth-child(2){flex:1;min-width:240px}.pn-banner .pn-pill{align-self:flex-end}.pn-pill{color:#222;cursor:pointer;background:#fff;border:1px solid #cfd6dd;border-radius:999px;padding:6px 14px;font-size:13px;font-weight:700;box-shadow:0 1px 2px #0000000f}.pn-pill:hover{background:#f7f9fb}.pn-pill.green{background:var(--pn-green);color:#fff;border-color:var(--pn-green);align-self:flex-end;margin-top:10px;margin-left:auto;display:block}.pn-grid{grid-template-columns:minmax(300px,1fr) minmax(420px,1.25fr) minmax(300px,1fr);gap:24px;max-width:1400px;padding:22px 28px 40px}.pn-col{flex-direction:column;gap:26px;min-width:0;display:flex}.pn-play{grid-row:auto}.pn-card{border-radius:12px;padding:22px 20px 20px;position:relative;overflow:visible;box-shadow:0 1px 4px #00000014}.pn-card h3{text-align:center;color:var(--pn-green);border:0;margin:0 0 16px;padding:0;font-size:19px;font-weight:700}.pn-pill.corner{position:absolute;top:-14px;right:10px}.pn-datebar{justify-content:center;align-items:center;gap:12px;margin-top:4px;display:flex}.pn-round{background:var(--pn-green);color:#fff;border:0;border-radius:50%;width:28px;height:28px;font-size:18px;line-height:1}.pn-date{border:1px solid #cfd6dd;border-radius:6px;padding:6px 14px;font-size:14px}.pn-week{text-align:center;color:var(--pn-green);margin:10px 0 12px;font-weight:700}.pn-tt li{background:0 0;border:0;border-radius:0;grid-template-columns:54px 1fr;gap:0 10px;padding:0;font-size:14px;display:grid}.pn-tt li span{color:#333;flex-direction:column;justify-content:space-between;align-items:flex-end;padding:2px 0;font-size:13px;font-weight:700;display:flex}.pn-tt li span i{color:#444;font-style:normal;font-weight:600}.pn-tt li>div{border-left:4px solid var(--c,#cbd5e1);flex-direction:column;gap:2px;min-height:64px;padding:6px 0 14px 10px;display:flex}.pn-tt li b{font-size:15px}.pn-tt li em{color:#333;font-size:13px;font-style:normal}.pn-tt li.now>div{background:var(--pn-teal);border-radius:0 6px 6px 0}.pn-yellow{background:var(--pn-yellow);color:#3b2f05;min-height:150px;overflow:hidden}.pn-yellow h3{color:#3b2f05}.pn-yellow p{max-width:80%;margin:0;font-size:14px}.pn-bulb{opacity:.35;font-size:76px;position:absolute;bottom:-10px;right:14px}.pn-ds{background:var(--pn-teal);border-left:5px solid var(--pn-green);border-radius:0 6px 6px 0;gap:14px;margin-bottom:8px;padding:12px 14px;font-size:14px;display:flex}.pn-ds-date{color:var(--pn-green);text-align:center;align-self:center;width:52px;font-size:15px;font-weight:700;line-height:1.1}.pn-ds b{font-size:15px;display:block}.pn-ds em{font-style:normal;font-weight:700;display:block}.pn-ds small{color:#333}.pn-ag{border-bottom:1px solid #eee;gap:12px;padding:10px 0;font-size:14px;display:flex}.pn-ag-date{background:var(--pn-teal);width:54px;color:var(--pn-green);text-align:center;border-radius:6px;flex-direction:column;flex:none;justify-content:center;padding:6px 0;font-size:12px;font-weight:700;line-height:1.1;display:flex}.pn-ag-date b{font-size:15px}.pn-ag em{color:#333;font-style:normal}.pn-ag kbd{color:#111;background:#e5e7eb}.pn-play .field-label,.pn-play .field{color:#333}@media (width<=1100px){.pn-grid{grid-template-columns:1fr 1fr}.pn-col:nth-child(2){order:-1;grid-column:1/-1}.pn-title{flex:1;position:static;transform:none}}@media (width<=720px){.pn-grid{grid-template-columns:1fr;padding:14px}.pn-banner{margin:14px;font-size:15px}.pn-school{font-size:17px}.pn-espace{font-size:14px}.pn-nav button{padding:0 9px;font-size:13px}}.linkish{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.linkish.strong{color:var(--pn-green);font-weight:700;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.linkish:hover{filter:brightness(.85)}.pn-logo.linkish,.pn-pronote.linkish{align-items:center;display:flex}.pn-nav-ico{cursor:pointer;background:0 0;border:0}.pn-nav-ico:hover{background:#ffffff1f}.pn-sub-icons .linkish{margin-left:10px;font-size:18px}.pn-flash{color:var(--pn-green);margin-left:12px;font-weight:700;animation:.3s both toastIn}.pn-x{color:#0b3b5a;cursor:pointer;background:0 0;border:0;font-size:20px;position:absolute;top:16px;right:18px}.pn-pill.corner{cursor:pointer}.clickable{cursor:pointer;transition:transform .12s,box-shadow .12s}.clickable:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0000001f}.pn-tt li.clickable:hover{box-shadow:none;transform:none}.pn-tt li.clickable:hover>div{filter:brightness(.95)}.pn-ds.clickable:hover,.pn-ag.clickable:hover{box-shadow:none;background:#dff3ee;transform:none}.pn-date.linkish{cursor:pointer}.pn-muted.small{margin:0;font-size:12px}.pn-hw{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.pn-hw li{cursor:pointer;background:#f7f7f7;border-radius:8px;grid-template-rows:auto auto;grid-template-columns:6px 1fr auto;align-items:start;column-gap:12px;padding:12px 14px;display:grid}.pn-hw-bar{background:#d0103a;border-radius:3px;grid-row:span 2;align-self:stretch;width:6px}.pn-hw li.done .pn-hw-bar{background:var(--pn-green)}.pn-hw li b{font-size:15px}.pn-hw li p{color:#333;margin:4px 0 0;font-size:14px}.pn-hw li.done p{color:#777;text-decoration:line-through}.pn-hw-tag{color:#1d4ed8;background:#dbeafe;border-radius:6px;padding:3px 10px;font-size:12px;font-weight:700}.pn-hw-tag.ok{background:var(--pn-teal);color:var(--pn-green)}.pn-check{color:#333;cursor:pointer;grid-column:3;justify-self:end;align-items:center;gap:6px;font-size:13px;display:flex}.pn-skills{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;display:grid}.pn-skill{cursor:pointer;font:inherit;background:#fafafa;border:2px solid #e5e7eb;border-radius:10px;flex-direction:column;align-items:center;gap:4px;padding:12px 8px;display:flex}.pn-skill:hover{border-color:var(--pn-green);transform:translateY(-2px)}.pn-skill.on{border-color:var(--pn-green);background:var(--pn-teal)}.pn-skill-emoji{font-size:30px}.pn-skill i{color:#555;font-size:11px;font-style:normal}.pn-skill.on i{color:var(--pn-green);font-weight:700}.pn-profile-line{margin:0 0 10px;font-size:14px}.deed{color:#1f2937;width:min(330px,86vw);transform-style:preserve-3d;background:#fbf8f1;border-radius:14px;animation:.75s cubic-bezier(.2,.9,.3,1.25) both deedIn,3.2s ease-in-out .75s infinite deedFloat;position:relative;overflow:hidden;box-shadow:0 30px 70px #0000008c,0 0 0 6px #fff,0 0 0 8px #0000001f}@keyframes deedIn{0%{opacity:0;transform:translateY(140px)rotateY(-180deg)scale(.7)}40%{opacity:1}to{transform:none}}@keyframes deedFloat{50%{transform:translateY(-5px)rotateX(1.5deg)rotateY(-1.5deg)}}.deed-head{background:var(--c);color:#fff;text-align:center;text-shadow:0 1px #00000040;padding:14px 16px 12px}.deed-group{letter-spacing:.22em;text-transform:uppercase;opacity:.9;font-size:11px;display:block}.deed-name{margin-top:2px;font-family:Fredoka,sans-serif;font-size:24px;line-height:1.1;display:block}.deed-body{padding:12px 16px 8px}.deed-desc{color:#4b5563;text-align:center;margin:0 0 10px;font-size:13px;font-style:italic}.deed-rent{border-collapse:collapse;width:100%;font-size:13.5px}.deed-rent td{border-bottom:1px dashed #e5e7eb;padding:4px 0}.deed-rent td:last-child{text-align:right;font-variant-numeric:tabular-nums;font-weight:700}.deed-rent tr.base td{color:#111827;font-weight:700}.deed-foot{color:#6b7280;justify-content:space-between;margin-top:10px;font-size:12px;display:flex}.deed-price{border-top:2px solid var(--c);color:#6b7280;background:linear-gradient(#fff,#f3efe4);justify-content:space-between;align-items:baseline;padding:10px 16px 14px;font-size:13px;display:flex}.deed-price b{color:#14294b;font-family:Fredoka,sans-serif;font-size:30px}.deed-shine{pointer-events:none;background:linear-gradient(115deg,#0000 30%,#ffffff8c 48%,#0000 60%);animation:2.6s .9s both shine;position:absolute;inset:0;transform:translate(-120%)}@keyframes shine{to{transform:translate(120%)}}@keyframes stamp{0%{opacity:0;transform:translate(-50%,-50%)rotate(-16deg)scale(3)}70%{opacity:1;transform:translate(-50%,-50%)rotate(-16deg)scale(.92)}to{opacity:1;transform:translate(-50%,-50%)rotate(-16deg)scale(1)}}.leaving-buy .deed{animation:.35s 50ms both deedShake,.6s cubic-bezier(.5,0,.9,.4) .55s both deedFly}@keyframes deedShake{25%{transform:translate(-6px)rotate(-2deg)}75%{transform:translate(6px)rotate(2deg)}}@keyframes deedFly{to{opacity:0;transform:translateY(-45vh)scale(.15)rotate(-12deg)}}.leaving-pass .deed{animation:.5s cubic-bezier(.5,0,.8,.4) both deedDrop}@keyframes deedDrop{to{opacity:0;transform:translateY(240px)rotate(12deg)rotateX(-40deg)}}.leaving-buy .deed-actions,.leaving-pass .deed-actions{opacity:0;transition:opacity .2s}.burst{pointer-events:none;z-index:60;position:fixed;inset:0}.burst i{border-radius:2px;animation:1.2s cubic-bezier(.2,.7,.4,1) both burstFly;position:absolute}@keyframes burstFly{0%{opacity:1;transform:translate(0)rotate(0)}to{transform:translate(var(--dx), calc(var(--dy) + 220px)) rotate(var(--r));opacity:0}}.burst b{filter:drop-shadow(0 2px 3px #00000059);font-size:22px;animation:.9s cubic-bezier(.3,0,.6,1) both coinFly;position:absolute}@keyframes coinFly{0%{opacity:0;transform:translate(0)scale(1)}15%{opacity:1}to{transform:translate(var(--tx), var(--ty)) scale(.5);opacity:0}}.roll-btn .roll-ico{transition:transform .2s;display:inline-block}.roll-btn:hover .roll-ico{transform:rotate(-20deg)scale(1.15)}.roll-btn.rolling .roll-ico{animation:.5s infinite rollShake}@keyframes rollShake{0%{transform:rotate(0)}25%{transform:rotate(25deg)translateY(-3px)}50%{transform:rotate(-20deg)}75%{transform:rotate(15deg)translateY(-2px)}to{transform:rotate(0)}}.dice-pop{gap:14px;padding:14px 24px;animation:.35s cubic-bezier(.2,.9,.3,1.5) both diceIn,.4s 1.9s both fadeOut}.dice-face{border-radius:11px;width:46px;height:46px}.dice-face i{width:9px;height:9px}.dice-face.tumble{animation:.6s ease-out both tumble}@keyframes tumble{0%{transform:rotate(-260deg)scale(.5)}60%{transform:rotate(20deg)scale(1.15)}to{transform:rotate(0)scale(1)}}.dice-sum{text-align:center;min-width:44px;font-size:38px}.dice-pop.doubles{animation:.35s cubic-bezier(.2,.9,.3,1.5) both diceIn,.5s .6s 2 doublesPulse,.4s 1.9s both fadeOut}@keyframes doublesPulse{50%{transform:translate(-50%,-50%)scale(1.08)rotate(-2deg)}}.players-bar{z-index:11;pointer-events:none;flex-wrap:wrap;gap:10px;display:flex;position:absolute;top:56px;left:12px;right:12px}.pcard{pointer-events:auto;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0b162cb8;border:2px solid #0000;border-radius:14px;flex:190px;align-items:center;gap:10px;min-width:190px;max-width:260px;padding:8px 10px;transition:transform .25s,border-color .25s,background .25s;display:flex;position:relative}.pcard.active{border-color:var(--c);box-shadow:0 10px 30px #00000059, 0 0 0 4px color-mix(in srgb, var(--c) 30%, transparent);background:#0b162ce6;transform:translateY(-2px)}.pcard.bankrupt{opacity:.4;filter:grayscale()}.pc-avatar{border:3px solid var(--c);cursor:pointer;background:#fff;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;font-size:22px;transition:transform .15s;display:grid}.pc-avatar:hover{transform:scale(1.08)}.pc-av-wrap{flex:none;width:44px;height:44px;position:relative}.pc-ring{pointer-events:none;width:56px;height:56px;position:absolute;inset:-6px;transform:rotate(-90deg)}.pc-ring circle{fill:none;stroke:#ffffff24;stroke-width:3px}.pc-ring circle.fg{stroke:var(--c);stroke-linecap:round;transition:stroke-dashoffset .25s linear,stroke .3s}.pc-av-wrap.urgent .pc-ring circle.fg{stroke:#f87171}.pc-av-wrap.urgent .pc-avatar{animation:1s ease-in-out infinite tick}.pc-time{color:#fff;text-align:center;background:#ef4444;border-radius:999px;min-width:20px;height:20px;padding:0 5px;font:700 12px/20px Fredoka,sans-serif;position:absolute;bottom:-6px;right:-8px;box-shadow:0 2px 6px #0006}@keyframes tick{0%,to{transform:scale(1)}50%{transform:scale(.94)}}.time-warn{color:#fff;background:#ef4444;border-radius:999px;padding:7px 12px;font:700 14px/1 Fredoka,sans-serif;animation:.3s ease-out timepop;box-shadow:0 4px 14px #ef444473}@keyframes timepop{0%{transform:scale(1.25)}to{transform:scale(1)}}.pc-main{flex:1;min-width:0;position:relative}.pc-name{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-family:Fredoka,sans-serif;font-size:15px;display:flex;overflow:hidden}.pc-name em{color:var(--navy);background:#fff;border-radius:999px;padding:1px 6px;font-size:10px;font-style:normal;font-weight:700}.pc-turn{letter-spacing:.12em;background:var(--c);color:#fff;border-radius:4px;padding:1px 6px;font-size:10px;animation:1.6s ease-in-out infinite pulse}.pc-cash{color:#ffd166;font-family:Fredoka,sans-serif;font-size:18px;font-weight:700;display:inline-block}.pc-cash.out{color:#fca5a5;font-size:14px}.cash-pop{pointer-events:none;font-family:Fredoka,sans-serif;font-size:14px;font-weight:700;position:absolute;top:18px;left:0}.cash-pop.up{color:#4ade80}.cash-pop.down{color:#f87171}.pc-chips{flex-wrap:wrap;gap:3px;min-height:12px;margin-top:4px;display:flex}.pc-chip{color:#fff;text-shadow:0 1px 1px #000;cursor:pointer;border:1px solid #ffffffb3;border-radius:3px;width:16px;height:12px;padding:0;font:700 9px/1 sans-serif}.pc-chip.mort{opacity:.4}.pc-none{color:#94a3b8;font-size:11px}.pc-trade{cursor:pointer;background:#ffffff1a;border:1px solid #ffffff4d;border-radius:10px;flex:none;width:34px;height:34px;font-size:16px}.pc-trade:hover{background:#ffffff40}.hud-log{z-index:10;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0b162cdb;border-radius:14px;width:300px;transition:transform .3s cubic-bezier(.2,.9,.3,1.2);display:flex;position:absolute;top:150px;bottom:140px;right:12px;overflow:hidden;transform:translate(340px)}.hud-log.open{transform:none}.hud-log .log{color:#e5e7eb;flex:1;padding:10px 12px;font-size:13px;overflow-y:auto}.dock{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.dock-btn{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;background:#0b162cd1;border:1px solid #ffffff2e;border-radius:12px;align-items:center;gap:6px;padding:7px 12px;font-size:13px;font-weight:600;transition:transform .12s,background .15s;display:flex}.dock-btn:hover:not(:disabled){background:#14294bf2;transform:translateY(-2px)}.dock-btn.on{color:#14294b;background:#ffd166;border-color:#ffd166}.dock-btn:disabled{opacity:.45;cursor:not-allowed}@media (width<=720px){.players-bar{gap:6px;top:52px}.pcard{min-width:140px;padding:6px 8px}.pc-chips,.dock-btn span{display:none}}.mdeed{--f:"Futura", "Century Gothic", "Avenir Next", "Trebuchet MS", "Fredoka", sans-serif;color:#111;width:300px;font-family:var(--f);background:#fff;border:1px solid #111;padding:8px;position:relative;box-shadow:0 20px 50px #00000073}.mdeed.compact{width:200px;padding:5px;box-shadow:0 6px 16px #00000040}.md-inner{border:1px solid #111;padding:6px;position:relative}.md-head{background:var(--c);color:#fff;text-align:center;text-transform:uppercase;border:1px solid #111;padding:10px 8px 9px}.md-head.plain{color:#111;background:#fff;border-bottom:2px solid #111}.md-head small{letter-spacing:.16em;opacity:.95;margin-bottom:4px;font-size:11px;display:block}.md-head b{letter-spacing:.06em;font-size:20px;line-height:1.15;display:block}.compact .md-head{padding:6px 4px 5px}.compact .md-head small{margin-bottom:2px;font-size:8px}.compact .md-head b{font-size:13px}.md-body{padding:10px 6px 4px}.compact .md-body{padding:6px 4px 2px}.md-row{text-transform:uppercase;letter-spacing:.02em;justify-content:space-between;padding:2px 0;font-size:13px;display:flex}.md-row.strong{font-weight:700}.md-row.now{background:#fff3c4}.compact .md-row{padding:1px 0;font-size:9px}.md-sep{border-top:1px solid #111;margin:6px 0}.md-note{text-align:center;margin:8px 0 0;font-size:10.5px;line-height:1.35}.md-note.big{text-align:left;margin:4px 0 6px;font-size:12px}.compact .md-note{display:none}.md-desc{color:#444;text-align:center;text-transform:none;margin:8px 0 0;font-family:Inter,sans-serif;font-size:11px;font-style:italic}.mdeed.mortgaged .md-inner{opacity:.55}.md-mort{color:#b91c1c;letter-spacing:.1em;border:3px solid #b91c1c;padding:2px 10px;font-size:16px;font-weight:800;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-18deg)}.compact .md-mort{border-width:2px;font-size:10px}.deed-wrap{z-index:14;perspective:1200px;pointer-events:none;flex-direction:column;align-items:center;gap:12px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-54%)}.deed-wrap>*{pointer-events:auto}.deed-holder{transform-style:preserve-3d;animation:.7s cubic-bezier(.2,.9,.3,1.2) both deedIn;position:relative}.deed-holder .mdeed{animation:none}.deed-price-line{color:#fff;background:#0b162ce6;border-radius:999px;padding:8px 16px;font-size:15px;animation:.4s .4s both pop}.deed-price-line b{color:#ffd166;font-family:Fredoka,sans-serif;font-size:20px}.deed-poor{color:#fca5a5;font-size:13px}.deed-stamp{opacity:0;letter-spacing:.1em;color:#b91c1c;mix-blend-mode:multiply;pointer-events:none;border:5px solid #b91c1c;border-radius:6px;padding:4px 16px;font-family:Futura,Century Gothic,Fredoka,sans-serif;font-size:40px;font-weight:800;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)rotate(-16deg)scale(3)}.deed-stamp.pass{color:#4b5563;border-color:#4b5563}.leaving-buy .deed-stamp:not(.pass){animation:.4s cubic-bezier(.2,.9,.3,1.4) both stamp}.leaving-pass .deed-stamp.pass{animation:.3s both stamp}.leaving-buy .deed-holder{animation:.3s 50ms both deedShake,.55s cubic-bezier(.5,0,.9,.4) .5s both deedFly}.leaving-pass .deed-holder{animation:.45s cubic-bezier(.5,0,.8,.4) both deedDrop}.leaving-buy .deed-actions,.leaving-pass .deed-actions,.leaving-buy .deed-price-line,.leaving-pass .deed-price-line{opacity:0;transition:opacity .2s}.deed-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;animation:.5s .45s both pop;display:flex}.deed-actions .ui-btn.big{padding:12px 20px;font-size:16px}.deed-wait{color:#fff;background:#0b162cdb;border-radius:999px;padding:8px 14px;font-size:14px}@media (height<=760px){.mdeed:not(.compact){width:260px}.md-row{font-size:12px}.md-head b{font-size:17px}}.portfolio,.trade{color:#111;background:#f4f1e6;border-radius:16px;width:min(960px,94vw);max-height:88vh;padding:16px 18px 18px;overflow:auto;box-shadow:0 30px 80px #00000080}.portfolio header,.trade header{align-items:center;gap:12px;margin-bottom:12px;display:flex}.portfolio header b,.trade header b{font-family:Fredoka,sans-serif;font-size:20px}.portfolio header small{color:#555;font-size:13px;display:block}.portfolio header .ui-btn,.trade header .ui-btn{margin-left:auto}.pf-avatar{border:3px solid var(--c);background:#fff;border-radius:50%;place-items:center;width:46px;height:46px;font-size:24px;display:grid}.pf-grid,.tr-grid{flex-wrap:wrap;gap:12px;display:flex}.pf-item{cursor:pointer;background:0 0;border:0;padding:0;transition:transform .15s;position:relative}.pf-item:hover{transform:translateY(-4px)rotate(-1deg)}.pf-houses{color:#fff;white-space:nowrap;background:#14294b;border-radius:999px;padding:2px 8px;font-size:11px;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)}.pf-empty{color:#555;font-size:14px}.trade .tr-cols{grid-template-columns:1fr auto 1fr;align-items:start;gap:12px;display:grid}.trade section{border-top:6px solid var(--c);background:#fff;border-radius:12px;padding:12px}.trade h4{margin:0 0 8px;font-family:Fredoka,sans-serif;font-size:16px}.tr-arrow{color:#14294b;align-self:center;font-size:30px}.tr-money{align-items:center;gap:8px;margin-bottom:10px;font-size:13px;display:flex}.tr-money input{border:1px solid #cbd5e1;border-radius:8px;width:90px;padding:6px 8px;font-size:15px;font-weight:700}.tr-money small{color:#666}.tr-item{cursor:pointer;opacity:.6;background:0 0;border:0;border-radius:8px;padding:4px;transition:transform .15s,opacity .15s,box-shadow .15s}.tr-item.on{opacity:1;transform:translateY(-3px);box-shadow:0 0 0 3px #16a34a}.tr-item.locked{cursor:not-allowed}.tr-item .mdeed.compact{width:150px}.tr-grid.small .mdeed.compact{width:130px}.tr-cash{background:#fff3c4;border-radius:10px;align-self:center;padding:10px 14px;font-family:Fredoka,sans-serif;font-size:20px}.trade footer{flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;display:flex}.tr-sum{color:#333;flex:1;font-size:14px}.tr-err{color:#b91c1c;font-size:13px;font-weight:700}.tr-with select{border:1px solid #cbd5e1;border-radius:8px;margin-left:6px;padding:4px 8px;font-size:14px}.trade.offer{width:min(820px,94vw)}@media (width<=720px){.trade .tr-cols{grid-template-columns:1fr}.tr-arrow{justify-self:center;transform:rotate(90deg)}}.compact .md-row{white-space:nowrap;gap:6px;font-size:8.5px}.compact .md-row span:last-child{text-align:right}.compact .md-sep{margin:4px 0}.md-head{position:relative}.md-serial{letter-spacing:.1em;opacity:.85;font-size:9px;position:absolute;top:4px;left:6px}.md-icon{width:40px;height:40px;margin:0 auto 2px;display:block}.md-icon canvas{display:block}.md-groupname{letter-spacing:.22em;opacity:.9;margin-top:3px;font-size:9px;font-style:normal;display:block}.compact .md-serial{font-size:7px;top:2px;left:3px}.compact .md-groupname{display:none}.md-foot{border-top:1px solid #111;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;margin:8px 6px 2px;padding-top:6px;display:grid}.md-mark{background:#fff;border:1px solid #ddd;border-radius:4px;place-items:center;width:34px;height:30px;display:inline-grid}.md-school{letter-spacing:.06em;text-transform:uppercase;font-size:9px;line-height:1.25}.md-school small{text-transform:none;letter-spacing:0;color:#555}.md-sign{text-align:center;line-height:1}.md-sign-name{color:#1d3a68;font-family:Caveat,cursive;font-size:20px;display:block;transform:rotate(-4deg)}.md-sign small{letter-spacing:.14em;text-transform:uppercase;border-top:1px dotted #111;margin-top:1px;padding-top:2px;font-size:8px;display:block}.mdeed{background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.3 0 0 0 0 0.25 0 0 0 0 0.15 0 0 0 0.05 0'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23n)'/%3E%3C/svg%3E")}.deed-holder{position:relative}.deed-back{color:#fff;backface-visibility:hidden;background:#14294b repeating-linear-gradient(45deg,#ffffff0d 0 8px,#0000 8px 16px);border:1px solid #0b1830;flex-direction:column;justify-content:center;align-items:center;font-family:Fredoka,sans-serif;display:flex;position:absolute;inset:0;transform:rotateY(180deg);box-shadow:inset 0 0 0 8px #fff,inset 0 0 0 10px #d0103a}.deed-back span{letter-spacing:.1em;font-size:46px;font-weight:700}.deed-back small{letter-spacing:.4em;font-size:14px}.deed-holder .mdeed{backface-visibility:hidden;position:relative}.roll-cup-wrap{justify-content:center;align-items:center;gap:14px;width:100%;padding:2px 0;display:flex}.roll-cup{cursor:pointer;perspective:500px;background:radial-gradient(circle at 35% 30%,#2b4f8f,#14294b 65%,#0b1830);border:0;border-radius:50%;width:64px;height:64px;padding:0;transition:transform .12s,box-shadow .12s;position:relative;box-shadow:0 8px #0b1830,0 16px 30px #00000073,inset 0 2px 6px #ffffff26}.roll-cup:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px #0b1830,0 20px 36px #00000080,inset 0 2px 6px #ffffff26}.roll-cup:disabled{cursor:default;filter:saturate(.7)brightness(.9)}.held .roll-cup{animation:.12s linear infinite cupShake;transform:translateY(6px);box-shadow:0 2px #0b1830,0 8px 18px #00000073,inset 0 2px 6px #ffffff26}@keyframes cupShake{0%{transform:translate(4px,4px)rotate(-6deg)}50%{transform:translate(-4px,4px)rotate(6deg)}to{transform:translate(4px,4px)rotate(-6deg)}}.cup-rim{pointer-events:none;border:3px solid #e9c46a;border-radius:50%;position:absolute;inset:6px;box-shadow:inset 0 0 0 2px #14294b,0 0 14px #e9c46a59}.cup-glow{opacity:0;pointer-events:none;border:2px solid #e9c46ab3;border-radius:50%;position:absolute;inset:-6px}.roll-cup:not(:disabled) .cup-glow{animation:1.8s ease-out infinite cupRing}@keyframes cupRing{0%{opacity:.8;transform:scale(.9)}to{opacity:0;transform:scale(1.35)}}.cup-dice{transform-style:preserve-3d;justify-content:center;align-items:center;gap:7px;display:flex;position:absolute;inset:0}.cube{--s:18px;width:var(--s);height:var(--s);transform-style:preserve-3d;animation:6s ease-in-out infinite cubeIdle;position:relative}.cube:nth-child(2){--s:17px}.roll-cup:hover:not(:disabled) .cube{animation:.9s ease-in-out infinite cubeWobble}.held .cube{animation:.16s linear infinite cubeRattle!important}.busy .cube{animation:.7s linear infinite cubeTumble!important}@keyframes cubeIdle{0%{transform:rotateX(-24deg)rotateY(28deg)}50%{transform:rotateX(-30deg)rotateY(60deg)}to{transform:rotateX(-24deg)rotateY(28deg)}}@keyframes cubeWobble{0%,to{transform:rotateX(-30deg)rotateY(20deg)}50%{transform:rotateX(-20deg)rotateY(60deg)translateY(-3px)}}@keyframes cubeRattle{0%{transform:rotateX(20deg)rotateY(-40deg)translate(-3px,-2px)}33%{transform:rotateX(-50deg)rotateY(70deg)translate(3px,2px)}66%{transform:rotateX(90deg)rotateY(-100deg)translate(-2px,3px)}to{transform:rotateX(20deg)rotateY(-40deg)translate(2px,-3px)}}@keyframes cubeTumble{to{transform:rotateX(360deg)rotateY(720deg)}}.cube-face{backface-visibility:hidden;background:linear-gradient(160deg,#fff,#e6e9ef);border-radius:5px;grid-template-columns:repeat(3,1fr);padding:3px;display:grid;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #cbd5e1}.cube:nth-child(2) .cube-face{background:linear-gradient(160deg,#23262d,#0f1115);box-shadow:inset 0 0 0 1px #3b4049}.cube-face i{border-radius:50%;place-self:center;width:3px;height:3px}.cube-face i.on{background:#111827}.cube:nth-child(2) .cube-face i.on{background:#f8fafc}.f-front{transform:translateZ(calc(var(--s) / 2))}.f-back{transform:rotateY(180deg) translateZ(calc(var(--s) / 2))}.f-right{transform:rotateY(90deg) translateZ(calc(var(--s) / 2))}.f-left{transform:rotateY(-90deg) translateZ(calc(var(--s) / 2))}.f-top{transform:rotateX(90deg) translateZ(calc(var(--s) / 2))}.f-bottom{transform:rotateX(-90deg) translateZ(calc(var(--s) / 2))}.roll-label{text-align:left}.roll-label b{letter-spacing:.06em;color:var(--navy);font-family:Fredoka,sans-serif;font-size:17px;display:block}.roll-label small{color:var(--muted);font-size:12px}.roll-label kbd{color:#111;background:#e5e7eb}.busy .roll-label b{animation:1s ease-in-out infinite pulse}@media (width<=720px){.roll-cup{width:56px;height:56px}.roll-label b{font-size:15px}}.hud-bottom{width:min(620px,100% - 24px)}.actions{border-radius:14px;flex-flow:wrap;justify-content:space-between;align-items:center;gap:8px 14px;min-height:56px;padding:10px 14px}.actions>.hint{flex:220px;font-size:12.5px;line-height:1.35}.actions .hint kbd{color:#111;background:#e5e7eb}.actions .roll-cup-wrap{width:100%}.ui-btn.end-turn{letter-spacing:.02em;white-space:nowrap;padding:10px 18px;font-family:Fredoka,sans-serif;font-size:15px}.ui-btn.end-turn.doubles{color:#3b2a05;background:linear-gradient(#fde68a,#f59e0b);box-shadow:0 3px #b45309,0 8px 20px #f59e0b59}.ui-btn.end-turn em{letter-spacing:.14em;vertical-align:middle;background:#0000002e;border-radius:6px;margin-right:8px;padding:2px 6px;font-size:11px;font-style:normal}.actions .debt{flex:100%}.actions .jail-opts{flex-wrap:wrap;flex:100%;align-items:center;gap:8px;font-size:13px;display:flex}.actions{box-shadow:none;background:0 0;border:0;justify-content:center;min-height:0;padding:0}.hud-bottom{gap:8px;width:auto;max-width:calc(100% - 24px)}.actions .hint.pill{color:#e5e7eb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0b162cd1;border-radius:999px;padding:6px 14px;font-size:13px}.ui-btn.end-turn{border-radius:999px;padding:9px 16px;font-size:14px}.roll-pill{cursor:pointer;letter-spacing:.03em;color:#fff;background:linear-gradient(#26477f,#1d3a68);border:0;border-radius:999px;align-items:center;gap:10px;padding:7px 16px 7px 8px;font:700 14px Fredoka,sans-serif;transition:transform .1s,box-shadow .1s;display:inline-flex;box-shadow:0 3px #142a4d,0 8px 18px #14294b4d}.roll-pill:hover:not(:disabled){filter:brightness(1.1)}.roll-pill:active:not(:disabled),.roll-pill.held{transform:translateY(3px);box-shadow:0 0 #142a4d,0 3px 8px #14294b4d}.roll-pill:disabled{opacity:.6;cursor:default}.roll-pill .cup-dice{perspective:300px;width:34px;height:30px;transform-style:preserve-3d;justify-content:center;align-items:center;gap:5px;display:flex;position:static}.roll-pill .cube{--s:13px}.roll-pill .cube:nth-child(2){--s:12px}.roll-pill .cube-face{border-radius:3px;padding:2px}.roll-pill .cube-face i{width:2px;height:2px}.roll-pill.held .cube{animation:.16s linear infinite cubeRattle!important}.roll-pill.busy .cube{animation:.7s linear infinite cubeTumble!important}.actions .debt{background:#fffffff5;border-radius:14px;padding:10px 14px;box-shadow:0 10px 30px #00000059}.actions .jail-opts{background:#fffffff5;border-radius:999px;padding:6px 12px;box-shadow:0 10px 30px #00000059}.deed-wrap{isolation:isolate;border-radius:26px;padding:26px 34px 22px}.deed-wrap:before{content:"";z-index:-1;background:radial-gradient(at 50% 30%,#ffffff1a,#0000 60%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='90' height='90'%3E%3Cfilter id='f'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.1' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.08 0'/%3E%3C/filter%3E%3Crect width='90' height='90' filter='url(%23f)'/%3E%3C/svg%3E"),linear-gradient(#2f6d46,#1f4b31);border:6px solid #3b2a1a;border-radius:26px;animation:.5s both matIn;position:absolute;inset:0;box-shadow:0 0 0 2px #b08a4f,0 30px 70px #0000008c,inset 0 0 40px #00000059}@keyframes matIn{0%{opacity:0;transform:scale(.94)}}.deed-wrap:after{content:"";z-index:-2;pointer-events:none;background:radial-gradient(circle at 50% 45%,#0000 22%,#00000073 75%);animation:.5s both matIn;position:fixed;inset:-50vh -50vw}.deed-price-line{background:#00000059;border:1px solid #ffffff26}.deed-actions .ui-btn{box-shadow:0 3px #00000059,0 10px 20px #00000059}.leaving-buy .deed-wrap:before,.leaving-pass .deed-wrap:before,.leaving-buy .deed-wrap:after,.leaving-pass .deed-wrap:after{opacity:0;transition:opacity .35s .5s}.deed-wrap{padding:0}.deed-wrap:before,.deed-wrap:after{display:none}.deed-holder:before{content:"";z-index:-1;background:linear-gradient(160deg,#4a3423,#2b1d12);border-radius:12px;position:absolute;inset:-14px -16px;transform:rotate(1.8deg);box-shadow:0 0 0 2px #b08a4f,inset 0 0 0 6px #ffffff0d,0 26px 50px #00000080}.deed-holder:after{content:"";z-index:-1;background:#efece3;border:1px solid #111;position:absolute;inset:4px -4px -4px 4px;transform:rotate(3deg);box-shadow:0 6px 14px #00000040}.deed-holder .mdeed{transform:rotate(-1.2deg)}.deed-holder .deed-back{transform:rotateY(180deg)rotate(-1.2deg)}.deed-holder:before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='c'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.45 0 0 0 0 0.3 0 0 0 0 0.15 0 0 0 0.55 0'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23c)'/%3E%3C/svg%3E"),linear-gradient(#c99a63,#b98850);border-radius:6px;inset:-18px -22px -16px;transform:rotate(0);box-shadow:0 0 0 7px #6b4a2b,0 0 0 9px #3d2915,0 26px 50px #00000080,inset 0 0 30px #0000002e}.deed-holder:after{display:none}.deed-holder .mdeed{transform:rotate(-1.2deg);box-shadow:0 10px 22px #00000059}.deed-pin{z-index:3;pointer-events:none;background:radial-gradient(circle at 35% 30%,#ff8a80,#d0021b 55%,#8f0012);border-radius:50%;width:22px;height:22px;margin-left:-11px;position:absolute;top:-6px;left:50%;box-shadow:0 6px 8px #00000059,inset 0 -3px 4px #00000040}.deed-pin:after{content:"";background:linear-gradient(#9ca3af,#4b5563);width:3px;height:8px;margin-left:-1.5px;position:absolute;top:100%;left:50%}.offer-tag{z-index:13;pointer-events:none;will-change:transform;flex-direction:column;align-items:center;gap:8px;padding-bottom:14px;animation:.5s cubic-bezier(.2,.9,.3,1.35) both tagIn;display:flex;position:fixed;top:0;left:0}@keyframes tagIn{0%{opacity:0;margin-top:-40px}}.offer-tag>*{pointer-events:auto}.ot-card{transform-origin:50% -10px;animation:3.6s ease-in-out infinite tagSwing;position:relative}@keyframes tagSwing{0%,to{transform:rotate(-1deg)}50%{transform:rotate(1deg)}}.ot-clip{background:linear-gradient(#d8dde6,#9aa3b2);border-radius:4px 4px 2px 2px;width:26px;height:16px;margin-left:-13px;position:absolute;top:-9px;left:50%;box-shadow:0 2px 3px #00000059}.ot-clip:after{content:"";background:#4b5563;border-radius:50%;width:8px;height:8px;margin-left:-4px;position:absolute;top:4px;left:50%;box-shadow:inset 0 1px 2px #00000080}.ot-actions{gap:6px;display:flex}.ot-btn{cursor:pointer;color:#fff;white-space:nowrap;border:0;border-radius:999px;padding:8px 14px;font:700 13px Fredoka,sans-serif;transition:transform 80ms,filter .15s;box-shadow:0 3px #0000004d,0 8px 18px #0000004d}.ot-btn:hover:not(:disabled){filter:brightness(1.1)}.ot-btn.buy{color:#10240a;background:linear-gradient(#8bc34a,#6aa332)}.ot-btn.buy:disabled{color:#64748b;cursor:not-allowed;box-shadow:none;background:#cbd5e1}.ot-btn.pass{background:linear-gradient(#26477f,#1d3a68)}.ot-btn kbd{color:inherit;background:#00000026;font-size:9px}.ot-wait{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0b162cd1;border-radius:999px;padding:6px 12px;font-size:12px}.ot-tip{filter:drop-shadow(0 4px 4px #0000004d);border-top:12px solid #0b162cd1;border-left:9px solid #0000;border-right:9px solid #0000;width:0;height:0;margin-top:-4px;display:block}.roll-pill.result{cursor:default;animation:.35s cubic-bezier(.2,.9,.3,1.5) both diceIn}.roll-pill.result .cube.fixed{animation:none!important}.roll-pill.result .rr-sum{text-align:center;min-width:18px;font-size:17px;font-weight:700}.roll-pill.result .rr-tag{letter-spacing:.14em;color:#14294b;background:#ffd166;border-radius:999px;padding:2px 7px;font-size:10px}.roll-pill.result.doubles{color:#14294b;background:linear-gradient(#f6c453,#d99a1c);box-shadow:0 4px #a86f0a,0 8px 16px #14294b4d}.tile-view{flex-direction:column;align-items:center;gap:16px;max-height:94vh;padding:20px 26px;animation:.3s ease-out pop;display:flex;overflow:auto}.tile-view .deed-holder{animation:.6s cubic-bezier(.2,.9,.3,1.2) both deedIn}.tile-view .mdeed.plaincard{width:260px}.tile-view .mdeed.plaincard .md-head.plain{background:var(--c);color:#fff}.tv-info{color:#fff;flex-direction:column;align-items:center;gap:10px;font-size:14px;display:flex}.tv-owner{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0b162cbf;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;display:flex}.tv-owner .dot{border-radius:50%;width:10px;height:10px;display:inline-block}.tv-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.tv-actions .ui-btn.small{box-shadow:0 3px #00000059,0 8px 18px #0000004d}.hud-top.center{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);white-space:nowrap;background:#0b162cd1;border:1px solid #ffffff1f;border-radius:999px;flex-wrap:nowrap;gap:8px;min-height:0;padding:5px 8px;top:10px;left:50%;right:auto;transform:translate(-50%);box-shadow:0 8px 24px #0000004d}.hud-top.center .brand.small .brand-name{font-size:14px}.hud-top.center .icon-btn{width:30px;height:30px;font-size:14px}.hud-top.center .ui-btn.small{padding:5px 10px;font-size:12px}.hud-sep{background:#ffffff2e;width:1px;height:22px}.hud-log{top:200px;bottom:200px}.trade2{color:#111;background:#f3f5f9;border-radius:20px;width:min(960px,96vw);max-height:94vh;padding:16px 18px 18px;animation:.3s ease-out pop;overflow:auto;box-shadow:0 40px 100px #0009}.tr2-head{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:14px;display:flex}.tr2-title{flex-direction:column;display:flex}.tr2-title b{color:var(--navy);font-family:Fredoka,sans-serif;font-size:20px}.tr2-title small{color:#64748b;font-size:12px}.tr2-partners{flex-wrap:wrap;flex:1;gap:6px;display:flex}.tr2-partner{cursor:pointer;color:#111;background:#fff;border:2px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:4px 10px 4px 4px;font-size:13px;font-weight:700;display:inline-flex;box-shadow:0 1px 3px #0000001f}.tr2-partner.on{border-color:var(--c);background:color-mix(in srgb, var(--c) 12%, #fff)}.tr2-partner.blocked{opacity:.55}.tr2-pav{border:2px solid var(--c);background:#fff;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:15px;display:grid}.tr2-cols{grid-template-columns:1fr 44px 1fr;align-items:stretch;gap:10px;display:grid}.tr2-side{border-top:6px solid var(--c);background:#fff;border-radius:16px;flex-direction:column;gap:10px;min-height:260px;padding:12px;display:flex}.tr2-side h4{color:var(--navy);align-items:center;gap:8px;margin:0;font-family:Fredoka,sans-serif;font-size:16px;display:flex}.tr2-side h4 small{color:#64748b;margin-left:auto;font-family:Inter,sans-serif;font-size:12px;font-weight:600}.tr2-mid{place-items:center;display:grid}.tr2-arrow{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:40px;height:40px;font-size:20px;display:grid}.tr2-money{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:6px;padding:8px 10px;display:flex}.tr2-money-top{justify-content:space-between;align-items:center;font-size:13px;font-weight:700;display:flex}.tr2-money-val input{text-align:right;width:80px;color:var(--navy);border:1px solid #cbd5e1;border-radius:8px;padding:4px 6px;font:700 15px Fredoka,sans-serif}.tr2-money-val small{color:#64748b;font-weight:600}.tr2-money input[type=range]{width:100%;accent-color:var(--c)}.tr2-quick{flex-wrap:wrap;gap:4px;display:flex}.tr2-quick button{cursor:pointer;color:var(--navy);background:#fff;border:1px solid #cbd5e1;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:700}.tr2-quick button:hover:not(:disabled){background:color-mix(in srgb, var(--c) 15%, #fff);border-color:var(--c)}.tr2-quick button:disabled{opacity:.4;cursor:not-allowed}.tr2-quick button.clr{margin-left:auto}.tr2-props{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));align-content:start;gap:6px;display:grid}.tr2-empty{color:#94a3b8;text-align:center;grid-column:1/-1;margin:8px 0;font-size:13px}.tr2-cash{text-align:center;background:#fff3c4;border-radius:10px;grid-column:1/-1;padding:8px 12px;font-family:Fredoka,sans-serif;font-size:18px}.tr2-foot{flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;display:flex}.tr2-sum{color:#334155;flex-direction:column;flex:1;gap:3px;font-size:13px;display:flex}.tr2-sum span{align-items:center;gap:6px;display:flex}.tr2-sum i{background:var(--c);border-radius:50%;width:10px;height:10px;display:inline-block}.tr2-err{color:#b91c1c;font-weight:700}.tr2-spacer{flex:1}.tr2-wait{color:#334155;align-items:center;gap:8px;font-size:14px;display:flex}.tr2-dots{background:var(--c,#14294b);border-radius:50%;width:10px;height:10px;animation:1s ease-in-out infinite pulse}.tr2-block{color:#b91c1c;border-color:#fecaca}.trade2.offer .tr2-side{min-height:160px}.pchip{cursor:default;text-align:left;color:#111;background:#fff;border:2px solid #e5e7eb;border-radius:10px;align-items:center;gap:8px;min-width:0;padding:6px 8px;font-size:12.5px;display:flex;position:relative}button.pchip{cursor:pointer;transition:transform .12s,border-color .15s,background .15s}button.pchip:hover:not(.locked){border-color:#94a3b8;transform:translateY(-1px)}.pchip .band{background:var(--c);border-radius:3px;flex:none;width:10px;height:30px;box-shadow:inset 0 0 0 1px #00000026}.pchip .pc-txt{flex-direction:column;min-width:0;display:flex}.pchip .pc-txt b{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;line-height:1.15;overflow:hidden}.pchip .pc-txt small{color:#64748b;white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.pchip.on{background:#f0fdf4;border-color:#16a34a}.pchip.locked{opacity:.5;cursor:not-allowed}.pchip.mort .pc-txt b{color:#64748b;text-decoration:line-through}.pc-check{color:#fff;background:#16a34a;border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.deal{--wood1:#6b4a2b;--wood2:#4e341c;background:repeating-linear-gradient(90deg, #0000000f 0 2px, transparent 2px 46px), linear-gradient(180deg, var(--wood1), var(--wood2));border-radius:18px;grid-template-columns:250px 1fr 250px;gap:14px;width:min(1180px,97vw);max-height:95vh;padding:16px;animation:.3s ease-out pop;display:grid;overflow:auto;box-shadow:0 40px 100px #000000a6,inset 0 0 0 2px #ffffff0f}.deal.solo{grid-template-columns:1fr;width:min(560px,96vw)}@media (width<=980px){.deal{grid-template-columns:1fr}.tray{max-height:260px}}.tray{background:#00000038;border-radius:12px;flex-direction:column;gap:10px;min-height:0;padding:10px;display:flex;box-shadow:inset 0 2px 8px #00000073,inset 0 0 0 1px #ffffff0d}.tray-head{color:#fff;align-items:center;gap:8px;display:flex}.tray-head b{font-family:Fredoka,sans-serif;font-size:15px;display:block}.tray-head small{color:#e7d7c1;font-size:11px}.tray-av{border:3px solid var(--c);background:#fff;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:18px;display:grid}.tray-cards{flex-direction:column;gap:6px;max-height:46vh;padding:4px 2px;display:flex;overflow:auto}.tray-card{cursor:pointer;text-align:left;background:0 0;border:0;align-self:center;padding:0;transition:transform .18s;position:relative}.tray-card .mdeed.compact{width:200px;transition:transform .18s,box-shadow .18s;transform:rotate(-1deg);box-shadow:0 6px 14px #00000073}.tray-card:nth-child(2n) .mdeed.compact{transform:rotate(1.2deg)}.tray-card:hover:not(:disabled) .mdeed.compact{transform:translateY(-4px)rotate(0)}.tray-card.on .mdeed.compact{transform:translateY(-2px)rotate(0);box-shadow:0 0 0 3px #16a34a,0 10px 20px #00000073}.tray-card:disabled{cursor:default}.tray-tag{color:#14294b;letter-spacing:.1em;opacity:0;background:#fff;border-radius:999px;padding:4px 7px;font:700 9px/1 Fredoka,sans-serif;transition:opacity .15s;position:absolute;top:-6px;right:-4px;box-shadow:0 2px 6px #0006}.tray-card:hover .tray-tag,.tray-card.on .tray-tag{opacity:1}.tray-card.on .tray-tag{color:#fff;background:#16a34a}.tray-empty{color:#e7d7c1;text-align:center;margin:12px 0;font-size:12px}.bills{flex-direction:column;gap:6px;display:flex}.bills-stack{justify-content:center;align-items:flex-end;height:62px;display:flex;position:relative}.bill{box-sizing:border-box;background:#d9e6c6 repeating-linear-gradient(45deg,#0000000a 0 3px,#0000 3px 6px);border:1px solid #7b8f63;border-radius:4px;justify-content:space-between;align-items:center;width:110px;height:46px;padding:0 8px;display:flex;position:absolute;bottom:14px;box-shadow:0 2px 4px #00000059}.bill:before{content:"";border:1px solid #8ea375;border-radius:3px;position:absolute;inset:4px}.bill i{color:#3f5a2a;letter-spacing:.1em;font:700 12px Fredoka,sans-serif}.bill b{color:#3f5a2a;font:700 12px Fredoka,sans-serif}.bills:not(.has) .bill{opacity:.35}.bills-amount{color:#14294b;white-space:nowrap;background:#fff;border-radius:999px;padding:3px 10px;font:700 12px Fredoka,sans-serif;position:absolute;bottom:-2px;left:50%;transform:translate(-50%);box-shadow:0 2px 6px #0006}.bills:not(.has) .bills-amount{color:#475569;background:#ffffffbf;font-weight:700}.bills-ctl{flex-direction:column;gap:4px;display:flex}.bills-ctl input[type=range]{width:100%;accent-color:var(--c)}.bills-quick{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.bills-quick button{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff4d;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700}.bills-quick button:hover:not(:disabled){background:#ffffff47}.bills-quick button:disabled{opacity:.35;cursor:not-allowed}.bills-quick small{color:#e7d7c1;margin-left:auto;font-size:11px}.contract{flex-direction:column;gap:10px;min-width:0;display:flex}.ct-paper{--f:"Futura", "Century Gothic", "Avenir Next", "Trebuchet MS", "Fredoka", sans-serif;color:#111;font-family:var(--f);background:#fdfbf3 repeating-linear-gradient(#0000 0 27px,#14294b14 27px 28px);flex:1;padding:18px 22px 16px;position:relative;overflow:hidden;transform:rotate(-.4deg);box-shadow:0 18px 40px #00000080,inset 0 0 0 1px #00000014}.ct-paper:after{content:"";background:#d0021b59;width:1px;position:absolute;top:0;bottom:0;left:34px}.ct-head{border-bottom:2px solid #111;align-items:center;gap:12px;margin:0 0 12px 22px;padding-bottom:8px;display:flex}.ct-head small{letter-spacing:.16em;text-transform:uppercase;color:#444;font-size:10px;display:block}.ct-head h3{text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:22px}.ct-mark{background:#fff;border:1px solid #111;place-items:center;width:40px;height:40px;display:inline-grid}.ct-no{text-align:right;margin-left:auto;font-size:12px;font-weight:700;line-height:1.3}.ct-no small{color:#555;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:600}.ct-party{flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0 4px 22px;font-size:13px;display:flex}.ct-label{letter-spacing:.18em;text-transform:uppercase;color:#555;border:1px solid #555;padding:1px 6px;font-size:10px}.ct-party>b{text-transform:uppercase;letter-spacing:.04em;border-bottom:3px solid var(--c);font-size:15px}.ct-party em{color:#333;font-style:italic}.ct-partners{flex-wrap:wrap;gap:4px;display:inline-flex}.ct-partner{font:700 12px var(--f,sans-serif);text-transform:uppercase;letter-spacing:.04em;cursor:pointer;color:#333;background:0 0;border:1px dashed #777;padding:3px 8px}.ct-partner.on{border:1px solid #111;border-bottom:3px solid var(--c);color:#111;background:#fff}.ct-partner.blocked{opacity:.5}.ct-lines{min-height:28px;margin:0 0 4px 22px;padding:0;list-style:none}.ct-lines li{text-transform:uppercase;letter-spacing:.03em;align-items:center;gap:8px;height:28px;font-size:13.5px;display:flex}.ct-lines li i{border:1px solid #111;flex:none;width:14px;height:10px}.ct-lines li.cash i{background:#d9e6c6}.ct-lines li span{border-bottom:1px dotted #777;flex:1}.ct-lines li small{font-weight:700}.ct-lines li.none{color:#888;text-transform:none;font-size:12.5px;font-style:italic}.ct-foot{justify-content:space-between;gap:20px;margin:18px 0 0 22px;display:flex}.ct-sign{flex-direction:column;flex:1;align-items:center;display:flex}.ct-sig{color:var(--c,#14294b);text-align:center;border-bottom:1px solid #111;width:100%;min-height:32px;font-family:Brush Script MT,Segoe Script,Snell Roundhand,cursive;font-size:24px;transform:rotate(-3deg)}.ct-sig.empty{color:#999;transform:none}.ct-sign small{letter-spacing:.14em;text-transform:uppercase;color:#555;margin-top:4px;font-size:9px}.ct-err{color:#b91c1c;margin:10px 0 0 22px;font-size:12.5px;font-weight:700}.ct-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ct-spacer{flex:1}.ct-btn{cursor:pointer;color:#fff;border:0;border-radius:999px;padding:11px 20px;font:700 15px Fredoka,sans-serif;transition:transform 80ms,filter .15s;box-shadow:0 3px #00000059,0 8px 18px #00000059}.ct-btn:hover:not(:disabled){filter:brightness(1.1)}.ct-btn:active:not(:disabled){box-shadow:none;transform:translateY(3px)}.ct-btn:disabled{opacity:.5;cursor:not-allowed}.ct-btn.send,.ct-btn.ok{color:#10240a;background:linear-gradient(#8bc34a,#6aa332)}.ct-btn.no{background:linear-gradient(#ef4444,#c81e1e)}.ct-btn.ghost{box-shadow:none;background:#ffffff1f;border:1px solid #ffffff4d}.ct-btn.small{padding:7px 12px;font-size:12.5px}.ct-wait{color:#f1e6d3;align-items:center;gap:8px;font-size:14px;display:flex}.ct-wait i{background:#ffd166;border-radius:50%;width:10px;height:10px;animation:1s ease-in-out infinite pulse}.ct-stamp{font:700 26px var(--f,sans-serif);text-transform:uppercase;letter-spacing:.12em;opacity:0;pointer-events:none;mix-blend-mode:multiply;border:4px solid;border-radius:8px;padding:6px 14px;position:absolute;top:42%;right:26px;transform:rotate(-14deg)scale(2.2)}.ct-stamp.ok{color:#15803d;border-color:#15803d}.ct-stamp.no{color:#b91c1c;border-color:#b91c1c}.stamped-ok .ct-stamp.ok,.stamped-no .ct-stamp.no{animation:.35s cubic-bezier(.2,.9,.3,1.3) both stampIn}@keyframes stampIn{0%{opacity:0;transform:rotate(-8deg)scale(3)}to{opacity:1;transform:rotate(-8deg)scale(1)}}:root{--hud1:#2f5aa8;--hud2:#1b3a75;--hudk:#0f2350}.pbtn{background:linear-gradient(180deg, var(--hud1), var(--hud2));color:#fff;border:2px solid var(--hudk);letter-spacing:.02em;cursor:pointer;box-shadow:0 4px 0 var(--hudk), 0 8px 18px #0000004d, inset 0 2px 0 #ffffff47;text-shadow:0 1px #00000059;border-radius:14px;align-items:center;gap:7px;padding:8px 14px;font:700 13px Fredoka,sans-serif;transition:transform 80ms,box-shadow 80ms,filter .12s;display:inline-flex}.pbtn:hover:not(:disabled){filter:brightness(1.1);box-shadow:0 5px 0 var(--hudk), 0 10px 20px #0000004d, inset 0 2px 0 #ffffff47;transform:translateY(-1px)}.pbtn:active:not(:disabled){box-shadow:0 1px 0 var(--hudk), inset 0 2px 0 #ffffff47;transform:translateY(3px)}.pbtn:disabled{opacity:.5;cursor:not-allowed}.pbtn.on{color:#3b2a00;text-shadow:none;background:linear-gradient(#ffe29a,#f5b52a);border-color:#8a5d0b;box-shadow:0 4px #8a5d0b,0 8px 18px #0000004d,inset 0 2px #ffffff80}.pbtn.sq{border-radius:12px;justify-content:center;width:36px;height:36px;padding:0}.pbtn.off{opacity:.6}.ico{display:block}.hud-top.center{border:2px solid var(--hudk);box-shadow:0 4px 0 var(--hudk), 0 12px 24px #00000059, inset 0 2px 0 #ffffff2e;-webkit-backdrop-filter:none;backdrop-filter:none;color:#fff;background:linear-gradient(#24447f,#16305f);border-radius:18px;gap:8px;padding:6px 8px 6px 10px}.hud-top.center .brand-name{color:#fff;font-size:15px}.hud-top.center .hud-code{color:#cfe0ff;background:#00000040;border-radius:999px}.hud-sep{background:#ffffff38}.toast{color:#fff;box-shadow:0 4px 0 var(--hudk), 0 8px 18px #0000004d;-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#24447f,#16305f);border-radius:12px;font:700 13px Fredoka,sans-serif;border:2px solid var(--hudk)!important;border-left:8px solid var(--tc,#ffd166)!important}.dock{gap:7px}.actions .hint.pill{color:#fff;border:2px solid var(--hudk);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 4px 0 var(--hudk);background:linear-gradient(#24447f,#16305f);border-radius:12px;font:700 13px Fredoka,sans-serif}.actions .hint.pill b{color:#ffd166}.ot-wait{color:#fff;border:2px solid var(--hudk);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 4px 0 var(--hudk);background:linear-gradient(#24447f,#16305f);border-radius:12px;font:700 12px Fredoka,sans-serif}.ot-tip{border-top-color:var(--hudk)}.fp-hint{color:#fff;border:2px solid var(--hudk);background:linear-gradient(#24447f,#16305f);border-radius:12px}.corners{z-index:11;pointer-events:none;position:absolute;inset:0}.pcorner{pointer-events:auto;width:246px;position:absolute}.pcorner.tl{top:12px;left:12px}.pcorner.tr{top:12px;right:12px}.pcorner.bl{bottom:16px;left:12px}.pcorner.br{bottom:16px;right:12px}.pcorner.tl2{top:176px;left:12px}.pcorner.tr2{top:176px;right:12px}.bt-card{--dk:color-mix(in srgb, var(--c) 52%, #000);--lt:color-mix(in srgb, var(--c) 72%, #fff);color:#fff;background:linear-gradient(180deg, color-mix(in srgb, var(--c) 80%, #fff) 0%, var(--c) 38%, color-mix(in srgb, var(--c) 78%, #000) 100%);border:3px solid var(--dk);box-shadow:0 6px 0 var(--dk), 0 16px 28px #00000061;border-radius:22px;flex-direction:column;gap:7px;padding:10px;transition:transform .25s,box-shadow .25s,filter .25s;display:flex;position:relative;overflow:visible}.bt-gloss{pointer-events:none;background:linear-gradient(#ffffff52,#fff0);border-radius:16px 16px 40% 40%;height:34%;position:absolute;top:4px;left:10px;right:10px}.bt-card.active{box-shadow:0 7px 0 var(--dk), 0 20px 36px #0000006b, 0 0 0 4px #fff, 0 0 0 7px var(--dk);transform:translateY(-3px)scale(1.035)}.bt-card:not(.active){filter:saturate(.9)brightness(.96)}.bt-top{align-items:center;gap:10px;display:flex}.bt-av-wrap{flex:none;width:70px;height:70px;position:relative}.bt-av{outline:3px solid var(--dk);cursor:pointer;background:radial-gradient(circle at 40% 28%,#fff,#e2e8f2 62%,#b8c4d6);border:3px solid #fff;border-radius:50%;place-items:center;width:70px;height:70px;padding:0;transition:transform .15s;display:grid;overflow:hidden;box-shadow:0 5px 12px #0006,inset 0 -6px 10px #00000024}.bt-av:hover{transform:scale(1.06)}.pawn-icon{pointer-events:none;display:block}.bt-ring{pointer-events:none;width:86px;height:86px;position:absolute;inset:-8px;transform:rotate(-90deg)}.bt-ring circle{fill:none;stroke:#00000038;stroke-width:5px}.bt-ring circle.fg{stroke:#fff;stroke-linecap:round;filter:drop-shadow(0 0 4px #fffc);transition:stroke-dashoffset .25s linear,stroke .3s}.bt-card.urgent .bt-ring circle.fg{stroke:#ffe29a}.bt-card.urgent .bt-av{animation:1s ease-in-out infinite tick}.bt-time{color:#fff;text-align:center;background:#ef4444;border:2px solid #fff;border-radius:999px;outline:2px solid #7f1d1d;min-width:26px;height:26px;padding:0 7px;font:700 14px/22px Fredoka,sans-serif;position:absolute;bottom:-4px;right:-8px;box-shadow:0 2px 6px #0006}.bt-turn{letter-spacing:.22em;text-transform:uppercase;color:#3b2a00;background:linear-gradient(#ffe29a,#f5b52a);border:2px solid #8a5d0b;border-radius:999px;padding:5px 14px;font:700 12px/1 Fredoka,sans-serif;animation:1.6s ease-in-out infinite pulse;position:absolute;top:-13px;left:50%;transform:translate(-50%)rotate(-3deg);box-shadow:0 3px #8a5d0b,0 6px 12px #0000004d}.bt-main{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.bt-name{white-space:nowrap;text-overflow:ellipsis;text-shadow:0 2px #00000059;align-items:center;gap:6px;max-width:100%;font-family:Fredoka,sans-serif;font-size:17px;display:flex;overflow:hidden}.bt-name b{text-overflow:ellipsis;font-weight:700;overflow:hidden}.bt-name em{color:var(--dk);text-shadow:none;background:#fff;border-radius:999px;flex:none;padding:1px 6px;font-size:10px;font-style:normal;font-weight:700}.bt-flags{gap:3px;margin-left:auto;display:inline-flex}.bt-flags i{color:#fff;background:#0000004d;border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.bt-cash{color:#3b2a00;background:linear-gradient(#ffeeb0,#f6bd3a);border:2px solid #8a5d0b;border-radius:999px;align-self:flex-start;align-items:center;gap:7px;padding:2px 14px 2px 4px;font-family:Fredoka,sans-serif;font-size:21px;font-weight:700;line-height:1.2;display:inline-flex;position:relative;box-shadow:0 3px #8a5d0b,inset 0 2px #ffffffb3}.bt-coin{color:#6b4a00;text-align:center;background:radial-gradient(circle at 35% 30%,#fff6cf,#f0b429 60%,#b8800f);border:2px solid #8a5d0b;border-radius:50%;flex:none;width:24px;height:24px;font:700 10px/20px Fredoka,sans-serif;box-shadow:inset 0 -2px #0003}.bt-cash.out{color:#6b7280;box-shadow:none;background:#e5e7eb;border-color:#9ca3af;font-size:14px}.bt-cash .cash-pop{color:#fff;text-shadow:0 1px 2px #0009;top:-2px;left:auto;right:-52px}.bt-card.right .bt-cash .cash-pop{left:-52px;right:auto}.bt-chips{background:#00000040;border-radius:12px;flex-wrap:wrap;gap:4px;min-height:16px;padding:6px 8px;display:flex;box-shadow:inset 0 2px 5px #00000059,inset 0 -1px #ffffff1f}.bt-group{background:#fff3;border-radius:6px;gap:2px;padding:2px;display:inline-flex}.bt-chip{color:#fff;text-shadow:0 1px 1px #000;cursor:pointer;border:1px solid #fffc;border-radius:3px;width:16px;height:13px;padding:0;font:700 9px/1 sans-serif}.bt-chip.mort{opacity:.35}.bt-none{color:#fffc;font-family:Fredoka,sans-serif;font-size:11px}.bt-actions{gap:6px;display:flex}.bt-btn{color:var(--dk);border:2px solid var(--dk);cursor:pointer;box-shadow:0 3px 0 var(--dk);background:linear-gradient(#fff,#e8edf5);border-radius:999px;flex:1;justify-content:center;align-items:center;gap:6px;padding:5px 10px;font:700 12px Fredoka,sans-serif;transition:transform .1s,box-shadow .1s,filter .15s;display:inline-flex}.bt-btn:last-child:not(:first-child){flex:0 0 40px;padding:5px 0}.bt-btn:hover:not(:disabled){filter:brightness(1.04);transform:translateY(-1px)}.bt-btn:active:not(:disabled){box-shadow:0 1px 0 var(--dk);transform:translateY(2px)}.bt-btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}@media (width<=1100px){.pcorner{width:212px}.bt-btn span{display:none}.bt-av-wrap,.bt-av{width:56px;height:56px}.bt-ring{width:72px;height:72px}.bt-cash{font-size:17px}.bt-name{font-size:15px}}@media (width<=900px){.hud-top.center .brand-name,.hud-top.center .hud-code{display:none}.pcorner{width:184px}}@media (width<=600px){.corners{flex-wrap:wrap;gap:6px;display:flex;inset:52px 6px auto}.pcorner{flex:140px;width:auto;position:static}.bt-card{gap:4px;padding:6px 8px}.bt-av-wrap,.bt-av{width:42px;height:42px}.bt-ring{width:58px;height:58px}.bt-cash{font-size:15px}.bt-chips,.bt-btn span{display:none}.hud-log{top:140px}}:root{--corner-w:246px}@media (width<=1100px){:root{--corner-w:212px}}@media (width<=900px){:root{--corner-w:184px}}@media (width<=600px){:root{--corner-w:0px}}.hud-bottom{width:clamp(300px, calc(100% - 2 * var(--corner-w) - 56px), 640px);gap:10px;bottom:14px}.pcorner.bl,.pcorner.br{bottom:14px}.dock{flex-wrap:nowrap;justify-content:center}.dock .pbtn{white-space:nowrap}@media (width<=1180px){.dock .pbtn span{display:none}.dock .pbtn{border-radius:12px;justify-content:center;width:40px;height:40px;padding:0}}.actions{justify-content:center}.toast{text-align:center;max-width:100%}.bt-card.right .bt-top{flex-direction:row-reverse}.bt-card.right .bt-main{text-align:right;align-items:flex-end}.bt-card.right .bt-name{flex-direction:row-reverse}.bt-card.right .bt-flags{margin-left:0;margin-right:auto}.bt-card.right .bt-cash{align-self:flex-end}.bt-card.right .bt-chips{justify-content:flex-end}.bt-card.right .bt-actions{flex-direction:row-reverse}.bt-card.right .bt-time{left:-8px;right:auto}.hud-top.center{box-sizing:border-box;height:52px;padding:0 8px 0 12px;top:12px}.hud-top.center .pbtn{height:36px}.hud-top.center{gap:8px;padding:0 8px}.hud-top.center .brand{align-items:center;gap:8px;height:36px}.hud-top.center .brand .brand-logo{box-sizing:border-box;background:#fff;border:2px solid #0f2350;border-radius:12px;place-items:center;width:36px;height:36px;padding:0;display:grid;box-shadow:0 2px #00000040,inset 0 -2px #00000014}.hud-top.center .brand .brand-logo svg{width:24px;height:auto}.hud-top.center .brand-name{line-height:1}.hud-sep{align-self:center;height:24px;margin:0 2px}.hud-top.center .pbtn{margin:0}.fp-hint{pointer-events:auto;white-space:normal;align-items:center;gap:8px;max-width:calc(100% - 24px);padding:6px 6px 6px 14px;font:700 13px Fredoka,sans-serif;display:inline-flex;top:72px}.fp-hint .fh-txt{color:#cfe0ff;font-weight:600}.fh-exit{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(#f87171,#dc2626);border:2px solid #7f1d1d;border-radius:10px;align-items:center;gap:5px;margin-left:6px;padding:5px 10px;font:700 12px Fredoka,sans-serif;display:inline-flex;box-shadow:0 3px #7f1d1d}.fh-exit:active{transform:translateY(2px);box-shadow:0 1px #7f1d1d}.fh-exit small{opacity:.8;margin-left:2px;font-size:10px}@media (width<=700px){.fp-hint .fh-txt{display:none}}.joy{z-index:40;touch-action:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0b162c59;border:2px solid #ffffff59;border-radius:50%;place-items:center;width:120px;height:120px;display:grid;position:fixed;bottom:120px;left:24px}.joy-knob{pointer-events:none;background:linear-gradient(#ffe29a,#f5b52a);border:2px solid #8a5d0b;border-radius:50%;width:52px;height:52px;box-shadow:0 4px #8a5d0b,0 8px 16px #00000059}.gol{z-index:45;pointer-events:none;text-align:center;animation:1.9s cubic-bezier(.2,.9,.3,1.3) both golIn;position:fixed;top:38%;left:50%;transform:translate(-50%,-50%)}.gol span{color:#fff;letter-spacing:.06em;text-shadow:0 6px #15803d,0 14px 30px #00000073;font:900 96px Fredoka,sans-serif;display:block;transform:rotate(-4deg)}.gol small{color:#14294b;background:#ffd166;border:2px solid #8a5d0b;border-radius:999px;margin-top:4px;padding:4px 14px;font:700 18px Fredoka,sans-serif;display:inline-block;box-shadow:0 3px #8a5d0b}@keyframes golIn{0%{opacity:0;transform:translate(-50%,-50%)scale(.3)}15%{opacity:1;transform:translate(-50%,-50%)scale(1.1)}25%{transform:translate(-50%,-50%)scale(1)}80%{opacity:1}to{opacity:0;transform:translate(-50%,-60%)scale(1)}}.fh-goals{color:#052e16;background:#22c55e;border-radius:999px;padding:3px 9px;font:700 13px Fredoka,sans-serif}.touch-actions{z-index:40;align-items:flex-end;gap:12px;display:flex;position:fixed;bottom:120px;right:24px}.ta-btn{border:2px solid var(--hudk);background:linear-gradient(180deg, var(--hud1), var(--hud2));color:#fff;width:64px;height:64px;box-shadow:0 4px 0 var(--hudk), 0 8px 18px #0000004d;touch-action:none;border-radius:50%;font:700 14px Fredoka,sans-serif}.ta-btn.big{color:#10240a;background:linear-gradient(#8bc34a,#6aa332);border-color:#4d7d20;width:84px;height:84px;font-size:17px;box-shadow:0 4px #4d7d20,0 8px 18px #0000004d}.ta-btn.small{width:52px;height:52px;font-size:12px}.card-stage{perspective:1400px;will-change:transform}.card-flip{width:min(420px,90vw);transform-style:preserve-3d;will-change:transform;position:relative}.card-flip .card{backface-visibility:hidden}.card-flip .card.face{width:100%;position:relative}.card-flip .card.back{place-items:center;padding:0;display:grid;position:absolute;inset:0;transform:rotateY(180deg)}.card-flip.chance .card.back{background:#f4a11a!important}.card-flip.community .card.back{background:#7fd6bd!important}.card-back-frame{outline-offset:-8px;font-family:var(--f,"Fredoka", sans-serif);color:#111;border:4px solid #fff;outline:2px solid #111;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex;position:absolute;inset:10px}.card-back-ico{font:900 120px var(--f,"Fredoka", sans-serif);color:#fff;text-shadow:0 6px #00000040;line-height:1}.card-rays{background:conic-gradient(from 0deg, color-mix(in srgb, var(--c,#f59e0b) 55%, transparent) 0 10deg, transparent 10deg 30deg, color-mix(in srgb, var(--c,#f59e0b) 55%, transparent) 30deg 40deg, transparent 40deg 60deg, color-mix(in srgb, var(--c,#f59e0b) 55%, transparent) 60deg 70deg, transparent 70deg 90deg, color-mix(in srgb, var(--c,#f59e0b) 55%, transparent) 90deg 100deg, transparent 100deg 120deg, color-mix(in srgb, var(--c,#f59e0b) 55%, transparent) 120deg 130deg, transparent 130deg 150deg, color-mix(in srgb, var(--c,#f59e0b) 55%, transparent) 150deg 160deg, transparent 160deg 180deg, color-mix(in srgb, var(--c,#f59e0b) 55%, transparent) 180deg 190deg, transparent 190deg 210deg, color-mix(in srgb, var(--c,#f59e0b) 55%, transparent) 210deg 220deg, transparent 220deg 240deg, color-mix(in srgb, var(--c,#f59e0b) 55%, transparent) 240deg 250deg, transparent 250deg 270deg, color-mix(in srgb, var(--c,#f59e0b) 55%, transparent) 270deg 280deg, transparent 280deg 300deg, color-mix(in srgb, var(--c,#f59e0b) 55%, transparent) 300deg 310deg, transparent 310deg 330deg, color-mix(in srgb, var(--c,#f59e0b) 55%, transparent) 330deg 340deg, transparent 340deg 360deg);pointer-events:none;animation:none;-webkit-mask:radial-gradient(circle,#000 0%,#0000 70%);mask:radial-gradient(circle,#000 0%,#0000 70%)}.card .card-text span{will-change:transform, opacity;display:inline-block}.pn-creators{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px;margin-top:6px;display:grid}.pn-creator{background:linear-gradient(#f8fafc,#e2e8f0);border:1px solid #cbd5e1;border-radius:14px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 6px 18px #14294b14}.pn-creator-3d{background:radial-gradient(at 50% 35%,#fff,#cbd5e1 75%);display:block;width:100%!important;height:360px!important}.pn-creator-info{text-align:center;flex-direction:column;align-items:center;gap:2px;padding:12px 14px 14px;display:flex}.pn-creator-info b{letter-spacing:.14em;color:var(--navy);font-size:18px}.pn-creator-info span{color:#64748b;font-size:12px}.pn-creator-soon{opacity:.7;border-style:dashed;justify-content:center}.pn-creator-q{color:#94a3b8;place-items:center;height:360px;font-size:96px;font-weight:900;display:grid}.card{--f:"Futura", "Century Gothic", "Avenir Next", "Trebuchet MS", "Fredoka", sans-serif;--edge:#f4a11a;border:0;border-radius:8px;padding:9px;overflow:hidden;box-shadow:0 30px 80px #0000008c,inset 0 0 0 2px #000000d9;background:var(--edge)!important}.card-flip.community .card{--edge:#7fd6bd}.card-inner{background:#fdf6e3;border:2px solid #111;border-radius:4px;padding:10px 18px 12px;position:relative;box-shadow:inset 0 0 0 4px #fdf6e3,inset 0 0 0 5px #11141859}.card-inner:before{content:"";pointer-events:none;opacity:.35;background-image:radial-gradient(#785a281f .6px,#0000 .8px),radial-gradient(#785a2814 .6px,#0000 .8px);background-position:0 0,3px 5px;background-size:7px 7px,11px 11px;position:absolute;inset:0}.card-head{font:900 26px var(--f);letter-spacing:.12em;color:#111;border-bottom:2px solid #111;justify-content:center;align-items:center;gap:12px;padding:4px 0 8px;display:flex}.card-head-ico{background:var(--edge);width:38px;height:38px;font:900 24px var(--f);letter-spacing:0;border:2px solid #111;border-radius:50%;place-items:center;display:grid;box-shadow:2px 2px #111}.card-art{place-items:center;padding:10px 0 2px;display:grid}.card-art svg{filter:drop-shadow(2px 3px #0000001f);width:190px;height:auto}.card .card-text{font:700 18px/1.4 var(--f);color:#111;text-align:center;margin:0;padding:6px 6px 10px}.card-foot{font:700 10px var(--f);letter-spacing:.22em;text-transform:uppercase;color:#333;border-top:2px solid #111;justify-content:space-between;padding-top:7px;display:flex}.card-back-frame{outline-offset:4px;font-family:var(--f,"Fredoka", sans-serif);color:#111;background:repeating-linear-gradient(45deg,#ffffff24 0 10px,#0000 10px 20px);border:3px solid #111;outline:2px solid #fff;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:12px}.card-back-ico{width:120px;height:120px;font:900 84px var(--f,"Fredoka", sans-serif);color:#111;text-shadow:none;background:#fdf6e3;border:4px solid #111;border-radius:50%;place-items:center;line-height:1;display:grid;box-shadow:4px 4px #111}.card-back-title{font:900 20px var(--f,"Fredoka", sans-serif);letter-spacing:.18em;text-transform:uppercase}.card-back-frame small{font:700 10px var(--f,"Fredoka", sans-serif);letter-spacing:.3em;color:#000000a6}.card-back-corner{border:3px solid #111;width:22px;height:22px;position:absolute}.card-back-corner.tl{border-bottom:0;border-right:0;top:8px;left:8px}.card-back-corner.tr{border-bottom:0;border-left:0;top:8px;right:8px}.card-back-corner.bl{border-top:0;border-right:0;bottom:8px;left:8px}.card-back-corner.br{border-top:0;border-left:0;bottom:8px;right:8px}.card-hint{color:#ffffffbf;letter-spacing:.06em;white-space:nowrap;font:700 12px Fredoka,sans-serif;position:absolute;bottom:-34px;left:50%;transform:translate(-50%)}.card-tilt{transform-style:preserve-3d;transition:transform .12s ease-out;position:relative}.card-shine{z-index:3;pointer-events:none;background:radial-gradient(circle at var(--sx,50%) var(--sy,50%), #ffffff73 0%, #ffffff1f 18%, transparent 42%);mix-blend-mode:soft-light;border-radius:8px;animation:1.4s ease-out .7s both card-sweep;position:absolute;inset:0}@keyframes card-sweep{0%{opacity:0}30%{opacity:1}to{opacity:.8}}.card-inner{background-image:linear-gradient(135deg,#ffffff59,#0000 40%,#0000000a)}.card-inner:after{content:"";pointer-events:none;background:linear-gradient(#111 0 0) 0 0/14px 2px no-repeat,linear-gradient(#111 0 0) 0 0/2px 14px no-repeat,linear-gradient(#111 0 0) 100% 0/14px 2px no-repeat,linear-gradient(#111 0 0) 100% 0/2px 14px no-repeat,linear-gradient(#111 0 0) 0 100%/14px 2px no-repeat,linear-gradient(#111 0 0) 0 100%/2px 14px no-repeat,linear-gradient(#111 0 0) 100% 100%/14px 2px no-repeat,linear-gradient(#111 0 0) 100% 100%/2px 14px no-repeat;border:1px solid #1114188c;border-radius:3px;position:absolute;inset:6px}.card-head{gap:14px;padding:6px 0 9px}.card-head-t{flex-direction:column;align-items:flex-start;line-height:1;display:flex}.card-head-t b{font:900 25px var(--f);letter-spacing:.1em}.card-head-t i{font:700 10px var(--f);letter-spacing:.26em;text-transform:uppercase;color:#6b7280;margin-top:4px;font-style:normal}.card-art{padding:12px 0 4px;position:relative}.card-art svg{width:210px}.card-stamp{font:900 13px var(--f);letter-spacing:.08em;text-transform:uppercase;color:#6b7280;opacity:.9;mix-blend-mode:multiply;background:#fdf6e399;border:3px double;border-radius:6px;padding:5px 10px;animation:.35s cubic-bezier(.2,1.6,.4,1) 1.05s both stamp-in;position:absolute;top:14px;right:10px;transform:rotate(-8deg)}.card-stamp.good{color:#15803d}.card-stamp.bad{color:#b91c1c}@keyframes stamp-in{0%{opacity:0;transform:rotate(-8deg)scale(2.2)}to{opacity:.9;transform:rotate(-8deg)scale(1)}}.card .card-text{font:700 19px/1.4 var(--f);letter-spacing:.01em}.card-foot{color:#4b5563}.card-back-frame:before{content:"LFV";font:900 190px var(--f,"Fredoka", sans-serif);color:#ffffff24;letter-spacing:-.04em;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.pawn-btn .pawn-icon{pointer-events:none;display:block}.pn-skill-emoji{font-size:0;line-height:0}.pn-skill-emoji .pawn-icon{pointer-events:none;display:block}.setup-head{text-align:left;cursor:pointer;width:100%;color:var(--text);font:inherit;background:#fff;border:1px solid #cfd6dd;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.setup-head:hover{background:#f7f9fb}.setup-head.open{border-color:var(--pn-green);box-shadow:0 0 0 3px #1c8c6f1f}.sh-ico{font-size:22px}.sh-txt{flex-direction:column;flex:1;min-width:0;display:flex}.sh-txt b{font-size:14px}.sh-txt small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.sh-arrow{color:var(--muted)}.rules-editor{background:#f8fafc;border-radius:12px;flex-direction:column;gap:10px;padding:12px;display:flex}.preset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.rules-editor.compact .preset-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.preset{cursor:pointer;text-align:left;font:inherit;color:var(--text);background:#fff;border:2px solid #e2e8f0;border-radius:12px;flex-direction:column;align-items:flex-start;gap:3px;padding:10px 12px;transition:transform .12s,border-color .12s;display:flex}.preset:hover{border-color:#b9c6d6;transform:translateY(-1px)}.preset.on{border-color:var(--pn-green);background:#ecfdf5;box-shadow:0 4px 14px #1c8c6f2e}.preset-ico{font-size:24px;line-height:1}.preset b{font-size:14px}.preset small{color:var(--muted);font-size:11.5px;line-height:1.25}.rules-editor.compact .preset{align-items:center;padding:8px 4px}.rules-editor.compact .preset b{text-align:center;font-size:12px}.rule-row{flex-wrap:wrap;gap:8px;display:flex}.rule-toggle{cursor:pointer;font:inherit;color:var(--text);background:#fff;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:8px;padding:6px 10px 6px 8px;font-size:13px;display:flex}.rule-toggle.on{border-color:var(--pn-green);background:#ecfdf5}.rt-ico{font-size:16px}.rt-sw{background:#cbd5e1;border-radius:999px;width:30px;height:18px;transition:background .15s;position:relative}.rt-sw i{background:#fff;border-radius:50%;width:14px;height:14px;transition:left .15s;position:absolute;top:2px;left:2px}.rule-toggle.on .rt-sw{background:var(--pn-green)}.rule-toggle.on .rt-sw i{left:14px}.rule-row.selects label{color:var(--muted);flex-direction:column;gap:3px;font-size:11.5px;font-weight:700;display:flex}.rule-row.selects select{font:inherit;color:var(--text);background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:5px 8px;font-size:13px}.rules-custom{margin:0;font-style:italic}.local-players{flex-direction:column;gap:6px;width:100%;margin:0;padding:0;list-style:none;display:flex}.local-players li{align-items:center;gap:8px;display:flex}.lp-dot{background:var(--c);width:14px;height:14px;box-shadow:0 0 0 2px #fff, 0 0 0 3px var(--c);border-radius:50%;flex:none}.lp-you{flex:1;align-items:center;gap:6px;font-size:14px;display:flex}.lp-you em{background:var(--c);color:#fff;border-radius:999px;padding:1px 7px;font-size:10px;font-style:normal}.pn-local .lp-name{flex:1;width:auto;padding:6px 10px;font-size:14px}.team-pick{font:inherit;color:#fff;background:var(--t);cursor:pointer;border:0;border-radius:999px;flex:none;padding:4px 10px;font-size:12px;font-weight:700;box-shadow:0 2px #0000002e}.team-pick:hover{filter:brightness(1.1)}.team-pick.static{cursor:default;box-shadow:none}.pn-local{flex-direction:column;align-items:stretch}.pn-local>label{justify-content:space-between}.lobby-rules{text-align:left;background:#f8fafc;border-radius:12px;flex-direction:column;gap:10px;width:100%;padding:10px 12px;font-size:13px;display:flex}.lr-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.lobby-players li .team-pick{margin-left:auto}.hud-pot,.hud-round{color:#dbe4f0;white-space:nowrap;background:#ffffff14;border-radius:999px;padding:4px 10px;font-size:12px}.hud-pot b,.hud-round b{color:#ffd166;font-size:13px}.hud-pot.full{background:#ffd1662e;animation:1.6s ease-in-out infinite alternate potGlow}@keyframes potGlow{0%{box-shadow:0 0 #ffd16600}to{box-shadow:0 0 12px #ffd1668c}}.bt-team{z-index:2;color:#fff;border-radius:999px;padding:1px 7px;font-size:11px;font-style:normal;font-weight:800;position:absolute;bottom:-2px;left:-4px;box-shadow:0 0 0 2px #fff,0 2px 6px #0000004d}.winner-team{opacity:.9;margin:-6px 0 6px;font-size:15px;font-weight:700}.pronote{color:#1f2937;background:#f4f6f8;border-radius:14px;width:min(640px,94vw);max-height:92vh;font-family:Inter,system-ui,sans-serif;animation:.3s ease-out pop;overflow:auto;box-shadow:0 40px 100px #0009}.pr-top{color:#fff;background:#1c8c6f;align-items:center;gap:12px;padding:10px 14px;display:flex}.pr-logo{letter-spacing:.02em;font-size:18px;font-weight:900}.pr-space{opacity:.95;flex:1;font-size:13px}.pr-x{color:#fff;cursor:pointer;background:#ffffff26;border:0;border-radius:8px;width:28px;height:28px;font-size:14px}.pr-nav{background:#14294b;gap:2px;padding:0 8px;display:flex;overflow-x:auto}.pr-nav span{color:#dbe4f0;white-space:nowrap;padding:9px 10px;font-size:12px;font-weight:700}.pr-nav span.on{color:#14294b;background:#f4f6f8;border-radius:8px 8px 0 0}.pr-crumb{color:#475569;background:#fff;border-bottom:1px solid #e2e8f0;align-items:center;gap:8px;padding:10px 16px;font-size:13px;display:flex}.pr-new{color:#fff;background:#e11d48;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:800;animation:1.2s ease-in-out infinite alternate potGlow}.pr-body{flex-direction:column;gap:14px;padding:14px 16px 16px;display:flex}.pr-table{border-collapse:collapse;background:#fff;border-radius:10px;width:100%;font-size:13px;overflow:hidden;box-shadow:0 1px 3px #14294b1a}.pr-table th{text-align:left;color:#475569;text-transform:uppercase;letter-spacing:.04em;background:#e9eef3;padding:8px 10px;font-size:11px}.pr-table td{vertical-align:top;border-top:1px solid #edf0f3;padding:10px}.pr-row td:first-child{border-left:6px solid #e11d48}.pr-row td p{color:#111827;margin:6px 0 0;font-size:14px;line-height:1.35}.pr-badge{color:#b91c1c;letter-spacing:.06em;background:#fee2e2;border-radius:6px;padding:2px 8px;font-size:11px;font-weight:800;display:inline-block}.pr-sanction{background:#fff7ed;border:1px dashed #fdba74;border-radius:10px;align-items:center;gap:14px;padding:10px 12px;display:flex}.pr-sanction b{color:#9a3412;font-size:14px;display:block}.pr-sanction small{color:#7c2d12;font-size:12px}.pr-stamp{color:#b91c1c;border:3px solid #b91c1c;border-radius:8px;flex:none;padding:4px 10px;font-family:Fredoka,sans-serif;font-size:22px;font-weight:800;animation:.45s cubic-bezier(.2,1.6,.4,1) .5s both stampIn;transform:rotate(-8deg)}.hud-pot{cursor:pointer;font:inherit;border:1px solid #ffd16659;align-items:center;gap:8px;display:flex}.hud-pot .hp-lab{color:#dbe4f0;font-size:12px}.hud-pot b{color:#ffd166;font-size:15px}.hud-pot:hover{background:#ffd16640}.md-pot{background:#fff7e0;border:1px dashed #d4af37;border-radius:10px;margin-top:8px;padding:8px 10px}.md-pot .md-row{color:#b45309}.potwin{z-index:45;pointer-events:none;text-align:center;animation:3.4s cubic-bezier(.2,.9,.3,1.3) both golIn;position:fixed;top:36%;left:50%;transform:translate(-50%,-50%)}.pw-amt{color:#ffd166;letter-spacing:.02em;text-shadow:0 6px #b45309,0 14px 30px #00000073;font:900 92px Fredoka,sans-serif;display:block;transform:rotate(-4deg)}.potwin small{color:#fff;background:var(--c);border:2px solid #00000040;border-radius:999px;margin-top:6px;padding:6px 16px;font:700 20px Fredoka,sans-serif;display:inline-block;box-shadow:0 3px #0000004d}.minimap{z-index:10;--mm:232px;width:calc(var(--mm) + 16px);border:2px solid var(--hudk);box-shadow:0 4px 0 var(--hudk), 0 12px 24px #00000059, inset 0 2px 0 #ffffff2e;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(#0b162ceb,#0b162cd6);border-radius:14px;flex-direction:column;gap:6px;padding:8px;animation:.25s fade;display:flex;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.mm-stage>svg{width:var(--mm);height:var(--mm);border-radius:10px;display:block}.minimap .ico{flex:none}.mm-head{color:#ffd166;align-items:center;gap:6px;display:flex}.mm-title{letter-spacing:.08em;text-transform:uppercase;color:#cfe0f5;flex:1;font:700 11px Fredoka,sans-serif}.mm-btn{cursor:pointer;color:#fff;background:linear-gradient(180deg, var(--hud1), var(--hud2));border:2px solid var(--hudk);width:22px;height:22px;box-shadow:0 3px 0 var(--hudk), inset 0 2px 0 #ffffff47;border-radius:8px;flex:none;place-items:center;transition:transform 80ms,box-shadow 80ms,filter .12s;display:grid}.mm-btn:hover{filter:brightness(1.12)}.mm-btn:active{box-shadow:0 1px 0 var(--hudk), inset 0 2px 0 #ffffff47;transform:translateY(2px)}.mm-turn{color:#fff;background:#00000040;border-radius:999px;align-items:center;gap:6px;padding:4px 8px;font:700 11px Fredoka,sans-serif;display:flex;box-shadow:inset 0 2px 5px #00000059}.mm-turn>i{background:var(--c);border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 1.5px #fff}.mm-turn b{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.mm-turn em,.mm-turn u{color:#ffd166;background:#ffffff1a;border-radius:999px;flex:none;padding:2px 7px;font-size:10px;font-style:normal;font-weight:700;text-decoration:none}.mm-turn em.full{background:#ffd16633;animation:1.6s ease-in-out infinite alternate potGlow}.mm-stage{background:#00000040;border-radius:12px;padding:2px;box-shadow:inset 0 2px 5px #00000059,inset 0 -1px #ffffff1f}.mm-tile{cursor:pointer}.mm-tile:focus{outline:none}.mm-tile:hover rect:first-of-type,.mm-tile:focus-visible rect:first-of-type{stroke:#ffd166;stroke-width:1.6px}.mm-mono{animation:2.2s ease-in-out infinite mmMono}.mm-here{animation:1.4s linear infinite mmDash}.mm-halo{transform-box:fill-box;transform-origin:50%;animation:3s linear infinite mmSpin}.mm-pawn.active circle:nth-of-type(2){animation:1.2s ease-in-out infinite mmPulse}.mm-pot.full{animation:1.6s ease-in-out infinite alternate mmCoin}@keyframes mmCoin{0%{filter:none}to{filter:drop-shadow(0 0 3px #ffd166f2)}}@keyframes mmPulse{0%,to{stroke-width:1.3px}50%{stroke-width:3px}}@keyframes mmMono{0%,to{opacity:.6}50%{opacity:1}}@keyframes mmDash{to{stroke-dashoffset:-14px}}@keyframes mmSpin{to{transform:rotate(360deg)}}.mm-legend{flex-direction:column;gap:3px;display:flex}.mm-legend span{color:#e5e7eb;white-space:nowrap;border-left:3px solid var(--c);border-radius:6px;align-items:center;gap:5px;padding:1px 4px;font:700 11px Fredoka,sans-serif;display:flex}.mm-legend span.now{background:#ffd1661f}.mm-legend span.debt{border-left-color:#ef4444;animation:1.6s infinite pulse}.mm-legend span.out{opacity:.5}.mm-legend span.out b{text-decoration:line-through}.mm-legend i{background:var(--c);border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 1.5px #fff}.mm-legend b{text-overflow:ellipsis;flex:1;min-width:0;font-weight:700;overflow:hidden}.mm-legend b small{color:#ffd166;font-size:9px;font-weight:700}.mm-flag{color:#cfe0f5;flex:none;display:inline-flex}.mm-legend em{color:#ffd166;flex:none;font-style:normal;font-weight:700}.mm-legend u{text-align:center;color:#cfe0f5;background:#ffffff24;border-radius:5px;flex:none;min-width:15px;padding:0 3px;font-size:10px;text-decoration:none}.mm-rail{z-index:10;background:linear-gradient(180deg, var(--hud1), var(--hud2));color:#ffd166;cursor:pointer;border:2px solid var(--hudk);width:32px;height:94px;box-shadow:4px 0 0 var(--hudk), 0 8px 18px #0000004d, inset 0 2px 0 #fff3;border-left:none;border-radius:0 12px 12px 0;flex-direction:column;justify-content:center;align-items:center;gap:6px;animation:.25s fade;display:flex;position:absolute;top:50%;left:0;transform:translateY(-50%)}.mm-rail:hover{filter:brightness(1.12)}.mm-rail span{writing-mode:vertical-rl;letter-spacing:.18em;color:#cfe0f5;font:700 9px Fredoka,sans-serif}.mm-rail i{background:var(--c);border-radius:50%;width:7px;height:7px;animation:1.6s infinite pulse;box-shadow:0 0 0 1.5px #fff}@media (width<=1100px),(height<=860px){.minimap{--mm:196px}}@media (width<=900px),(height<=760px){.minimap{--mm:168px}.mm-title{display:none}}@media (width<=700px),(height<=620px){.minimap{--mm:140px}.mm-legend{display:none}}.mm-overlay{z-index:46;background:#03081499;place-items:center;animation:.2s fade;display:grid;position:fixed;inset:0}.minimap.big{--mm:min(74vh, 74vw, 620px);width:calc(var(--mm) + 20px);border-radius:18px;padding:10px;position:static;transform:none}.minimap.big .mm-title{font-size:13px}.minimap.big .mm-turn{padding:6px 10px;font-size:13px}.minimap.big .mm-btn{width:26px;height:26px}.minimap.big .mm-legend{gap:5px}.minimap.big .mm-legend span{padding:2px 6px;font-size:13px}.board2d{z-index:2;opacity:1;background:url(/bg2d.svg) bottom/cover no-repeat,linear-gradient(#9fd8f6,#6db357);place-items:center;padding:58px 12px 116px;transition:opacity .38s;display:grid;position:absolute;inset:0;overflow:hidden}.board2d.fade{opacity:0}.b2-board{aspect-ratio:1;filter:drop-shadow(0 18px 44px #14294b61);width:min(100vw - 24px,100vh - 174px);height:auto}.b2-board .bs{border-radius:10px;width:100%;height:100%;display:block}.b2-dice{border:2px solid var(--hudk);box-shadow:0 4px 0 var(--hudk), 0 10px 24px #00000059;background:#0b162cd1;border-radius:16px;gap:12px;padding:8px 16px;animation:.3s pop;display:flex;position:absolute;bottom:104px;left:50%;transform:translate(-50%)}.b2-die{color:#fff;text-shadow:0 2px 6px #00000080;font-size:42px;line-height:1}.mm-btn.mm-2d{letter-spacing:.04em;width:auto;padding:0 7px;font:800 11px Fredoka,sans-serif}.ui-btn,.pn-btn,.ct-btn,.ot-btn{vertical-align:middle;text-align:center;justify-content:center;align-items:center;gap:8px;max-width:100%;line-height:1.15;display:inline-flex}.ui-btn,.pn-btn{min-height:40px}.ui-btn.small,.pn-btn.small,.ct-btn.small{gap:6px;min-height:32px}.ui-btn.big{text-wrap:balance;min-height:52px}.ui-btn.wide,.pn-btn.wide{width:100%;display:flex}.ct-btn{min-height:44px}.ot-btn{gap:6px;min-height:38px}.pbtn,.pbtn>span,.bt-btn,.mm-btn,.roll-pill{line-height:1}.ta-btn{place-items:center;padding:0;line-height:1;display:grid}.ui-btn kbd,.pn-btn kbd,.ct-btn kbd,.ot-btn kbd{flex:none;margin-left:0}.ui-btn.end-turn em{margin-right:0}.ico{flex:none}.ui-btn:focus-visible,.pn-btn:focus-visible,.ct-btn:focus-visible,.ot-btn:focus-visible,.pbtn:focus-visible,.bt-btn:focus-visible,.mm-btn:focus-visible,.pr-x:focus-visible,.pf-item:focus-visible,.preset:focus-visible,.rule-toggle:focus-visible{outline-offset:2px;outline:3px solid #ffd166}.lobby .pn-header{background:linear-gradient(180deg, #1b3560, var(--navy));color:#fff;border-bottom:0;flex-wrap:wrap;min-height:58px;padding:0 18px;box-shadow:0 2px 14px #0000004d}.lobby .pn-header .brand-name{color:#fff}.lobby .pn-header .pn-space{color:#a9bcdd}.hud-top.center,.hud-bottom{z-index:12}.pcorner{pointer-events:none}.pcorner .bt-card{pointer-events:auto}.overlay{box-sizing:border-box;padding:12px}.winner,.tile-view,.portfolio,.pronote,.deal,.tile-modal{max-height:100%}.winner{overscroll-behavior:contain;padding:clamp(16px,4vh,30px) clamp(18px,4vw,36px) clamp(18px,4vh,30px);overflow-y:auto}.winner .ui-btn.big{margin-top:4px}@media (height<=640px){.winner-emoji{font-size:40px;animation:none}.winner h2{font-size:21px}.winner p{margin-bottom:4px;font-size:13px}.winner-pawn{margin-bottom:10px!important}}.hud-top.center{max-width:min(calc(100% - 24px), calc(100% - 2 * var(--corner-w) - 48px));height:auto;min-height:52px;padding:6px 8px}.hud-top.center>*{min-width:0}.hud-top.center .pbtn,.hud-top.center .hud-sep,.hud-top.center .brand .brand-logo{flex:none}.hud-top.center .brand-name,.hud-top.center .hud-pot .hp-lab{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pbtn.sq{flex:0 0 36px;width:36px;height:36px;padding:0}.pbtn.sq.tgl{letter-spacing:.04em;gap:0;font:800 12px/1 Fredoka,sans-serif}@media (width<=820px){.hud-top.center .hud-pot .hp-lab,.hud-top.center .hud-round{display:none}}.hud-bottom{width:min(760px, calc(100% - 2 * var(--corner-w) - 56px));min-width:0;max-width:calc(100% - 24px)}.dock{flex-wrap:wrap;justify-content:center;row-gap:7px;max-width:100%}.dock .pbtn{flex:none}@media (width<=1400px){.dock .pbtn span{display:none}.dock .pbtn{border-radius:12px;flex:0 0 40px;justify-content:center;width:40px;height:40px;padding:0}}@media (width<=860px){:root{--corner-w:0px}.corners{flex-wrap:wrap;justify-content:center;gap:6px;display:flex;inset:74px 6px auto}.pcorner{flex:140px;width:auto;max-width:232px;position:static}.bt-card{gap:4px;padding:6px 8px}.bt-av-wrap,.bt-av{width:42px;height:42px}.bt-ring{width:58px;height:58px}.bt-cash{font-size:15px}.bt-chips{display:none}.hud-log{top:150px}.fp-hint{top:auto;bottom:150px}}.mm-btn.mm-2d,.minimap.big .mm-btn.mm-2d{letter-spacing:.04em;width:auto;min-width:26px;padding:0 7px;font:800 11px/1 Fredoka,sans-serif}.minimap.big .mm-btn.mm-2d{height:26px;padding:0 9px;font-size:12px}.mm-head{flex-wrap:wrap;row-gap:4px;min-width:0}.mm-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mm-btn{padding:0}.mm-rail{height:auto;min-height:94px;padding:10px 0}.mm-rail:active{box-shadow:1px 0 0 var(--hudk), 0 6px 14px #0000004d, inset 0 2px 0 #fff3;transform:translate(-3px,-50%)}@media (width<=700px),(height<=620px){.mm-head{gap:4px}.mm-btn{border-radius:7px;width:20px;height:20px}.mm-btn>.ico{width:12px;height:12px}.mm-btn.mm-2d{width:auto;min-width:20px;padding:0 5px;font-size:10px}}.tile-view{width:min(560px,100vw - 24px);max-width:100%}.tv-actions{align-items:stretch;row-gap:8px;width:100%}.tv-actions .ui-btn.small{white-space:nowrap;flex:150px;min-width:0;max-width:100%}.tv-info>.ui-btn.small.ghost.light{min-width:140px}@media (width<=420px){.tv-actions .ui-btn.small{flex:100%}}.ot-actions{flex-wrap:wrap;justify-content:center;max-width:min(320px,100vw - 24px)}.offer-tag{max-width:min(320px,100vw - 16px)}.actions{align-items:center}.actions>.roll-pill,.actions>.ui-btn.end-turn{box-sizing:border-box;justify-content:center;align-items:center;min-height:44px;line-height:1;display:inline-flex}@media (width<=1100px){.bt-actions{justify-content:center;gap:6px}.bt-btn,.bt-btn:last-child:not(:first-child){flex:1 1 0;min-width:0;padding:6px 0}}.portfolio{padding-top:0}.portfolio header{z-index:3;background:#f4f1e6;margin:0 -18px 12px;padding:14px 18px 10px;position:sticky;top:0;box-shadow:0 6px 12px -8px #00000073}.portfolio header .ui-btn{flex:none}.pf-grid{align-items:flex-start;row-gap:22px}.pf-item{align-self:flex-start;line-height:0;display:block}.pf-houses{line-height:1.4;bottom:-10px}.pr-top{z-index:4;position:sticky;top:0}.pr-x{flex:none;place-items:center;width:34px;height:34px;padding:0;font-size:16px;line-height:1;display:grid;position:relative}.pr-x:after{content:"";position:absolute;inset:-6px}.pr-x:hover{background:#ffffff4d}.pr-body>.ui-btn.big.wide{text-wrap:balance;padding:12px 16px;line-height:1.25}@media (width<=420px){.pr-body>.ui-btn.big.wide{font-size:15px}}.contract{position:relative}.ct-actions{z-index:3;background:linear-gradient(#4e341c00,#4e341ceb 38%,#4e341c 100%);border-radius:0 0 12px 12px;align-items:stretch;row-gap:8px;margin:0 -6px -6px;padding:10px 6px 6px;position:sticky;bottom:0}.ct-actions>.ct-btn.ghost.small{text-overflow:ellipsis;white-space:nowrap;flex:200px;min-width:0;padding:7px 14px;line-height:24px;display:block;overflow:hidden}@media (width<=620px){.ct-spacer{display:none}.ct-actions>.ct-btn{flex:100%}}.tray-cards{padding:12px 8px}.tray-card{margin-top:2px}.tray-tag{top:-2px;right:0}.bills-quick{align-items:stretch;row-gap:6px}.bills-quick button{justify-content:center;align-items:center;min-height:28px;padding:4px 10px;line-height:1;display:inline-flex}.bills-quick small{align-self:center}.fp-hint{flex-wrap:nowrap;align-items:center}.fp-hint b,.fp-hint .fh-txt{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fh-exit{flex:none}@media (width<=1000px){.fp-hint .fh-txt{display:none}}.ta-btn:active{box-shadow:0 0 0 var(--hudk), 0 4px 10px #0000004d;transform:translateY(4px)}.ta-btn.big:active{box-shadow:0 0 #4d7d20,0 4px 10px #0000004d}.pawn-grid{grid-template-columns:repeat(auto-fit,minmax(44px,56px));justify-content:start;gap:8px}.pawn-btn{min-width:44px}.pawn-btn .pawn-icon{pointer-events:none;display:block;width:100%!important;height:100%!important}.bt-av>canvas,.bt-av .pawn-icon{display:block;width:100%!important;height:100%!important}@media (width<=780px){.pawn-grid{grid-template-columns:repeat(auto-fit,minmax(44px,56px))}}.preset-grid{grid-auto-rows:1fr;align-items:stretch}.preset{min-width:0;height:100%}.preset-ico{flex:none}.preset b,.preset small{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;min-width:0}.rules-editor.compact .preset b{text-wrap:balance}.rule-toggle{max-width:100%;min-height:36px;line-height:1.2}.rt-ico{text-align:center;flex:none;width:1.2em;line-height:1}.rt-lab{flex:auto;min-width:0}.rt-sw{flex:none}.local-players li{min-height:34px}.lp-you,.pn-local .lp-name{min-height:31px}.lp-you{align-items:center;min-width:0;display:flex}.lp-you>:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lp-you em{flex:none}.setup-head{min-height:52px}.sh-ico,.sh-arrow{flex:none;line-height:1}.sh-arrow{text-align:center;width:1em}.lr-head>span{flex:auto;min-width:0}.lr-head .ui-btn{white-space:nowrap;flex:none}.pn-join{align-items:stretch}.pn-join .pn-input.code{flex:none}.pn-input.code{text-indent:.3em}.lobby-players li{flex-wrap:wrap;row-gap:6px;min-height:48px}.lobby-players li>b{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.lobby-players i,.lobby-players em{flex:none}.lobby-players em{margin-left:0}.lobby-players li .team-pick{white-space:nowrap;margin-left:auto}.lobby-card>.ui-btn.big{text-wrap:balance;min-height:56px}@media (width<=480px){.lobby-card>.ui-btn.big{padding:12px 14px;font-size:16px}}.pn-nav{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scroll-snap-type:x proximity}.pn-nav>button{scroll-snap-align:start}.pn-nav-ico{min-width:44px}.pn-nav-ico.badge:after{box-sizing:border-box;text-align:center;min-width:16px;padding:1px 5px;line-height:1.25;top:8px;right:2px}@media (width<=720px){.pn-nav-spacer{display:none}.pn-nav-sep{margin:14px 4px}.pn-nav-ico{padding:0 10px}.pn-nav{-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 28px),#0000 100%);mask-image:linear-gradient(90deg,#000 0 calc(100% - 28px),#0000 100%)}}@media (pointer:coarse){.dock .pbtn{flex-basis:48px;width:48px;height:48px}.hud-top.center{min-height:60px}.hud-top.center .pbtn{height:44px}.pbtn.sq{flex-basis:44px;width:44px;height:44px}.hud-pot{min-height:40px}.bt-btn{min-height:36px}.mm-btn{width:30px;height:30px}.mm-btn.mm-2d{width:auto}.fh-exit{min-height:40px}.ta-btn.small{width:56px;height:56px}}:root{--ink-xs:.03em;--ink-sm:.046em;--ink-md:.052em;--ink-lg:.058em}.ui-btn,.pn-btn,.ct-btn,.ot-btn,.pbtn,.bt-btn,.roll-pill,.ta-btn,.fh-exit,.fh-goals,.dock-btn,.team-pick,.pn-pill,.mm-btn,.tr2-quick button,.bt-name,.bt-cash,.bt-turn,.bt-time,.pc-name,.pc-cash,.pc-time,.time-warn,.money,.money-pop,.player-name,.who-btn,.toast,.actions .hint.pill,.fp-hint,.ot-wait,.rr-sum,.hud-pot b,.hud-round b,.roll-label b,.mm-title,.mm-turn,.mm-legend span,.mm-rail span,.tray-head b,.tray-tag,.bills-amount,.bill i,.bill b,.pn-grade,.pn-hw-tag,.pn-sub b,.pr-logo{-webkit-text-stroke:var(--ink-sm) currentColor}.brand-name,.pn-pronote,.pn-school,.card-title,.card-head,.card-head-ico,.card-head-t b,.card-back-title,.deed-name,.deed-price b,.deed-price-line b,.winner h2,.dice-sum,.turn-banner,.splash-logo,.tr2-title b,.tr-cash,.tr2-cash,.trade h4,.tr2-side h4,.md-head b,.potwin small,.gol small,.md-mort,.card-stamp,.ct-stamp,.pr-stamp,.deed-stamp,.pr-new,.pr-badge,.pn-input.code{-webkit-text-stroke:var(--ink-md) currentColor}.room-code span,.deed-back span,.gol span,.pw-amt{-webkit-text-stroke:var(--ink-lg) currentColor}kbd,.ui-btn kbd,.pn-btn kbd,.ct-btn kbd,.ot-btn kbd,.ui-btn.end-turn em,.fh-exit small,.bt-name em,.pc-name em,.bt-coin,.bt-team,.bt-chip,.pc-chip,.prop-chip,.me-tag,.mm-legend b small,.mm-legend u,.md-head small,.ct-no small,.hud-pot .hp-lab,.bt-cash .cash-pop,.card-back-frame small,.card-foot,.card-head-t i,.lobby-players em,.pn-nav-ico.badge:after,.pchip .pc-txt small,.tr2-side h4 small,.mm-turn em,.mm-turn u,.bills-quick button,.tm-color,.card-hint{-webkit-text-stroke-width:var(--ink-xs)}.pn-rules li,.pn-muted,.hint,.log,.log-line,.md-note,.md-desc,.deed-desc,.tm-desc,.pr-row td p,.pn-hw li p,.tr2-empty,.pf-empty,.tray-empty,.pc-none,.bt-none,.ct-lines li.none,.rules-custom,.pn-profile-line,.splash-sub,.sh-txt small,.preset small,.card .card-text{-webkit-text-stroke:0}.bt-name{font-weight:700}.pn-langs{align-items:center;gap:2px;margin:0 2px;display:inline-flex}.pn-lang{letter-spacing:.05em;opacity:.5;border-radius:5px;padding:2px 5px;font-size:11px;font-weight:800}.pn-lang:hover{opacity:.85}.pn-lang.on{opacity:1;color:#1c8c6f;background:#1c8c6f29}.pbtn.sq.lang{letter-spacing:.05em;font-size:12px;font-weight:800}.card-flip{width:min(360px,84vw)}.card{border-radius:22px;padding:12px;box-shadow:0 34px 90px #0009,inset 0 0 0 3px #111,inset 0 0 0 6px #ffffff8c;background:linear-gradient(155deg, color-mix(in srgb, var(--edge) 88%, #fff) 0%, var(--edge) 45%, color-mix(in srgb, var(--edge) 78%, #000) 100%)!important}.card-inner{background:radial-gradient(120% 90% at 50% 0,#fffdf3 0%,#fdf3da 60%,#f6e6c0 100%);border:2.5px solid #111;border-radius:13px;flex-direction:column;min-height:min(470px,70vh);padding:16px 18px 12px;display:flex;box-shadow:inset 0 0 0 5px #fffaf0,inset 0 0 0 6.5px #11141873,inset 0 -40px 60px -40px #8c641e2e}.card-pip{line-height:1;font-family:var(--f);color:#111;z-index:2;flex-direction:column;align-items:center;display:flex;position:absolute}.card-pip b{background:var(--edge);border:2px solid #111;border-radius:50%;place-items:center;width:30px;height:30px;font-size:18px;font-weight:900;display:grid;box-shadow:1.5px 1.5px #111}.card-pip i{letter-spacing:.08em;margin-top:3px;font-size:11px;font-style:normal;font-weight:800}.card-pip.tl{top:12px;left:12px}.card-pip.br{bottom:12px;right:12px;transform:rotate(180deg)}.card-head{border-bottom:0;flex-direction:column;gap:6px;margin:0 34px;padding:2px 0 0}.card-head-ico{display:none}.card-head-t{flex-direction:column;align-items:center;gap:4px;display:flex}.card-head-t b{font:900 25px var(--f);letter-spacing:.16em;color:#fffdf3;box-shadow:0 3px 0 var(--edge), 0 3px 0 1.5px #111;white-space:nowrap;background:#111;border-radius:6px;padding:7px 18px 6px;display:block;position:relative}.card-flip.community .card-head-t b{letter-spacing:.1em;font-size:15px}.card-head-t i{font:700 10px var(--f);letter-spacing:.26em;text-transform:uppercase;color:#5b5346;font-style:normal}.card-art{background:radial-gradient(circle at 50% 45%, #fff 0%, color-mix(in srgb, var(--edge) 26%, #fff) 70%, color-mix(in srgb, var(--edge) 42%, #fff) 100%);border:2px solid #111;border-radius:12px;flex:1;min-height:190px;margin:12px 4px 6px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 4px #ffffffb3,0 3px #1114182e}.card-art:before{content:"";background:repeating-conic-gradient(from 0deg at 50% 46%, #fff0 0 9deg, #ffffff80 9deg 18deg);opacity:.55;pointer-events:none;position:absolute;inset:0}.card-art svg{filter:drop-shadow(2px 4px #00000029);width:215px;position:relative}.card .card-text{font:800 19px/1.35 var(--f);text-wrap:balance;padding:10px 4px 12px}.card-foot{border-top:2px solid #111;margin:0 34px;font-size:9px}.card-shine{border-radius:22px}.fp-hint .fh-mode{pointer-events:auto;background:#ffffff29;margin-left:6px}.fp-hint .fh-mode:hover{background:#ffffff4d}.fp-hint.walk{white-space:normal;text-align:center;max-width:min(96vw,1100px);line-height:1.5}.wallet{z-index:12;width:auto;max-width:min(430px,46vw);box-shadow:none;pointer-events:none;color:#fff;background:0 0;border:0;padding:0;font-family:Fredoka,sans-serif;position:absolute;bottom:18px;left:16px}.wallet.up{bottom:198px}.wl-notes{flex-wrap:wrap;align-items:flex-end;gap:18px 16px;padding-left:4px;display:flex}.wl-empty{opacity:.85;text-shadow:0 1px 2px #000c;font-size:14px}.wl-stack{pointer-events:auto;width:84px;height:46px;transform:rotate(var(--r));filter:drop-shadow(0 6px 8px #00000073);transition:transform .2s;position:relative}.wl-stack:hover{z-index:2;transform:rotate(0)translateY(-6px)scale(1.06)}.wl-note{left:calc(var(--k) * 3px);bottom:calc(var(--k) * 3.5px);width:84px;height:44px;transform:rotate(calc((var(--k) - 2) * 1.6deg));background:linear-gradient(135deg, color-mix(in srgb, var(--bg) 92%, #fff) 0%, var(--bg) 50%, color-mix(in srgb, var(--bg) 82%, #000) 100%);border:1.5px solid var(--ink);border-radius:5px;place-items:center;display:grid;position:absolute;overflow:hidden}.wl-note:before{content:"";border:1px solid color-mix(in srgb, var(--ink) 50%, transparent);background:repeating-linear-gradient(90deg, transparent 0 5px, color-mix(in srgb, var(--ink) 9%, transparent) 5px 6px);border-radius:3px;position:absolute;inset:3px}.wl-note:after{content:"";border:1.5px solid color-mix(in srgb, var(--ink) 55%, transparent);background:color-mix(in srgb, var(--bg) 70%, #fff);border-radius:50%;width:28px;height:28px;position:absolute}.wl-note em{color:var(--ink);z-index:1;font:800 15px Fredoka,sans-serif;position:relative}.wl-note u{color:var(--ink);z-index:1;font:700 9px Fredoka,sans-serif;text-decoration:none;position:absolute;top:3px;left:6px}.wl-note small{letter-spacing:.1em;color:var(--ink);opacity:.75;z-index:1;font:700 5.5px Fredoka,sans-serif;position:absolute;bottom:2px;right:5px}.wl-count{transform:translateX(-50%) rotate(calc(var(--r) * -1));color:#fff;text-shadow:0 1px 2px #000000e6,0 0 8px #0009;white-space:nowrap;font:700 12px Fredoka,sans-serif;position:absolute;bottom:-17px;left:50%}.wl-hand{all:unset;cursor:pointer;pointer-events:auto;filter:drop-shadow(0 6px 8px #00000073);align-items:flex-end;height:62px;margin:28px 0 0 6px;display:flex;position:relative}.wl-card{width:36px;height:52px;transform:rotate(calc((var(--i) - 4) * 3.5deg));background:#fdf6e3;border:1.5px solid #111;border-radius:5px;place-items:center;margin-left:-10px;transition:transform .2s;display:grid;position:relative;overflow:hidden}.wl-card:first-child{margin-left:0}.wl-card.deed i{background:var(--c);border-bottom:1.5px solid #111;height:15px;position:absolute;top:0;left:0;right:0}.wl-card.deed b{color:#166534;margin-top:12px;font:800 14px Fredoka,sans-serif}.wl-card.chance{background:#f4a11a}.wl-card.chance b{color:#111;font:900 22px Fredoka,sans-serif}.wl-card.chance small{letter-spacing:.06em;color:#111;font:700 6px Fredoka,sans-serif;position:absolute;bottom:3px}.wl-more{text-shadow:0 1px 2px #000000d9;align-self:center;margin-left:8px;font-size:13px}.wl-note{transform-origin:50% 140%;transition:transform .28s cubic-bezier(.2,.9,.3,1.4),left .28s,bottom .28s}.wl-stack:hover .wl-note{transform:rotate(calc((var(--k) - 2) * 11deg)) translateY(calc(var(--k) * -2px));bottom:6px;left:0}.wl-stack:hover .wl-note:before{animation:.9s wlSheen}@keyframes wlSheen{0%{box-shadow:inset 60px 0 30px -40px #fff0}40%{box-shadow:inset 60px 0 30px -40px #ffffffbf}to{box-shadow:inset 160px 0 30px -40px #fff0}}.wl-stack:hover .wl-count{transition:opacity .15s}.wl-card{transform-origin:50% 120%;transition:transform .22s cubic-bezier(.2,.9,.3,1.4),margin .22s}.wl-hand:hover .wl-card{transform:rotate(calc((var(--i) - 4) * 2deg));margin-left:-2px}.wl-hand .wl-card:hover{z-index:3;transform:translateY(-16px)scale(1.22)rotate(0);box-shadow:0 10px 18px #00000073}@media (width<=1100px){.wl-stack{width:70px;height:40px}.wl-note{width:70px;height:38px}.wl-note:after{width:22px;height:22px}.wl-note em{font-size:13px}}@media (width<=820px){.wallet{max-width:58vw;bottom:100px}.wl-notes{gap:16px 10px}.wl-stack{width:60px;height:34px}.wl-note{width:60px;height:32px}.wl-note:after{width:18px;height:18px}.wl-note em{font-size:11px}.wl-note u{display:none}}@media (width<=560px){.wallet{display:none}}.auction{z-index:40;pointer-events:auto;color:#111;width:min(440px,92vw);box-shadow:0 30px 80px #0000008c, 0 0 0 6px color-mix(in srgb, var(--c) 70%, #fff);background:#fdf6e3;border:3px solid #111;border-radius:20px;font-family:Fredoka,sans-serif;animation:.35s cubic-bezier(.2,.9,.3,1.3) both auIn;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}@keyframes auIn{0%{opacity:0;transform:translate(-50%,-42%)scale(.92)}}.au-head{background:var(--c);color:#fff;text-shadow:0 1px #00000059;border-bottom:3px solid #111;grid-template-columns:auto 1fr;align-items:center;column-gap:10px;padding:14px 18px 12px;display:grid}.au-hammer{transform-origin:70% 80%;grid-row:span 3;font-size:38px;animation:1.1s ease-in-out infinite auHam}@keyframes auHam{0%,to{transform:rotate(-18deg)}45%{transform:rotate(14deg)}}.au-head b{letter-spacing:.26em;opacity:.92;font-size:13px}.au-head i{font-size:23px;font-style:normal;font-weight:700;line-height:1.1}.au-head small{opacity:.9;font-size:12px}.au-high{flex-wrap:wrap;align-items:baseline;gap:12px;padding:16px 20px 6px;display:flex}.au-high span{letter-spacing:.14em;text-transform:uppercase;color:#6b5d45;font-size:12px}.au-high strong{font-size:40px;line-height:1;animation:.35s auPop}@keyframes auPop{0%{color:#15803d;transform:scale(1.35)}}.au-high em{color:#fff;border-radius:999px;padding:3px 10px;font-size:13px;font-style:normal;font-weight:600}.au-high em.none{color:#5b5346;background:#d6cdb6}.au-players{flex-wrap:wrap;gap:6px;padding:6px 20px 12px;display:flex}.au-p{background:#fff;border:2px solid #e2d8bf;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:13px;display:inline-flex}.au-p i{background:var(--pc);border-radius:50%;width:9px;height:9px}.au-p.turn{border-color:var(--pc);box-shadow:0 0 0 3px color-mix(in srgb, var(--pc) 30%, transparent);font-weight:600}.au-p.lead{background:#fff7d6}.au-p.out{opacity:.45;text-decoration:line-through}.au-actions{border-top:2px dashed #d6cdb6;padding:12px 20px 18px}.au-turn{margin-bottom:10px;font-size:15px;font-weight:700;display:block}.au-bids{flex-wrap:wrap;gap:8px;display:flex}.au-bid,.au-fold{cursor:pointer;border:2px solid #111;border-radius:12px;padding:10px 16px;font:700 15px Fredoka,sans-serif;transition:transform .1s,box-shadow .1s;box-shadow:0 3px #111}.au-bid{color:#14532d;background:linear-gradient(#bbf7d0,#86efac)}.au-fold{color:#7f1d1d;background:#fff;margin-left:auto}.au-bid:hover,.au-fold:hover{transform:translateY(-2px);box-shadow:0 5px #111}.au-bid:active,.au-fold:active{transform:translateY(2px);box-shadow:0 1px #111}.au-wait{color:#6b5d45;border-top:2px dashed #d6cdb6;padding:14px 20px 18px;font-size:14px}.wl-stack.in .wl-note{animation:.7s cubic-bezier(.2,.9,.3,1.35) both wlDrop;animation-delay:calc(var(--k) * 70ms)}@keyframes wlDrop{0%{opacity:0;translate:40px -150px;rotate:35deg;scale:1.25}60%{opacity:1}to{opacity:1;translate:0;rotate:0deg;scale:1}}.wl-note.ghost{animation:.95s cubic-bezier(.4,0,.8,.4) both wlFly;animation-delay:calc(var(--k) * 90ms);z-index:5;pointer-events:none}@keyframes wlFly{0%{opacity:1;translate:0;rotate:0deg}to{opacity:0;translate:210px -260px;rotate:50deg;scale:.7}}.pcorner[class*=\ c]{left:12px;top:calc(70px + var(--n) * 134px);zoom:.72;z-index:1;width:246px;transition:zoom .18s}.pcorner[class*=\ c] .bt-chips,.pcorner[class*=\ c] .bt-actions{opacity:0;max-height:0;margin:0;padding-top:0;padding-bottom:0;transition:max-height .25s,opacity .2s;overflow:hidden}.pcorner[class*=\ c]:hover{z-index:6;zoom:.9}.pcorner[class*=\ c]:hover .bt-chips,.pcorner[class*=\ c]:hover .bt-actions{opacity:1;max-height:160px}.pn-single.wide{max-width:1100px}.pn-cr-stage{border:1px solid var(--line);background:linear-gradient(#f4f7fb,#dfe7f1);border-radius:12px;height:min(440px,52vh);overflow:hidden}.pn-cr-stage canvas{display:block}.pn-cr-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.pn-cr-list li{border-left:4px solid var(--pn-green);background:#f6f8fa;border-radius:0 8px 8px 0;flex-direction:column;gap:2px;padding:10px 14px;display:flex}.pn-cr-list li b{letter-spacing:.1em;color:var(--navy)}.pn-cr-list li span{color:#55606e;font-size:13px}.pn-cr-list li.soon{opacity:.75;border-left-color:#cbd5e1}.pn-cr-stage{background:linear-gradient(#eef3fa,#d6e0ee);height:min(480px,56vh)}.pn-cr-list li em{letter-spacing:.2em;text-transform:uppercase;color:#7a8696;font-size:10px;font-style:normal}.pn-cr-list li.main{background:#fff6f7;border-left-color:#d0103a;grid-column:1/-1}.pn-cr-list li.main b{font-size:20px}.creators-ov{z-index:35;pointer-events:auto;background:#fdfcf8;border:2px solid #14294b;border-radius:12px;width:min(340px,86vw);font-family:Fredoka,sans-serif;animation:.3s fade;position:absolute;top:74px;right:16px;overflow:hidden;box-shadow:0 10px 30px #0000004d}.co-head{color:#fff;background:#14294b;border-bottom:3px solid #ef4135;align-items:center;gap:10px;padding:10px 14px;display:flex}.co-head b{letter-spacing:.04em;font-size:15px}.co-head button{color:#14294b;cursor:pointer;background:#fff;border:0;border-radius:999px;margin-left:auto;padding:6px 12px;font:600 13px Fredoka,sans-serif}.co-head button small{opacity:.6;margin-left:4px}.co-main{color:#14294b;flex-wrap:wrap;align-items:baseline;gap:10px;padding:10px 14px 8px;display:flex}.co-main b{letter-spacing:.1em;color:#d0021b;font-size:22px}.co-main span{color:#55606e;font-size:13px}.co-tab{color:#14294b;letter-spacing:.06em;text-transform:uppercase;background:#ffd84a;border-bottom:3px solid #c9a21f;border-radius:4px 4px 0 0;margin:2px 0 0 12px;padding:4px 14px 5px;font:700 13px Fredoka,sans-serif;display:inline-block;transform:rotate(-1.2deg)}.creators-ov ul{border-top:3px solid #ffd84a;grid-template-columns:1fr 1fr;gap:6px;margin:0;padding:8px 12px 12px;list-style:none;display:grid}.creators-ov li{color:#14294b;background:#f1f4f8;border-left:4px solid #ffd84a;border-radius:0 8px 8px 0;flex-direction:column;gap:1px;padding:6px 10px;display:flex}.creators-ov li.main{background:#fff3f3;border-left-color:#ef4135}.creators-ov li em{letter-spacing:.2em;text-transform:uppercase;color:#7a8696;font-size:10px;font-style:normal}.creators-ov li b{letter-spacing:.08em;font-size:16px}.creators-ov li.main b{font-size:20px}.creators-ov li span{color:#55606e;font-size:13px}.creators-ov li.soon{opacity:.7;border-left-color:#cbd5e1}@media (width<=820px){.creators-ov{width:auto;inset:auto 12px 12px}.creators-ov ul{grid-template-columns:repeat(4,1fr)}.creators-ov li span{display:none}}.hud-bottom,.hud-bottom .actions,.hud-bottom .dock{pointer-events:none}.hud-bottom .actions>*,.hud-bottom .dock>*,.hud-bottom>.toast{pointer-events:auto}.bt-gloss{display:none}.bt-card,.bt-card:not(.active){filter:none}.bt-card{--dk:color-mix(in srgb, var(--c) 55%, #000);color:#14294b;background:#fdf3d7;border:3px solid #14294b;border-radius:16px;gap:8px;padding:0 0 10px;overflow:visible;box-shadow:0 5px #0c1a33,0 14px 26px #00000059}.bt-card.active{transform:translateY(-3px);box-shadow:0 8px #0c1a33,0 18px 30px #0006,0 0 0 4px #ffd84a}.bt-card.bankrupt{opacity:.55;filter:grayscale()}.bt-top{background:var(--c);background-image:repeating-linear-gradient(135deg,#ffffff1a 0 10px,#fff0 10px 20px);border-bottom:3px solid #14294b;border-radius:12px 12px 0 0;gap:10px;padding:8px 10px}.bt-av-wrap,.bt-av{width:54px;height:54px}.bt-ring{width:70px;height:70px}.bt-av{background:#fff;border:3px solid #14294b;outline:0;box-shadow:0 3px #00000040}.bt-name{color:#fff;text-shadow:0 2px #0000004d;font-size:16px}.bt-name em{color:#14294b;background:#ffd84a}.bt-main{gap:4px}.bt-cash{color:#14294b;background:#fdf3d7;border:2px solid #14294b;border-radius:6px;align-items:baseline;gap:5px;padding:1px 10px 1px 8px;font-size:19px;box-shadow:inset 0 0 0 2px #fdf3d7,inset 0 0 0 3px #14294b59,0 2px #00000040}.bt-coin{width:auto;height:auto;box-shadow:none;color:#14294b;opacity:.7;background:0 0;border:0;order:2;font:700 12px/1 Fredoka,sans-serif}.bt-cash.out{background:#e5e7eb;font-size:14px}.bt-chips,.bt-actions{margin:0 10px}.bt-chips{background:#14294b14;border-radius:8px;box-shadow:inset 0 0 0 1.5px #14294b2e}.bt-group{background:#14294b1a}.bt-chip{border-color:#14294b}.bt-none{color:#6b5c3a}.bt-turn{opacity:1;color:#14294b;letter-spacing:.18em;text-shadow:none;background:#ffd84a;border:2px solid #14294b;border-radius:999px;padding:4px 12px;font-size:11px;animation:none;top:-13px;left:50%;transform:translate(-50%)rotate(-3deg);box-shadow:0 3px #0c1a33}.bt-actions{justify-content:flex-start;gap:8px}.bt-btn,.bt-btn:last-child:not(:first-child){background:var(--c);color:#fff;border:2px solid #14294b;border-radius:999px;flex:none;gap:0;min-width:38px;height:34px;min-height:0;padding:0 10px;transition:background .18s,color .18s,padding .28s cubic-bezier(.2,.9,.3,1.2),transform .12s,box-shadow .12s;box-shadow:0 3px #0c1a33}.bt-btn span,.bt-btn:last-child span{opacity:0;white-space:nowrap;max-width:0;font:700 13px Fredoka,sans-serif;transition:max-width .32s cubic-bezier(.2,.9,.3,1.1),opacity .2s,margin .28s;overflow:hidden;display:inline-block!important}.bt-btn:hover:not(:disabled),.bt-btn:focus-visible{color:#14294b;filter:none;background:#ffd84a;padding:0 14px 0 11px;transform:translateY(-1px)}.bt-btn:hover:not(:disabled) span,.bt-btn:focus-visible span{opacity:1;max-width:110px;margin-left:7px}.bt-btn:hover:not(:disabled) svg{animation:.45s btWiggle}.bt-btn:active:not(:disabled){transform:translateY(2px);box-shadow:0 1px #0c1a33}.bt-btn:disabled{color:#fff;opacity:1;box-shadow:none;background:#cfc6ab;border-color:#14294b59}.bt-btn.on{color:#fff;background:#d0021b;border-color:#14294b;box-shadow:0 3px #0c1a33}@keyframes btWiggle{0%{transform:rotate(0)}35%{transform:rotate(-16deg)scale(1.15)}70%{transform:rotate(10deg)}to{transform:rotate(0)}}.bt-card.right .bt-actions{justify-content:flex-end}@media (width<=1100px){.bt-av-wrap,.bt-av{width:46px;height:46px}.bt-ring{width:62px;height:62px}.bt-cash{font-size:17px}}.wl-stack{cursor:pointer}.wl-stack.open{z-index:6;transform:rotate(0)translateY(-6px)scale(1.06)}.wl-menu{transform:rotate(calc(var(--r) * -1));transform-origin:20% 100%;z-index:7;background:#fff;border-radius:10px;flex-direction:column;gap:4px;min-width:190px;padding:6px;animation:.22s cubic-bezier(.2,.9,.3,1.3) both wlMenu;display:flex;position:absolute;bottom:calc(100% + 34px);left:-4px;box-shadow:0 12px 30px #0a142866}.wl-menu:after{content:"";border:7px solid #0000;border-top-color:#fff;margin-left:-7px;position:absolute;top:100%;left:34px}.wl-menu{color:#14294b;cursor:default;background:#fdf3d7;border:3px solid #14294b;gap:8px;min-width:214px;padding:10px;font-family:Fredoka,sans-serif;box-shadow:0 5px #0c1a33,0 16px 30px #0a142866}.wl-menu button{all:unset;cursor:pointer;color:#fff;background:#14294b;border-radius:50%;place-items:center;width:24px;height:24px;font:700 15px/1 Fredoka,sans-serif;transition:transform .12s,background .15s;display:grid}.wl-menu button:hover:not(:disabled){background:#d0021b;transform:scale(1.12)}.wl-menu button:disabled{opacity:.25;cursor:not-allowed}.wx-head{align-items:center;gap:8px;display:flex}.wx-head b{margin-right:auto;font-size:13px}.wx-k{align-items:center;gap:6px;display:inline-flex}.wx-k i,.wx-row i{text-align:center;min-width:24px;font-size:14px;font-style:normal;font-weight:700}.wx-k i{min-width:58px}.wx-rows{border-top:2px dashed #14294b40;border-bottom:2px dashed #14294b40;grid-template-columns:1fr 1fr;gap:6px 12px;padding:8px 0;display:grid}.wx-row{align-items:center;gap:4px;display:flex}.wx-den{text-align:center;background:#fff;border:1.5px solid #14294b;border-radius:4px;min-width:34px;margin-right:auto;padding:2px 0;font-size:12px;font-weight:700}.wx-foot{align-items:center;gap:6px;font-size:12.5px;display:flex}.wx-foot>span{color:#b45309;margin-right:auto}.wl-menu button.wx-auto,.wl-menu button.wx-go{border-radius:999px;width:auto;height:26px;padding:0 10px;font-size:12px}.wl-menu button.wx-auto{color:#14294b;background:#fff;box-shadow:inset 0 0 0 2px #14294b}.wl-menu button.wx-auto:hover{background:#ffd84a}@keyframes wlMenu{0%{opacity:0;transform:translateY(8px)scale(.9)}}.tx{color:#14294b;background:#fff;border-radius:16px;width:min(860px,100vw - 24px);max-height:calc(100vh - 24px);font-family:Fredoka,sans-serif;animation:.28s cubic-bezier(.2,.9,.3,1.15) both txPop;overflow:auto;box-shadow:0 30px 80px #050c1c8c}@keyframes txPop{0%{opacity:0;transform:translateY(18px)scale(.96)}}.tx-head{border-bottom:1px solid #e6eaf0;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 16px;display:flex}.tx-head>b{letter-spacing:.02em;font-size:20px}.tx-head>small{color:#8a94a3;margin-left:auto;font-size:12px}.tx-with{flex-wrap:wrap;gap:6px;display:inline-flex}.tx-with button{all:unset;cursor:pointer;color:#14294b;background:#f1f4f8;border:2px solid #0000;border-radius:999px;padding:5px 12px;font-size:13px;font-weight:600;transition:background .15s,border-color .15s,transform .15s}.tx-with button:hover{border-color:var(--c);transform:translateY(-1px)}.tx-with button.on{background:var(--c);color:#fff}.tx-with button.blocked{opacity:.45;text-decoration:line-through}.tx-x{all:unset;cursor:pointer;color:#55606e;border-radius:50%;place-items:center;width:32px;height:32px;transition:background .15s,transform .2s;display:grid}.tx-body{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:0;display:grid}.tx-mid{color:#b3bccb;place-items:center;width:40px;font-size:22px;display:grid}.tx-side{flex-direction:column;gap:10px;min-width:0;padding:14px 16px 16px;display:flex}.tx-side h4{letter-spacing:.12em;text-transform:uppercase;color:#55606e;align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.tx-side h4 i{background:var(--c);border-radius:50%;width:10px;height:10px}.tx-side h4 b{letter-spacing:0;text-transform:none;color:#14294b;margin-left:auto;font-size:15px}.tx-pot{background:#f6f8fb;border:2px dashed #cfd7e3;border-radius:12px;flex-wrap:wrap;align-content:flex-start;gap:8px;min-height:118px;padding:12px;transition:border-color .15s,background .15s,transform .15s;display:flex}.tx-pot.over{border-color:var(--c);background:color-mix(in srgb, var(--c) 9%, #fff);transform:scale(1.01)}.tx-pot p{text-align:center;color:#9aa3af;max-width:240px;margin:auto;font-size:13px}.tx-pot .tx-note,.tx-pot .tx-deed{animation:.42s cubic-bezier(.2,.9,.3,1.35) both txIn}@keyframes txIn{0%{opacity:0;transform:translateY(46px)scale(.6)rotate(-14deg)}}.tx-own{flex-direction:column;gap:10px;display:flex}.tx-deeds{flex-wrap:wrap;gap:6px;max-height:120px;display:flex;overflow:auto}.tx-none{color:#9aa3af;font-size:12px}.tx-deed{all:unset;cursor:grab;color:#14294b;background:#fff;border:1px solid #dfe5ee;border-radius:8px;align-items:center;gap:7px;padding:5px 10px 5px 6px;font-size:12.5px;font-weight:600;transition:transform .15s,box-shadow .15s,border-color .15s;display:inline-flex}.tx-deed i{border-radius:3px;width:8px;height:22px}.tx-deed small{color:#b45309;font-size:10px}.tx-deed:hover{border-color:var(--c);transform:translateY(-2px);box-shadow:0 6px 14px #0a142829}.tx-deed.in{cursor:pointer;border-color:var(--c)}.tx-deed.in:hover{border-color:#d0021b}.tx-notes{flex-wrap:wrap;gap:10px 8px;padding-top:2px;display:flex}.tx-slot{flex-direction:column;align-items:center;gap:2px;display:flex}.tx-slot small{color:#7a8696;font-size:11px;font-weight:600}.tx-slot.off{opacity:.35}.tx-slot.off .tx-note{cursor:not-allowed}.tx-note{cursor:grab;-webkit-user-select:none;user-select:none;background:var(--bg);width:66px;height:35px;box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--ink) 55%, transparent), inset 0 0 0 4px var(--bg), inset 0 0 0 5px color-mix(in srgb, var(--ink) 30%, transparent), 0 2px 5px #0a142838;border-radius:4px;place-items:center;transition:transform .16s cubic-bezier(.2,.9,.3,1.4),box-shadow .16s;display:grid;position:relative}.tx-note em{color:var(--ink);font:800 14px Fredoka,sans-serif}.tx-note u{color:var(--ink);opacity:.8;font:700 8px Fredoka,sans-serif;text-decoration:none;position:absolute;top:5px;left:7px}.tx-slot:not(.off) .tx-note:hover{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--ink) 55%, transparent), inset 0 0 0 4px var(--bg), inset 0 0 0 5px color-mix(in srgb, var(--ink) 30%, transparent), 0 10px 16px #0a142847;transform:translateY(-5px)rotate(-3deg)}.tx-note:active{cursor:grabbing}.tx-pot .tx-note{cursor:pointer}.tx-pot .tx-note:hover{filter:saturate(.6);transform:translateY(-3px)}.tx-amount{color:#55606e;align-items:center;gap:8px;font-size:13px;display:flex}.tx-amount input{color:#14294b;border:2px solid #dfe5ee;border-radius:8px;outline:none;width:96px;padding:7px 10px;font:700 16px Fredoka,sans-serif;transition:border-color .15s}.tx-foot{background:#fafbfd;border-top:1px solid #e6eaf0;border-radius:0 0 16px 16px;align-items:center;gap:10px;padding:12px 16px;display:flex}.tx-hint{color:#9aa3af;margin-right:auto;font-size:12px}.tx-err{color:#d0021b;margin-right:auto;font-size:13px;font-weight:600}.tx-btn{all:unset;cursor:pointer;color:#fff;white-space:nowrap;background:#14294b;border-radius:10px;padding:10px 20px;font:700 15px Fredoka,sans-serif;transition:background .15s,transform .15s}.tx-btn:disabled{cursor:not-allowed;background:#cbd3de}.tx-btn.ghost:hover{background:#f1f4f8;transform:none}@media (width<=720px){.tx-body{grid-template-columns:1fr}.tx-mid{width:auto;height:28px;transform:rotate(90deg)}.tx-side+.tx-mid+.tx-side{border-top:1px solid #e6eaf0;border-left:0}.tx-hint{display:none}.tx-note{width:56px;height:30px}}.tx{background:#fdf3d7;border:3px solid #14294b;box-shadow:0 6px #0c1a33,0 30px 80px #050c1c8c}.tx-head{color:#fff;background:#14294b;border-bottom:4px solid #d0021b;border-radius:12px 12px 0 0}.tx-with button{color:#fff;background:#ffffff1f}.tx-with button.on{background:var(--c);border-color:#fff}.tx-x{color:#fff}.tx-x:hover{background:#ffffff26}.tx-side{background:color-mix(in srgb, var(--c) 13%, #fdf3d7)}.tx-side h4 i{border:2px solid #14294b;width:14px;height:14px}.tx-mid{color:#ffd84a;z-index:2;background:#14294b;width:0;position:relative;overflow:visible}.tx-mid:before{content:"⇄";color:#14294b;background:#ffd84a;border:3px solid #14294b;border-radius:50%;place-items:center;width:38px;height:38px;font-size:18px;font-weight:700;display:grid;position:absolute;box-shadow:0 3px #0c1a33}.tx-mid{font-size:0}.tx-pot{background:#cfe6d2 radial-gradient(#2f7d4a29 1px,#0000 1.5px) 0 0/9px 9px;border:3px dashed #2f7d4a;gap:20px 14px;min-height:128px;padding:16px 14px 24px}.tx-deed{border:2px solid #14294b;box-shadow:0 2px #0c1a33}.tx-stack{cursor:pointer;width:66px;height:35px;margin-top:12px;transition:transform .16s cubic-bezier(.2,.9,.3,1.4);display:inline-block;position:relative}.tx-stack .tx-note{left:calc(var(--k) * 2.5px);bottom:calc(var(--k) * 3px);transform-origin:50% 150%;transition:transform .2s cubic-bezier(.2,.9,.3,1.4);position:absolute}.tx-stack>b{color:#14294b;font:700 12px Fredoka,sans-serif;position:absolute;bottom:-17px;left:50%;transform:translate(-50%)}.tx-stack:hover{transform:translateY(-4px)}.tx-stack:hover .tx-note{transform:rotate(calc((var(--k) - 1.5) * 7deg))}.tx-stack.own{cursor:grab;margin-top:10px}.tx-slot.off .tx-stack.own{cursor:not-allowed}.tx-pot .tx-stack .tx-note:hover,.tx-slot:not(.off) .tx-note:hover{filter:none}.tx-slot:not(.off) .tx-stack.own .tx-note:hover{transform:rotate(calc((var(--k) - 1.5) * 7deg));box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--ink) 55%, transparent), inset 0 0 0 4px var(--bg), inset 0 0 0 5px color-mix(in srgb, var(--ink) 30%, transparent), 0 2px 5px #0a142838}.tx-amount input{background:#fff;border:2px solid #14294b}.tx-foot{background:#f6e7bd;border-top:3px solid #14294b;border-radius:0 0 12px 12px}.tx-btn{background:#2f9e55;border:2px solid #14294b;padding:9px 20px;box-shadow:0 3px #0c1a33}.tx-btn:hover:not(:disabled){background:#37b562}.tx-btn:disabled{box-shadow:none;background:#cfc6ab}.tx-btn.ghost{color:#14294b;background:#fff}.tx-btn.ghost:hover{background:#ffd84a}@media (width<=720px){.tx-side+.tx-mid+.tx-side{border-top:3px solid #14294b;border-left:0}.tx-mid{width:auto;height:0}.tx-stack{width:56px;height:30px}}.pcv-bar .bt-card{color:#fff;border:2px solid var(--hudk);box-shadow:0 4px 0 var(--hudk), 0 12px 24px #00000059, inset 0 2px 0 #ffffff2e;background:linear-gradient(#24447f,#16305f);border-radius:18px;gap:8px;padding:9px 10px 11px}.pcv-bar .bt-card:before{content:"";background:var(--c);border-radius:0 6px 6px 0;width:7px;position:absolute;top:14px;bottom:14px;left:-2px;box-shadow:inset 0 1px #fff6}.pcv-bar .bt-card.right:before{border-radius:6px 0 0 6px;left:auto;right:-2px}.pcv-bar .bt-card.active{box-shadow:0 7px 0 var(--hudk), 0 16px 28px #0006, 0 0 0 3px #ffd84a, inset 0 2px 0 #ffffff2e;transform:translateY(-3px)}.pcv-bar .bt-top{background:0 0;border:0;border-radius:0;padding:0 0 0 6px}.pcv-bar .bt-av{border:3px solid var(--c);box-shadow:0 3px 0 var(--hudk);background:radial-gradient(circle at 40% 28%,#fff,#dfe6f2 70%)}.pcv-bar .bt-name{color:#fff;text-shadow:0 1px #00000059}.pcv-bar .bt-name em{background:var(--c);color:#fff}.pcv-bar .bt-cash{color:#3b2a00;background:linear-gradient(#ffe29a,#f5b52a);border:2px solid #8a5d0b;border-radius:10px;padding:1px 12px 1px 10px;font-size:18px;box-shadow:0 3px #8a5d0b,inset 0 2px #ffffff80}.pcv-bar .bt-coin{color:#6b4a00;opacity:.85}.pcv-bar .bt-chips,.pcv-bar .bt-actions{margin:0 2px 0 8px}.pcv-bar .bt-card.right .bt-chips,.pcv-bar .bt-card.right .bt-actions{margin:0 8px 0 2px}.pcv-bar .bt-chips{background:#08122873;border-radius:10px;box-shadow:inset 0 2px 4px #00000059}.pcv-bar .bt-group{background:#ffffff29}.pcv-bar .bt-chip{border-color:#ffffffd9}.pcv-bar .bt-none{color:#ffffffb3}.pcv-bar .bt-btn,.pcv-bar .bt-btn:last-child:not(:first-child){background:linear-gradient(180deg, var(--hud1), var(--hud2));color:#fff;border:2px solid var(--hudk);min-width:40px;height:36px;box-shadow:0 4px 0 var(--hudk), inset 0 2px 0 #ffffff47;border-radius:12px}.pcv-bar .bt-btn:hover:not(:disabled),.pcv-bar .bt-btn:focus-visible{color:#3b2a00;background:linear-gradient(#ffe29a,#f5b52a);border-color:#8a5d0b;box-shadow:0 4px #8a5d0b,inset 0 2px #ffffff80}.pcv-bar .bt-btn:active:not(:disabled){box-shadow:0 1px 0 var(--hudk);transform:translateY(3px)}.pcv-bar .bt-btn:disabled{color:#fff9;border-color:var(--hudk);box-shadow:0 4px 0 var(--hudk);background:linear-gradient(#5d6f92,#46587a)}.pcv-bar .bt-btn.on{color:#fff;background:linear-gradient(#f87171,#dc2626);border-color:#7f1d1d;box-shadow:0 4px #7f1d1d,inset 0 2px #ffffff47}.pcv-bar .bt-turn{color:#3b2a00;background:linear-gradient(#ffe29a,#f5b52a);border:2px solid #8a5d0b;box-shadow:0 3px #8a5d0b}.pcv-bar .pcorner{width:214px}.pcv-bar .pcorner.tl2,.pcv-bar .pcorner.tr2{top:118px}.pcv-bar .bt-card{background:radial-gradient(#ffffff12 1.2px,#0000 1.6px) 0 0/11px 11px,linear-gradient(135deg,#0000 0 62%,#ffffff0d 62% 70%,#0000 70% 78%,#ffffff0d 78% 86%,#0000 86%),linear-gradient(#24447f,#16305f);border-radius:16px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"top act""chips chips";gap:6px 8px;padding:7px 8px 8px 20px;display:grid;overflow:visible}.pcv-bar .bt-card.right{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"act top""chips chips";padding:7px 20px 8px 8px}.pcv-bar .bt-card:before{border:2px solid var(--hudk);background-color:var(--c);background-image:repeating-linear-gradient(45deg,#ffffff4d 0 4px,#0000 4px 9px);border-radius:16px 0 0 16px;width:14px;top:-2px;bottom:-2px;left:-2px;box-shadow:inset 0 2px #ffffff59}.pcv-bar .bt-card.right:before{background-image:repeating-linear-gradient(-45deg,#ffffff4d 0 4px,#0000 4px 9px);border-radius:0 16px 16px 0;left:auto;right:-2px}.pcv-bar .bt-top{grid-area:top;gap:8px;min-width:0;padding:0}.pcv-bar .bt-card.right .bt-top{padding:0}.pcv-bar .bt-av-wrap,.pcv-bar .bt-av{width:42px;height:42px}.pcv-bar .bt-ring{width:56px;height:56px;inset:-7px}.pcv-bar .bt-av{box-shadow:0 2px 0 var(--hudk);border-width:2.5px}.pcv-bar .bt-main{gap:3px}.pcv-bar .bt-name{font-size:13.5px}.pcv-bar .bt-name em{padding:0 5px;font-size:9px}.pcv-bar .bt-cash{border-radius:8px;padding:0 9px 0 8px;font-size:15px;box-shadow:0 2px #8a5d0b,inset 0 2px #ffffff80}.pcv-bar .bt-coin{font-size:10.5px}.pcv-bar .bt-time{min-width:22px;height:22px;font-size:12px;line-height:18px}.pcv-bar .bt-chips,.pcv-bar .bt-card.right .bt-chips{grid-area:chips;min-height:0;margin:0;padding:4px 6px}.pcv-bar .bt-chips:has(.bt-none){display:none}.pcv-bar .bt-actions,.pcv-bar .bt-card.right .bt-actions{flex-direction:column;grid-area:act;align-self:center;gap:4px;margin:0}.pcv-bar .bt-btn,.pcv-bar .bt-btn:last-child:not(:first-child){width:32px;min-width:32px;height:26px;box-shadow:0 3px 0 var(--hudk), inset 0 2px 0 #ffffff47;border-radius:9px;padding:0;position:relative;overflow:visible}.pcv-bar .bt-btn:hover:not(:disabled),.pcv-bar .bt-btn:focus-visible{padding:0;transform:translateY(-1px);box-shadow:0 3px #8a5d0b,inset 0 2px #ffffff80}.pcv-bar .bt-btn:disabled{box-shadow:0 3px 0 var(--hudk)}.pcv-bar .bt-btn.on{box-shadow:0 3px #7f1d1d,inset 0 2px #ffffff47}.pcv-bar .bt-btn span,.pcv-bar .bt-btn:last-child span{pointer-events:none;color:#3b2a00;opacity:0;transform-origin:0;z-index:5;background:linear-gradient(#ffe29a,#f5b52a);border:2px solid #8a5d0b;border-radius:999px;max-width:none;margin:0;padding:4px 10px;font-size:12px;transition:opacity .18s,transform .3s cubic-bezier(.2,.9,.3,1.4);position:absolute;top:50%;left:calc(100% + 8px);overflow:visible;transform:translate(-14px,-50%)scale(.8);box-shadow:0 3px #8a5d0b}.pcv-bar .bt-btn:hover:not(:disabled) span,.pcv-bar .bt-btn:focus-visible span{opacity:1;max-width:none;margin:0;transform:translateY(-50%)scale(1)}.pcv-bar .bt-card.right .bt-btn span{transform-origin:100%;left:auto;right:calc(100% + 8px);transform:translate(14px,-50%)scale(.8)}.pcv-bar .bt-card.right .bt-btn:hover:not(:disabled) span{transform:translateY(-50%)scale(1)}.pcv-bar .bt-turn{padding:3px 10px;font-size:10px;top:-11px}@media (width<=1100px){.pcv-bar .pcorner{width:196px}.pcv-bar .bt-av-wrap,.pcv-bar .bt-av{width:38px;height:38px}.pcv-bar .bt-ring{width:52px;height:52px}.pcv-bar .bt-cash{font-size:14px}}.game{overflow:clip}.pcv-bar .pcorner:hover,.pcv-bar .pcorner:focus-within{z-index:20}.bt-card{cursor:pointer}.pfh{color:#fff;border:2px solid var(--hudk);width:min(900px,100vw - 24px);max-height:calc(100vh - 28px);box-shadow:0 5px 0 var(--hudk), 0 30px 70px #0000008c, inset 0 2px 0 #ffffff2e;background:radial-gradient(#ffffff0f 1.2px,#0000 1.6px) 0 0/12px 12px,linear-gradient(135deg,#0000 0 70%,#ffffff0a 70% 76%,#0000 76% 82%,#ffffff0a 82% 88%,#0000 88%),linear-gradient(#24447f,#16305f);border-radius:20px;flex-direction:column;font-family:Fredoka,sans-serif;animation:.28s cubic-bezier(.2,.9,.3,1.15) both txPop;display:flex;position:relative}.pfh-tabs{flex-wrap:wrap;align-items:flex-end;gap:6px;padding:10px 12px 0;display:flex}.pfh-tabs button:not(.pfh-x){all:unset;cursor:pointer;color:#cfd9ec;border:2px solid var(--hudk);background:#08122873;border-bottom:0;border-radius:12px 12px 0 0;align-items:center;gap:7px;padding:5px 12px 7px 6px;font:700 13px Fredoka,sans-serif;transition:transform .15s,background .15s,color .15s;display:inline-flex}.pfh-tabs button:not(.pfh-x):hover{color:#fff;transform:translateY(-2px)}.pfh-tabs button.on{background:var(--c);color:#fff;text-shadow:0 1px #00000059;background-image:repeating-linear-gradient(45deg,#ffffff2e 0 5px,#0000 5px 11px)}.pfh-tabs button.out{opacity:.45}.pfh-tabs button i{text-align:center;background:#0000004d;border-radius:999px;min-width:20px;padding:0 5px;font-size:11px;font-style:normal}.pfh-tabs .pawn-icon{background:#fff;border-radius:50%;width:26px!important;height:26px!important}.pfh-x{margin-bottom:8px;margin-left:auto}.pfh-head{border-top:3px solid var(--c);border-bottom:2px solid var(--hudk);background:#08122873;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;display:flex;box-shadow:inset 0 2px 5px #0000004d}.pfh-av{border:3px solid var(--c);width:58px;height:58px;box-shadow:0 3px 0 var(--hudk);background:radial-gradient(circle at 40% 28%,#fff,#dfe6f2 70%);border-radius:50%;flex:none;place-items:center;display:grid;overflow:hidden}.pfh-who{flex-direction:column;gap:1px;min-width:0;margin-right:auto;display:flex}.pfh-who b{text-shadow:0 2px #00000059;font-size:20px}.pfh-who small{color:#b9c8e4;font-size:12.5px}.pfh-cash{color:#3b2a00;background:linear-gradient(#ffe29a,#f5b52a);border:2px solid #8a5d0b;border-radius:10px;align-items:baseline;gap:5px;padding:3px 14px;font-size:20px;font-weight:700;display:inline-flex;box-shadow:0 3px #8a5d0b,inset 0 2px #ffffff80}.pfh-cash i{opacity:.8;font-size:12px;font-style:normal}.pfh-jail{align-items:center;gap:6px;font-size:14px;font-weight:700;display:inline-flex}.pfh-jail b{color:#111;background:#f4a11a;border:2px solid #111;border-radius:5px;place-items:center;width:26px;height:34px;font-size:18px;display:grid;transform:rotate(-6deg)}.pfh-body{flex-direction:column;gap:14px;padding:14px 16px 18px;display:flex;overflow:auto}.pfh-empty{color:#b9c8e4;text-align:center;margin:26px auto;font-size:15px}.pfh-group{border-left:6px solid var(--g);background:#08122861;border-radius:14px;padding:10px 12px 14px;box-shadow:inset 0 2px 5px #0000004d}.pfh-group.full{box-shadow:inset 0 2px 5px #0000004d,0 0 0 2px #ffd84a}.pfh-group h5{letter-spacing:.12em;text-transform:uppercase;color:#dbe5f7;align-items:center;gap:8px;margin:0 0 10px;font-size:12.5px;display:flex}.pfh-group h5 i{background:var(--g);border:1.5px solid #fffc;border-radius:3px;width:12px;height:12px}.pfh-group h5 em{letter-spacing:0;background:#0000004d;border-radius:999px;margin-left:auto;padding:1px 9px;font-size:12px;font-style:normal}.pfh-group.full h5 em{color:#3b2a00;background:linear-gradient(#ffe29a,#f5b52a)}.pfh-cards{flex-wrap:wrap;gap:14px 12px;display:flex}.pfh-item{all:unset;cursor:pointer;color:#14294b;filter:drop-shadow(0 4px #00000059);line-height:normal;transition:transform .2s cubic-bezier(.2,.9,.3,1.4),filter .2s;display:block;position:relative}.pfh-item:hover{filter:drop-shadow(0 10px 8px #0006);transform:translateY(-6px)rotate(-1.5deg)}@media (width<=720px){.pfh-tabs button:not(.pfh-x) span{display:none}.pfh-who b,.pfh-cash{font-size:17px}}.tx{color:#fff;border:2px solid var(--hudk);box-shadow:0 5px 0 var(--hudk), 0 30px 70px #0000008c, inset 0 2px 0 #ffffff2e;background:radial-gradient(#ffffff0f 1.2px,#0000 1.6px) 0 0/12px 12px,linear-gradient(135deg,#0000 0 70%,#ffffff0a 70% 76%,#0000 76% 82%,#ffffff0a 82% 88%,#0000 88%),linear-gradient(#24447f,#16305f);border-radius:20px;position:relative}.tx-head{color:#fff;border-bottom:2px solid var(--hudk);background:#08122873;border-radius:18px 18px 0 0;box-shadow:inset 0 -3px #d0021b}.tx-head>b{text-shadow:0 2px #00000059}.tx-head>small{color:#b9c8e4}.tx-with{align-items:center}.tx-with em{color:#ffd84a;font-style:normal;font-weight:700}.tx-with button{color:#cfd9ec;border:2px solid var(--hudk);background:#08122880}.tx-with button.on{background:var(--c);color:#fff;border-color:var(--hudk);text-shadow:0 1px #00000059;background-image:repeating-linear-gradient(45deg,#ffffff2e 0 5px,#0000 5px 11px)}.tx-with button:hover:not(:disabled){border-color:#ffd84a}.tx-x{color:#fff;background:linear-gradient(180deg, var(--hud1), var(--hud2));border:2px solid var(--hudk);width:34px;height:34px;box-shadow:0 3px 0 var(--hudk), inset 0 2px 0 #ffffff47;border-radius:12px}.tx-x:hover{background:linear-gradient(#f87171,#dc2626);transform:none}.tx-side{border-top:4px solid var(--c);background:0 0}.tx-side h4{color:#dbe5f7}.tx-side h4 i{border-color:#ffffffd9}.tx-side h4 b{color:#ffd84a}.tx-side+.tx-mid+.tx-side{border-left:2px solid var(--hudk)}.tx-mid{background:0 0}.tx-mid:before{color:#3b2a00;background:linear-gradient(#ffe29a,#f5b52a);border:2px solid #8a5d0b;box-shadow:0 3px #8a5d0b,inset 0 2px #ffffff80}.tx-pot{background-color:#08122880;background-image:radial-gradient(#ffffff14 1px,#0000 1.5px);background-size:9px 9px;border:2px dashed #ffd84a8c;box-shadow:inset 0 3px 8px #0006}.tx-pot.over{background-color:#ffd84a1f;border-color:#ffd84a}.tx-pot.ro{border-style:solid;border-color:#ffffff2e}.tx-pot p{color:#b9c8e4;font-weight:500}.tx-stack>b{color:#fff;text-shadow:0 1px #0006}.tx-slot small,.tx-none{color:#b9c8e4}.tx-deed{color:#14294b;border:2px solid var(--hudk);box-shadow:0 3px 0 var(--hudk);background:linear-gradient(#fff,#e8edf5)}.tx-deed:hover{background:linear-gradient(#ffe29a,#f5b52a);border-color:#8a5d0b;box-shadow:0 4px #8a5d0b}span.tx-deed{cursor:default}span.tx-deed:hover{border-color:var(--hudk);box-shadow:0 3px 0 var(--hudk);background:linear-gradient(#fff,#e8edf5);transform:none}.tx-amount{color:#dbe5f7}.tx-amount input{color:#ffd84a;border:2px solid var(--hudk);background:#0812288c;box-shadow:inset 0 2px 5px #0006}.tx-amount input:focus{border-color:#ffd84a}.tx-amount input::placeholder{color:#ffd84a66}.tx-amount small{color:#b9c8e4}.tx-foot{border-top:2px solid var(--hudk);background:#08122873;border-radius:0 0 18px 18px}.tx-hint{color:#b9c8e4}.tx-err{color:#fca5a5}.tx-hint.wait{align-items:center;gap:8px;font-size:13px;display:inline-flex}.tx-hint.wait i{background:#ffd84a;border-radius:50%;width:10px;height:10px;animation:1.2s ease-in-out infinite pulse}.tx-btn{color:#fff;text-shadow:0 1px #0000004d;background:linear-gradient(#4cc36f,#2f9e55);border:2px solid #14532d;border-radius:12px;box-shadow:0 4px #14532d,inset 0 2px #ffffff4d}.tx-btn:hover:not(:disabled){background:linear-gradient(#5fd482,#37b562);transform:translateY(-1px)}.tx-btn:active:not(:disabled){transform:translateY(3px);box-shadow:0 1px #14532d}.tx-btn:disabled{color:#ffffff8c;border-color:var(--hudk);box-shadow:0 4px 0 var(--hudk);background:linear-gradient(#5d6f92,#46587a)}.tx-btn.ghost{background:linear-gradient(180deg, var(--hud1), var(--hud2));color:#fff;border-color:var(--hudk);box-shadow:0 4px 0 var(--hudk), inset 0 2px 0 #ffffff47}.tx-btn.ghost:hover:not(:disabled){background:linear-gradient(#3a69bd,#234a90)}.tx-btn.no{background:linear-gradient(#f87171,#dc2626);border-color:#7f1d1d;box-shadow:0 4px #7f1d1d,inset 0 2px #ffffff47}.tx-btn.small{padding:7px 12px;font-size:12.5px}.tx-stamp{opacity:0;pointer-events:none;letter-spacing:.1em;text-transform:uppercase;background:#08122859;border:5px solid;border-radius:10px;padding:6px 22px;font:900 34px Fredoka,sans-serif;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)rotate(-12deg)scale(2.4)}.tx-stamp.ok{color:#4ade80}.tx-stamp.no{color:#f87171}.tx.stamped-ok .tx-stamp.ok,.tx.stamped-no .tx-stamp.no{animation:.45s cubic-bezier(.2,.9,.3,1.2) forwards txStamp}@keyframes txStamp{to{opacity:1;transform:translate(-50%,-50%)rotate(-12deg)scale(1)}}@media (width<=720px){.tx-side+.tx-mid+.tx-side{border-left:0;border-top:4px solid var(--c)}}.wl-menu{color:#fff;border:2px solid var(--hudk);box-shadow:0 4px 0 var(--hudk), 0 16px 30px #0a142873, inset 0 2px 0 #ffffff2e;background:linear-gradient(#24447f,#16305f)}.wl-menu:after{border-top-color:var(--hudk)}.wl-menu button{background:linear-gradient(180deg, var(--hud1), var(--hud2));box-shadow:0 2px 0 var(--hudk)}.wl-menu button:hover:not(:disabled){color:#3b2a00;background:linear-gradient(#ffe29a,#f5b52a)}.wx-rows{border-color:#ffffff38}.wx-den{color:#14294b;border-color:var(--hudk);background:#fdf3d7}.wx-foot>span{color:#ffd84a}.wx-foot>span.ok{color:#4ade80}.wl-menu button.wx-auto{color:#fff;box-shadow:inset 0 0 0 2px var(--hudk);background:#08122880}.wl-menu button.wx-go{background:linear-gradient(#4cc36f,#2f9e55)}.compact .md-head{padding-top:12px}.compact .md-serial{opacity:.8;top:3px;left:4px}.compact .md-row{letter-spacing:0;gap:5px}.compact .md-row span:first-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.compact .md-row span:last-child{flex:none}.offer-tag{border:2px solid var(--hudk);max-width:min(340px,100vw - 16px);box-shadow:0 5px 0 var(--hudk), 0 22px 40px #00000073, inset 0 2px 0 #ffffff2e;background:radial-gradient(#ffffff0f 1.2px,#0000 1.6px) 0 0/12px 12px,linear-gradient(#24447f,#16305f);border-radius:20px;gap:0;padding:14px 12px 12px}.offer-tag:before{content:"";background:var(--c);border:2px solid var(--hudk);border-top:0;border-radius:0 0 6px 6px;height:6px;position:absolute;top:-2px;left:14px;right:14px}.ot-price{align-items:center;gap:10px;margin:12px 0 10px;font-family:Fredoka,sans-serif;display:flex}.ot-price b{color:#3b2a00;background:linear-gradient(#ffe29a,#f5b52a);border:2px solid #8a5d0b;border-radius:10px;align-items:baseline;gap:4px;padding:2px 14px;font-size:20px;display:inline-flex;box-shadow:0 3px #8a5d0b,inset 0 2px #ffffff80}.ot-price b i{opacity:.8;font-size:12px;font-style:normal}.ot-price span{color:#cfe0ff;font-size:12.5px;font-weight:600}.ot-price span.bad{color:#fca5a5}.ot-actions{flex-wrap:nowrap;gap:8px;max-width:none}.ot-btn{text-shadow:0 1px #0000004d;border:2px solid;border-radius:12px;min-height:40px;padding:8px 14px;font-size:14px;transition:transform .1s,box-shadow .1s,filter .15s}.ot-btn.buy{color:#fff;background:linear-gradient(#4cc36f,#2f9e55);border-color:#14532d;flex:auto;box-shadow:0 4px #14532d,inset 0 2px #ffffff4d}.ot-btn.buy:hover:not(:disabled){filter:none;background:linear-gradient(#5fd482,#37b562);transform:translateY(-2px);box-shadow:0 6px #14532d,inset 0 2px #ffffff4d}.ot-btn.buy:disabled{color:#fff9;border-color:var(--hudk);box-shadow:0 4px 0 var(--hudk);background:linear-gradient(#5d6f92,#46587a)}.ot-btn.pass{background:linear-gradient(180deg, var(--hud1), var(--hud2));border-color:var(--hudk);box-shadow:0 4px 0 var(--hudk), inset 0 2px 0 #ffffff47}.ot-btn.pass:hover{filter:none;background:linear-gradient(#3a69bd,#234a90);transform:translateY(-2px)}.ot-btn:active:not(:disabled){box-shadow:0 1px 0 var(--hudk);transform:translateY(3px)}.ot-btn kbd{background:#00000040;border-radius:5px;margin-left:4px;padding:1px 5px;font-size:10px}.ot-wait{box-shadow:none;border-color:var(--hudk);background:#08122873}.ot-tip{border-left-width:10px;border-right-width:10px;border-top:13px solid var(--hudk);filter:none;margin:0 0 0 -10px;position:absolute;bottom:-13px;left:50%}.wl-hand{height:78px}.wl-card{border-radius:6px;width:54px;height:72px;margin-left:-9px}.wl-card.deed{box-sizing:border-box;flex-direction:column;justify-content:flex-start;align-items:center;padding:17px 3px 3px;display:flex}.wl-card.deed i{height:14px}.wl-card.deed em{letter-spacing:.01em;text-transform:uppercase;text-align:left;color:#14294b;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;align-self:stretch;max-height:34px;margin-top:3px;padding-right:9px;font:800 7.2px/1.12 Fredoka,sans-serif;overflow:hidden}.wl-card.deed b{color:#166534;margin:0;font-size:10px;position:absolute;bottom:1px;right:2px}.wl-card.deed u{color:#b91c1c;border:1px solid #b91c1c;border-radius:2px;padding:0 2px;font:800 6px Fredoka,sans-serif;text-decoration:none;position:absolute;bottom:2px;left:2px;transform:rotate(-8deg)}.wl-card.chance{width:54px;height:72px}.wl-hand .wl-card:hover{z-index:3;transform:translateY(-20px)scale(1.5)rotate(0)}@media (width<=820px){.wl-card,.wl-card.chance{width:44px;height:60px}.wl-card.deed em{font-size:6.2px}.wl-hand{height:66px}}.tx-stamp{z-index:30;background:#081228d1}.co-head button.pbtn{background:linear-gradient(180deg, var(--hud1), var(--hud2));color:#fff;border:2px solid var(--hudk);border-radius:12px;margin-left:auto;padding:7px 12px}.co-main b{border-bottom:4px solid #d0021b;padding-bottom:1px}.creators-ov li b{border-bottom:3px solid #ffd84a;align-self:flex-start}.offer-tag{box-shadow:none;background:0 0;border:0;border-radius:0;gap:8px;padding:0 0 14px}.offer-tag:before{display:none}.offer-tag .mdeed.compact{width:200px;box-shadow:0 18px 36px #00000073,0 2px #0003}.ot-price{z-index:2;margin:-18px 0 0;animation:.5s cubic-bezier(.2,.9,.3,1.5) .25s both otPrice;position:relative;transform:rotate(-3deg)}.ot-price span{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0b162cd1;border-radius:999px;padding:3px 10px}@keyframes otPrice{0%{opacity:0;transform:rotate(-14deg)scale(.4)}}.ot-tip{border-top-color:#0b162cd1;margin:-4px 0 0;position:static}.ot-wait{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0b162cd1;border:0}.wl-hand{align-items:flex-end;height:86px}.wl-card{margin-left:4px}.wl-card.deed{background:#fdf6e3;border:2px solid #14294b;border-radius:7px;justify-content:flex-start;align-items:stretch;width:58px;height:80px;padding:0;box-shadow:0 3px #0000004d}.wl-card.deed i{display:none}.wl-card.deed em{text-align:center;color:#fff;background:var(--c);letter-spacing:0;text-shadow:0 1px #00000059;overflow-wrap:anywhere;border-bottom:2px solid #14294b;order:0;align-self:stretch;place-items:center;min-height:20px;max-height:none;margin:0;padding:3px 2px;font-weight:800;line-height:1.05;display:grid}.wl-ico{flex:1;place-items:center;min-height:0;display:grid}.wl-ico canvas{display:block}.wl-card.deed small{text-align:center;letter-spacing:0;color:#166534;white-space:nowrap;padding:1px 0 3px;font:700 8.5px Fredoka,sans-serif;position:static;overflow:hidden}.wl-card.deed.mort{filter:grayscale(.7)}.wl-card.deed u{background:#fdf6e3;font-size:8px;bottom:22px;left:50%;transform:translate(-50%)rotate(-10deg)}.wl-card.chance{border:2px solid #14294b;border-radius:7px;width:58px;height:80px}.wl-hand:hover .wl-card{margin-left:4px}@media (width<=820px){.wl-card.deed,.wl-card.chance{width:48px;height:68px}.wl-hand{height:74px}}.overlay.clear{-webkit-backdrop-filter:none;backdrop-filter:none;background:#050c1c59}.ord{color:#fff;border:2px solid var(--hudk);width:min(420px,100vw - 24px);max-height:calc(100vh - 32px);box-shadow:0 5px 0 var(--hudk), 0 30px 70px #0000008c, inset 0 2px 0 #ffffff2e;background:radial-gradient(#ffffff0f 1.2px,#0000 1.6px) 0 0/12px 12px,linear-gradient(#24447f,#16305f);border-radius:20px;flex-direction:column;gap:12px;padding:16px 16px 14px;font-family:Fredoka,sans-serif;animation:.3s cubic-bezier(.2,.9,.3,1.15) both txPop;display:flex;overflow:auto}.ord h3{text-align:center;text-shadow:0 2px #00000059;margin:0;font-size:20px}.ord ol,.ord ul{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.ord li{border-left:6px solid var(--c,#ffd84a);background:#08122873;border-radius:12px;align-items:center;gap:10px;padding:7px 10px;font-weight:600;animation:.45s cubic-bezier(.2,.9,.3,1.35) both txIn;display:flex;box-shadow:inset 0 2px 5px #0000004d}.ord li.first{box-shadow:inset 0 2px 5px #0000004d,0 0 0 2px #ffd84a}.ord li span{min-width:0;margin-right:auto}.ord-n{color:#3b2a00;background:linear-gradient(#ffe29a,#f5b52a);border:2px solid #8a5d0b;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:13px;display:grid}.ord .pawn-icon{background:#fff;border-radius:50%;flex:none;width:34px!important;height:34px!important}.ord-dice{gap:4px;font-style:normal;display:inline-flex}.ord-dice u{color:#14294b;background:#fff;border-radius:6px;place-items:center;width:24px;height:24px;font-weight:700;text-decoration:none;display:grid;box-shadow:0 2px #00000059}.ord li em{text-align:right;color:#ffd84a;min-width:26px;font-size:18px;font-style:normal}.ord.rules{width:min(520px,100vw - 24px)}.ord.rules li{border-left-color:#ffd84a;align-items:flex-start;font-size:14px;font-weight:500}.ord-mode{color:#b9c8e4;text-align:center;margin:0;font-size:12.5px}.ord>.pbtn{align-self:center;padding:8px 28px}.rules-explain{color:#14294b;background:#f1f6f3;border-left:5px solid #1c8c6f;border-radius:10px;margin:10px 0 8px;padding:10px 12px;font-size:13px}.rules-explain b{margin-bottom:4px;font-family:Fredoka,sans-serif;font-size:14px;display:block}.rules-explain ul{flex-direction:column;gap:3px;margin:0;padding-left:18px;display:flex}.rules-adv{all:unset;cursor:pointer;color:#55606e;margin:2px 0 8px;font:600 12.5px Fredoka,sans-serif;display:block}.rules-adv:hover{color:#14294b}.pn-invite{box-sizing:border-box;background:#fff8dc;border:2px solid #f5b52a;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;width:min(1100px,100% - 24px);margin:12px auto 0;padding:14px 44px 14px 16px;display:flex;position:relative;box-shadow:0 6px 18px #14294b1f}.pn-invite>div{flex-direction:column;margin-right:auto;display:flex}.pn-invite b{color:#14294b;font:700 17px Fredoka,sans-serif}.pn-invite small{color:#55606e;font-size:13px}.pn-invite .pn-input{width:180px}.pn-invite .pn-x{position:absolute;top:10px;right:10px}.pawns-btn{margin-top:8px;position:static}.pn-pawn-big{background:radial-gradient(circle at 50% 35%,#fff,#dfe7f3);border:1px solid #d5dde8;border-radius:16px;flex-direction:column;align-items:center;max-width:420px;height:300px;margin:4px auto 16px;display:flex;overflow:hidden}.pn-pawn-big>:first-child{flex:1;width:100%;min-height:0}.pn-pawn-big b{color:#14294b;padding:8px 0 10px;font:700 18px Fredoka,sans-serif}.splash.v2{background:radial-gradient(#ffffff0d 1.4px,#0000 1.8px) 0 0/16px 16px,radial-gradient(circle at 50% 38%,#2a4f93,#122650 60%,#0a1630);gap:16px}.sp-dice{perspective:700px;align-items:center;gap:34px;height:90px;margin-bottom:6px;display:flex}.sp-dice .cube{--s:64px;filter:drop-shadow(0 18px 14px #00000073);animation:2.4s cubic-bezier(.45,0,.55,1) infinite spTumble}.sp-dice .cube:nth-child(2){--s:58px;animation-duration:2.9s;animation-direction:reverse}.sp-dice .cube-face{transform-origin:50%;border-radius:12px;padding:9px}.sp-dice .cube-face i{width:10px;height:10px}.sp-dice .cube:nth-child(2) .cube-face i{width:9px;height:9px}@keyframes spTumble{0%{transform:translateY(0)rotateX(-20deg)rotateY(0)}25%{transform:translateY(-22px)rotateX(120deg)rotateY(100deg)}50%{transform:translateY(0)rotateX(200deg)rotateY(200deg)}75%{transform:translateY(-16px)rotateX(300deg)rotateY(290deg)}to{transform:translateY(0)rotateX(340deg)rotateY(360deg)}}.splash.v2 .splash-mark{border:2px solid var(--hudk);box-shadow:0 5px 0 var(--hudk), 0 20px 50px #00000073;border-radius:14px;padding:10px 14px}.splash.v2 .splash-logo{text-shadow:0 3px #00000059;gap:12px;font-size:30px}.sp-bar{border:2px solid var(--hudk);background:#08122899;border-radius:999px;width:min(340px,70vw);height:16px;overflow:hidden;box-shadow:inset 0 2px 5px #00000073}.sp-bar span{background-color:#0000;background-image:repeating-linear-gradient(45deg,#ffffff40 0 8px,#0000 8px 16px),linear-gradient(#ffe29a,#f5b52a);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border-radius:999px;width:0%;height:100%;transition:width .35s;display:block;box-shadow:inset 0 2px #ffffff80}.splash.v2 .splash-sub{color:#cfe0ff;font-family:Fredoka,sans-serif;animation:none}.sp-tip{text-align:center;color:#b9c8e4;background:#08122866;border-radius:12px;max-width:min(420px,84vw);padding:8px 14px;font:500 13.5px Fredoka,sans-serif}.pn-home .pn-card{transition:transform .25s cubic-bezier(.2,.9,.3,1.2),box-shadow .25s}.pn-home .pn-card:hover{transform:translateY(-4px);box-shadow:0 2px 6px #14294b1a,0 18px 36px #14294b29}.pn-tt li.now{position:relative;overflow:hidden}.pn-tt li.now:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 30%,#ffffff8c 50%,#0000 70%);animation:2.8s ease-in-out infinite pnSheen;position:absolute;inset:0;transform:translate(-100%)}@keyframes pnSheen{0%,55%{transform:translate(-100%)}to{transform:translate(100%)}}.pn-play .ui-btn.primary.wide{position:relative;overflow:hidden}.pn-play .ui-btn.primary.wide:not(:disabled):after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 35%,#fff6 50%,#0000 65%);animation:3.4s ease-in-out infinite pnSheen;position:absolute;inset:0;transform:translate(-100%)}.pn-abs ul,.pn-cant ol,.pn-rank ol{flex-direction:column;gap:8px;margin:0 0 8px;padding:0;list-style:none;display:flex}.pn-abs li{align-items:center;gap:10px;display:flex}.pn-abs li>i{border-radius:3px;align-self:stretch;width:6px}.pn-abs li div{flex-direction:column;min-width:0;margin-right:auto;display:flex}.pn-abs li b{color:#14294b;font-size:14px}.pn-abs li em{color:#6b7280;font-size:12px;font-style:normal}.pn-tag{letter-spacing:.08em;color:#14294b;text-transform:uppercase;white-space:nowrap;background:#e8edf5;border-radius:999px;padding:3px 8px;font:700 10.5px Fredoka,sans-serif}.pn-tag.red{color:#b91c1c;background:#fde2e2;animation:1.8s ease-in-out infinite pulse}.pn-cant li{color:#14294b;border-bottom:1px dashed #dfe5ee;gap:10px;padding-bottom:7px;font-size:14px;display:flex}.pn-cant li:last-child{border-bottom:0}.pn-rank li{color:#14294b;align-items:center;gap:10px;font-size:14px;display:flex}.pn-rank li b{margin-right:auto}.pn-rank li em{color:#6b7280;font-size:13px;font-style:normal}.wallet{position:absolute}.wl-eye{all:unset;cursor:pointer;pointer-events:auto;background:linear-gradient(180deg, var(--hud1), var(--hud2));border:2px solid var(--hudk);width:30px;height:28px;box-shadow:0 3px 0 var(--hudk), inset 0 2px 0 #ffffff47;border-radius:10px;place-items:center;font-size:15px;transition:transform .1s;display:grid;position:absolute;top:-34px;left:4px}.wl-eye:hover{transform:translateY(-1px)}.wl-eye:active{box-shadow:0 1px 0 var(--hudk);transform:translateY(2px)}.wl-eye.on{background:linear-gradient(#ffe29a,#f5b52a);border-color:#8a5d0b;box-shadow:0 3px #8a5d0b}.wl-hidden{pointer-events:auto;cursor:pointer;color:#fff;background:#0b162cc7;border-radius:14px;align-items:center;gap:8px;padding:8px 14px;font:600 22px Fredoka,sans-serif;display:inline-flex}.wl-hidden span{color:#cfe0ff;font-size:13px}.lb-scene{perspective:900px;place-items:center;width:300px;height:210px;margin-bottom:4px;display:grid}.lb-board{width:264px;height:264px;transform-style:preserve-3d;grid-template:repeat(11,1fr)/repeat(11,1fr);gap:1px;animation:14s linear infinite lbSpin;display:grid;position:relative;transform:rotateX(58deg)rotate(45deg)}@keyframes lbSpin{0%{transform:rotateX(58deg)rotate(25deg)}to{transform:rotateX(58deg)rotate(385deg)}}.lb-board:before{content:"";background:#6b4a2b;border-radius:6px;position:absolute;inset:-8px;transform:translateZ(-7px);box-shadow:0 0 40px 10px #00000073}.lb-tile{background:linear-gradient(180deg, var(--c) 0 34%, #fdf6e3 34%);opacity:0;border-radius:1.5px;transition:transform .55s cubic-bezier(.2,.9,.3,1.25),opacity .25s;display:block;transform:translateZ(160px)rotateX(40deg);box-shadow:0 0 0 .5px #14294b80}.lb-tile.corner{background:#fdf6e3;box-shadow:inset 0 0 0 3px #d0021b,0 0 0 .5px #14294b80}.lb-tile.in{opacity:1;transform:translateZ(0)}.lb-lawn{transform-style:preserve-3d;opacity:0;background:#6fb45e linear-gradient(115deg,#0000 46%,#4b5563 46% 54%,#0000 54%);border-radius:3px;grid-area:2/2/11/11;margin:1px;transition:opacity .5s,transform .6s cubic-bezier(.2,.9,.3,1.2);position:relative;transform:translateZ(-30px)}.lb-lawn.in{opacity:1;transform:translateZ(.5px)}.lb-bld{transform-style:preserve-3d;opacity:0;transition:transform .6s cubic-bezier(.2,.9,.3,1.35),opacity .2s;position:absolute;transform:scaleZ(.02)}.lb-bld.in{opacity:1;transform:scale(1)}.lb-bld b{display:block;position:absolute}.lb-bld .top{background:color-mix(in srgb, var(--bc) 82%, #fff);transform:translateZ(var(--h));inset:0}.lb-bld .front{height:var(--h);background:var(--bc);transform-origin:50% 0;background-image:repeating-linear-gradient(90deg,#0000 0 5px,#14294b59 5px 8px);background-repeat:repeat-y;background-size:100% 8px;top:100%;left:0;right:0;transform:rotateX(90deg)}.lb-bld .side{width:var(--h);background:color-mix(in srgb, var(--bc) 72%, #000);transform-origin:0;top:0;bottom:0;left:100%;transform:rotateY(-90deg)}.ord.draw{width:min(440px,100vw - 24px)}.ord-sub{text-align:center;color:#ffd84a;min-height:20px;margin:-6px 0 0;font-size:14.5px;font-weight:600}.ord.draw li{transition:opacity .3s,transform .3s,box-shadow .3s;animation:none}.ord.draw li.wait{opacity:.45}.ord.draw li.now{box-shadow:inset 0 2px 5px #0000004d, 0 0 0 2px var(--c);transform:scale(1.03)}.ord.draw li.first{animation:.6s cubic-bezier(.2,.9,.3,1.4) both ordWin}@keyframes ordWin{0%{transform:scale(.9)}60%{transform:scale(1.06)}}.ord-cubes{perspective:300px;align-items:center;gap:10px;height:30px;font-style:normal;display:inline-flex}.ord-cubes .cube,.ord-cubes .cube:nth-child(2){--s:24px}.ord-cubes .cube-face{border-radius:5px;padding:3px}.ord-cubes .cube-face i{width:4px;height:4px}.ord-cubes.busy .cube{animation:.55s linear infinite cubeTumble!important}.ord>.pbtn:disabled{opacity:.4}.ord-cubes .cube.fixed{animation:none!important}.lb-scene{perspective:1400px;width:320px;height:230px;overflow:visible}.lb-board{flex:none;width:220px;height:220px}.game.draw-open .turn-banner,.game.draw-open .bt-turn,.game.draw-open .hud-bottom{visibility:hidden}.game.draw-open .bt-card.active{box-shadow:0 4px 0 var(--hudk), 0 12px 24px #00000059, inset 0 2px 0 #ffffff2e;transform:none}.mm-pawn{will-change:transform;transition:transform .17s cubic-bezier(.4,0,.3,1)}.b2-board .mm-pawn{transition:transform .17s cubic-bezier(.4,0,.3,1)}.offer-tag.flat{z-index:25;top:46%!important;left:50%!important;transform:translate(-50%,-50%)!important}.offer-tag.flat .ot-tip{display:none}.ord.set{gap:8px;width:min(460px,100vw - 24px)}.set-row{background:#08122873;border-radius:12px;align-items:center;gap:12px;padding:9px 12px;font-size:14.5px;font-weight:600;display:flex;box-shadow:inset 0 2px 5px #0000004d}.set-row>span:first-child{flex-direction:column;min-width:0;margin-right:auto;display:flex}.set-row small{color:#b9c8e4;font-size:11.5px;font-weight:400}.set-row input[type=range]{accent-color:#ffd84a;cursor:pointer;flex:120px;max-width:170px;height:22px}.set-row input[type=range]:disabled{opacity:.35;cursor:not-allowed}.set-sw{all:unset;cursor:pointer;border:2px solid var(--hudk);background:#081228b3;border-radius:999px;flex:none;width:46px;height:26px;transition:background .18s;position:relative}.set-sw i{background:#cfd9ec;border-radius:50%;width:20px;height:20px;transition:transform .22s cubic-bezier(.2,.9,.3,1.4),background .18s;position:absolute;top:3px;left:3px;box-shadow:0 2px #00000059}.set-sw.on{background:linear-gradient(#4cc36f,#2f9e55)}.set-sw.on i{background:#fff;transform:translate(20px)}.set-langs{gap:5px;display:inline-flex}.set-langs button{all:unset;cursor:pointer;color:#cfd9ec;border:2px solid var(--hudk);background:#08122899;border-radius:9px;padding:4px 11px;font:700 12.5px Fredoka,sans-serif}.set-langs button.on{color:#3b2a00;background:linear-gradient(#ffe29a,#f5b52a);border-color:#8a5d0b}.bt-where{color:#cfe0ff;white-space:nowrap;text-overflow:ellipsis;max-width:120px;font:600 10.5px/1.1 Fredoka,sans-serif;display:block;overflow:hidden}.set-sl{flex:150px;max-width:210px;height:30px;display:block;position:relative}.set-sl-track{border:2px solid var(--hudk);background:#081228bf;border-radius:999px;height:12px;margin-top:-6px;position:absolute;top:50%;left:0;right:0;overflow:hidden;box-shadow:inset 0 2px 4px #00000073}.set-sl-track i{height:100%;width:var(--p);background-image:repeating-linear-gradient(45deg,#ffffff47 0 7px,#0000 7px 14px),linear-gradient(#ffe29a,#f5b52a);background-size:28px 100%,100% 100%;border-radius:999px;transition:width .12s ease-out;animation:1.2s linear infinite setFlow;display:block}@keyframes setFlow{to{background-position:28px 0,0 0}}.set-sl.zero .set-sl-track i{animation:none}.set-sl input{opacity:0;cursor:pointer;z-index:2;width:100%;height:100%;margin:0;position:absolute;inset:0}.set-sl-knob{top:50%;left:clamp(11px, var(--p), calc(100% - 11px));border:2px solid var(--hudk);width:22px;height:22px;box-shadow:0 3px 0 var(--hudk);pointer-events:none;background:linear-gradient(#fff,#dfe6f2);border-radius:50%;margin:-11px 0 0 -11px;transition:left .12s ease-out,transform .2s cubic-bezier(.2,.9,.3,1.6);position:absolute}.set-sl:hover .set-sl-knob{transform:scale(1.15)}.set-sl:active .set-sl-knob{background:linear-gradient(#ffe29a,#f5b52a);transform:scale(1.35)}.set-sl-knob u{opacity:0;color:#14294b;white-space:nowrap;background:#ffd84a;border-radius:8px;padding:2px 8px;font:700 12px Fredoka,sans-serif;text-decoration:none;transition:transform .2s cubic-bezier(.2,.9,.3,1.5),opacity .15s;position:absolute;bottom:30px;left:50%;transform:translate(-50%)scale(.6)}.set-sl:hover .set-sl-knob u,.set-sl:active .set-sl-knob u{opacity:1;transform:translate(-50%)scale(1)}.set-sl.zero .set-sl-knob{background:linear-gradient(#9aa7bd,#6f7d95)}.ord.set .set-row:nth-child(3){animation-delay:40ms}.ord.set .set-row:nth-child(4){animation-delay:80ms}.ord.set .set-row:nth-child(5){animation-delay:.12s}.ord.set .set-row:nth-child(6){animation-delay:.16s}.ord.set .set-row:nth-child(7){animation-delay:.2s}.rs-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px 16px;margin:10px 0 6px;display:grid}.rs{color:#14294b;flex-direction:column;gap:5px;font-size:13px;display:flex}.rs-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.rs-top b{color:#1c8c6f;font:700 14px Fredoka,sans-serif;animation:.25s cubic-bezier(.2,.9,.3,1.6) rsPop}@keyframes rsPop{0%{transform:scale(1.35)}}.rs-track{height:22px;display:block;position:relative}.rs-track i{background:linear-gradient(90deg, #1c8c6f var(--p), #dfe5ee var(--p));border-radius:999px;height:8px;margin-top:-4px;transition:background .1s;position:absolute;top:50%;left:0;right:0}.rs-track input{opacity:0;cursor:pointer;z-index:2;width:100%;height:100%;margin:0;position:absolute;inset:0}.rs-track em{top:50%;left:clamp(9px, var(--p), calc(100% - 9px));pointer-events:none;background:#fff;border:3px solid #1c8c6f;border-radius:50%;width:18px;height:18px;margin:-9px 0 0 -9px;transition:left .1s ease-out,transform .2s cubic-bezier(.2,.9,.3,1.6);position:absolute;box-shadow:0 2px 5px #14294b40}.rs:hover .rs-track em{transform:scale(1.2)}.rs:active .rs-track em{background:#1c8c6f;transform:scale(1.45)}.splash.v2{justify-content:center;gap:10px}.splash.v2 .splash-logo{letter-spacing:.06em;flex-direction:column;gap:2px;font-size:34px}.splash.v2 .splash-logo small{letter-spacing:.22em;text-transform:uppercase;color:#9db4dd;font:500 13px Fredoka,sans-serif}.lb-scene{perspective:1600px;width:min(440px,92vw);height:min(330px,46vh);margin:4px 0 10px}.lb-board{width:280px;height:280px;animation:18s linear infinite lbSpin}.lb-board:before{background:linear-gradient(135deg,#7a5532,#5b3d22);border-radius:8px;inset:-10px;transform:translateZ(-9px);box-shadow:0 0 0 2px #3d2815,0 0 70px 26px #00000080}.lb-tile{border-radius:2px}.sp-bar{width:min(380px,76vw);height:14px}.set-sl-track i{transition:none;animation:none}.set-sl-knob{will-change:left;transition:transform .2s cubic-bezier(.2,.9,.3,1.6)}.rs-track i{transition:none}.rs-track em{will-change:left;transition:transform .2s cubic-bezier(.2,.9,.3,1.6)}.rs-top b{animation:none}.overlay.noblur{-webkit-backdrop-filter:none;backdrop-filter:none;background:#020617b8}.ord.set .set-row{animation:none}.live-list{flex-direction:column;gap:10px;margin:12px 0 0;padding:0;list-style:none;display:flex}.live-list li{background:#f6f8fb;border-left:6px solid #f5b52a;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;transition:transform .2s,box-shadow .2s;display:flex}.live-list li.playing{border-left-color:#d0021b}.live-list li:hover{transform:translateY(-2px);box-shadow:0 8px 18px #14294b1f}.live-badge{letter-spacing:.08em;text-transform:uppercase;color:#8a5d0b;white-space:nowrap;background:#fff3cf;border-radius:999px;padding:4px 10px;font:700 11px Fredoka,sans-serif}.live-badge.playing{color:#b91c1c;background:#fde2e2;animation:1.8s ease-in-out infinite pulse}.live-info{flex-direction:column;min-width:0;margin-right:auto;display:flex}.live-info b{color:#14294b;font:700 16px Fredoka,sans-serif}.live-info small{color:#55606e;font-size:13px}.live-count{color:#55606e;white-space:nowrap;font:600 13px Fredoka,sans-serif}.live-empty{text-align:center;color:#55606e;flex-direction:column;align-items:center;gap:8px;padding:28px 12px;display:flex}.live-empty b{color:#14294b;font:700 18px Fredoka,sans-serif}.live-name{max-width:280px;margin:8px 0 4px}.lobby-listed{color:#14294b;cursor:pointer;flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0;font-size:14px;display:flex}.lobby-listed small{color:#6b7280;flex-basis:100%;padding-left:24px;font-size:12px}.spect-bar{z-index:12;color:#3b2a00;white-space:nowrap;text-overflow:ellipsis;background:linear-gradient(#ffe29a,#f5b52a);border:2px solid #8a5d0b;border-radius:12px;max-width:calc(100vw - 24px);padding:6px 14px;font:700 13px Fredoka,sans-serif;position:absolute;top:auto;bottom:132px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 3px #8a5d0b}.ord.jail{width:min(620px,100vw - 24px)}.jail-cards{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.jail-cards button{all:unset;cursor:pointer;text-align:center;background:linear-gradient(180deg, var(--hud1), var(--hud2));border:2px solid var(--hudk);box-shadow:0 5px 0 var(--hudk), inset 0 2px 0 #ffffff47;border-radius:16px;flex-direction:column;align-items:center;gap:6px;padding:16px 10px;transition:transform .15s cubic-bezier(.2,.9,.3,1.4),box-shadow .15s;animation:.45s cubic-bezier(.2,.9,.3,1.35) both txIn;display:flex}.jail-cards button:nth-child(2){animation-delay:70ms}.jail-cards button:nth-child(3){animation-delay:.14s}.jail-cards button b{font-size:36px;line-height:1}.jail-cards button span{font:700 15px Fredoka,sans-serif}.jail-cards button small{color:#cfe0ff;font-size:11.5px;line-height:1.25}.jail-cards button:hover:not(:disabled){color:#3b2a00;background:linear-gradient(#ffe29a,#f5b52a);border-color:#8a5d0b;transform:translateY(-5px);box-shadow:0 8px #8a5d0b,inset 0 2px #ffffff80}.jail-cards button:hover:not(:disabled) small{color:#5b4300}.jail-cards button:active:not(:disabled){box-shadow:0 1px 0 var(--hudk);transform:translateY(2px)}.jail-cards button:disabled{opacity:.4;cursor:not-allowed}@media (width<=560px){.jail-cards{grid-template-columns:1fr}.jail-cards button{text-align:left;flex-direction:row;padding:10px 14px}.jail-cards button b{font-size:28px}.jail-cards button small{max-width:45%;margin-left:auto}}.hud-bottom>.toast{white-space:normal;text-align:left;z-index:12;max-width:min(300px,40vw);animation:.4s cubic-bezier(.2,.9,.3,1.3) both toastSide;position:fixed;inset:38% 14px auto auto}@keyframes toastSide{0%{opacity:0;transform:translate(40px)}}@media (width<=820px){.hud-bottom>.toast{max-width:62vw;top:auto;bottom:150px;right:10px}}.tx-mini{cursor:grab;transition:transform .18s cubic-bezier(.2,.9,.3,1.4);display:inline-block;position:relative}.tx-mini .wl-card{cursor:pointer;margin:0;transform:none}.tx-mini:hover{z-index:3;transform:translateY(-5px)rotate(-2deg)}.tx-mini.in .wl-card{box-shadow:0 0 0 3px #ffd84a,0 3px #0000004d}.tx-zoom{all:unset;cursor:zoom-in;opacity:0;background:linear-gradient(#ffe29a,#f5b52a);border:2px solid #8a5d0b;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;transition:opacity .15s,transform .2s cubic-bezier(.2,.9,.3,1.6);display:grid;position:absolute;top:-8px;right:-7px;transform:scale(.6);box-shadow:0 2px #8a5d0b}.tx-mini:hover .tx-zoom,.tx-zoom:focus-visible{opacity:1;transform:scale(1)}@media (hover:none){.tx-zoom{opacity:1;transform:scale(1)}}.tx-deeds{gap:12px 10px;max-height:190px;padding:8px 4px 2px}.tx-inspect{z-index:40;cursor:zoom-out;background:#050c1cb8;border-radius:18px;place-items:center;animation:.2s fade;display:grid;position:absolute;inset:0}.tx-inspect .mdeed{max-height:92%;animation:.3s cubic-bezier(.2,.9,.3,1.2) both txPop;overflow:auto}.game,.game *,.overlay,.overlay *{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.game input,.game textarea,.overlay input,.overlay textarea{-webkit-user-select:text;user-select:text}.pronote.v2{border-radius:14px;width:min(600px,94vw);overflow:hidden;box-shadow:0 30px 80px #050c1c8c}.pronote.v2 .pr-nav{padding:8px 12px 0}.pronote.v2 .pr-nav span.on{align-items:center;gap:8px;padding:9px 16px;font-size:13.5px;display:inline-flex}.pronote.v2 .pr-nav span i{text-align:center;color:#fff;background:#e11d48;border-radius:999px;min-width:18px;height:18px;font-size:11px;font-style:normal;line-height:18px;animation:1.6s ease-in-out infinite pulse}.pr-fiche{border-left:8px solid var(--c);background:#fff;border-radius:12px;padding:16px 18px 12px;animation:.5s cubic-bezier(.2,.9,.3,1.25) both prIn;box-shadow:0 2px 6px #14294b1a,0 14px 30px #14294b1a}@keyframes prIn{0%{opacity:0;transform:translateY(18px)rotate(-1.2deg)}}.pr-fiche header{border-bottom:1px solid #edf0f3;align-items:center;gap:12px;padding-bottom:12px;display:flex}.pr-ava{background:var(--c);color:#fff;letter-spacing:.04em;border-radius:50%;flex:none;place-items:center;width:46px;height:46px;font:800 16px Fredoka,sans-serif;display:grid;box-shadow:inset 0 -3px #0000002e}.pr-fiche header div{flex-direction:column;min-width:0;margin-right:auto;display:flex}.pr-fiche header div b{color:#14294b;font-size:16px}.pr-fiche header div small{color:var(--c);font-size:13px;font-weight:700}.pr-fiche time{color:#475569;text-transform:capitalize;white-space:nowrap;flex-direction:column;align-items:flex-end;font-size:12.5px;display:flex}.pr-fiche time small{color:#94a3b8}.pr-motif{flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0 6px;display:flex}.pr-motif h4{color:#b91c1c;margin:0;font:700 19px Fredoka,sans-serif}.pr-fiche p{color:#111827;margin:0 0 14px;font-size:15px;line-height:1.45}.pr-fiche footer{color:#64748b;border-top:1px dashed #dfe5ee;justify-content:space-between;align-items:flex-end;gap:12px;padding-top:10px;font-size:12.5px;display:flex}.pr-fiche footer em{color:#14294b;white-space:nowrap;font:italic 600 19px Brush Script MT,Segoe Script,Snell Roundhand,cursive;transform:rotate(-3deg)}@media (width<=520px){.pr-fiche header{flex-wrap:wrap}.pr-fiche time{flex-direction:row;align-items:flex-start;gap:8px}}.game *,.overlay,.overlay *{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.overlay{background:#020617bd}.overlay.clear{background:#050c1c66}.hud-bottom>.toast{white-space:normal;text-align:left;z-index:12;max-width:min(280px,44vw);animation:.4s cubic-bezier(.2,.9,.3,1.3) both toastSide2;position:fixed;inset:50% 12px auto auto;transform:translateY(-50%)}@keyframes toastSide2{0%{opacity:0;transform:translate(40px,-50%)}to{opacity:1;transform:translateY(-50%)}}@media (width<=820px){.hud-bottom>.toast{max-width:46vw;top:50%;bottom:auto;right:8px}}.toast-side{z-index:30;pointer-events:none;white-space:normal;text-align:center;text-overflow:clip;max-width:min(560px, calc(100vw - 2 * var(--corner-w,250px) - 48px));box-shadow:0 4px 0 var(--hudk), 0 12px 28px #0000006b, inset 0 2px 0 #ffffff24;background:linear-gradient(#2c4f92,#17325f);align-items:center;gap:11px;padding:9px 20px 10px 17px;animation:.42s cubic-bezier(.2,.9,.3,1.4) both toastDrop;display:inline-flex;position:fixed;top:72px;left:50%;right:auto;overflow:visible;transform:translate(-50%);border:2px solid var(--hudk)!important;border-left:2px solid var(--hudk)!important;border-radius:999px!important}.toast-side:before{content:"";background:var(--tc,#ffd166);width:12px;height:12px;box-shadow:0 0 9px var(--tc,#ffd166), inset 0 -2px 0 #00000047;border-radius:50%;flex:none}.toast-side{font-size:13px;font-weight:700}@keyframes toastDrop{0%{opacity:0;transform:translate(-50%,-14px)}to{opacity:1;transform:translate(-50%)}}.turn-banner{top:112px}@media (width<=1100px){.toast-side{max-width:min(80vw,520px);top:68px}.turn-banner{top:118px}}.splash.v4{z-index:200;background:radial-gradient(#ffffff0e 1.4px,#0000 1.8px) 0 0/18px 18px,radial-gradient(circle at 50% 42%,#2f5aa6 0%,#1a3770 38%,#0e2148 68%,#081431 100%);justify-content:center;gap:8px;font-family:Fredoka,sans-serif;overflow:hidden}.splash.v4:before{content:"";pointer-events:none;background:repeating-linear-gradient(115deg,#ffffff07 0 60px,#0000 60px 120px);animation:26s linear infinite lsDrift;position:absolute;inset:-40%}@keyframes lsDrift{to{transform:translate(120px)}}.ls-bg{pointer-events:none;position:absolute;inset:0}.ls-bg i{font-style:normal;font-size:calc(26px + (var(--i) * 3px));opacity:.13;animation:lsFloat calc(7s + var(--i) * .9s) ease-in-out calc(var(--i) * -1.3s) infinite alternate;filter:saturate(.7);position:absolute}@keyframes lsFloat{0%{transform:translateY(14px)rotate(-10deg)}to{transform:translateY(-18px)rotate(12deg)}}.ls-logo{border:3px solid var(--hudk,#0b1a3a);box-shadow:0 5px 0 var(--hudk,#0b1a3a), 0 18px 40px #00000073;letter-spacing:.06em;border-radius:14px;align-items:stretch;font-size:30px;font-weight:700;animation:.6s cubic-bezier(.2,.9,.3,1.3) both pop;display:flex;position:relative;overflow:hidden}.ls-logo b{color:#fff;text-shadow:0 2px #0000004d;background:#d0021b;padding:6px 14px}.ls-logo span{color:#14294b;background:linear-gradient(#fff,#e6ecf7);padding:6px 16px}.ls-school{letter-spacing:.26em;text-transform:uppercase;color:#a9bfe6;font-size:12px;position:relative}.ls-stage{isolation:isolate;place-items:center;display:grid;position:relative}.ls-podium{z-index:-1;background:radial-gradient(closest-side,#ffd84a80,#ffd84a29 55%,#0000 74%);border-radius:50%;width:680px;height:250px;margin:-125px 0 0 -340px;animation:2.6s ease-in-out infinite alternate lsGlow;position:absolute;top:68%;left:50%}@keyframes lsGlow{0%{opacity:.55;transform:scale(.94)}to{opacity:1;transform:scale(1.04)}}.splash.v4 .lb-scene{width:min(440px,92vw);height:min(300px,40vh);margin:0}.ls-panel{border:3px solid var(--hudk,#0b1a3a);color:#fff;width:min(430px,90vw);box-shadow:0 5px 0 var(--hudk,#0b1a3a), 0 16px 34px #0006, inset 0 2px 0 #ffffff29;background:radial-gradient(#ffffff0f 1.2px,#0000 1.6px) 0 0/12px 12px,linear-gradient(#24447f,#16305f);border-radius:16px;padding:12px 14px 13px;position:relative}.ls-row{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:8px;font-size:15px;font-weight:600;display:flex}.ls-row b{color:#3d2a05;text-align:center;background:linear-gradient(#ffe29a,#f5b52a);border:2px solid #8a5d0b;border-radius:999px;min-width:58px;padding:1px 10px;font-size:14px}.ls-bar{border:2px solid var(--hudk,#0b1a3a);background:#060e22b3;border-radius:999px;height:20px;padding:2px;box-shadow:inset 0 2px 5px #00000080}.ls-bar>span{background:repeating-linear-gradient(45deg,#ffffff4d 0 9px,#0000 9px 18px) 0 0/51px 100%,linear-gradient(#ffe29a,#f5b52a);border-radius:999px;width:0%;min-width:12px;height:100%;transition:width .4s;animation:.9s linear infinite lsStripes;display:block;position:relative;box-shadow:inset 0 2px #ffffff8c}@keyframes lsStripes{to{background-position:51px 0,0 0}}.ls-bar>span>i{filter:drop-shadow(0 3px 2px #00000073);margin-top:-15px;font-size:24px;font-style:normal;line-height:30px;animation:1s linear infinite lsRoll;position:absolute;top:50%;right:-13px}@keyframes lsRoll{to{transform:rotate(360deg)}}.ls-wait{color:#ffd84a;text-shadow:0 2px #00000059;align-items:center;gap:10px;font-size:17px;font-weight:700;display:flex}.ls-wait em{color:#3d2a05;text-shadow:none;background:linear-gradient(#ffe29a,#f5b52a);border:2px solid #8a5d0b;border-radius:999px;margin-left:auto;padding:1px 10px;font-size:14px;font-style:normal}.ls-spin{border:3px solid #ffd84a40;border-top-color:#ffd84a;border-radius:50%;flex:none;width:18px;height:18px;animation:.8s linear infinite lsRoll}.ls-note{color:#b9c8e4;text-align:center;margin:9px 0 0;font-size:12.5px;font-weight:500}.ls-players{grid-template-columns:repeat(auto-fit,minmax(126px,1fr));gap:6px;margin:11px 0 0;padding:0;list-style:none;display:grid}.ls-players li{border:2px solid #ffffff1a;border-left:5px solid var(--c);opacity:.62;background:#060e2280;border-radius:10px;align-items:center;gap:7px;min-width:0;padding:4px 8px 4px 5px;font-size:13px;font-weight:600;transition:opacity .3s,border-color .3s,background .3s;display:flex}.ls-players li>i{background:color-mix(in srgb, var(--c) 35%, #0b1a3a);border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:14px;font-style:normal;display:grid}.ls-players li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ls-players li em{border:2.5px solid #ffffff38;border-top-color:#cfe0ff;border-radius:50%;flex:none;width:16px;height:16px;margin-left:auto;font-style:normal;animation:.9s linear infinite lsRoll}.ls-players li.in{opacity:1;border-color:#4ade808c;border-left-color:var(--c);background:#22c55e29}.ls-players li.in em{color:#fff;background:#22c55e;border:0;place-items:center;font-size:11px;font-weight:800;animation:.4s cubic-bezier(.2,.9,.3,1.5) both lsTick;display:grid}@keyframes lsTick{0%{transform:scale(0)}to{transform:scale(1)}}.ls-tip{text-align:center;color:#d5e0f5;background:#060e2273;border:1px solid #ffffff14;border-radius:12px;max-width:min(430px,88vw);padding:7px 14px 8px;font-size:13.5px;font-weight:500;animation:.45s both lsTipIn;position:relative}.ls-tip b{letter-spacing:.14em;text-transform:uppercase;color:#ffd84a;margin-bottom:1px;font-size:11px;display:block}@keyframes lsTipIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (height<=640px){.ls-school,.ls-tip{display:none}.splash.v4 .lb-scene{height:34vh}}@media (prefers-reduced-motion:reduce){.splash.v4:before,.ls-bg i,.ls-podium{animation:none}}.splash.v4 .lb-scene{perspective:1800px;place-items:center;width:min(560px,96vw);height:min(400px,46vh);margin:0;display:grid}.lb-fit{transform-style:preserve-3d;place-items:center;display:grid;translate:0 -14px;scale:.92}.splash.v4 .lb-board{flex:none;animation:40s linear infinite lbSpin}.splash.v4 .lb-board:before{border-radius:9px;inset:-12px;transform:translateZ(-10px)}.splash.v4 .lb-lawn{background:#6fb45e radial-gradient(#ffffff12 1px,#0000 1.4px) 0 0/9px 9px;border-radius:3px}.lb-ground{border-radius:3px;display:block;position:absolute;top:0;left:0;overflow:hidden}.lb-ground g{opacity:0;transition:opacity .7s}.lb-ground g.in{opacity:1}.lb-g-roads polyline:not(.dash){stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.4s ease-in-out}.lb-g-roads.in polyline:not(.dash){stroke-dashoffset:0}.lb-g-roads .dash{opacity:0;transition:opacity .5s 1.2s}.lb-g-roads.in .dash{opacity:.8}.lb-blk{transform-style:preserve-3d;transform-origin:50% 50% 0;opacity:0;transition:transform .75s cubic-bezier(.2,.9,.3,1.3),opacity .15s;position:absolute;transform:scaleZ(.001)}.lb-blk.school{transition-duration:1.1s,.15s}.lb-blk.in{opacity:1;transform:scale(1)}.lb-blk b{display:block;position:absolute}.lb-blk .roof{transform:translateZ(var(--H));background:linear-gradient(135deg, color-mix(in srgb, var(--roof) 80%, #fff), var(--roof) 55%, color-mix(in srgb, var(--roof) 84%, #000));inset:0}.lb-blk .w{height:var(--H);transform-origin:0 0;background-color:color-mix(in srgb, var(--wall), #0b1a3a var(--d))}.lb-blk .w.win1{background-image:repeating-linear-gradient(0deg, color-mix(in srgb, var(--wall), #0b1a3a var(--d)) 0 3.5px, transparent 3.5px 7px), repeating-linear-gradient(90deg, transparent 0 3px, #14294b8c 3px 5.5px, transparent 5.5px 8px)}.lb-blk .w.win2{background-image:repeating-linear-gradient(0deg, color-mix(in srgb, var(--wall), #0b1a3a var(--d)) 0 4px, transparent 4px 9.5px), repeating-linear-gradient(90deg, transparent 0 2.5px, #1e4078b3 2.5px 6px, transparent 6px 8px)}.lb-tree{width:0;height:0;transform-style:preserve-3d;opacity:0;transition:transform .5s cubic-bezier(.2,.9,.3,1.6),opacity .1s;position:absolute;transform:scale3d(.001,.001,.001)}.lb-tree.in{transform:scale3d(var(--s), var(--s), var(--s));opacity:1}.lb-tree b{transform-origin:50% 0;background:linear-gradient(180deg, #6b4a2b 0 3px, var(--c) 3px);clip-path:polygon(40% 0,60% 0,60% 18%,100% 18%,50% 100%,0 18%,40% 18%);width:10px;height:17px;display:block;position:absolute;top:0;left:-5px;transform:rotateX(90deg)}.lb-tree b+b{filter:brightness(.85);transform:rotate(90deg)rotateX(90deg)}.lb-crane{width:0;height:0;transform-style:preserve-3d;opacity:0;transition:transform .9s cubic-bezier(.2,.9,.3,1.2),opacity .3s;position:absolute;transform:scaleZ(.001)}.lb-crane.in{opacity:1;transform:none}.lb-crane b{display:block;position:absolute}.lb-crane .mast{transform-origin:50% 0;background:repeating-linear-gradient(45deg,#f5b52a 0 2px,#0000 2px 5px),repeating-linear-gradient(-45deg,#f5b52a 0 2px,#0000 2px 5px);width:8px;height:96px;top:0;left:-4px;transform:rotateX(90deg);box-shadow:inset 1.5px 0 #d08f12,inset -1.5px 0 #d08f12}.lb-crane .mast.x{transform:rotate(90deg)rotateX(90deg)}.lb-crane .jib{width:0;height:0;transform-style:preserve-3d;animation:7s ease-in-out infinite alternate lbJib;position:absolute;top:0;left:0;transform:translateZ(96px)}@keyframes lbJib{0%{transform:translateZ(96px)rotate(-70deg)}to{transform:translateZ(96px)rotate(95deg)}}.lb-crane .arm{background:repeating-linear-gradient(90deg,#f5b52a 0 3px,#d08f12 3px 6px);width:124px;height:7px;top:-3.5px;left:-28px}.lb-crane .cw{background:#475569;width:16px;height:14px;top:-7px;left:-32px;transform:translateZ(-3px)}.lb-crane .rope{transform-origin:50% 0;background:#1f2937;width:2px;height:48px;top:0;left:86px;transform:rotateX(-90deg)}.lb-flag{width:0;height:0;transform-style:preserve-3d;transform:translateZ(var(--H)) scale3d(1, 1, .001);opacity:0;transition:transform .6s cubic-bezier(.2,.9,.3,1.6),opacity .2s;position:absolute}.lb-flag.in{transform:translateZ(var(--H));opacity:1}.lb-flag b{display:block;position:absolute}.lb-flag .pole{transform-origin:50% 0;background:#e5e7eb;width:2px;height:30px;top:0;left:-1px;transform:rotateX(90deg)}.lb-flag .pole.x{transform:rotate(90deg)rotateX(90deg)}.lb-flag .cloth{color:#fff;text-align:center;letter-spacing:.04em;transform-origin:0 0;backface-visibility:hidden;background:#d0021b;width:20px;height:11px;font:800 7px/11px Fredoka,sans-serif;top:0;left:1px;transform:translateZ(30px)rotateX(-90deg)}.lb-flag .cloth.back{transform-origin:0 0;left:1px;transform:translateZ(30px)rotateX(-90deg)rotateY(180deg)}@media (width<=700px){.lb-fit{scale:.82}}@media (width<=560px),(height<=720px){.lb-fit{scale:.7}}@media (height<=560px){.lb-fit{scale:.55}}@media (prefers-reduced-motion:reduce){.splash.v4 .lb-board,.lb-crane .jib{animation:none}}.actions>.hint.pill{white-space:nowrap;text-overflow:ellipsis;flex:none;width:auto;max-width:min(440px,92vw);padding:5px 14px;font-size:13px;line-height:1.3;overflow:hidden}.actions>.hint.pill i{color:#cfe0ff;font-style:normal;font-weight:500}@keyframes actIn{0%{opacity:0;transform:translateY(8px)scale(.97)}to{opacity:1;transform:none}}:where(.hud-bottom .actions)>:where(*){animation:.24s cubic-bezier(.2,.9,.3,1.15) both actIn}@keyframes ovIn{0%{opacity:0;transform:translateY(14px)scale(.965)}to{opacity:1;transform:none}}:where(.overlay)>:where(*){animation:.22s cubic-bezier(.2,.9,.3,1.1) both ovIn}.ui-btn.end-turn{position:relative;overflow:hidden}.ae-fill{transform-origin:0;pointer-events:none;background:#ffffffd9;width:100%;height:5px;animation:linear both aeFill;position:absolute;bottom:0;left:0;box-shadow:0 0 8px #fff9}@keyframes aeFill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.turn-banner{transition:opacity .25s}@media (prefers-reduced-motion:reduce){:where(.hud-bottom .actions)>:where(*),:where(.overlay)>:where(*){animation:none}}.lag-tip{z-index:40;border:3px solid var(--hudk,#0b1a3a);color:#fff;width:min(430px,100vw - 24px);box-shadow:0 5px 0 var(--hudk,#0b1a3a), 0 16px 34px #0006;background:radial-gradient(#ffffff0f 1.2px,#0000 1.6px) 0 0/12px 12px,linear-gradient(#24447f,#16305f);border-radius:14px;flex-direction:column;gap:6px;padding:11px 14px 12px;font:500 13.5px/1.35 Fredoka,sans-serif;animation:.3s both lagIn;display:flex;position:fixed;top:104px;left:50%;transform:translate(-50%)}.lag-tip b{color:#ffd84a;font-size:15px}.lag-tip span{color:#dbe6fb}.lag-tip>div{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.lag-tip .pbtn.ghost{box-shadow:none;color:#cfe0ff;background:0 0;border-color:#ffffff40}@keyframes lagIn{0%{opacity:0}to{opacity:1}}@media (width<=600px){.pcv-bar.corners{scrollbar-width:none;flex-wrap:nowrap;justify-content:safe center;gap:6px;padding:14px 8px 6px;display:flex;inset:68px 0 auto;overflow-x:auto}.pcv-bar.corners::-webkit-scrollbar{display:none}.pcv-bar .pcorner,.pcv-bar .pcorner[class*=\ c],.pcv-bar .pcorner.tl2,.pcv-bar .pcorner.tr2{zoom:1;flex:1 1 0;width:auto;min-width:104px;max-width:168px;position:static;inset:auto}.pcv-bar .bt-card,.pcv-bar .bt-card.right{border-radius:12px;flex-direction:row;align-items:center;gap:0;min-height:0;padding:5px 8px 5px 14px;display:flex}.pcv-bar .bt-card.right{padding:5px 8px 5px 14px}.pcv-bar .bt-card:before,.pcv-bar .bt-card.right:before{border-radius:12px 0 0 12px;width:9px;left:-2px;right:auto}.pcv-bar .bt-card.active{box-shadow:0 4px 0 var(--hudk), 0 0 0 2px #ffd84a;transform:translateY(-2px)}.pcv-bar .bt-top,.pcv-bar .bt-card.right .bt-top{flex-direction:row;gap:7px;width:100%;min-width:0}.pcv-bar .bt-main,.pcv-bar .bt-card.right .bt-main{text-align:left;align-items:flex-start;gap:2px;min-width:0}.pcv-bar .bt-name,.pcv-bar .bt-card.right .bt-name{flex-direction:row;gap:4px;max-width:100%;font-size:12px}.pcv-bar .bt-name b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pcv-bar .bt-name em{padding:0 4px;font-size:8px}.pcv-bar .bt-flags{display:none}.pcv-bar .bt-av-wrap,.pcv-bar .bt-av{width:30px;height:30px}.pcv-bar .bt-av{border-width:2px}.pcv-bar .bt-ring{width:40px;height:40px;inset:-5px}.pcv-bar .bt-cash,.pcv-bar .bt-card.right .bt-cash{border-radius:7px;align-self:flex-start;padding:0 6px 0 5px;font-size:12.5px;box-shadow:0 2px #8a5d0b}.pcv-bar .bt-coin{font-size:9px}.pcv-bar .bt-where,.pcv-bar .bt-chips,.pcv-bar .bt-actions{display:none!important}.pcv-bar .bt-turn{padding:1px 6px;font-size:9px;top:-9px}.pcv-bar .bt-time{min-width:18px;height:18px;font-size:10px;line-height:15px}.toast-side{text-align:center;width:max-content;max-width:calc(100vw - 24px);padding:8px 16px 9px 14px;animation:.35s cubic-bezier(.2,.9,.3,1.3) both toastDrop;top:132px;left:50%;right:auto;transform:translate(-50%);border-radius:999px!important}.turn-banner,.lag-tip{top:132px}.pfh-acts{justify-content:flex-start;width:100%}}.pfh-acts{align-items:center;gap:6px;margin-left:auto;display:flex}.pfh-acts .pbtn{height:34px}.pfh-acts .pbtn.on{color:#fff;background:linear-gradient(#f87171,#dc2626);border-color:#7f1d1d}@media (width<=430px){.lb-fit{translate:0 -24px;scale:.56}.splash.v4 .lb-scene{height:min(300px,36vh)}.ls-logo{font-size:24px}}.req-star{color:#d0021b;font-style:normal;font-weight:800}.req-hint{color:#d0021b;align-items:center;gap:5px;margin-top:5px;font:600 12.5px/1.3 Fredoka,sans-serif;display:flex}.req-hint:before{content:"⚠";font-size:13px}.pn-input.needed,.field.needed .pn-input{box-shadow:0 0 0 3px #d0021b24;border-color:#d0021b!important}.pn-input.needed:focus,.field.needed .pn-input:focus{box-shadow:0 0 0 3px #d0021b42}.name-gate{z-index:120}.ng-card{text-align:center;color:#fff;border:3px solid var(--hudk,#0b1a3a);width:min(420px,100vw - 32px);box-shadow:0 8px 0 var(--hudk,#0b1a3a), 0 26px 60px #00000080;background:radial-gradient(#ffffff0f 1.2px,#0000 1.6px) 0 0/12px 12px,linear-gradient(#24447f,#16305f);border-radius:22px;flex-direction:column;align-items:center;gap:10px;padding:22px 24px 24px;animation:.3s cubic-bezier(.2,.9,.3,1.1) both ovIn;display:flex;position:relative}.ng-pawn{border:3px solid var(--c);width:76px;height:76px;box-shadow:0 4px 0 var(--hudk);background:#fff;border-radius:50%;place-items:center;margin-top:-46px;display:grid}.ng-card h2{margin:2px 0 0;font:800 24px Fredoka,sans-serif}.ng-card p{color:#cfe0ff;margin:0;font-size:14px}.ng-card .pn-input{text-align:center;width:100%;font-size:18px}.ng-pawns{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.pawn-btn.sm{border-radius:12px;width:46px;height:46px;padding:2px}.ng-card .ui-btn.wide{width:100%;margin-top:4px}.pn-cr-stage{position:relative}.pn-cr-stage>div{transition:opacity .35s}.pn-cr-stage:not(.ready)>div{opacity:0}.pn-cr-stage:not(.ready):after{content:"";border:3px solid #14294b26;border-top-color:#14294b;border-radius:50%;width:28px;height:28px;margin:-14px 0 0 -14px;animation:.8s linear infinite pn-cr-spin;position:absolute;top:50%;left:50%}@keyframes pn-cr-spin{to{transform:rotate(360deg)}}.pawn-icon-wait{background:radial-gradient(circle at 50% 58%,#94a3b859,#94a3b800 68%);border-radius:50%}
