:root{color:#edf5ee;background:#07110a;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body,#root{min-width:320px;min-height:100vh}body{margin:0}a{color:inherit}.app-shell{min-height:100vh;background:radial-gradient(circle at top,rgba(34,197,94,.08),transparent 30%),#07110a;color:#edf5ee}.app{width:min(1320px,calc(100% - 32px));margin:0 auto;padding:40px 0 64px}.app-layout{display:flex;flex-direction:row;align-items:flex-start;gap:28px}.main-column{flex:1;min-width:0}.network-sidebar{width:min(380px,100%);flex-shrink:0}.sidebar-sticky{position:sticky;top:20px;max-height:calc(100vh - 40px);overflow-y:auto;padding:20px;border:1px solid #223228;border-radius:18px;background:#08100aeb;box-shadow:inset 0 1px #ffffff08}.sidebar-heading{margin:0 0 10px;font-size:1.05rem;font-weight:700;color:#e4f4e8}.sidebar-lead{margin:0 0 14px;font-size:.88rem;line-height:1.55;color:#95ab9a}.sidebar-toolbar{margin-bottom:14px}.sidebar-stats{display:flex;flex-direction:column;gap:10px}.sidebar-stats .stat{padding:12px 14px}.sidebar-stats .stat strong{font-size:.92rem}.sidebar-note{margin-top:12px;font-size:.84rem}.journey-intro{margin-top:8px}.journey-title{margin:0 0 12px;font-size:1.15rem;font-weight:700;color:#dff5e4}.journey-lead{margin:0 0 12px;color:#b5c9b8;font-size:.95rem;line-height:1.65}.journey-lead strong{color:#e8f8ec;font-weight:600}.journey-bullets,.journey-mini-steps{margin:0 0 12px;padding-left:1.25rem;color:#a7c1ab;font-size:.9rem;line-height:1.55}.journey-bullets li,.journey-mini-steps li{margin-bottom:6px}.journey-mini-steps{list-style:decimal}.journey-hint{margin:0;font-size:.86rem;color:#8ea391;font-style:italic}.hero{margin-bottom:24px}.eyebrow{margin:0 0 10px;color:#90a99a;font-size:.85rem;letter-spacing:.12em;text-transform:uppercase}.hero h1{margin:0;font-size:clamp(2.6rem,6vw,4.8rem);line-height:.95}.hero-copy{max-width:760px;margin:14px 0 0;color:#b5c9b8;font-size:1.05rem;line-height:1.6}.panel{margin-top:18px;padding:22px;border:1px solid #223228;border-radius:18px;background:#0a140de0;box-shadow:inset 0 1px #ffffff08}.panel-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.panel-header h2{margin:0;font-size:1.2rem}.wallet-actions{display:flex;align-items:center;gap:10px}.grid{display:grid;gap:12px}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.compact .stat strong{font-size:.85rem}.stat{padding:14px 16px;border:1px solid #1f3126;border-radius:14px;background:#101d13e0}.stat span{display:block;margin-bottom:8px;color:#8ea391;font-size:.82rem;text-transform:uppercase;letter-spacing:.06em}.stat strong{display:block;overflow-wrap:anywhere;color:#f3faf4;font-size:1rem;font-weight:600;line-height:1.45}.explorer-link{color:#6bbf8a;text-decoration:none;border-bottom:1px solid transparent;transition:color .15s,border-color .15s}.explorer-link:hover{color:#87e3a1;border-bottom-color:#87e3a1}.status .explorer-link{color:#6bbf8a}.status .explorer-link:hover{color:#87e3a1}.chip{display:inline-flex;align-items:center;padding:6px 10px;border:1px solid #294331;border-radius:999px;color:#b8cfbb;font-size:.78rem;text-transform:uppercase;letter-spacing:.06em}.chip.success{border-color:#275534;color:#87e3a1}.inline-note{margin:14px 0 0;color:#a7c1ab}.inline-note.error{color:#f7a7a7}.faucet-hint{margin-top:18px}.tezos-x-dashboard-hint{margin-top:12px}.action-panel{padding-bottom:26px}.action-primary-buttons{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.action-copy{margin:0 0 18px;color:#b5c9b8;line-height:1.6}button{border:1px solid #31583b;border-radius:12px;background:#17311f;color:#f3faf4;font:inherit;font-weight:600;cursor:pointer}button:hover:not(:disabled){border-color:#4b8e5f}button:disabled{opacity:.55;cursor:not-allowed}.primary-button{padding:14px 18px;min-width:220px;background:linear-gradient(180deg,#245c35,#17311f)}.secondary-button{padding:6px 10px;min-width:unset;border-radius:999px;border:1px solid #275534;background:transparent;color:#87e3a1;font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.secondary-button:hover:not(:disabled){border-color:#3a7a52;color:#9fe9b8}.status{margin-top:18px;padding:16px;border-radius:14px;border:1px solid #27412e;background:#0d1910f2}.status .status-message{margin:10px 0 0;line-height:1.6}.flow-progress{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.flow-step{display:flex;align-items:flex-start;gap:10px;font-size:.9rem;line-height:1.45;color:#8ea391;animation:flow-step-enter .45s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--flow-step-index, 0) * 55ms)}@media(prefers-reduced-motion:reduce){.flow-step{animation:none}}@keyframes flow-step-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.flow-step-body{flex:1;min-width:0}.flow-step-detail{margin:6px 0 0;font-size:.82rem;line-height:1.5;color:#6d8a74;font-weight:400}.flow-step--active .flow-step-detail{color:#9ebda8}.flow-step--done .flow-step-detail{color:#5e8a6a}.flow-step--done{color:#87e3a1}.flow-step--active{color:#f0faf2;font-weight:600}.flow-step--upcoming{opacity:.75}.flow-step-marker{flex-shrink:0;width:1.1rem;height:1.1rem;margin-top:.12rem;border-radius:50%;border:2px solid #3d5c47;background:transparent}.flow-step--done .flow-step-marker{position:relative;border-color:#3d8f5a;background:#3d8f5a}.flow-step--done .flow-step-marker:after{content:"✓";position:absolute;left:50%;top:50%;transform:translate(-50%,-52%);font-size:.62rem;font-weight:800;color:#0f1a12;line-height:1}.flow-step--active .flow-step-marker{border-color:#c9e85c;background:#c9e85c26;box-shadow:0 0 0 3px #c9e85c1f;animation:flow-pulse 1.2s ease-in-out infinite}@keyframes flow-pulse{50%{box-shadow:0 0 0 5px #c9e85c14}}.flow-step-label{flex:1;min-width:0}.status-tx-link{margin:12px 0 0;font-size:.9rem}.status-label{color:#8ea391;font-size:.8rem;font-weight:700;letter-spacing:.08em}.status.pending{border-color:#6f5d1f;background:#2d230deb}.status.success{border-color:#275534;background:#0f2b17f2}.status.error{border-color:#6a2a2a;background:#311212f2}@media(max-width:1024px){.app-layout{flex-direction:column}.network-sidebar{width:100%}.sidebar-sticky{position:relative;top:auto;max-height:none}}@media(max-width:760px){.app{width:min(100% - 24px,1320px);padding-top:24px}.grid.two{grid-template-columns:1fr}.panel-header{flex-direction:column;align-items:flex-start}.wallet-actions{width:100%;flex-direction:column;align-items:stretch}.primary-button,button{width:100%}}:root{--bg: #09090c;--bg-1: #0f1014;--bg-2: #15161d;--bg-3: #1c1a26;--bg-4: #262333;--line: rgba(255, 255, 255, .06);--line-2: rgba(255, 255, 255, .1);--line-3: rgba(255, 255, 255, .16);--fg: #f5f3fa;--fg-1: #e3e1ec;--fg-2: #a39fb3;--fg-3: #6e6a82;--fg-4: #4a4858;--green: #b39ffb;--green-2: #7f63ff;--green-dim: rgba(179,159,251,.12);--amber: #fbbf24;--violet: #b39ffb;--violet-2: #725cff;--violet-deep: #2a1851;--blue: #4f7cff;--ring-base: rgba(255,255,255,.18);--ring-active: var(--green);--ring-pulse: rgba(179,159,251,.32);--radius: 10px;--radius-lg: 14px;--shadow-card: 0 1px 0 rgba(255,255,255,.04) inset, 0 30px 80px -30px rgba(0,0,0,.7);--font-ui: "Inter", ui-sans-serif, system-ui, -apple-system, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--pot-btn-size: clamp(280px, 38vh, 360px)}*{box-sizing:border-box}html,body{margin:0;padding:0;height:100%}body{background:var(--bg);color:var(--fg);font-family:var(--font-ui);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;letter-spacing:-.005em;overflow-x:hidden;overflow-y:auto}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.brand-mark,.wallet-pill,.stat-v,.pot-label,.pot-sublabel,.pl-footer,.session-state,.net-help,.tour-step-pill,.kbd-tag,.btn .kbd,.code-block,.rule-l,.rule-v,.how-num,.how-where,.airdrop-card .token,.airdrop-card .amt,.airdrop-card .src,.cta-eyebrow,.runtime-sub,.oneness-list span,.bridge-label,.tour-foot .hint,.wallet-dropdown button{font-family:var(--font-ui)}.event-log-strip,.el-tag,.el-msg,.el-empty,.code-block{font-family:var(--font-mono)}.bg-grid{position:fixed;inset:0;pointer-events:none;z-index:0;background-image:linear-gradient(rgba(255,255,255,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(circle at 50% 40%,black 0%,transparent 80%);mask-image:radial-gradient(circle at 50% 40%,black 0%,transparent 80%)}.bg-glow{position:fixed;inset:0;pointer-events:none;z-index:0;background:radial-gradient(920px 620px at 12% 95%,rgba(139,109,240,.24),transparent 60%),radial-gradient(760px 520px at 95% 10%,rgba(79,124,255,.14),transparent 60%),radial-gradient(620px 420px at 50% 30%,rgba(179,159,251,.05),transparent 70%)}.pl-shell{position:relative;z-index:1;height:100vh;display:grid;grid-template-rows:auto 1fr auto}.pl-topbar{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-bottom:1px solid var(--line);background:#0b0c0fb8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.brand{display:flex;align-items:center;gap:10px}.brand-button{background:none;border:0;padding:0;color:inherit;cursor:pointer}.brand-mark{width:24px;height:24px;border-radius:8px;background:linear-gradient(180deg,#ffffff14,#ffffff05);color:var(--fg);display:grid;place-items:center;border:1px solid rgba(255,255,255,.14);font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:-.04em;box-shadow:0 0 0 1px #ffffff05 inset}.brand-mark.brand-mark-pot{font-size:0;letter-spacing:0;background:linear-gradient(155deg,#ffecb438,#d4a4201f);border-color:#d4af376b;box-shadow:0 0 0 1px #ffe6a033 inset,0 2px 10px #ffbe3c24}.brand-mark.brand-mark-pot .potzluck-pot-icon{width:16px;height:16px;display:block}.brand-lockup{display:flex;flex-direction:column;align-items:flex-start;gap:1px}.brand-name{font-weight:600;letter-spacing:-.02em;font-size:15px;line-height:1}.brand-name-tz{background:linear-gradient(135deg,#fff2b0,#e8c048 45%,#b8860b);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:700}.brand-sub{font-family:var(--font-mono);font-size:10px;color:var(--fg-3);letter-spacing:.08em;text-transform:uppercase;line-height:1}.topbar-right{display:flex;align-items:center;gap:10px}.wallet-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid var(--line-2);border-radius:999px;background:var(--bg-2);font-family:var(--font-mono);font-size:11px;color:var(--fg-1)}.wallet-pill .addr{font-variant-numeric:tabular-nums}.wallet-pill .wallet-avatar{width:14px;height:14px;border-radius:50%;background:linear-gradient(135deg,#c4b5fd,#f0abfc,#fcd34d);flex-shrink:0}.net-diamond{color:var(--green);font-size:9px}.link-btn{background:none;border:0;cursor:pointer;font-family:var(--font-ui);font-size:13px;color:var(--fg-1);padding:4px 6px}.link-btn:hover{color:var(--green)}.link-btn.dim{color:var(--fg-3)}.link-btn.dim:hover{color:var(--fg-1)}.link-btn.inline{padding:0;color:var(--green);text-decoration:underline;text-underline-offset:2px}.btn{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-ui);font-weight:500;font-size:14px;letter-spacing:.005em;padding:10px 18px;border-radius:8px;border:1px solid transparent;cursor:pointer;transition:all .15s ease;-webkit-user-select:none;user-select:none;background:transparent;color:inherit}.btn.sm{padding:6px 12px;font-size:12px;border-radius:7px}.btn.lg{padding:14px 26px;font-size:15px}.btn.primary{background:linear-gradient(135deg,var(--violet-2),var(--blue));color:#f8f8fb;border-color:#8376ffe6}.btn.primary:hover{background:linear-gradient(135deg,#8e78ff,#5b88ff);border-color:#8d7aff;transform:translateY(-1px);box-shadow:0 10px 30px -8px #5b88ff57}.btn.primary:disabled{background:var(--bg-3);color:var(--fg-4);border-color:var(--line);cursor:not-allowed;transform:none;box-shadow:none}.btn.ghost{background:transparent;color:var(--fg-1);border-color:var(--line-2)}.btn.ghost:hover{background:#5b88ff0f;border-color:#7d6dff61;color:var(--fg)}.btn .kbd{font-family:var(--font-mono);font-size:10px;margin-left:2px;padding:1px 5px;border:1px solid currentColor;border-color:#0003;border-radius:4px;opacity:.6}.btn.ghost .kbd{border-color:var(--line-2)}.kbd-tag{font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-2);padding:3px 7px;border:1px solid var(--line-2);border-radius:5px;background:var(--bg-2)}.kbd-tag.good{color:var(--green);border-color:#b39ffb40;background:#b39ffb0d}.pl-footer{display:flex;justify-content:space-between;align-items:center;padding:14px 24px;border-top:1px solid var(--line);font-family:var(--font-mono);font-size:11px;color:var(--fg-3);background:linear-gradient(180deg,#ffffff03,#fff0)}.pl-footer .foot-left,.pl-footer .foot-right{display:flex;gap:18px}.pl-footer a{color:var(--fg-3);text-decoration:none}.pl-footer a:hover{color:var(--fg-1)}.footer-link-btn{background:none;border:0;padding:0;color:var(--fg-3);font:inherit;cursor:pointer}.footer-link-btn:hover{color:var(--fg-1)}.pl-landing{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:0;padding:clamp(32px,8vh,72px) clamp(24px,4vw,56px);width:100%;box-sizing:border-box}.landing-copy{display:flex;flex-direction:column;align-items:center;gap:20px;max-width:44rem;width:100%;text-align:center}.landing-kicker{font-family:var(--font-mono);font-size:11px;color:var(--fg-2);letter-spacing:.12em;text-transform:uppercase}.landing-h{margin:0;margin-inline:auto;max-width:100%;display:flex;flex-direction:column;align-items:center;text-align:center;font-size:clamp(2.5rem,6vw,4.6rem);line-height:.95;letter-spacing:-.05em;font-weight:600;color:var(--fg)}.landing-h-primary{white-space:nowrap}@media(max-width:480px){.landing-h{font-size:clamp(1.45rem,5.8vw,2.85rem)}}.landing-sub-h{display:block;margin-top:12px;font-size:clamp(1.05rem,2vw,1.3rem);line-height:1.35;letter-spacing:-.02em;color:var(--fg-2);font-weight:500}.landing-blurb{margin:0;max-width:36rem;color:var(--fg-2);font-size:15px;line-height:1.65;text-wrap:pretty}.landing-blurb .brand-name-tz{font-weight:600;background:none;-webkit-background-clip:unset;background-clip:unset;color:inherit}.landing-cta{display:flex;flex-wrap:wrap;gap:12px;align-items:stretch;justify-content:center;width:100%;max-width:36rem}.landing-cta .btn.lg{flex:1 1 0;min-width:0;min-height:52px;justify-content:center}.pl-game{display:grid;grid-template-columns:1fr;padding:24px 28px;min-height:0;overflow:hidden}.game-layout{width:100%;display:grid;grid-template-columns:220px minmax(0,1fr) 220px;gap:14px;align-items:center;min-height:0}.game-stats{display:flex;flex-direction:column;gap:18px;padding:36px 0 4px;max-width:none;align-self:start;grid-column:1}.stat-row{display:flex;flex-direction:column;gap:4px}.stat-row.hero .stat-l{font-size:12px}.stat-row.hero .hero-v{font-size:44px;font-weight:600;letter-spacing:-.025em}.stat-row.hero .hero-v b{color:var(--fg);font-weight:600}.stat-row.hero .hero-v span{font-size:16px;color:var(--fg-3);margin-left:6px;font-weight:400}.stat-l{font-size:12px;color:var(--fg-3);letter-spacing:.04em;text-transform:uppercase;font-weight:500}.stat-v{font-size:18px;color:var(--fg-1);font-variant-numeric:tabular-nums}.stat-v b{color:var(--fg);font-weight:500}.stat-v span{color:var(--fg-3);font-size:12px;margin-left:2px}.session-state{display:inline-flex;align-items:center;gap:8px;margin-top:8px;font-size:12px;color:var(--fg-2);padding:5px 10px;border:1px solid var(--line);border-radius:999px;width:fit-content}.session-state .dot{width:6px;height:6px;border-radius:50%;background:var(--fg-3)}.session-state.active{color:var(--green);border-color:#b39ffb40}.session-state.active .dot{background:var(--green);box-shadow:0 0 8px #b39ffb99;animation:blink 1.6s ease-in-out infinite}@keyframes blink{50%{opacity:.4}}.claim-under-ends{width:fit-content}.session-history{margin-top:10px;width:100%;display:flex;flex-direction:column;gap:10px}.session-history-h{font-size:12px;color:var(--fg-3);letter-spacing:.04em;text-transform:uppercase;font-weight:500}.session-history-link{appearance:none;border:0;background:transparent;padding:0;text-align:left;font-size:12px;color:var(--fg-3);letter-spacing:.04em;text-transform:uppercase;font-weight:500;cursor:pointer}.session-history-link:hover{color:var(--fg-1)}.session-history-list{display:flex;flex-direction:column;gap:8px}.session-history-item{padding:10px 12px;border:1px solid var(--line);border-radius:14px;background:#ffffff05;display:flex;flex-direction:column;gap:6px}.session-history-top,.session-history-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px}.session-history-top{color:var(--fg-1);font-variant-numeric:tabular-nums}.session-history-bottom{color:var(--fg-3)}.session-history-bottom a{color:var(--fg-1);text-decoration:none}.session-history-bottom a:hover{text-decoration:underline}.session-history-empty{font-size:12px;color:var(--fg-3)}.sessions-page{display:flex;flex-direction:column;gap:18px;padding:24px 28px 36px}.sessions-hero h1{margin:0 0 8px;font-size:clamp(2rem,5vw,3rem);letter-spacing:-.04em}.sessions-hero p{margin:0;max-width:48rem;color:var(--fg-2);line-height:1.6}.sessions-claim-card,.sessions-list-card{border:1px solid var(--line);border-radius:20px;background:#ffffff08;padding:18px;display:flex;flex-direction:column;gap:16px}.sessions-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.sessions-card-head h2{margin:0;font-size:1rem;letter-spacing:-.02em}.sessions-claim-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.sessions-list{display:flex;flex-direction:column;gap:10px}.sessions-list-item{border:1px solid var(--line);border-radius:16px;padding:14px;background:#ffffff05;display:flex;flex-direction:column;gap:8px}.sessions-list-top,.sessions-list-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px}.sessions-list-top{font-variant-numeric:tabular-nums}.sessions-list-mid,.sessions-list-bottom{color:var(--fg-2);font-size:14px}.sessions-list-bottom a{color:var(--fg-1);text-decoration:none}.sessions-list-bottom a:hover{text-decoration:underline}.pot-stage{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:28px;min-height:0;grid-column:2}.pot-stage-pot-wrap{position:relative;width:var(--pot-btn-size);height:var(--pot-btn-size);flex-shrink:0}.pot-btn{position:relative;width:var(--pot-btn-size);height:var(--pot-btn-size);border:0;background:transparent;cursor:pointer;padding:0;display:grid;place-items:center;border-radius:50%;transition:transform .15s ease;filter:drop-shadow(0 0 24px rgba(179,159,251,.1))}.pot-btn:disabled{cursor:wait}.pot-btn:not(:disabled):hover{transform:scale(1.015)}.pot-btn:not(:disabled):hover .pot-pulse{stroke:#b39ffb66}.pot-svg{position:absolute;inset:0;width:100%;height:100%}.pot-pulse{animation:ringPulse 3s ease-out infinite}@keyframes ringPulse{0%{opacity:.4;transform-origin:center}to{opacity:0}}.pot-content{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;z-index:2}.pot-label{font-size:28px;font-weight:500;color:var(--fg);letter-spacing:-.01em}.pot-sublabel{font-family:var(--font-mono);font-size:11px;color:var(--fg-3);letter-spacing:.06em;text-transform:uppercase}.pot-connect .pot-label{font-size:22px;color:var(--fg-1)}.pot-wrong-net .pot-label{font-size:22px;color:var(--amber)}.pot-won .pot-label{color:var(--green)}.pot-depositing .pot-label{font-family:var(--font-mono);letter-spacing:.2em;animation:dotsPulse 1s ease-in-out infinite}@keyframes dotsPulse{50%{opacity:.4}}.deposit-pot-fx{position:absolute;inset:0;z-index:12;display:grid;place-items:center;pointer-events:none;overflow:visible}.deposit-pot-fx__scene{position:relative;width:52%;height:52%;max-width:200px;max-height:200px;animation:depositPotSceneExit .72s cubic-bezier(.45,0,.2,1) forwards;animation-delay:1s;filter:drop-shadow(0 12px 28px rgba(0,0,0,.45))}.deposit-pot-fx__glow{position:absolute;inset:-20%;border-radius:50%;background:radial-gradient(circle,rgba(255,214,120,.35) 0%,transparent 68%);opacity:0;animation:depositPotGlow .85s ease-out forwards;animation-delay:.05s}.deposit-pot-fx__pot{position:absolute;left:50%;bottom:0;width:72%;max-width:118px;height:auto;transform:translate(-50%);transform-origin:50% 100%;animation:depositPotBump .42s ease-out .78s both}.deposit-pot-fx__coin{position:absolute;left:50%;top:-8%;--dep-coin: clamp(34px, 11vw, 44px);width:var(--dep-coin);height:var(--dep-coin);margin-left:calc(var(--dep-coin) / -2);border-radius:50%;background:linear-gradient(145deg,#fff6d4,#f0c948 42%,#b8860b);box-shadow:0 0 0 2px #7a5a0c59,0 4px 14px #ffc85073,inset 0 2px 6px #ffffff8c;animation:depositCoinFall .88s cubic-bezier(.34,1.15,.54,1) forwards}.deposit-pot-fx__coin:after{content:"";position:absolute;inset:18%;border-radius:50%;background:linear-gradient(120deg,rgba(255,255,255,.65),transparent 55%)}@keyframes depositCoinFall{0%{transform:translateY(-7.5rem) rotate(-18deg);opacity:0}8%{opacity:1}72%{transform:translateY(4.35rem) rotate(6deg)}88%{transform:translateY(4.1rem) rotate(0) scale(.92);opacity:1}to{transform:translateY(5rem) rotate(0) scale(.35);opacity:0}}@keyframes depositPotBump{0%{transform:translate(-50%) scale(1)}40%{transform:translate(-50%) scale(1.08,.94)}to{transform:translate(-50%) scale(1)}}@keyframes depositPotGlow{0%{opacity:0;transform:scale(.6)}35%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.15)}}@keyframes depositPotSceneExit{0%{transform:translateY(0) scale(1);opacity:1}to{transform:translateY(110vh) scale(.88);opacity:0}}.net-help{font-family:var(--font-ui);font-size:13px;color:var(--fg-2);text-align:center;max-width:56ch;line-height:1.55}.event-log-strip{display:flex;flex-direction:column;gap:4px;font-family:var(--font-mono);font-size:12px;min-height:88px;max-height:280px;overflow-y:auto;padding-right:4px;width:min(640px,100%)}.el-empty{color:var(--fg-4);text-align:center}.el-line{display:flex;gap:10px;align-items:baseline;animation:elIn .4s ease;transition:opacity .6s}@keyframes elIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.el-line.fresh .el-msg{color:var(--fg-1)}.el-line.recent{opacity:.7}.el-line.older{opacity:.45}.el-tag{color:var(--fg-3);flex-shrink:0;letter-spacing:.04em}.el-msg{color:var(--fg-3)}.el-msg b{color:var(--fg);font-weight:500}.el-msg code{font-family:inherit;color:var(--fg-1)}.wallet-menu{position:relative}.wallet-pill{cursor:pointer;font-family:var(--font-ui)}.wallet-pill .caret{width:12px;height:12px;color:var(--fg-3);margin-left:2px;flex-shrink:0}.wallet-dropdown{position:absolute;top:calc(100% + 6px);right:0;background:var(--bg-2);border:1px solid var(--line-2);border-radius:10px;box-shadow:0 20px 50px -10px #0009;min-width:180px;overflow:hidden;z-index:30}.wallet-dropdown button{display:block;width:100%;text-align:left;background:transparent;border:0;padding:10px 14px;color:var(--fg-1);font-size:13px;cursor:pointer}.wallet-dropdown button:hover{background:var(--bg-3);color:var(--green)}.game-status-area{width:min(640px,100%);display:flex;flex-direction:column;gap:12px;justify-self:center;margin-top:12px}.side-note{font-size:12px;padding:10px 12px;border-radius:8px;border:1px solid var(--line);color:var(--fg-2)}.side-note.good{color:var(--green);border-color:#b39ffb40;background:#b39ffb0d}.tour-backdrop{position:fixed;inset:0;z-index:50;background:#05050799;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:grid;place-items:center;padding:24px;animation:fadeIn .25s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.tour-card{width:min(620px,100%);background:linear-gradient(180deg,var(--bg-2),var(--bg-1));border:1px solid var(--line-2);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow:hidden}.tour-card.sm{width:min(520px,100%)}.network-modal{max-height:min(80vh,720px)}.tour-head{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--line)}.tour-step-pill{font-family:var(--font-mono);font-size:11px;color:var(--fg-3);display:flex;align-items:center;gap:8px}.tour-step-pill b{color:var(--fg);font-weight:500}.tour-progress{display:flex;gap:4px}.tour-progress span{width:18px;height:3px;border-radius:2px;background:var(--line-2)}.tour-progress span.done{background:var(--fg-2)}.tour-progress span.active{background:var(--green)}.tour-close{background:transparent;border:0;color:var(--fg-3);cursor:pointer;width:24px;height:24px;border-radius:6px;display:grid;place-items:center}.tour-close:hover{background:var(--bg-3);color:var(--fg-1)}.tour-body{padding:26px 28px 8px;color:var(--fg-2)}.tour-body .tour-h{color:var(--fg-1)}.tour-body .tour-sub{color:inherit}.tour-body .tour-sub b{color:inherit;font-weight:600}.tour-body .tour-em{color:var(--fg);font-weight:600}.tour-body .tour-name{color:var(--fg-1);font-weight:600}.tour-body .tour-point-v{color:inherit}.tour-body .tour-point-v b{color:inherit;font-weight:600}.tour-eyebrow{display:inline-flex;align-items:center;gap:10px;margin-bottom:12px;font-family:var(--font-mono);font-size:11px;color:var(--fg-2)}.airdrop-eyebrow{display:inline-flex;align-items:center;gap:10px;margin-bottom:12px;font-family:var(--font-mono);font-size:11px;color:var(--green)}.tour-h{font-size:22px;font-weight:600;letter-spacing:-.02em;margin:0 0 8px;text-wrap:balance}.tour-sub{font-size:14px;margin:0 0 18px;text-wrap:pretty;max-width:56ch}.tour-summary-label{margin:0 0 10px;font-family:var(--font-mono);font-size:10px;color:var(--fg-3);letter-spacing:.12em;text-transform:uppercase}.tour-points{display:flex;flex-direction:column;gap:10px;margin:0 0 8px}.tour-point{display:grid;grid-template-columns:92px minmax(0,1fr);gap:12px;align-items:start;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:#ffffff05}.tour-point-k{font-family:var(--font-mono);font-size:10px;color:var(--fg-3);letter-spacing:.08em;text-transform:uppercase}.tour-point-v{font-size:13px;line-height:1.45}.network-info-list{display:flex;flex-direction:column;gap:12px}.network-info-row{display:grid;grid-template-columns:160px minmax(0,1fr);gap:12px;align-items:start}.network-info-label{font-family:var(--font-mono);font-size:11px;color:var(--fg-3);letter-spacing:.04em;text-transform:uppercase}.network-info-value{color:var(--fg-1);word-break:break-word}.network-info-link-wrap{margin:18px 0 0}.tour-foot{display:flex;align-items:center;justify-content:space-between;padding:14px 22px 16px;border-top:1px solid var(--line);margin-top:14px}.tour-foot .actions{display:flex;gap:8px}.tour-nav-btn{min-width:118px;justify-content:center}.tour-foot .hint{font-family:var(--font-mono);font-size:11px;color:var(--fg-3)}.runtime-row{display:grid;grid-template-columns:1fr auto 1fr;gap:14px;align-items:stretch;margin-bottom:8px}.runtime-row.runtime-row-bridge-layout{align-items:center}.runtime-row-bridge-layout .runtime-card{justify-content:center;align-items:center;text-align:center;min-height:132px;gap:10px}.runtime-row-bridge-layout .runtime-name{justify-content:center;width:100%;font-size:12px;gap:6px}.runtime-row-bridge-layout .runtime-etherlink-logo{height:20px}.runtime-row-bridge-layout .runtime-name .rt-dot{width:6px;height:6px}.runtime-row-bridge-layout .runtime-sub{width:100%;color:var(--fg-1);font-weight:600;font-size:12px;letter-spacing:.1em}.runtime-card{border:1px solid var(--line);border-radius:var(--radius);padding:14px;background:var(--bg-2);display:flex;flex-direction:column;gap:4px}.runtime-name{display:flex;align-items:center;gap:8px;font-weight:500;font-size:14px;color:var(--fg-1)}.runtime-name-etherlink{justify-content:center}.runtime-etherlink-logo{height:28px;width:auto;max-width:100%;display:block;flex-shrink:0}.runtime-name .rt-dot{width:8px;height:8px;border-radius:50%}.runtime-sub{font-family:var(--font-mono);font-size:11px;color:var(--fg-3);letter-spacing:.04em}.runtime-desc{font-size:12px;color:var(--fg-2);margin-top:4px}.runtime-bridge{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px}.runtime-bridge .bridge-line{flex:1;width:1px;background:linear-gradient(var(--blue),var(--violet),var(--green));min-height:20px}.runtime-bridge .bridge-label{font-family:var(--font-mono);font-size:10px;color:var(--violet);letter-spacing:.08em;padding:3px 8px;border:1px solid rgba(167,139,250,.3);border-radius:6px;background:#a78bfa14}.runtime-bridge .bridge-label.nac-gateway-icon{display:inline-flex;flex-direction:column;align-items:center;gap:6px;padding:10px 12px;letter-spacing:.04em}.nac-gateway-icon svg{width:34px;height:34px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 10px rgba(167,139,250,.2))}.nac-gateway-icon span{white-space:nowrap}.bullet-list{list-style:none;padding:0;margin:0 0 8px;display:flex;flex-direction:column;gap:10px}.bullet-list li{display:flex;gap:10px;align-items:flex-start;font-size:13px;color:var(--fg-2)}.bullet-list li b{color:var(--fg);font-weight:500}.li-dot{width:6px;height:6px;border-radius:50%;background:var(--green);flex-shrink:0;margin-top:8px;box-shadow:0 0 8px #b39ffb66}.how-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:10px;margin-bottom:8px}.how-node{border:1px solid var(--line);border-radius:var(--radius);padding:12px 14px;background:var(--bg-2);text-align:center}.how-num{font-family:var(--font-mono);font-size:10px;color:var(--fg-3);letter-spacing:.06em}.how-label{font-size:13px;color:var(--fg);font-weight:500;margin-top:2px}.how-where{font-family:var(--font-mono);font-size:11px;color:var(--fg-3);margin-top:4px}.how-arrow{color:var(--fg-3);font-family:var(--font-mono);font-size:14px}.rules-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:8px}.rule{border:1px solid var(--line);border-radius:var(--radius);padding:12px 14px;background:var(--bg-2)}.rule-l{font-family:var(--font-mono);font-size:10px;color:var(--fg-3);letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px}.rule-v{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:22px;color:var(--fg);font-weight:500}.rule-v span{font-size:12px;color:var(--fg-3);margin-left:4px;font-weight:400}.code-block{font-family:var(--font-mono);font-size:12px;line-height:1.7;color:var(--fg-2);background:#08080a;border:1px solid var(--line);border-radius:var(--radius);padding:14px 16px;overflow-x:auto;white-space:pre;margin:0 0 8px}.code-block .c-mono{color:var(--fg-4)}.code-block .c-key{color:var(--green);margin-right:4px}.code-block .c-str{color:var(--amber)}.oneness-grid{display:grid;grid-template-columns:1fr auto 1fr;gap:14px;align-items:center;margin-bottom:8px}.oneness-card{border:1px solid var(--line);border-radius:var(--radius);padding:14px;background:var(--bg-2)}.oneness-name{display:flex;align-items:center;gap:8px;font-weight:500;font-size:14px;color:var(--fg);margin-bottom:8px}.oneness-name .rt-dot{width:8px;height:8px;border-radius:50%}.oneness-list{display:flex;flex-wrap:wrap;gap:6px}.oneness-list span{font-family:var(--font-mono);font-size:11px;color:var(--fg-2);padding:3px 8px;border:1px solid var(--line-2);border-radius:5px;background:var(--bg-3)}.oneness-eq{font-size:22px;color:var(--green);font-family:var(--font-mono);font-weight:500}.airdrop-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:8px}.airdrop-card{border:1px solid var(--line);border-radius:var(--radius);padding:14px;background:var(--bg-2)}.airdrop-card .token{display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11px;color:var(--fg-3);letter-spacing:.06em;text-transform:uppercase}.airdrop-card .token .ic{width:18px;height:18px;border-radius:50%;display:grid;place-items:center;font-size:10px;font-weight:700;color:var(--bg)}.airdrop-card .token .ic.usdc{background:var(--blue)}.airdrop-card .token .ic.xtz{background:var(--amber)}.airdrop-card .amt{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:26px;font-weight:500;color:var(--fg);margin-top:4px;letter-spacing:-.02em}.airdrop-card .amt .delta{font-size:12px;color:var(--green);margin-left:4px;font-weight:500}.airdrop-card .src{font-family:var(--font-mono);font-size:11px;color:var(--fg-3);margin-top:2px}@media(max-width:1100px){.game-layout{grid-template-columns:220px minmax(0,1fr) 220px;gap:24px}}@media(max-width:920px){.pl-game{padding:20px;overflow:auto}.game-layout{grid-template-columns:1fr;gap:20px}.game-stats{flex-direction:row;flex-wrap:wrap;gap:18px}.pot-stage{grid-column:auto}.session-state{margin-top:0}.sessions-claim-grid{grid-template-columns:1fr}}@media(max-width:640px){.pl-landing{padding:28px 20px 36px}.landing-copy{gap:16px}.pl-topbar{flex-direction:column;align-items:flex-start;gap:12px}.topbar-right{width:100%;flex-wrap:wrap}.pot-stage{gap:18px}:root{--pot-btn-size: min(72vw, 320px)}.network-info-row{grid-template-columns:1fr;gap:4px}.tour-point{grid-template-columns:1fr;gap:6px}}.wallet-picker-card{max-width:400px}.wallet-picker-body{padding-top:0}.wallet-picker-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.wallet-picker-item{margin:0}.wallet-picker-btn{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:10px 12px;border-radius:var(--radius);border:1px solid var(--line-2);background:var(--bg-2);color:var(--fg-1);font-size:14px;cursor:pointer;transition:background .12s,border-color .12s}.wallet-picker-btn:hover{background:var(--bg-3);border-color:var(--line-3)}.wallet-picker-icon{border-radius:8px;flex-shrink:0;object-fit:cover}.wallet-picker-icon-fallback{display:block;width:36px;height:36px;border-radius:8px;background:var(--bg-4);border:1px solid var(--line);flex-shrink:0}.wallet-picker-name{font-weight:600}.rt-dot.evm{background:var(--blue)}.rt-dot.tez{background:var(--green)}
