@font-face{font-family:Eurostile;src:url(/assets/eurostile-regular-BSuxjMnt.ttf) format("truetype");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:Eurostile;src:url(/assets/eurostile-bold-UWjQb-Kr.ttf) format("opentype");font-weight:700;font-style:normal;font-display:block}@font-face{font-family:Eurostile Ext;src:url(/assets/eurostile-bold-extended-Cq-AhNDG.otf) format("opentype");font-weight:700;font-style:normal;font-display:block}:root{--font-display: "Eurostile", "Eurostile Ext", "Arial Black", sans-serif;--font-body: "Eurostile", "Helvetica Neue", Arial, sans-serif;--green: #579776;--green-deep: #3c6952;--green-ink: #2f5a45;--cream: #f2ece6;--tan: #e5d5c4;--belt: #e5cfc5;--belt-dark: #d5bcaf;--red: #db1f28;--red-deep: #98161c;--felt: #db1f28;--felt-deep: #a5161c;--yellow: #ffc519;--yellow-deep: #e0a800;--ink: #1f2a26;--teal-text: #3d8a68;--white: #fffaf4;--suit-orange: #ef7d2b;--suit-yellow: #f8c531;--suit-blue: #63b6e3;--suit-purple: #7d3ba6;--suit-pink: #f39ab2;--suit-green: #4c9a6f;--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);--safe-right: env(safe-area-inset-right, 0px);--u: clamp(1px, min(100vw / 420, 100dvh / 860), 1.9px);--radius-card: 9%;--shadow-card: 0 4px 10px rgba(0, 0, 0, .28)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;height:100%;background:var(--green-deep);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;overscroll-behavior:none;touch-action:manipulation;user-select:none;-webkit-user-select:none}#app{height:100%}button{font:inherit;color:inherit;border:0;background:none;padding:0;margin:0;cursor:pointer;touch-action:manipulation}button:focus-visible{outline:3px solid var(--yellow);outline-offset:2px}img{display:block;max-width:100%;-webkit-user-drag:none;pointer-events:none}.screen{position:relative;height:100dvh;width:100%;overflow:hidden;display:flex;flex-direction:column}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.band.svelte-g2ak4p{position:absolute;left:0;right:0;height:15.3%;overflow:hidden;background:repeating-linear-gradient(180deg,var(--cream) 0 34%,var(--tan) 34% 46%,var(--cream) 46% 100%);box-shadow:inset 0 calc(6 * var(--u)) calc(10 * var(--u)) #00000014,inset 0 calc(-6 * var(--u)) calc(10 * var(--u)) #00000014}.band-top.svelte-g2ak4p{top:7%}.band-bottom.svelte-g2ak4p{bottom:12%}.rollers.svelte-g2ak4p{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(90deg,transparent 0 calc(46 * var(--u)),rgba(120,90,70,.14) calc(46 * var(--u)) calc(48 * var(--u)),transparent calc(48 * var(--u)) calc(50 * var(--u)))}.floor.svelte-g2ak4p{position:absolute;left:0;right:0;bottom:0;height:12%;background:radial-gradient(120% 100% at 50% 100%,var(--red) 0%,var(--red-deep) 100%)}.lane.svelte-g2ak4p{grid-column:1 / 3;position:relative;min-height:0;margin-inline:-3.2%;z-index:2;opacity:0}.lane.ready.svelte-g2ak4p{opacity:1}.lane-top.svelte-g2ak4p{grid-row:1}.lane-bottom.svelte-g2ak4p{grid-row:3}.lane-track.svelte-g2ak4p{position:absolute;top:0;bottom:0;left:0;display:flex;align-items:center;gap:calc(16 * var(--u));will-change:transform}.lane-item.svelte-g2ak4p{position:relative;flex:none;height:76.5%;padding:calc(7.2 * var(--u)) 0;transform:rotate(var(--tilt))}.lane-item.svelte-g2ak4p>img:where(.svelte-g2ak4p),.lane-item.svelte-g2ak4p .xray{animation:svelte-g2ak4p-bob 2.6s ease-in-out var(--bob) infinite}.lane-item.svelte-g2ak4p>img:where(.svelte-g2ak4p){display:block;height:100%;width:auto;max-width:none;filter:drop-shadow(0 calc(10 * var(--u)) calc(14 * var(--u)) rgba(0,0,0,.35))}@media(prefers-reduced-motion:reduce){.lane-item.svelte-g2ak4p>img:where(.svelte-g2ak4p),.lane-item.svelte-g2ak4p .xray{animation:none}}.lane-item.svelte-g2ak4p.gone{visibility:hidden}@keyframes svelte-g2ak4p-bob{50%{transform:translateY(calc(-4 * var(--u)))}}.lane-item.svelte-g2ak4p .xray{position:absolute;inset:calc(7.2 * var(--u)) 0;pointer-events:none}.lane-item.svelte-g2ak4p .xray-screen{--inset-x: 6.5;--inset-y: 4.5;position:absolute;inset:calc(var(--inset-y) * 1%) calc(var(--inset-x) * 1%);border-radius:calc(12 * var(--u));overflow:hidden;background:radial-gradient(120% 90% at 50% 45%,#12313a,#071419);box-shadow:inset 0 0 0 calc(1 * var(--u)) #8cffe159,inset 0 0 calc(18 * var(--u)) #0009}.lane-item.svelte-g2ak4p .xray-contents{position:absolute;top:0;right:0;bottom:0;left:0}.lane-item.svelte-g2ak4p .xray-contents:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(180deg,rgba(140,255,225,.06) 0 calc(1 * var(--u)),transparent calc(1 * var(--u)) calc(3 * var(--u)))}.lane-item.svelte-g2ak4p .xray-frame{position:absolute;left:calc(-100% * var(--inset-x) / (100 - 2 * var(--inset-x)));top:calc(-100% * var(--inset-y) / (100 - 2 * var(--inset-y)));width:calc(100% * 100 / (100 - 2 * var(--inset-x)));height:calc(100% * 100 / (100 - 2 * var(--inset-y)))}.lane-item.svelte-g2ak4p .xray-frame img{position:absolute;max-width:none}.lane-item.svelte-g2ak4p .xray-bag{filter:grayscale(1) invert(1) sepia(1) hue-rotate(140deg) saturate(3) brightness(1.25) contrast(1.1);mix-blend-mode:screen}.lane-item.svelte-g2ak4p .xray-durian{filter:drop-shadow(0 0 calc(4 * var(--u)) rgba(255,80,60,.7))}.lane-item.svelte-g2ak4p .xray-beam{position:absolute;left:0;right:0;top:0;height:18%;background:linear-gradient(180deg,transparent,rgba(140,255,225,.75),transparent)}.lane-item.svelte-g2ak4p .xray-verdict{position:absolute;left:50%;bottom:10%;translate:-50% 0;padding:calc(2 * var(--u)) calc(6 * var(--u));border-radius:calc(4 * var(--u));font-family:"Eurostile Ext",var(--font-display);font-weight:700;font-size:calc(10 * var(--u));letter-spacing:.08em;white-space:nowrap;width:max-content}.lane-item.svelte-g2ak4p .xray-verdict.clear{color:var(--white);background:var(--green-deep);box-shadow:inset 0 0 0 calc(1 * var(--u)) var(--green)}.lane-item.svelte-g2ak4p .xray-verdict.durian{color:var(--white);background:var(--red)}.pill.svelte-5ayy50{display:inline-block;border-radius:calc(999 * var(--u));padding:calc(5 * var(--u));background:linear-gradient(180deg,#fffdf9,#efe4d6);box-shadow:0 calc(8 * var(--u)) calc(18 * var(--u)) #00000052,inset 0 calc(-3 * var(--u)) 0 #0000001a;transition:transform .12s ease,box-shadow .12s ease,filter .2s ease;transform:translateZ(0)}.pill.svelte-5ayy50:active:not(:disabled){transform:translateY(calc(3 * var(--u))) scale(.985);box-shadow:0 calc(3 * var(--u)) calc(8 * var(--u)) #00000052,inset 0 calc(-2 * var(--u)) 0 #0000001a}.pill.svelte-5ayy50:disabled{filter:saturate(.4) brightness(.9);opacity:.7;cursor:default}.face.svelte-5ayy50{display:flex;align-items:center;justify-content:center;border-radius:calc(999 * var(--u));font-family:var(--font-display);font-weight:700;line-height:1;text-align:center;letter-spacing:.01em;white-space:nowrap;box-shadow:inset 0 calc(3 * var(--u)) 0 #ffffff8c,inset 0 calc(-4 * var(--u)) 0 #00000029}.large.svelte-5ayy50 .face:where(.svelte-5ayy50){min-height:calc(66 * var(--u));padding:0 calc(22 * var(--u));font-size:clamp(calc(20 * var(--u)),7vw,calc(34 * var(--u)))}.medium.svelte-5ayy50 .face:where(.svelte-5ayy50){min-height:calc(52 * var(--u));padding:0 calc(24 * var(--u));font-size:clamp(calc(16 * var(--u)),5.4vw,calc(24 * var(--u)))}.small.svelte-5ayy50 .face:where(.svelte-5ayy50){min-height:calc(40 * var(--u));padding:0 calc(18 * var(--u));font-size:clamp(calc(14 * var(--u)),4.2vw,calc(18 * var(--u)))}.pill.tiny.svelte-5ayy50{padding:calc(3 * var(--u));box-shadow:0 calc(4 * var(--u)) calc(10 * var(--u)) #00000047,inset 0 calc(-2 * var(--u)) 0 #0000001a}.tiny.svelte-5ayy50 .face:where(.svelte-5ayy50){min-height:calc(32 * var(--u));padding:0 calc(12 * var(--u));font-size:calc(13 * var(--u));letter-spacing:.04em;box-shadow:inset 0 calc(2 * var(--u)) 0 #ffffff8c,inset 0 calc(-3 * var(--u)) 0 #00000029}.yellow.svelte-5ayy50 .face:where(.svelte-5ayy50){background:linear-gradient(180deg,#ffd23f 0%,var(--yellow) 55%,#f2b400 100%);color:var(--teal-text);text-shadow:0 calc(1 * var(--u)) 0 rgba(255,255,255,.35)}.red.svelte-5ayy50 .face:where(.svelte-5ayy50){background:linear-gradient(180deg,#ef3b43 0%,var(--red) 55%,#c0151d 100%);color:var(--yellow);text-shadow:0 calc(1 * var(--u)) 0 rgba(0,0,0,.2)}.cream.svelte-5ayy50 .face:where(.svelte-5ayy50){background:linear-gradient(180deg,#fffdf9 0%,var(--cream) 60%,var(--tan) 100%);color:var(--green-ink)}.audio-overlay.svelte-dq60z8{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:calc(16 * var(--u));background:#0a1410a6;backdrop-filter:blur(calc(4 * var(--u)));-webkit-backdrop-filter:blur(calc(4 * var(--u)))}.audio-modal.svelte-dq60z8{width:min(92%,calc(400 * var(--u)));background:var(--cream);color:var(--ink);border-radius:calc(24 * var(--u));padding:calc(20 * var(--u)) calc(22 * var(--u));display:flex;flex-direction:column;gap:calc(16 * var(--u));box-shadow:0 calc(16 * var(--u)) calc(36 * var(--u)) #00000073;border:calc(3 * var(--u)) solid var(--felt)}.modal-header.svelte-dq60z8{display:flex;align-items:flex-start;justify-content:space-between;gap:calc(12 * var(--u))}.kicker.svelte-dq60z8{display:block;font-family:var(--font-display);font-weight:700;font-size:calc(11 * var(--u));letter-spacing:.05em;color:var(--green-ink);margin-bottom:calc(2 * var(--u))}h2.svelte-dq60z8{margin:0;font-family:var(--font-display);font-weight:700;font-size:clamp(calc(20 * var(--u)),6vw,calc(26 * var(--u)));color:var(--red);line-height:1.1}.close-btn.svelte-dq60z8{width:calc(36 * var(--u));height:calc(36 * var(--u));border-radius:50%;background:#00000014;color:var(--ink);font-size:calc(18 * var(--u));display:grid;place-items:center;transition:background .15s ease}.close-btn.svelte-dq60z8:hover{background:#00000029}.modal-body.svelte-dq60z8{display:flex;flex-direction:column;gap:calc(14 * var(--u))}.control-card.svelte-dq60z8{background:var(--white);border:calc(1 * var(--u)) solid var(--tan);border-radius:calc(16 * var(--u));padding:calc(12 * var(--u)) calc(14 * var(--u));display:flex;flex-direction:column;gap:calc(10 * var(--u));box-shadow:0 calc(2 * var(--u)) calc(6 * var(--u)) #0000000a}.card-top.svelte-dq60z8{display:flex;align-items:center;justify-content:space-between;gap:calc(10 * var(--u))}.card-info.svelte-dq60z8{display:flex;align-items:center;gap:calc(10 * var(--u))}.card-info.svelte-dq60z8 .icon:where(.svelte-dq60z8){font-size:calc(20 * var(--u))}.card-info.svelte-dq60z8 strong:where(.svelte-dq60z8){display:block;font-family:var(--font-display);font-weight:700;font-size:calc(14 * var(--u));color:var(--ink)}.badge.svelte-dq60z8{font-size:calc(12 * var(--u));font-weight:600;color:var(--teal-text)}.badge.muted.svelte-dq60z8{color:var(--red)}.toggle-btn.svelte-dq60z8{padding:calc(6 * var(--u)) calc(14 * var(--u));border-radius:calc(999 * var(--u));font-family:var(--font-display);font-weight:700;font-size:calc(12 * var(--u));background:#00000012;color:var(--ink);transition:all .12s ease}.toggle-btn.active.svelte-dq60z8{background:var(--teal-text);color:var(--white)}.toggle-btn.svelte-dq60z8:active{transform:scale(.95)}.slider-wrap.svelte-dq60z8 input[type=range]:where(.svelte-dq60z8){-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:calc(8 * var(--u));border-radius:calc(4 * var(--u));background:var(--tan);outline:none}.slider-wrap.svelte-dq60z8 input[type=range]:where(.svelte-dq60z8)::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:calc(22 * var(--u));height:calc(22 * var(--u));border-radius:50%;background:var(--yellow);border:calc(2 * var(--u)) solid var(--ink);cursor:pointer;box-shadow:0 calc(2 * var(--u)) calc(5 * var(--u)) #00000040}.slider-wrap.svelte-dq60z8 input[type=range]:where(.svelte-dq60z8)::-moz-range-thumb{width:calc(22 * var(--u));height:calc(22 * var(--u));border-radius:50%;background:var(--yellow);border:calc(2 * var(--u)) solid var(--ink);cursor:pointer;box-shadow:0 calc(2 * var(--u)) calc(5 * var(--u)) #00000040}.footer-actions.svelte-dq60z8{display:flex;justify-content:center;padding-top:calc(2 * var(--u))}.master-toggle.svelte-dq60z8{padding:calc(8 * var(--u)) calc(18 * var(--u));border-radius:calc(999 * var(--u));font-family:var(--font-display);font-weight:700;font-size:calc(13 * var(--u));background:#0000000f;color:var(--green-ink);transition:background .15s ease}.master-toggle.svelte-dq60z8:hover{background:#0000001f}.modal-bottom.svelte-dq60z8{display:flex;justify-content:center;padding-top:calc(4 * var(--u))}.menu.svelte-ydotoe{position:relative;height:100dvh;display:flex;flex-direction:column;overflow:hidden;background:radial-gradient(110% 70% at 50% 25%,var(--green) 0%,var(--green-deep) 100%)}.header.svelte-ydotoe{position:relative;flex:0 0 auto;padding-top:var(--safe-top);overflow:hidden;z-index:3;background:radial-gradient(110% 120% at 50% 100%,var(--green) 0%,var(--green-deep) 100%)}.header.svelte-ydotoe:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.45) 50%,transparent 65%);transform:translate(-120%);animation:svelte-ydotoe-shine 5s ease-in-out 1.4s infinite;pointer-events:none;-webkit-mask-image:linear-gradient(180deg,#000 82%,transparent 100%);mask-image:linear-gradient(180deg,#000 82%,transparent 100%)}@keyframes svelte-ydotoe-shine{0%,70%{transform:translate(-120%)}to{transform:translate(120%)}}.settings-btn.svelte-ydotoe{position:absolute;top:calc(var(--safe-top) + calc(12 * var(--u)));right:calc(14 * var(--u));z-index:10;width:calc(38 * var(--u));height:calc(38 * var(--u));border-radius:50%;background:#0000004d;border:calc(2 * var(--u)) solid rgba(255,255,255,.22);color:var(--white);display:grid;place-items:center;box-shadow:0 calc(4 * var(--u)) calc(10 * var(--u)) #00000040;transition:transform .12s ease,background .12s ease}.settings-btn.svelte-ydotoe:active{transform:scale(.92);background:#00000080}.banner.svelte-ydotoe{width:min(100%,75dvh);height:auto;margin-inline:auto;-webkit-mask-image:linear-gradient(180deg,#000 82%,transparent 100%);mask-image:linear-gradient(180deg,#000 82%,transparent 100%)}@media(min-aspect-ratio:3/4){.header.svelte-ydotoe{background:none}.banner.svelte-ydotoe{-webkit-mask-image:linear-gradient(180deg,transparent,#000 18%,#000 82%,transparent 100%),linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(180deg,transparent,#000 18%,#000 82%,transparent 100%),linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);-webkit-mask-composite:source-in;mask-composite:intersect}}.intro.svelte-ydotoe .banner:where(.svelte-ydotoe){animation:svelte-ydotoe-banner-drop .7s ease-out}@keyframes svelte-ydotoe-banner-drop{0%{transform:translateY(-70%);opacity:0}70%{transform:translateY(4%);opacity:1}to{transform:none;opacity:1}}.stage.svelte-ydotoe{position:relative;flex:1 1 auto;min-height:0;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr auto 1fr;padding:0 3% calc(var(--safe-bottom) + 2%);column-gap:3%;align-items:stretch}.actions.svelte-ydotoe{grid-area:2 / 1 / 3 / 3;position:relative;z-index:3;display:flex;flex-direction:column;align-items:center;gap:calc(14 * var(--u));padding:calc(8 * var(--u)) 0}.compact.svelte-ydotoe .actions:where(.svelte-ydotoe){gap:calc(10 * var(--u))}.actions.svelte-ydotoe .pill.large{width:min(86%,calc(380 * var(--u)))}.actions.svelte-ydotoe .pill.medium{width:min(64%,calc(300 * var(--u)))}.actions.svelte-ydotoe>*{animation:svelte-ydotoe-ride-in .46s cubic-bezier(.2,.8,.3,1) backwards}.actions.svelte-ydotoe>:nth-child(2){animation-delay:70ms}.actions.svelte-ydotoe>:nth-child(3){animation-delay:.14s}.actions.svelte-ydotoe>:nth-child(4){animation-delay:.21s}.actions.svelte-ydotoe>:nth-child(5){animation-delay:.28s}.actions.svelte-ydotoe>:nth-child(n+6){animation-delay:.35s}@keyframes svelte-ydotoe-ride-in{0%{translate:-60vw 0;opacity:0}80%{translate:3% 0;opacity:1}to{translate:0 0;opacity:1}}.actions.svelte-ydotoe .pill.large{position:relative;overflow:hidden;animation-name:svelte-ydotoe-ride-in,svelte-ydotoe-breathe;animation-duration:.46s,2.4s;animation-timing-function:cubic-bezier(.2,.8,.3,1),ease-in-out;animation-iteration-count:1,infinite;animation-fill-mode:backwards,none}.actions.svelte-ydotoe .pill.large:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:calc(999 * var(--u));background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.7) 50%,transparent 70%);transform:translate(-130%);animation:svelte-ydotoe-shine 3.2s ease-in-out 2s infinite;pointer-events:none}@keyframes svelte-ydotoe-breathe{50%{scale:1.025}}@media(prefers-reduced-motion:reduce){.header.svelte-ydotoe:after,.actions.svelte-ydotoe .pill.large:after{display:none}.actions.svelte-ydotoe .pill.large{animation:none}}.auth-notice.svelte-qp174s{max-width:min(78%,calc(340 * var(--u)));margin:calc(-4 * var(--u)) 0 0;color:var(--white);font-size:calc(12 * var(--u));line-height:1.35;text-align:center;text-wrap:balance}.overlay.svelte-1cuanch{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;align-items:center;justify-content:center;padding:calc(var(--safe-top) + calc(20 * var(--u))) calc(18 * var(--u)) calc(var(--safe-bottom) + calc(20 * var(--u)));background:#140a0ab8;-webkit-backdrop-filter:blur(calc(4 * var(--u)));backdrop-filter:blur(calc(4 * var(--u)))}.panel.svelte-1cuanch{width:min(100%,calc(420 * var(--u)));max-height:100%;overflow-y:auto;background:var(--cream);color:var(--ink);border-radius:calc(24 * var(--u));padding:calc(20 * var(--u)) calc(18 * var(--u));box-shadow:0 calc(24 * var(--u)) calc(40 * var(--u)) #00000073;display:flex;flex-direction:column;gap:calc(14 * var(--u));align-items:center}h2.svelte-1cuanch{margin:0;font-family:var(--font-display);font-weight:700;font-size:clamp(calc(16 * var(--u)),5vw,calc(22 * var(--u)));color:var(--green-ink)}section.svelte-1cuanch{width:100%;border-radius:calc(16 * var(--u));background:#fff9;box-shadow:inset 0 0 0 calc(1 * var(--u)) #00000014;padding:calc(12 * var(--u)) calc(14 * var(--u));display:flex;flex-direction:column;gap:calc(10 * var(--u))}.career.svelte-1cuanch{flex-direction:row;align-items:center;gap:calc(12 * var(--u))}.career.svelte-1cuanch img:where(.svelte-1cuanch){width:calc(72 * var(--u));height:calc(72 * var(--u));object-fit:contain;flex:none;filter:drop-shadow(0 calc(3 * var(--u)) calc(3 * var(--u)) rgba(0,0,0,.3))}.career.svelte-1cuanch .unranked:where(.svelte-1cuanch){width:calc(72 * var(--u));height:calc(72 * var(--u));flex:none;border-radius:50%;display:grid;place-items:center;font-family:var(--font-display);font-weight:700;font-size:calc(32 * var(--u));color:#00000059;border:calc(3 * var(--u)) dashed rgba(0,0,0,.2)}.career.svelte-1cuanch>div:where(.svelte-1cuanch){flex:1;min-width:0;display:flex;flex-direction:column;gap:calc(4 * var(--u))}.career.svelte-1cuanch strong:where(.svelte-1cuanch){font-family:var(--font-display);font-weight:700;font-size:calc(18 * var(--u));color:var(--green-ink)}.career.svelte-1cuanch .merit:where(.svelte-1cuanch){font-family:var(--font-display);font-weight:700;font-size:calc(14 * var(--u));color:var(--red)}.career.svelte-1cuanch .bar:where(.svelte-1cuanch){height:calc(8 * var(--u));border-radius:calc(999 * var(--u));background:#0000001f;overflow:hidden}.career.svelte-1cuanch .bar:where(.svelte-1cuanch) span:where(.svelte-1cuanch){display:block;height:100%;border-radius:inherit;background:var(--yellow)}.career.svelte-1cuanch small:where(.svelte-1cuanch){font-size:calc(12 * var(--u));opacity:.75}header.svelte-1cuanch{display:flex;align-items:center;justify-content:space-between;gap:calc(10 * var(--u))}header.svelte-1cuanch span:where(.svelte-1cuanch):first-child{display:flex;flex-direction:column;gap:calc(2 * var(--u))}header.svelte-1cuanch strong:where(.svelte-1cuanch){font-family:var(--font-display);font-weight:700;font-size:calc(14 * var(--u));color:var(--green-ink)}header.svelte-1cuanch small:where(.svelte-1cuanch){font-size:calc(12 * var(--u));opacity:.75}.rating.svelte-1cuanch{font-family:var(--font-display);font-weight:700;font-size:calc(26 * var(--u));color:var(--red)}dl.svelte-1cuanch{margin:0;display:grid;grid-template-columns:repeat(4,1fr);gap:calc(8 * var(--u)) calc(6 * var(--u))}dl.svelte-1cuanch div:where(.svelte-1cuanch){display:flex;flex-direction:column;align-items:center;gap:calc(2 * var(--u))}dt.svelte-1cuanch{font-size:calc(11 * var(--u));opacity:.7;white-space:nowrap}dd.svelte-1cuanch{margin:0;font-family:var(--font-display);font-weight:700;font-size:calc(16 * var(--u))}.note.svelte-1cuanch{margin:0;font-size:calc(12 * var(--u));line-height:1.4;opacity:.75;text-align:center}.solo-overlay.svelte-dxqutv{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:calc(16 * var(--u));background:#0a1410a6;backdrop-filter:blur(calc(4 * var(--u)));-webkit-backdrop-filter:blur(calc(4 * var(--u)))}.solo-modal.svelte-dxqutv{width:min(92%,calc(400 * var(--u)));background:var(--cream);color:var(--ink);border-radius:calc(24 * var(--u));padding:calc(20 * var(--u)) calc(22 * var(--u));display:flex;flex-direction:column;gap:calc(16 * var(--u));box-shadow:0 calc(16 * var(--u)) calc(36 * var(--u)) #00000073;border:calc(3 * var(--u)) solid var(--felt)}.modal-header.svelte-dxqutv{display:flex;align-items:flex-start;justify-content:space-between;gap:calc(12 * var(--u))}.kicker.svelte-dxqutv{display:block;font-family:var(--font-display);font-weight:700;font-size:calc(11 * var(--u));letter-spacing:.05em;color:var(--green-ink);margin-bottom:calc(2 * var(--u))}h2.svelte-dxqutv{margin:0;font-family:var(--font-display);font-weight:700;font-size:clamp(calc(20 * var(--u)),6vw,calc(26 * var(--u)));color:var(--red);line-height:1.1}.close-btn.svelte-dxqutv{width:calc(36 * var(--u));height:calc(36 * var(--u));border-radius:50%;background:#00000014;color:var(--ink);font-size:calc(18 * var(--u));display:grid;place-items:center;transition:background .15s ease}.close-btn.svelte-dxqutv:hover{background:#00000029}.modal-body.svelte-dxqutv{display:flex;flex-direction:column;align-items:center;gap:calc(12 * var(--u))}.modal-body.svelte-dxqutv .pill.medium{width:100%}.note.svelte-dxqutv{margin:0;text-align:center;font-size:calc(13 * var(--u));color:var(--green-ink)}.overlay.svelte-6up10v{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;align-items:center;justify-content:center;padding:calc(var(--safe-top) + calc(20 * var(--u))) calc(18 * var(--u)) calc(var(--safe-bottom) + calc(20 * var(--u)));background:#140a0ab8;-webkit-backdrop-filter:blur(calc(4 * var(--u)));backdrop-filter:blur(calc(4 * var(--u)))}.panel.svelte-6up10v{width:min(100%,calc(420 * var(--u)));max-height:100%;overflow-y:auto;background:var(--cream);color:var(--ink);border-radius:calc(24 * var(--u));padding:calc(20 * var(--u)) calc(18 * var(--u));box-shadow:0 calc(24 * var(--u)) calc(40 * var(--u)) #00000073;display:flex;flex-direction:column;gap:calc(12 * var(--u));align-items:center}h2.svelte-6up10v{margin:0;font-family:var(--font-display);font-weight:700;font-size:clamp(calc(16 * var(--u)),5vw,calc(22 * var(--u)));color:var(--green-ink)}.how.svelte-6up10v{width:100%;border-radius:calc(16 * var(--u));background:#fff9;box-shadow:inset 0 0 0 calc(1 * var(--u)) #00000014;padding:calc(10 * var(--u)) calc(14 * var(--u));display:flex;flex-direction:column;gap:calc(6 * var(--u))}.how.svelte-6up10v p:where(.svelte-6up10v){margin:0;font-size:calc(13 * var(--u));line-height:1.35}.how.svelte-6up10v b:where(.svelte-6up10v){font-family:var(--font-display);color:var(--green-ink)}.ladder.svelte-6up10v{width:100%;margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:calc(8 * var(--u))}.ladder.svelte-6up10v li:where(.svelte-6up10v){border-radius:calc(14 * var(--u));background:#fff9;box-shadow:inset 0 0 0 calc(1 * var(--u)) #00000014;padding:calc(8 * var(--u)) calc(4 * var(--u));display:flex;flex-direction:column;align-items:center;gap:calc(1 * var(--u));text-align:center}.ladder.svelte-6up10v li.current:where(.svelte-6up10v){background:var(--white);box-shadow:inset 0 0 0 calc(3 * var(--u)) var(--yellow)}.ladder.svelte-6up10v img:where(.svelte-6up10v){width:calc(44 * var(--u));height:calc(44 * var(--u));object-fit:contain;filter:drop-shadow(0 calc(2 * var(--u)) calc(2 * var(--u)) rgba(0,0,0,.3))}.ladder.svelte-6up10v strong:where(.svelte-6up10v){font-family:var(--font-display);font-weight:700;font-size:calc(13 * var(--u));color:var(--green-ink)}.ladder.svelte-6up10v small:where(.svelte-6up10v){font-size:calc(11 * var(--u));opacity:.7}.award.svelte-6up10v{font-family:var(--font-display);font-weight:700;font-size:calc(12 * var(--u))}.win.svelte-6up10v{color:var(--green-ink)}.loss.svelte-6up10v{color:var(--red)}.key.svelte-6up10v{margin:calc(-4 * var(--u)) 0 0;font-size:calc(11 * var(--u));opacity:.7}.rules.svelte-6up10v{width:100%;margin:0;padding-left:calc(18 * var(--u));display:flex;flex-direction:column;gap:calc(4 * var(--u));font-size:calc(12 * var(--u));line-height:1.35}.hq.svelte-1xivr6o{position:relative;height:100dvh;display:flex;flex-direction:column;overflow:hidden;isolation:isolate;background:radial-gradient(110% 70% at 50% 25%,var(--green) 0%,var(--green-deep) 100%)}.hq.svelte-1xivr6o:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:repeating-linear-gradient(135deg,transparent 0 calc(22 * var(--u)),rgba(255,255,255,.035) calc(22 * var(--u)) calc(44 * var(--u)))}.topbar.svelte-1xivr6o{display:flex;align-items:center;gap:calc(8 * var(--u));padding:calc(var(--safe-top) + calc(12 * var(--u))) calc(12 * var(--u)) calc(8 * var(--u))}.icon-btn.svelte-1xivr6o{flex:0 0 auto;width:calc(40 * var(--u));height:calc(40 * var(--u));border-radius:50%;display:grid;place-items:center;font-size:calc(18 * var(--u));color:var(--white);background:#00000052;border:calc(2 * var(--u)) solid rgba(255,255,255,.22);box-shadow:0 calc(4 * var(--u)) calc(10 * var(--u)) #00000040;transition:transform .12s ease}.icon-btn.svelte-1xivr6o:active{transform:scale(.9)}.ranks-btn.svelte-1xivr6o{position:absolute;top:calc(var(--safe-top) + calc(56 * var(--u)));left:calc(12 * var(--u));z-index:5;width:calc(58 * var(--u));padding:calc(7 * var(--u)) 0 calc(5 * var(--u));border-radius:calc(16 * var(--u));display:flex;flex-direction:column;align-items:center;gap:calc(1 * var(--u));color:var(--yellow);background:#00000052;border:calc(2 * var(--u)) solid rgba(255,255,255,.22);box-shadow:0 calc(4 * var(--u)) calc(10 * var(--u)) #00000040;transition:transform .12s ease}.ranks-btn.svelte-1xivr6o svg:where(.svelte-1xivr6o){filter:drop-shadow(0 calc(1 * var(--u)) calc(1 * var(--u)) rgba(0,0,0,.4))}.ranks-btn.svelte-1xivr6o small:where(.svelte-1xivr6o){font:700 calc(10 * var(--u)) var(--font-display);letter-spacing:.06em;color:var(--white)}.ranks-btn.svelte-1xivr6o:active{transform:scale(.9)}.wanted-btn.svelte-1xivr6o{position:absolute;top:calc(var(--safe-top) + calc(64 * var(--u)));right:calc(12 * var(--u));z-index:5;transition:transform .12s ease}.wanted-btn.svelte-1xivr6o:active{transform:scale(.9)}.wanted-btn.svelte-1xivr6o .poster:where(.svelte-1xivr6o){position:relative;width:calc(50 * var(--u));padding:calc(5 * var(--u)) calc(4 * var(--u)) calc(4 * var(--u));display:flex;flex-direction:column;align-items:center;gap:calc(1 * var(--u));background:#f3e6c8;box-shadow:0 calc(4 * var(--u)) calc(10 * var(--u)) #0000004d;transform:rotate(4deg)}.wanted-btn.svelte-1xivr6o .poster:where(.svelte-1xivr6o):before{content:"";position:absolute;top:calc(-5 * var(--u));left:50%;width:calc(10 * var(--u));height:calc(10 * var(--u));margin-left:calc(-5 * var(--u));border-radius:50%;background:radial-gradient(circle at 35% 35%,#ff6b6b,#a0101a)}.wanted-btn.svelte-1xivr6o small:where(.svelte-1xivr6o){font:700 calc(9 * var(--u)) var(--font-display);letter-spacing:.04em;color:#7a1a12}.wanted-btn.svelte-1xivr6o img:where(.svelte-1xivr6o){width:calc(33 * var(--u));padding:calc(2 * var(--u));background:#e2d1ad;border:calc(1 * var(--u)) solid #3b2a17;filter:sepia(.4)}.chip.svelte-1xivr6o{display:inline-flex;align-items:center;gap:calc(6 * var(--u));height:calc(32 * var(--u));min-width:calc(112 * var(--u));padding:0 calc(12 * var(--u)) 0 calc(4 * var(--u));border-radius:calc(999 * var(--u));background:#00000057;border:calc(2 * var(--u)) solid rgba(255,255,255,.18);color:var(--white);font:700 calc(14 * var(--u)) var(--font-display);white-space:nowrap}.chip.svelte-1xivr6o .badge:where(.svelte-1xivr6o){width:calc(34 * var(--u));height:calc(34 * var(--u));margin:calc(-4 * var(--u)) 0 calc(-4 * var(--u)) calc(-6 * var(--u));object-fit:contain;filter:drop-shadow(0 calc(2 * var(--u)) calc(2 * var(--u)) rgba(0,0,0,.35))}.chip.svelte-1xivr6o .merit:where(.svelte-1xivr6o){flex:1;text-align:center}.chip.svelte-1xivr6o .unranked:where(.svelte-1xivr6o){width:calc(26 * var(--u));height:calc(26 * var(--u));margin:0;border-radius:50%;display:grid;place-items:center;background:#ffffff29;border:calc(2 * var(--u)) dashed rgba(255,255,255,.45);filter:none}.spacer.svelte-1xivr6o{flex:1}main.svelte-1xivr6o{flex:1;min-height:0;display:flex;flex-direction:column;gap:calc(12 * var(--u));width:100%;max-width:calc(480 * var(--u));margin:0 auto;padding:calc(4 * var(--u)) calc(14 * var(--u)) calc(var(--safe-bottom) + calc(16 * var(--u)));overflow-y:auto;scrollbar-width:none}.hero.svelte-1xivr6o{position:relative;flex:1 0 auto;min-height:calc(250 * var(--u));display:flex;flex-direction:column;align-items:center}.modes.svelte-1xivr6o{position:relative;width:100%;flex:1;min-height:calc(230 * var(--u));margin-bottom:calc(18 * var(--u));touch-action:pan-y}.mode.svelte-1xivr6o{position:absolute;left:50%;top:50%;width:calc(168 * var(--u));margin:calc(-115 * var(--u)) 0 0 calc(-84 * var(--u));padding:calc(10 * var(--u)) calc(10 * var(--u)) calc(12 * var(--u));border-radius:calc(22 * var(--u));text-align:center;background:var(--white);box-shadow:0 calc(8 * var(--u)) 0 var(--belt-dark),0 calc(18 * var(--u)) calc(30 * var(--u)) #0000004d;transition:transform .45s cubic-bezier(.2,.9,.3,1.15),filter .3s ease}.mode.svelte-1xivr6o img:where(.svelte-1xivr6o){width:100%;border-radius:calc(14 * var(--u))}.mode.svelte-1xivr6o b:where(.svelte-1xivr6o){display:block;margin-top:calc(8 * var(--u));font:700 calc(18 * var(--u)) var(--font-display);color:var(--green-ink)}.mode.svelte-1xivr6o small:where(.svelte-1xivr6o){font-size:calc(12 * var(--u));color:var(--teal-text)}.tag.svelte-1xivr6o{position:absolute;top:calc(-10 * var(--u));left:50%;transform:translate(-50%);padding:calc(3 * var(--u)) calc(8 * var(--u));border-radius:calc(999 * var(--u));background:var(--red);color:var(--white);font:700 calc(9 * var(--u)) var(--font-display);letter-spacing:.08em;white-space:nowrap}.mode[data-pos="0"].svelte-1xivr6o{transform:none;z-index:3}.mode[data-pos="-1"].svelte-1xivr6o{transform:translate(calc(-112 * var(--u))) scale(.72) rotate(-8deg);z-index:2;filter:brightness(.85)}.mode[data-pos="1"].svelte-1xivr6o{transform:translate(calc(112 * var(--u))) scale(.72) rotate(8deg);z-index:2;filter:brightness(.85)}.play.svelte-1xivr6o{width:100%;display:flex;flex-direction:column;gap:calc(8 * var(--u))}.mode-name.svelte-1xivr6o{margin:0;text-align:center;font:700 calc(11 * var(--u)) var(--font-display);letter-spacing:.14em;color:var(--cream)}.play.svelte-1xivr6o .row:where(.svelte-1xivr6o){display:grid;grid-template-columns:1fr 1fr;gap:calc(8 * var(--u))}.play.svelte-1xivr6o .pill{width:100%}.row.svelte-1xivr6o .face{min-height:calc(42 * var(--u));padding:0 calc(8 * var(--u));font-size:calc(14 * var(--u))}.find.svelte-1xivr6o .pill{position:relative;overflow:hidden;animation:svelte-1xivr6o-breathe 2.4s ease-in-out infinite}.find.svelte-1xivr6o .pill:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:calc(999 * var(--u));background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.7) 50%,transparent 70%);transform:translate(-130%);animation:svelte-1xivr6o-shine 3.2s ease-in-out 1s infinite;pointer-events:none}.find.svelte-1xivr6o .face{min-height:calc(54 * var(--u));font-size:clamp(calc(18 * var(--u)),5.6vw,calc(24 * var(--u)))}@keyframes svelte-1xivr6o-breathe{50%{scale:1.03}}@keyframes svelte-1xivr6o-shine{0%,70%{transform:translate(-130%)}to{transform:translate(130%)}}@media(prefers-reduced-motion:reduce){.find.svelte-1xivr6o .pill{animation:none}.find.svelte-1xivr6o .pill:after{display:none}}.rules.svelte-qqrh72{height:100%;display:flex;flex-direction:column;background:var(--cream);color:var(--ink)}header.svelte-qqrh72{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;padding:calc(var(--safe-top) + calc(12 * var(--u))) calc(18 * var(--u)) calc(12 * var(--u));background:radial-gradient(110% 120% at 50% 100%,var(--green) 0%,var(--green-deep) 100%);color:var(--white)}h1.svelte-qqrh72{margin:0;font-family:var(--font-display);font-weight:700;font-size:clamp(calc(16 * var(--u)),5vw,calc(22 * var(--u)))}.close.svelte-qqrh72{width:calc(40 * var(--u));height:calc(40 * var(--u));border-radius:50%;background:#00000040;color:var(--white);font-size:calc(18 * var(--u))}.scroll.svelte-qqrh72{flex:1 1 auto;overflow-y:auto;padding:calc(8 * var(--u)) calc(20 * var(--u)) calc(var(--safe-bottom) + calc(24 * var(--u)));-webkit-overflow-scrolling:touch;background:repeating-linear-gradient(180deg,transparent 0 calc(88 * var(--u)),rgba(229,213,196,.5) calc(88 * var(--u)) calc(100 * var(--u)))}section.svelte-qqrh72{margin:calc(18 * var(--u)) 0}h2.svelte-qqrh72{margin:0 0 calc(8 * var(--u));font-family:var(--font-display);font-weight:700;font-size:calc(13 * var(--u));color:var(--green-ink);letter-spacing:.02em}p.svelte-qqrh72,li.svelte-qqrh72{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:calc(15 * var(--u));line-height:1.45;margin:0 0 calc(8 * var(--u))}ol.svelte-qqrh72,ul.svelte-qqrh72{padding-left:calc(20 * var(--u));margin:0}li.svelte-qqrh72+li:where(.svelte-qqrh72){margin-top:calc(8 * var(--u))}img.svelte-qqrh72{width:100%;border-radius:calc(14 * var(--u));box-shadow:var(--shadow-card);margin:calc(10 * var(--u)) 0 calc(8 * var(--u))}.caption.svelte-qqrh72{font-size:calc(13 * var(--u));opacity:.8}.done.svelte-qqrh72{display:flex;justify-content:center;padding:calc(12 * var(--u)) 0}.lobby-overlay.svelte-1q7nx9v{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:calc(16 * var(--u));background:#0a1410a6;backdrop-filter:blur(calc(4 * var(--u)));-webkit-backdrop-filter:blur(calc(4 * var(--u)))}.lobby-modal.svelte-1q7nx9v{width:min(92%,calc(400 * var(--u)));background:var(--cream);color:var(--ink);border-radius:calc(24 * var(--u));padding:calc(20 * var(--u)) calc(22 * var(--u));display:flex;flex-direction:column;gap:calc(16 * var(--u));box-shadow:0 calc(16 * var(--u)) calc(36 * var(--u)) #00000073;border:calc(3 * var(--u)) solid var(--felt)}.modal-header.svelte-1q7nx9v{display:flex;align-items:flex-start;justify-content:space-between;gap:calc(12 * var(--u))}.kicker.svelte-1q7nx9v{display:block;font-family:var(--font-display);font-weight:700;font-size:calc(11 * var(--u));letter-spacing:.05em;color:var(--green-ink);margin-bottom:calc(2 * var(--u))}h2.svelte-1q7nx9v{margin:0;font-family:var(--font-display);font-weight:700;font-size:clamp(calc(20 * var(--u)),6vw,calc(26 * var(--u)));color:var(--red);line-height:1.1}.close-btn.svelte-1q7nx9v{width:calc(36 * var(--u));height:calc(36 * var(--u));border-radius:50%;background:#00000014;color:var(--ink);font-size:calc(18 * var(--u));display:grid;place-items:center;transition:background .15s ease}.close-btn.svelte-1q7nx9v:hover{background:#00000029}.modal-body.svelte-1q7nx9v{display:flex;flex-direction:column;align-items:center;gap:calc(12 * var(--u))}.modal-body.svelte-1q7nx9v .pill.medium{width:100%}.panel.svelte-1q7nx9v{width:100%;background:var(--white);border:calc(1 * var(--u)) solid var(--tan);color:var(--ink);border-radius:calc(16 * var(--u));padding:calc(18 * var(--u)) calc(20 * var(--u));display:flex;flex-direction:column;align-items:center;gap:calc(8 * var(--u));box-shadow:0 calc(2 * var(--u)) calc(6 * var(--u)) #0000000a;text-align:center}.label.svelte-1q7nx9v{font-family:var(--font-display);font-weight:700;font-size:calc(11 * var(--u));color:var(--green-ink)}.code.svelte-1q7nx9v{font-family:var(--font-display);font-weight:700;font-size:clamp(calc(28 * var(--u)),10vw,calc(40 * var(--u)));letter-spacing:.18em;color:var(--red)}.panel.svelte-1q7nx9v p:where(.svelte-1q7nx9v){margin:0;font-size:calc(14 * var(--u))}.note.svelte-1q7nx9v{margin:0;text-align:center;font-size:calc(13 * var(--u));color:var(--green-ink)}.divider.svelte-1q7nx9v{font-family:var(--font-display);font-weight:700;font-size:calc(11 * var(--u));letter-spacing:.1em;text-transform:uppercase;color:var(--green-ink)}.error.svelte-1q7nx9v{color:var(--red);margin:0;font-size:calc(14 * var(--u));text-align:center}.radar.svelte-1q7nx9v{width:calc(44 * var(--u));height:calc(44 * var(--u));border-radius:50%;border:calc(4 * var(--u)) solid var(--green);border-top-color:transparent;animation:svelte-1q7nx9v-spin 1s linear infinite}@keyframes svelte-1q7nx9v-spin{to{transform:rotate(360deg)}}.code-entry.svelte-1q7nx9v{width:100%;display:flex;flex-direction:column;gap:calc(6 * var(--u));background:var(--white);border:calc(1 * var(--u)) solid var(--tan);color:var(--green-ink);border-radius:calc(16 * var(--u));padding:calc(14 * var(--u)) calc(18 * var(--u));font-family:var(--font-display);font-weight:700;font-size:calc(11 * var(--u));box-shadow:0 calc(2 * var(--u)) calc(6 * var(--u)) #0000000a}.code-entry.svelte-1q7nx9v input:where(.svelte-1q7nx9v){font-family:var(--font-display);font-weight:700;font-size:clamp(calc(24 * var(--u)),8vw,calc(34 * var(--u)));letter-spacing:.18em;text-align:center;text-transform:uppercase;border:0;border-bottom:calc(3 * var(--u)) solid var(--tan);background:transparent;color:var(--red);outline:none;padding:calc(4 * var(--u)) 0;width:100%}.card.svelte-1jo56v5{position:relative;display:block;width:100%;aspect-ratio:1;border-radius:var(--radius-card);overflow:hidden;box-shadow:var(--shadow-card);background:#ddd;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease,outline-color .2s ease;outline:0 solid transparent}img.svelte-1jo56v5{width:100%;height:100%;object-fit:cover;transition:transform .28s cubic-bezier(.3,1.2,.5,1)}.card.highlight.svelte-1jo56v5{box-shadow:0 0 0 calc(4 * var(--u)) var(--yellow),0 0 calc(18 * var(--u)) calc(4 * var(--u)) #ffc519bf,var(--shadow-card)}.card.selected.svelte-1jo56v5{box-shadow:0 0 0 calc(4 * var(--u)) var(--white),0 0 0 calc(7 * var(--u)) var(--yellow),0 calc(10 * var(--u)) calc(20 * var(--u)) #0006}.extras.svelte-1jo56v5{position:absolute;top:0;right:0;bottom:0;left:0;container-type:size;pointer-events:none}.ability.svelte-1jo56v5{position:absolute;left:6%;right:6%;bottom:6%;display:flex;align-items:center;justify-content:center;gap:4cqw;padding:3cqw 4cqw;border-radius:calc(999 * var(--u));background:linear-gradient(180deg,#ffd23f 0%,var(--yellow) 60%,#f2b400 100%);color:var(--ink);box-shadow:0 0 0 calc(2 * var(--u)) var(--white),0 calc(2 * var(--u)) calc(6 * var(--u)) #00000059;font-family:var(--font-display);font-weight:700;font-size:11cqw;line-height:1;white-space:nowrap;pointer-events:none}.ability.svelte-1jo56v5 .icon:where(.svelte-1jo56v5){font-size:13cqw}.ability.used.svelte-1jo56v5{filter:grayscale(.85);opacity:.8}@container (max-width: 70px){.ability.svelte-1jo56v5{left:auto;right:4%;bottom:4%;padding:4cqw;box-shadow:0 0 0 calc(1 * var(--u)) var(--white),0 calc(1 * var(--u)) calc(3 * var(--u)) #00000059}.ability.svelte-1jo56v5 .name:where(.svelte-1jo56v5){display:none}.ability.svelte-1jo56v5 .icon:where(.svelte-1jo56v5){font-size:34cqw}}.stamp.svelte-1jo56v5{position:absolute;left:50%;top:42%;transform:translate(-50%,-50%) rotate(-18deg);padding:2cqw 6cqw;border:max(calc(2 * var(--u)),2.4cqw) solid var(--red);border-radius:4cqw;color:var(--red);background:#fffaf4d1;font-family:var(--font-display);font-weight:700;font-size:16cqw;letter-spacing:.06em;line-height:1;pointer-events:none}.card.dimmed.svelte-1jo56v5{opacity:.45;filter:saturate(.6)}.belt-surface.svelte-1bpqbwn{container-type:size;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.grid.svelte-1bpqbwn{position:relative;width:min(100%,100cqh);aspect-ratio:1;--gap: 2.2%}.slot.svelte-1bpqbwn{position:absolute;width:calc(25% - var(--gap));height:calc(25% - var(--gap));margin:calc(var(--gap) / 2);will-change:transform}.slot.in-line.svelte-1bpqbwn{z-index:2}.slot.in-line.svelte-1bpqbwn .card{transform:scale(1.04);box-shadow:0 0 0 calc(3 * var(--u)) var(--yellow),0 calc(8 * var(--u)) calc(16 * var(--u)) #00000059}.slot.flash.svelte-1bpqbwn .card{animation:svelte-1bpqbwn-flash .7s ease-in-out 3}@keyframes svelte-1bpqbwn-flash{0%,to{box-shadow:0 0 #fff0,var(--shadow-card)}50%{box-shadow:0 0 0 calc(5 * var(--u)) var(--white),0 0 calc(22 * var(--u)) calc(6 * var(--u)) #ffc519e6,var(--shadow-card)}}.badge.svelte-1bpqbwn{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-family:var(--font-display);font-weight:700;font-size:clamp(calc(14 * var(--u)),4.5cqw,calc(26 * var(--u)));line-height:1;padding:calc(4 * var(--u)) calc(8 * var(--u));border-radius:calc(999 * var(--u));color:var(--ink);background:#fffaf4eb;box-shadow:0 calc(2 * var(--u)) calc(6 * var(--u)) #0000004d;pointer-events:none;white-space:nowrap}.badge.rotate.svelte-1bpqbwn{background:#ffc5198c;color:#1f2a26d9;font-size:clamp(calc(22 * var(--u)),8cqw,calc(40 * var(--u)));padding:calc(6 * var(--u)) calc(10 * var(--u));box-shadow:0 calc(2 * var(--u)) calc(6 * var(--u)) #0003;animation:svelte-1bpqbwn-wobble 1.4s ease-in-out infinite}.badge.out.svelte-1bpqbwn{background:var(--red);color:var(--white);font-size:clamp(calc(11 * var(--u)),3.2cqw,calc(16 * var(--u)))}@keyframes svelte-1bpqbwn-wobble{0%,to{transform:translate(-50%,-50%) rotate(0)}50%{transform:translate(-50%,-50%) rotate(28deg)}}.hand.svelte-1yxeij2{position:relative;width:100%;height:100%;--card: var(--hand-card, calc(96 * var(--u)));--step: calc((100% - var(--card)) / max(var(--count) - 1, 1));--gap: min(var(--step), var(--card) * var(--step-cap, .62))}.slot.svelte-1yxeij2{position:absolute;top:0;left:calc((100% - var(--card) - (var(--count) - 1) * var(--gap)) / 2 + var(--i) * var(--gap));width:var(--card);height:var(--card);transition:transform .22s ease;z-index:var(--i)}.mine.svelte-1yxeij2 .slot:where(.svelte-1yxeij2){touch-action:none}.slot.dragging.svelte-1yxeij2{opacity:.25}.mine.svelte-1yxeij2 .slot.selected:where(.svelte-1yxeij2){transform:translateY(calc(-16 * var(--u))) scale(1.06);z-index:20}.slot.fresh.svelte-1yxeij2 .card{animation:svelte-1yxeij2-pulse 1.4s ease-out 2}@keyframes svelte-1yxeij2-pulse{0%{box-shadow:0 0 #ffc519e6,var(--shadow-card)}to{box-shadow:0 0 0 calc(14 * var(--u)) #ffc51900,var(--shadow-card)}}.tray.svelte-12ww5s7{position:relative;display:flex;flex-direction:column;gap:calc(4 * var(--u));padding:calc(6 * var(--u)) calc(7 * var(--u)) calc(7 * var(--u));border-radius:calc(12 * var(--u));background:linear-gradient(180deg,#00000052,#0000006b);box-shadow:inset 0 calc(2 * var(--u)) calc(6 * var(--u)) #00000073,0 calc(1 * var(--u)) 0 #ffffff1f;text-align:left;width:100%;border:calc(2 * var(--u)) solid transparent}.tray.active.svelte-12ww5s7{border-color:#ffc5198c}.tray.ready.svelte-12ww5s7{border-color:var(--yellow);animation:svelte-12ww5s7-glow 1.6s ease-in-out infinite}.ready-badge.svelte-12ww5s7{position:absolute;top:calc(-9 * var(--u));right:calc(-7 * var(--u));width:calc(24 * var(--u));height:calc(24 * var(--u));border-radius:50%;display:grid;place-items:center;font-size:calc(13 * var(--u));background:var(--yellow);box-shadow:0 0 0 calc(2 * var(--u)) var(--white),0 calc(2 * var(--u)) calc(6 * var(--u)) #0006}@keyframes svelte-12ww5s7-glow{0%,to{box-shadow:inset 0 calc(2 * var(--u)) calc(6 * var(--u)) #00000073,0 0 #ffc51900}50%{box-shadow:inset 0 calc(2 * var(--u)) calc(6 * var(--u)) #00000073,0 0 calc(16 * var(--u)) calc(3 * var(--u)) #ffc519b3}}.tray.shaking.svelte-12ww5s7{animation:svelte-12ww5s7-shake .55s ease-in-out}.label.svelte-12ww5s7{font-family:var(--font-display);font-weight:700;font-size:calc(10 * var(--u));letter-spacing:.04em;color:var(--white);opacity:.9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cells.svelte-12ww5s7{display:grid;grid-template-columns:repeat(3,1fr);gap:calc(4 * var(--u))}.cell.svelte-12ww5s7{display:block;aspect-ratio:1;border-radius:12%}.cell.empty.svelte-12ww5s7{background:#ffffff14;box-shadow:inset 0 0 0 calc(1 * var(--u)) #ffffff1a}.cell.fresh.svelte-12ww5s7{animation:svelte-12ww5s7-land .7s cubic-bezier(.3,1.6,.5,1)}.cell.svelte-12ww5s7 .card{box-shadow:0 calc(2 * var(--u)) calc(4 * var(--u)) #0006}@keyframes svelte-12ww5s7-land{0%{transform:scale(1.5) rotate(-8deg)}60%{transform:scale(.94) rotate(3deg)}to{transform:scale(1) rotate(0)}}@keyframes svelte-12ww5s7-shake{0%,to{transform:translate(0)}20%{transform:translate(calc(-3 * var(--u)),calc(1 * var(--u))) rotate(-1deg)}40%{transform:translate(calc(3 * var(--u)),calc(-1 * var(--u))) rotate(1deg)}60%{transform:translate(calc(-2 * var(--u)),calc(1 * var(--u))) rotate(-.5deg)}80%{transform:translate(calc(2 * var(--u))) rotate(.5deg)}}.game.svelte-m0t429{position:relative;height:100dvh;display:flex;flex-direction:column;overflow:hidden;background:radial-gradient(120% 80% at 50% 50%,var(--felt) 0%,var(--felt-deep) 100%);color:var(--white);--hand-card: clamp(calc(72 * var(--u)), 24vw, calc(132 * var(--u)))}.top-bar.svelte-m0t429,.row.svelte-m0t429{width:100%;max-width:calc(600 * var(--u));margin-inline:auto}.top-bar.svelte-m0t429{flex:0 0 auto;display:flex;align-items:center;gap:calc(8 * var(--u));padding:calc(var(--safe-top) + calc(8 * var(--u))) calc(12 * var(--u)) calc(6 * var(--u))}.menu-button.svelte-m0t429{width:calc(40 * var(--u));height:calc(40 * var(--u));border-radius:50%;background:#00000040;color:var(--white);font-size:calc(20 * var(--u));display:grid;place-items:center}.chip.svelte-m0t429{flex:1 1 0;display:flex;flex-direction:column;align-items:flex-start;padding:calc(5 * var(--u)) calc(12 * var(--u));border-radius:calc(999 * var(--u));background:#00000038;border:calc(2 * var(--u)) solid transparent;transition:border-color .3s ease,background .3s ease;min-width:0}.chip.you.svelte-m0t429{align-items:flex-end;text-align:right}.chip.active.svelte-m0t429{border-color:var(--yellow);background:#00000059;box-shadow:0 0 calc(14 * var(--u)) #ffc51973}.who.svelte-m0t429{font-family:var(--font-display);font-weight:700;font-size:calc(12 * var(--u));letter-spacing:.02em}.meta.svelte-m0t429{font-size:calc(12 * var(--u));opacity:.85;white-space:nowrap}.row.svelte-m0t429{display:flex;align-items:center;gap:calc(10 * var(--u));padding:0 calc(12 * var(--u));position:relative;z-index:1}.their-row.svelte-m0t429{flex:0 0 auto;min-height:calc(var(--their-card) + calc(6 * var(--u)));padding-top:calc(2 * var(--u));padding-bottom:calc(4 * var(--u));--their-card: clamp(calc(54 * var(--u)), 16vw, calc(84 * var(--u)))}.their-hand.svelte-m0t429{flex:1 1 auto;min-width:0;height:var(--their-card);--hand-card: var(--their-card)}.their-hand.svelte-m0t429 .hand{height:var(--their-card);--step-cap: .5}.tray-slot.svelte-m0t429{flex:0 0 auto;width:clamp(calc(96 * var(--u)),27vw,calc(132 * var(--u)))}.belt.svelte-m0t429{flex:0 1 auto;height:min(calc(100vw + calc(16 * var(--u))),calc(100dvh - calc(300 * var(--u))),calc(540 * var(--u)));min-height:calc(240 * var(--u));display:flex;flex-direction:column;margin-top:calc(4 * var(--u));z-index:2;position:relative}.belt-edge.svelte-m0t429{flex:0 0 calc(8 * var(--u));height:calc(8 * var(--u));background:repeating-linear-gradient(90deg,var(--belt-dark) 0 calc(22 * var(--u)),var(--tan) calc(22 * var(--u)) calc(44 * var(--u)))}.belt-inner.svelte-m0t429{flex:1 1 auto;min-height:0;background:var(--belt);padding:calc(8 * var(--u));box-shadow:inset 0 calc(8 * var(--u)) calc(14 * var(--u)) #0000001f,inset 0 calc(-8 * var(--u)) calc(14 * var(--u)) #0000001f}.status-row.svelte-m0t429{flex:0 0 auto;align-items:stretch;margin-top:calc(10 * var(--u))}.status.svelte-m0t429{flex:1 1 auto;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:calc(10 * var(--u));padding:calc(8 * var(--u)) calc(14 * var(--u));min-height:calc(54 * var(--u));border-radius:calc(16 * var(--u));background:#00000047;-webkit-backdrop-filter:blur(calc(6 * var(--u)));backdrop-filter:blur(calc(6 * var(--u)))}.status-text.svelte-m0t429{flex:1 1 auto;display:flex;flex-direction:column;gap:calc(2 * var(--u));min-width:0}.status-btn.svelte-m0t429{flex:0 0 auto}.status-text.svelte-m0t429 strong:where(.svelte-m0t429){font-family:var(--font-display);font-weight:700;font-size:calc(12 * var(--u));line-height:1.2;color:var(--yellow)}.status-text.svelte-m0t429 span:where(.svelte-m0t429){font-size:calc(13 * var(--u));line-height:1.25}.status-row.svelte-m0t429 .tray-slot:where(.svelte-m0t429){width:clamp(calc(88 * var(--u)),24vw,calc(120 * var(--u)))}.my-turn.svelte-m0t429 .status:where(.svelte-m0t429){background:#0000005c;box-shadow:0 0 0 calc(2 * var(--u)) #ffc51980}.my-row.svelte-m0t429{flex:1 1 0;min-height:calc(var(--hand-card) + calc(24 * var(--u)));padding-top:calc(12 * var(--u));padding-bottom:calc(var(--safe-bottom) + calc(10 * var(--u)));z-index:2}.my-hand.svelte-m0t429{flex:1 1 auto;min-width:0;height:var(--hand-card)}.my-hand.svelte-m0t429 .hand{height:var(--hand-card);--step-cap: .62}.ghost.svelte-m0t429{position:fixed;z-index:60;width:calc(var(--hand-card) * 1.15);transform:translate(-50%,-75%) rotate(-3deg);pointer-events:none;filter:drop-shadow(0 calc(18 * var(--u)) calc(22 * var(--u)) rgba(0,0,0,.5))}.is-dragging.svelte-m0t429{cursor:grabbing}.overlay.handoff.svelte-m0t429{z-index:35;background:var(--felt);-webkit-backdrop-filter:none;backdrop-filter:none}.overlay.svelte-m0t429{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(18 * var(--u));padding:calc(24 * var(--u));background:#140a0ab8;-webkit-backdrop-filter:blur(calc(4 * var(--u)));backdrop-filter:blur(calc(4 * var(--u)));color:var(--white);width:100%;text-align:center}.reveal-card.svelte-m0t429{width:min(58vw,calc(260 * var(--u)));filter:drop-shadow(0 calc(20 * var(--u)) calc(30 * var(--u)) rgba(0,0,0,.5))}.reveal-text.svelte-m0t429{display:flex;flex-direction:column;gap:calc(6 * var(--u))}.reveal-text.svelte-m0t429 strong:where(.svelte-m0t429){font-family:var(--font-display);font-weight:700;font-size:clamp(calc(18 * var(--u)),5.6vw,calc(26 * var(--u)));color:var(--yellow)}.reveal-text.svelte-m0t429 span:where(.svelte-m0t429){font-size:calc(15 * var(--u))}.panel.svelte-m0t429{width:min(100%,calc(420 * var(--u)));max-height:calc(100dvh - calc(48 * var(--u)));overflow-y:auto;background:var(--cream);color:var(--ink);border-radius:calc(24 * var(--u));padding:calc(22 * var(--u)) calc(20 * var(--u));box-shadow:0 calc(24 * var(--u)) calc(40 * var(--u)) #00000073;display:flex;flex-direction:column;gap:calc(16 * var(--u));align-items:center}.panel.svelte-m0t429 h2:where(.svelte-m0t429){margin:0;font-family:var(--font-display);font-weight:700;font-size:clamp(calc(16 * var(--u)),5vw,calc(22 * var(--u)));color:var(--green-ink);text-align:center}.panel.svelte-m0t429 p:where(.svelte-m0t429){margin:0}.panel-actions.svelte-m0t429{display:flex;flex-direction:column;gap:calc(10 * var(--u));align-items:center;width:100%}.panel-actions.svelte-m0t429 .pill{width:min(100%,calc(280 * var(--u)))}.tally.svelte-m0t429{width:100%;display:flex;flex-direction:column;gap:calc(14 * var(--u))}.side.svelte-m0t429{display:flex;flex-direction:column;gap:calc(6 * var(--u))}.side-head.svelte-m0t429{display:flex;align-items:center;justify-content:space-between;gap:calc(6 * var(--u));padding:calc(4 * var(--u)) calc(10 * var(--u));border:0;transition:background .3s ease;border-radius:calc(10 * var(--u));background:transparent;cursor:pointer}.tally.collapsed.svelte-m0t429 .side-head:where(.svelte-m0t429){padding-block:calc(8 * var(--u));background:#0000000d}@media(hover:hover){.tally.collapsed.svelte-m0t429 .side-head:where(.svelte-m0t429):hover{background:#00000017}}.who.svelte-m0t429{display:flex;align-items:baseline;gap:calc(8 * var(--u));min-width:0}.who.svelte-m0t429 .name:where(.svelte-m0t429){font-size:calc(16 * var(--u));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.who.svelte-m0t429 .pts:where(.svelte-m0t429){flex-shrink:0;font-family:var(--font-display);font-weight:700;font-size:calc(14 * var(--u));color:var(--teal-text)}.mini-stack.svelte-m0t429{flex-shrink:0;display:flex;align-items:center}.mini-card.svelte-m0t429{width:calc(28 * var(--u));margin-left:calc(-16 * var(--u))}.mini-card.svelte-m0t429:first-child{margin-left:0}.mini-card.svelte-m0t429 .extras{display:none}.mini-card.svelte-m0t429 .card{border-radius:calc(4 * var(--u));box-shadow:0 calc(1 * var(--u)) calc(3 * var(--u)) #00000059}.side.svelte-m0t429 strong:where(.svelte-m0t429){font-family:var(--font-display);font-weight:700;color:var(--green-ink)}.pile.svelte-m0t429{display:grid;grid-template-columns:repeat(6,1fr);gap:calc(6 * var(--u))}.tally.svelte-m0t429 .pile:where(.svelte-m0t429){grid-template-columns:repeat(3,1fr);gap:calc(8 * var(--u));width:min(100%,calc(250 * var(--u)));align-self:center}.results.svelte-m0t429 h2:where(.svelte-m0t429){font-size:clamp(calc(19 * var(--u)),6vw,calc(26 * var(--u)))}.results.svelte-m0t429 .rating:where(.svelte-m0t429){font-size:calc(16 * var(--u))}.banner.svelte-m0t429{position:absolute;left:50%;top:calc(var(--safe-top) + calc(64 * var(--u)));transform:translate(-50%);z-index:25;width:min(88%,calc(380 * var(--u)));display:flex;flex-direction:column;gap:calc(3 * var(--u));padding:calc(10 * var(--u)) calc(16 * var(--u));border-radius:calc(16 * var(--u));background:var(--cream);color:var(--ink);text-align:center;box-shadow:0 0 0 calc(3 * var(--u)) var(--yellow),0 calc(14 * var(--u)) calc(26 * var(--u)) #0006;pointer-events:none}.banner.svelte-m0t429 strong:where(.svelte-m0t429){font-family:var(--font-display);font-weight:700;font-size:calc(14 * var(--u));color:var(--green-ink)}.banner.svelte-m0t429 span:where(.svelte-m0t429){font-size:calc(13 * var(--u));line-height:1.3}.abilities.svelte-m0t429{width:100%;display:flex;flex-direction:column;gap:calc(8 * var(--u))}.abilities.svelte-m0t429 h3:where(.svelte-m0t429){margin:0;font-family:var(--font-display);font-weight:700;font-size:calc(13 * var(--u));color:var(--green-ink)}.hint.svelte-m0t429{font-size:calc(13 * var(--u));opacity:.8}.ability-row.svelte-m0t429{display:flex;align-items:center;gap:calc(10 * var(--u));padding:calc(8 * var(--u)) calc(10 * var(--u));border-radius:calc(14 * var(--u));background:#ffc5192e;box-shadow:inset 0 0 0 calc(2 * var(--u)) #ffc5198c;text-align:left}.ability-row.spent.svelte-m0t429{background:#0000000d;box-shadow:inset 0 0 0 calc(1 * var(--u)) #0000001a;opacity:.75}.ability-icon.svelte-m0t429{font-size:calc(24 * var(--u));flex:0 0 auto}.ability-text.svelte-m0t429{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:calc(2 * var(--u));font-size:calc(13 * var(--u));line-height:1.3}.ability-text.svelte-m0t429 strong:where(.svelte-m0t429){font-family:var(--font-display);font-weight:700;font-size:calc(13 * var(--u))}.pile-card.unpickable.svelte-m0t429{opacity:.4}.rating.svelte-m0t429{display:flex;flex-wrap:wrap;justify-content:center;gap:calc(6 * var(--u)) calc(16 * var(--u));font-size:calc(14 * var(--u))}.rating.svelte-m0t429 strong:where(.svelte-m0t429){font-family:var(--font-display);font-weight:700;color:var(--green-ink)}.rating.svelte-m0t429 em:where(.svelte-m0t429){font-style:normal;font-weight:700;color:var(--teal-text)}.rating.svelte-m0t429 em.down:where(.svelte-m0t429){color:var(--red)}.rating.svelte-m0t429 span:where(.svelte-m0t429){display:inline-flex;align-items:center;gap:calc(4 * var(--u))}.rating.svelte-m0t429 .badge:where(.svelte-m0t429){width:calc(28 * var(--u));height:calc(28 * var(--u));object-fit:contain}.rank-change.svelte-m0t429{display:flex;align-items:center;justify-content:center;gap:calc(10 * var(--u));padding:calc(6 * var(--u)) calc(14 * var(--u)) calc(6 * var(--u)) calc(6 * var(--u));border-radius:calc(16 * var(--u));background:#ffc51938;box-shadow:inset 0 0 0 calc(2 * var(--u)) var(--yellow)}.rank-change.down.svelte-m0t429{background:#0000000f;box-shadow:inset 0 0 0 calc(2 * var(--u)) #00000026}.rank-change.svelte-m0t429 img:where(.svelte-m0t429){width:calc(64 * var(--u));height:calc(64 * var(--u));object-fit:contain;filter:drop-shadow(0 calc(3 * var(--u)) calc(3 * var(--u)) rgba(0,0,0,.3))}.rank-change.svelte-m0t429 span:where(.svelte-m0t429){display:flex;flex-direction:column}.rank-change.svelte-m0t429 small:where(.svelte-m0t429){font-size:calc(11 * var(--u));font-weight:700;letter-spacing:.08em;opacity:.7}.rank-change.svelte-m0t429 strong:where(.svelte-m0t429){font-family:var(--font-display);font-weight:700;font-size:calc(20 * var(--u));color:var(--green-ink)}.mode-note.svelte-m0t429{font-family:var(--font-display);font-weight:700;font-size:calc(12 * var(--u));color:var(--teal-text)}.toast.svelte-m0t429{position:absolute;left:50%;bottom:calc(var(--safe-bottom) + calc(24 * var(--u)));transform:translate(-50%);z-index:40;background:var(--ink);color:var(--white);padding:calc(10 * var(--u)) calc(16 * var(--u));border-radius:calc(999 * var(--u));font-size:calc(13 * var(--u));max-width:90%;text-align:center}.wanted.svelte-hz4xof{--font-wide: "Eurostile Ext", "Eurostile", "Arial Black", sans-serif;position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;overflow:hidden;isolation:isolate;background:radial-gradient(circle at 20% 30%,rgba(0,0,0,.08) 0 calc(2 * var(--u)),transparent calc(3 * var(--u))) 0 0 / calc(23 * var(--u)) calc(19 * var(--u)),radial-gradient(circle at 70% 60%,rgba(255,255,255,.08) 0 calc(1.5 * var(--u)),transparent calc(2.5 * var(--u))) 0 0 / calc(17 * var(--u)) calc(21 * var(--u)),linear-gradient(180deg,#b9875a,#a0714a)}.wanted.svelte-hz4xof:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:inset 0 0 0 calc(10 * var(--u)) #6e4a2c,inset 0 0 calc(40 * var(--u)) #00000073;pointer-events:none;z-index:30}.topbar.svelte-hz4xof{position:absolute;inset:0 0 auto 0;z-index:20;display:flex;padding:calc(var(--safe-top) + calc(12 * var(--u))) calc(16 * var(--u)) calc(8 * var(--u));background:linear-gradient(180deg,rgba(60,38,20,.85),transparent)}.icon-btn.svelte-hz4xof{width:calc(40 * var(--u));height:calc(40 * var(--u));border-radius:50%;display:grid;place-items:center;font-size:calc(18 * var(--u));color:var(--white);background:#00000052;border:calc(2 * var(--u)) solid rgba(255,255,255,.22);box-shadow:0 calc(4 * var(--u)) calc(10 * var(--u)) #00000040;transition:transform .12s ease}.icon-btn.svelte-hz4xof:active{transform:scale(.9)}.board.svelte-hz4xof{position:absolute;top:0;right:0;bottom:0;left:0;overflow-y:auto;scrollbar-width:none}.board.svelte-hz4xof::-webkit-scrollbar{display:none}.wall.svelte-hz4xof{position:relative;width:100%;max-width:calc(420 * var(--u));height:calc(calc(1500 * var(--u)) + var(--safe-top) + var(--safe-bottom));margin:0 auto}.wall.svelte-hz4xof svg:where(.svelte-hz4xof){position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.wall.svelte-hz4xof path:where(.svelte-hz4xof){fill:none;stroke:#c4161f;stroke-width:2.5;stroke-linecap:round;filter:drop-shadow(0 calc(2 * var(--u)) calc(1 * var(--u)) rgba(0,0,0,.35))}.wall.svelte-hz4xof path.todo:where(.svelte-hz4xof){stroke:#c4161f59;stroke-dasharray:5 6}.head.svelte-hz4xof{position:absolute;top:calc(var(--safe-top) + calc(64 * var(--u)));left:0;right:0;text-align:center}.note.svelte-hz4xof{display:inline-block;padding:calc(8 * var(--u)) calc(16 * var(--u)) calc(10 * var(--u));background:#fff7a8;color:var(--ink);font:700 calc(12 * var(--u)) var(--font-display);letter-spacing:.16em;box-shadow:0 calc(6 * var(--u)) calc(10 * var(--u)) #0000004d;transform:rotate(-2deg)}.note.svelte-hz4xof b:where(.svelte-hz4xof){display:block;font:700 calc(24 * var(--u)) var(--font-wide);letter-spacing:.02em;color:var(--red)}.poster.svelte-hz4xof{position:absolute;width:calc(150 * var(--u));padding:calc(10 * var(--u)) calc(10 * var(--u)) calc(8 * var(--u));background:#f3e6c8;color:#3b2a17;text-align:center;box-shadow:0 calc(10 * var(--u)) calc(16 * var(--u)) #00000059;transform:rotate(var(--r, 0deg));transition:transform .2s ease}.poster.svelte-hz4xof:active{transform:rotate(var(--r, 0deg)) scale(.96)}.poster.caught.svelte-hz4xof{cursor:default}.poster.caught.svelte-hz4xof:active{transform:rotate(var(--r, 0deg))}.poster.svelte-hz4xof:before{content:"";position:absolute;top:calc(-7 * var(--u));left:50%;width:calc(16 * var(--u));height:calc(16 * var(--u));margin-left:calc(-8 * var(--u));border-radius:50%;background:radial-gradient(circle at 35% 35%,#ff6b6b,#a0101a);box-shadow:0 calc(3 * var(--u)) calc(3 * var(--u)) #0006;z-index:2}.w.svelte-hz4xof{font:700 calc(18 * var(--u)) var(--font-wide);letter-spacing:.06em;color:#7a1a12}.doa.svelte-hz4xof{font:700 calc(8 * var(--u)) var(--font-display);letter-spacing:.24em}.pic.svelte-hz4xof{position:relative;height:calc(110 * var(--u));margin:calc(6 * var(--u)) 0;display:grid;place-items:center;background:#e2d1ad;border:calc(2 * var(--u)) solid #3b2a17}.pic.svelte-hz4xof img:where(.svelte-hz4xof){height:calc(96 * var(--u));filter:sepia(.5) drop-shadow(0 calc(4 * var(--u)) calc(4 * var(--u)) rgba(0,0,0,.3))}.poster.svelte-hz4xof b:where(.svelte-hz4xof){display:block;font:700 calc(14 * var(--u)) var(--font-display)}.bounty.svelte-hz4xof{margin-top:calc(3 * var(--u));display:inline-flex;align-items:center;gap:calc(4 * var(--u));font:700 calc(15 * var(--u)) var(--font-wide);color:#7a1a12}.bounty.svelte-hz4xof img:where(.svelte-hz4xof){width:calc(16 * var(--u))}.stamp.svelte-hz4xof{position:absolute;left:50%;top:44%;padding:calc(4 * var(--u)) calc(10 * var(--u));border:calc(4 * var(--u)) solid #c4161f;border-radius:calc(6 * var(--u));color:#c4161f;font:700 calc(19 * var(--u)) var(--font-wide);letter-spacing:.04em;transform:translate(-50%,-50%) rotate(-18deg);opacity:.88;mix-blend-mode:multiply}.poster.current.svelte-hz4xof{box-shadow:0 0 0 calc(4 * var(--u)) var(--yellow),0 calc(10 * var(--u)) calc(18 * var(--u)) #0006}.poster.current.svelte-hz4xof:after{content:"NEXT TARGET";position:absolute;top:calc(-26 * var(--u));left:50%;transform:translate(-50%) rotate(calc(var(--r, 0deg) * -1));padding:calc(3 * var(--u)) calc(8 * var(--u));border-radius:calc(999 * var(--u));background:var(--yellow);color:var(--ink);font:700 calc(10 * var(--u)) var(--font-display);letter-spacing:.08em;white-space:nowrap;animation:svelte-hz4xof-pop-bob 1.6s ease-in-out infinite}.poster.locked.svelte-hz4xof .pic:where(.svelte-hz4xof) img:where(.svelte-hz4xof){filter:brightness(0) opacity(.7)}.poster.locked.svelte-hz4xof .pic:where(.svelte-hz4xof):after{content:"?";position:absolute;font:700 calc(70 * var(--u)) var(--font-wide);color:var(--yellow);text-shadow:0 calc(4 * var(--u)) 0 var(--yellow-deep)}.poster.boss.svelte-hz4xof{width:calc(190 * var(--u));background:#1e2622;color:var(--cream)}.poster.boss.svelte-hz4xof .w:where(.svelte-hz4xof){color:var(--yellow)}.poster.boss.svelte-hz4xof .pic:where(.svelte-hz4xof){height:calc(130 * var(--u));background:#2c3631;border-color:var(--yellow)}.poster.boss.svelte-hz4xof .bounty:where(.svelte-hz4xof){color:var(--yellow);font-size:calc(20 * var(--u))}.jar.svelte-hz4xof{position:absolute;left:calc(14 * var(--u));right:calc(14 * var(--u));bottom:calc(var(--safe-bottom) + calc(16 * var(--u)));z-index:25;max-width:calc(440 * var(--u));margin:0 auto;display:flex;align-items:center;gap:calc(10 * var(--u));padding:calc(10 * var(--u)) calc(14 * var(--u));border-radius:calc(18 * var(--u));background:#1f2a26eb;color:var(--cream);box-shadow:0 calc(10 * var(--u)) calc(22 * var(--u)) #0006}.jar.svelte-hz4xof>img:where(.svelte-hz4xof){width:calc(34 * var(--u))}.bar.svelte-hz4xof{flex:1}.bar.svelte-hz4xof small:where(.svelte-hz4xof){display:block;font:700 calc(10 * var(--u)) var(--font-display);letter-spacing:.12em;color:var(--yellow)}.track.svelte-hz4xof{height:calc(10 * var(--u));margin-top:calc(5 * var(--u));border-radius:calc(5 * var(--u));background:#ffffff26;overflow:hidden}.track.svelte-hz4xof i:where(.svelte-hz4xof){display:block;height:100%;border-radius:calc(5 * var(--u));background:linear-gradient(90deg,var(--yellow),#ff8a1e);transition:width 1s ease .3s}.goal.svelte-hz4xof{font:700 calc(22 * var(--u)) var(--font-display);text-align:center}.goal.svelte-hz4xof span:where(.svelte-hz4xof){display:block;font:400 calc(9 * var(--u)) var(--font-body);opacity:.8}.poster.shake.svelte-hz4xof{animation:svelte-hz4xof-shake .35s ease}@keyframes svelte-hz4xof-pop-bob{50%{transform:translate(-50%) rotate(calc(var(--r, 0deg) * -1)) translateY(calc(-3 * var(--u)))}}@keyframes svelte-hz4xof-shake{25%{transform:rotate(var(--r, 0deg)) translate(calc(-6 * var(--u)))}75%{transform:rotate(var(--r, 0deg)) translate(calc(6 * var(--u)))}}.exit-overlay.svelte-qsi4cs{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;place-items:center;padding:calc(16 * var(--u));background:#0a1410a6;-webkit-backdrop-filter:blur(calc(4 * var(--u)));backdrop-filter:blur(calc(4 * var(--u)))}.exit-modal.svelte-qsi4cs{width:min(92%,calc(400 * var(--u)));background:var(--cream);color:var(--ink);border:calc(3 * var(--u)) solid var(--felt);border-radius:calc(24 * var(--u));padding:calc(20 * var(--u)) calc(22 * var(--u));box-shadow:0 calc(16 * var(--u)) calc(36 * var(--u)) #00000073}.modal-header.svelte-qsi4cs{display:flex;align-items:flex-start;justify-content:space-between}.kicker.svelte-qsi4cs{display:block;color:var(--green-ink);font:700 calc(11 * var(--u)) var(--font-display);letter-spacing:.05em;margin-bottom:calc(2 * var(--u))}h2.svelte-qsi4cs{margin:0;color:var(--red);font:700 clamp(calc(20 * var(--u)),6vw,calc(26 * var(--u)))/1.1 var(--font-display)}p.svelte-qsi4cs{margin:calc(14 * var(--u)) 0 0;color:var(--green-ink);font-size:calc(13 * var(--u))}.actions.svelte-qsi4cs{display:flex;flex-direction:column;align-items:stretch;gap:calc(10 * var(--u));margin-top:calc(20 * var(--u))}.actions.svelte-qsi4cs .pill{width:100%}.tt-table{--ease-pop: cubic-bezier(.3, 1.2, .5, 1);--hand-card: clamp(calc(72 * var(--u)), 24vw, calc(132 * var(--u)));--their-card: clamp(calc(54 * var(--u)), 16vw, calc(84 * var(--u)));height:100dvh;display:flex;flex-direction:column;overflow:hidden;background:radial-gradient(120% 80% at 50% 50%,var(--felt) 0%,var(--felt-deep) 100%);color:var(--white)}.tt-table button{font:inherit;color:inherit}.tt-top,.tt-row{width:100%;max-width:calc(600 * var(--u));margin-inline:auto}.tt-top{flex:0 0 auto;display:flex;align-items:center;gap:calc(8 * var(--u));padding:calc(var(--safe-top) + calc(8 * var(--u))) calc(12 * var(--u)) calc(6 * var(--u))}.tt-menu{flex:0 0 calc(40 * var(--u));width:calc(40 * var(--u));height:calc(40 * var(--u));border-radius:50%;display:grid;place-items:center;background:#00000040;color:var(--white);font:700 calc(22 * var(--u)) var(--font-display);line-height:1;pointer-events:auto}.tt-chip{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:flex-start;padding:calc(5 * var(--u)) calc(12 * var(--u));border-radius:calc(999 * var(--u));background:#00000038;border:calc(2 * var(--u)) solid transparent;transition:border-color .3s ease,background .3s ease}.tt-chip.you{align-items:flex-end;text-align:right}.tt-chip.active{border-color:var(--yellow);background:#00000059;box-shadow:0 0 calc(14 * var(--u)) #ffc51973}.tt-who{font:700 calc(12 * var(--u)) var(--font-display);letter-spacing:.02em}.tt-meta{font-size:calc(12 * var(--u));opacity:.85;white-space:nowrap}.tt-meta b{font-weight:inherit}.tt-row{position:relative;display:flex;align-items:center;gap:calc(10 * var(--u));padding:0 calc(12 * var(--u))}.tt-their-row{flex:0 0 auto;min-height:calc(var(--their-card) + calc(6 * var(--u)));padding-top:calc(2 * var(--u));padding-bottom:calc(4 * var(--u))}.tt-their-row .tt-tray{width:clamp(calc(96 * var(--u)),27vw,calc(132 * var(--u)))}.tt-hand{position:relative;flex:1 1 auto;min-width:0;--card: var(--their-card);--step-cap: .5;height:var(--card);--step: calc((100% - var(--card)) / max(var(--count, 1) - 1, 1))}.tt-hand.mine{--card: var(--hand-card);--step-cap: .62}.tt-hand .tt-card{position:absolute;top:0;z-index:var(--i);left:calc(var(--i) * min(var(--step),var(--card) * var(--step-cap)));width:var(--card);height:var(--card)}.tt-hand .tt-card.selected{z-index:20;transform:translateY(calc(-16 * var(--u))) scale(1.06);box-shadow:0 0 0 calc(4 * var(--u)) var(--white),0 0 0 calc(7 * var(--u)) var(--yellow),0 calc(10 * var(--u)) calc(20 * var(--u)) #0006}[data-rival-hand] .tt-card{pointer-events:none}.tt-hand.mine .tt-card{touch-action:none}.tt-hand .tt-card.dragging{opacity:.25}.tt-ghost{position:fixed;z-index:40;width:calc(var(--hand-card) * 1.15);aspect-ratio:1;transform:translate(-50%,-75%) rotate(-3deg);pointer-events:none;filter:drop-shadow(0 calc(18 * var(--u)) calc(22 * var(--u)) rgba(0,0,0,.5))}.tt-table.is-dragging{cursor:grabbing}.tt-tray{position:relative;flex:0 0 auto;display:flex;flex-direction:column;gap:calc(4 * var(--u));padding:calc(6 * var(--u)) calc(7 * var(--u)) calc(7 * var(--u));border-radius:calc(12 * var(--u));border:calc(2 * var(--u)) solid transparent;background:linear-gradient(180deg,#00000052,#0000006b);box-shadow:inset 0 calc(2 * var(--u)) calc(6 * var(--u)) #00000073,0 calc(1 * var(--u)) 0 #ffffff1f}.my-turn .tt-tray.mine{border-color:#ffc5198c}button.tt-tray{text-align:left;cursor:pointer}.tt-tray.ready{border-color:var(--yellow);animation:tt-glow 1.6s ease-in-out infinite}.tt-ready{display:none;position:absolute;top:calc(-9 * var(--u));right:calc(-7 * var(--u));width:calc(24 * var(--u));height:calc(24 * var(--u));border-radius:50%;place-items:center;font-size:calc(13 * var(--u));background:var(--yellow);box-shadow:0 0 0 calc(2 * var(--u)) var(--white),0 calc(2 * var(--u)) calc(6 * var(--u)) #0006}.tt-tray.ready .tt-ready{display:grid}@keyframes tt-glow{0%,to{box-shadow:inset 0 calc(2 * var(--u)) calc(6 * var(--u)) #00000073,0 0 #ffc51900}50%{box-shadow:inset 0 calc(2 * var(--u)) calc(6 * var(--u)) #00000073,0 0 calc(16 * var(--u)) calc(3 * var(--u)) #ffc519b3}}.tt-label{font:700 calc(10 * var(--u)) var(--font-display);letter-spacing:.04em;color:var(--white);opacity:.9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tt-label b{font-weight:inherit}.tt-haul{display:grid;grid-template-columns:repeat(3,1fr);gap:calc(4 * var(--u))}.tt-haul .tt-card,.tt-haul .tt-cell{width:100%;height:auto;aspect-ratio:1}.tt-haul .tt-card{box-shadow:0 calc(2 * var(--u)) calc(4 * var(--u)) #0006}.tt-haul .tt-card.selected{box-shadow:0 0 0 calc(2 * var(--u)) var(--white),0 0 0 calc(4 * var(--u)) var(--yellow)}.tt-cell{display:block;border-radius:12%;background:#ffffff14;box-shadow:inset 0 0 0 calc(1 * var(--u)) #ffffff1a}.tt-belt{--belt-h: max(calc(240 * var(--u)), min(calc(100vw + calc(16 * var(--u))), calc(100dvh - calc(300 * var(--u))), calc(540 * var(--u))));flex:0 1 auto;height:var(--belt-h);min-height:calc(240 * var(--u));display:flex;flex-direction:column;margin-top:calc(4 * var(--u))}.tt-belt-edge{flex:0 0 calc(8 * var(--u));height:calc(8 * var(--u));background:repeating-linear-gradient(90deg,var(--belt-dark) 0 calc(22 * var(--u)),var(--tan) calc(22 * var(--u)) calc(44 * var(--u)))}.tt-belt-inner{flex:1 1 auto;min-height:0;display:flex;align-items:center;justify-content:center;padding:calc(8 * var(--u));background:var(--belt);box-shadow:inset 0 calc(8 * var(--u)) calc(14 * var(--u)) #0000001f,inset 0 calc(-8 * var(--u)) calc(14 * var(--u)) #0000001f}.tt-board{position:relative;height:min(100%,calc(var(--belt-h) - calc(32 * var(--u))));max-width:100%;aspect-ratio:1}.tt-slot{position:absolute;width:25%;height:25%;padding:1.1%}.tt-slot{z-index:1;transition:left .45s cubic-bezier(.3,1.05,.5,1),top .45s cubic-bezier(.3,1.05,.5,1),opacity .4s ease,transform .4s var(--ease-pop)}.tt-slot.leaving{z-index:0;opacity:0;pointer-events:none}.tt-slot.lift{transform:translateY(-40%) scale(.8)}.tt-slot.enter{opacity:0;transition:none}.tt-slot.enter.from-bottom{transform:translateY(90%) scale(.7)}.tt-slot.enter.from-top{transform:translateY(-90%) scale(.7)}.tt-card{position:relative;display:block;width:100%;height:100%;padding:0;border:0;border-radius:var(--radius-card);overflow:hidden;background:#ddd;cursor:pointer;box-shadow:var(--shadow-card);transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease,filter .25s ease}.tt-card img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .28s var(--ease-pop)}.tt-slot.legal .tt-card{box-shadow:0 0 0 calc(4 * var(--u)) var(--yellow),0 0 calc(18 * var(--u)) calc(4 * var(--u)) #ffc519bf,var(--shadow-card)}.tt-slot.dim .tt-card{opacity:.45;filter:saturate(.6)}.tt-slot.drop-over .tt-card{transform:scale(1.08);box-shadow:0 0 0 calc(4 * var(--u)) var(--white),0 0 0 calc(7 * var(--u)) var(--yellow),0 calc(10 * var(--u)) calc(20 * var(--u)) #0006}.tt-slot.selected .tt-card{box-shadow:0 0 0 calc(4 * var(--u)) var(--white),0 0 0 calc(7 * var(--u)) var(--yellow),0 calc(10 * var(--u)) calc(20 * var(--u)) #0006;transform:scale(1.04)}.tt-slot.rival-move .tt-card{box-shadow:0 0 0 calc(4 * var(--u)) var(--white),0 0 0 calc(7 * var(--u)) var(--red)}.tt-slot.in-line{z-index:2}.tt-slot.in-line .tt-card{transform:scale(1.04);box-shadow:0 0 0 calc(3 * var(--u)) var(--yellow),0 calc(8 * var(--u)) calc(16 * var(--u)) #00000059}.tt-slot.eject .tt-card{box-shadow:0 0 0 calc(3 * var(--u)) var(--red),0 0 calc(14 * var(--u)) calc(3 * var(--u)) #db1f2899}.tt-slot.eject:after{content:"OUT";position:absolute;z-index:2;top:50%;left:50%;transform:translate(-50%,-50%);padding:calc(4 * var(--u)) calc(8 * var(--u));border-radius:calc(999 * var(--u));background:var(--red);color:var(--white);font:700 calc(12 * var(--u)) var(--font-display);letter-spacing:.06em;box-shadow:0 calc(2 * var(--u)) calc(6 * var(--u)) #0000004d}.tt-slot.rotatable .tt-card{box-shadow:0 0 0 calc(4 * var(--u)) var(--white),0 0 0 calc(7 * var(--u)) var(--yellow),0 calc(10 * var(--u)) calc(20 * var(--u)) #0006}.tt-rotate{display:none}.tt-slot.rotatable .tt-rotate{position:absolute;left:50%;top:50%;display:block;pointer-events:none;padding:calc(6 * var(--u)) calc(10 * var(--u));border-radius:calc(999 * var(--u));background:#ffc5198c;color:#1f2a26d9;font:700 clamp(calc(22 * var(--u)),7vw,calc(40 * var(--u)))/1 var(--font-display);box-shadow:0 calc(2 * var(--u)) calc(6 * var(--u)) #0003;animation:tt-wobble 1.4s ease-in-out infinite}@keyframes tt-wobble{0%,to{transform:translate(-50%,-50%) rotate(0)}50%{transform:translate(-50%,-50%) rotate(28deg)}}.tt-slot.flash .tt-card{animation:tt-flash .7s ease-in-out 3}@keyframes tt-flash{0%,to{box-shadow:0 0 #fff0,var(--shadow-card)}50%{box-shadow:0 0 0 calc(5 * var(--u)) var(--white),0 0 calc(22 * var(--u)) calc(6 * var(--u)) #ffc519e6,var(--shadow-card)}}.tt-status-row{flex:0 0 auto;align-items:stretch;margin-top:calc(10 * var(--u))}.tt-status-row .tt-tray{width:clamp(calc(88 * var(--u)),24vw,calc(120 * var(--u)))}.tt-status{flex:1 1 auto;min-width:0;min-height:calc(54 * var(--u));display:flex;align-items:center;justify-content:space-between;gap:calc(10 * var(--u));padding:calc(8 * var(--u)) calc(14 * var(--u));border-radius:calc(16 * var(--u));background:#00000047}.my-turn .tt-status{background:#0000005c;box-shadow:0 0 0 calc(2 * var(--u)) #ffc51980}.tt-status-text{flex:1 1 auto;display:flex;flex-direction:column;gap:calc(2 * var(--u));min-width:0}.tt-status-text strong{font:700 calc(12 * var(--u))/1.2 var(--font-display);color:var(--yellow)}.tt-status-text span{font-size:calc(13 * var(--u));line-height:1.25}.tt-my-row{flex:1 1 0;align-items:flex-start;min-height:calc(var(--hand-card) + calc(24 * var(--u)));padding-top:calc(12 * var(--u));padding-bottom:calc(var(--safe-bottom) + calc(10 * var(--u)))}.tt-btn{display:inline-flex;align-items:center;justify-content:center;gap:calc(6 * var(--u));height:calc(36 * var(--u));padding:0 calc(16 * var(--u));border:0;border-radius:calc(999 * var(--u));cursor:pointer;background:var(--yellow);color:var(--green-ink);text-decoration:none;font:700 calc(13 * var(--u)) var(--font-display);letter-spacing:.05em;white-space:nowrap;box-shadow:0 calc(3 * var(--u)) 0 var(--yellow-deep),0 calc(6 * var(--u)) calc(12 * var(--u)) #0003;transition:transform .1s ease}.tt-btn:active{transform:translateY(calc(2 * var(--u)))}.tt-status .tt-btn{flex:0 0 auto}.tt-btn.alt{background:var(--cream);box-shadow:0 calc(3 * var(--u)) 0 var(--tan),0 calc(6 * var(--u)) calc(12 * var(--u)) #0003}.tt-btn.red{background:var(--red);color:var(--white);box-shadow:0 calc(3 * var(--u)) 0 var(--red-deep),0 calc(6 * var(--u)) calc(12 * var(--u)) #0003}.tt-btn[hidden]{display:none}.tt-power{position:absolute;left:6%;right:6%;bottom:6%;display:flex;align-items:center;justify-content:center;gap:calc(3 * var(--u));padding:calc(2 * var(--u)) calc(4 * var(--u));border-radius:calc(999 * var(--u));background:var(--yellow);color:var(--ink);box-shadow:0 0 0 calc(1.5 * var(--u)) var(--white);font:700 calc(9 * var(--u)) var(--font-display);white-space:nowrap}.tt-power i,.tt-power em{font-style:normal}.tt-haul .tt-power{left:auto;right:calc(3 * var(--u));bottom:calc(3 * var(--u));padding:calc(1 * var(--u)) calc(3 * var(--u))}.tt-haul .tt-power em{display:none}.tt-power.used{filter:grayscale(.9);opacity:.8}.tt-stamp{position:absolute;left:50%;top:40%;transform:translate(-50%,-50%) rotate(-18deg);padding:calc(1 * var(--u)) calc(4 * var(--u));border:calc(2 * var(--u)) solid var(--red);border-radius:calc(4 * var(--u));background:#fffaf4d9;color:var(--red);font:700 calc(9 * var(--u)) var(--font-display)}.tt-card.flip-in{animation:tt-flip .55s ease}@keyframes tt-flip{0%{transform:rotateY(90deg) scale(1.1)}60%{transform:rotateY(0) scale(1.15)}to{transform:none}}.tt-table.is-busy{pointer-events:none}.tt-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:19;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(18 * var(--u));padding:calc(24 * var(--u));background:#140a0ab8;color:var(--white);text-align:center}.tt-overlay[hidden]{display:none}.tt-reveal-card{width:min(58vw,calc(260 * var(--u)));filter:drop-shadow(0 calc(20 * var(--u)) calc(30 * var(--u)) rgba(0,0,0,.5));animation:tt-pop .36s var(--ease-pop)}.tt-reveal-card .tt-card{height:auto;aspect-ratio:1;cursor:default}.tt-reveal-card .tt-power{font-size:calc(14 * var(--u));padding:calc(4 * var(--u)) calc(8 * var(--u))}.tt-reveal-text{display:flex;flex-direction:column;gap:calc(6 * var(--u))}.tt-reveal-text strong{font:700 clamp(calc(18 * var(--u)),5.6vw,calc(26 * var(--u))) var(--font-display);color:var(--yellow)}.tt-reveal-text span{font-size:calc(15 * var(--u))}@keyframes tt-pop{0%{transform:scale(.4);opacity:0}}.tt-panel{width:min(100%,calc(420 * var(--u)));max-height:calc(100dvh - calc(48 * var(--u)));overflow-y:auto;display:flex;flex-direction:column;gap:calc(16 * var(--u));align-items:center;padding:calc(22 * var(--u)) calc(20 * var(--u));border-radius:calc(24 * var(--u));background:var(--cream);color:var(--ink);box-shadow:0 calc(24 * var(--u)) calc(40 * var(--u)) #00000073;animation:tt-pop .22s ease}.tt-panel h2{margin:0;font:700 clamp(calc(16 * var(--u)),5vw,calc(22 * var(--u))) var(--font-display);color:var(--green-ink)}.tt-panel p{margin:0}.tt-pile{display:flex;flex-wrap:wrap;justify-content:center;gap:calc(8 * var(--u))}.tt-pile .tt-card{width:calc(64 * var(--u));height:calc(64 * var(--u));cursor:default}.tt-abilities{width:100%;display:flex;flex-direction:column;gap:calc(8 * var(--u));text-align:left}.tt-abilities h3{margin:0;font:700 calc(14 * var(--u)) var(--font-display);color:var(--green-ink)}.tt-ability{display:flex;align-items:center;gap:calc(10 * var(--u));padding:calc(8 * var(--u)) calc(10 * var(--u));border-radius:calc(12 * var(--u));background:#0000000d}.tt-ability.spent{opacity:.55}.tt-ability-icon{font-size:calc(22 * var(--u))}.tt-ability-text{flex:1;display:flex;flex-direction:column;gap:calc(2 * var(--u));font-size:calc(13 * var(--u));line-height:1.3}.tt-ability-text strong{font:700 calc(13 * var(--u)) var(--font-display)}.guide.svelte-7hfjg1{position:fixed;top:0;right:0;bottom:0;left:0;z-index:28;pointer-events:none;animation:svelte-7hfjg1-fade-in .3s ease both}@keyframes svelte-7hfjg1-fade-in{0%{opacity:0}}.arrow.svelte-7hfjg1{position:absolute;top:0;right:0;bottom:0;left:0;overflow:visible}.arrow.svelte-7hfjg1 path:where(.svelte-7hfjg1){fill:none;stroke-linecap:round;stroke-linejoin:round}.arrow.svelte-7hfjg1 .shade:where(.svelte-7hfjg1){stroke:#00000059;stroke-width:8}.arrow.svelte-7hfjg1 .line:where(.svelte-7hfjg1){stroke:var(--yellow);stroke-width:4;stroke-dasharray:1 10;animation:svelte-7hfjg1-march .6s linear infinite}.arrow.svelte-7hfjg1 marker:where(.svelte-7hfjg1) path:where(.svelte-7hfjg1){fill:var(--yellow);stroke:none}@keyframes svelte-7hfjg1-march{to{stroke-dashoffset:-11}}.badge.svelte-7hfjg1{position:absolute;display:grid;place-items:center;width:26px;height:26px;transform:translate(-30%,-30%);border-radius:50%;background:var(--yellow);color:var(--green-ink);font:700 15px/1 var(--font-display);box-shadow:0 0 0 2.5px var(--white),0 3px 8px #00000073}.ripple.svelte-7hfjg1{position:absolute;width:56px;height:56px;border-radius:50%;border:3px solid var(--white);background:#ffffff40;opacity:0;transform:translate(-50%,-50%)}.ghost.svelte-7hfjg1{position:absolute;left:0;top:0;aspect-ratio:1;border-radius:var(--radius-card);opacity:0;filter:drop-shadow(0 14px 18px rgba(0,0,0,.5))}.finger.svelte-7hfjg1{position:absolute;left:0;top:0;overflow:visible;filter:drop-shadow(0 4px 6px rgba(0,0,0,.5))}.finger.svelte-7hfjg1 path:where(.svelte-7hfjg1){fill:var(--white);stroke:var(--green-ink);stroke-width:1.1;stroke-linejoin:round}@media(prefers-reduced-motion:reduce){.arrow.svelte-7hfjg1 .line:where(.svelte-7hfjg1){animation:none}}.tutorial.svelte-14xxdwh{position:fixed;top:0;right:0;bottom:0;left:0;z-index:150;background:var(--felt-deep);-webkit-user-select:none;user-select:none}.spot.svelte-14xxdwh{position:fixed;z-index:20;pointer-events:none;border-radius:calc(16 * var(--u));box-shadow:0 0 0 200vmax #0a140fad;transition:left .35s ease,top .35s ease,width .35s ease,height .35s ease,opacity .3s ease}.spot.svelte-14xxdwh:after{content:"";position:absolute;inset:calc(-4 * var(--u));border-radius:calc(20 * var(--u));border:calc(3 * var(--u)) solid var(--yellow);animation:svelte-14xxdwh-ring 1.3s ease-in-out infinite}.tutorial.svelte-14xxdwh .tt-slot.tt-raised{z-index:25}.tutorial.svelte-14xxdwh .tt-table.is-dragging~.guide{opacity:0}.spot.none.svelte-14xxdwh:after{display:none}@keyframes svelte-14xxdwh-ring{50%{inset:calc(-10 * var(--u));opacity:.3}}.spot.off.svelte-14xxdwh{opacity:0}.bubble.svelte-14xxdwh{position:fixed;z-index:30;left:50%;width:min(calc(400 * var(--u)),calc(100vw - calc(24 * var(--u))));transform:translate(-50%);display:grid;grid-template-columns:calc(52 * var(--u)) 1fr;gap:calc(10 * var(--u));align-items:start;padding:calc(12 * var(--u)) calc(14 * var(--u)) calc(12 * var(--u)) calc(12 * var(--u));border-radius:calc(18 * var(--u));background:var(--cream);box-shadow:0 calc(16 * var(--u)) calc(36 * var(--u)) #00000073;transition:top .35s ease,opacity .25s ease}.bubble.svelte-14xxdwh.compact{grid-template-columns:1fr;gap:calc(6 * var(--u));padding:calc(9 * var(--u)) calc(12 * var(--u))}.bubble.svelte-14xxdwh.compact .chief:where(.svelte-14xxdwh),.bubble.svelte-14xxdwh.compact .who:where(.svelte-14xxdwh){display:none}.bubble.svelte-14xxdwh.compact h2:where(.svelte-14xxdwh){margin:0 0 calc(2 * var(--u));font-size:calc(15 * var(--u))}.bubble.svelte-14xxdwh.compact p:where(.svelte-14xxdwh){font-size:calc(13 * var(--u));line-height:1.35}.bubble.svelte-14xxdwh.compact .foot:where(.svelte-14xxdwh) .tt-btn:where(.svelte-14xxdwh){height:calc(32 * var(--u))}.bubble.shake.svelte-14xxdwh{animation:svelte-14xxdwh-shake .4s ease}@keyframes svelte-14xxdwh-shake{25%{transform:translate(calc(-50% - calc(6 * var(--u))))}50%{transform:translate(calc(-50% + calc(6 * var(--u))))}75%{transform:translate(calc(-50% - calc(3 * var(--u))))}}.bubble.intro.svelte-14xxdwh{animation:svelte-14xxdwh-pop .45s cubic-bezier(.34,1.56,.64,1) .35s both}.bubble.intro.svelte-14xxdwh.below{transform-origin:var(--tail, 50%) 0}.bubble.intro.svelte-14xxdwh.above{transform-origin:var(--tail, 50%) 100%}@keyframes svelte-14xxdwh-pop{0%{opacity:0;scale:.2}to{opacity:1;scale:1}}.bubble.intro.svelte-14xxdwh .chief:where(.svelte-14xxdwh){animation:svelte-14xxdwh-hop .5s ease .6s both}@keyframes svelte-14xxdwh-hop{0%{scale:.4;rotate:-20deg}60%{scale:1.12;rotate:6deg}to{scale:1;rotate:0deg}}.body.svelte-14xxdwh{position:relative}.bubble.intro.svelte-14xxdwh .body:where(.svelte-14xxdwh)>:where(.svelte-14xxdwh):not(.typing),.bubble.intro.svelte-14xxdwh .foot:where(.svelte-14xxdwh){animation:svelte-14xxdwh-reveal .35s ease 1.35s both}@keyframes svelte-14xxdwh-reveal{0%{opacity:0;translate:0 calc(4 * var(--u))}to{opacity:1;translate:0 0}}.typing.svelte-14xxdwh{position:absolute;top:calc(14 * var(--u));left:0;display:none;gap:calc(5 * var(--u));padding:calc(9 * var(--u)) calc(12 * var(--u));border-radius:calc(14 * var(--u));background:var(--tan)}.bubble.intro.svelte-14xxdwh .typing:where(.svelte-14xxdwh){display:flex;animation:svelte-14xxdwh-typing 1.4s linear both}@keyframes svelte-14xxdwh-typing{0%,55%{opacity:0}62%,92%{opacity:1}to{opacity:0}}.typing.svelte-14xxdwh span:where(.svelte-14xxdwh){width:calc(7 * var(--u));height:calc(7 * var(--u));border-radius:50%;background:var(--green-ink);animation:svelte-14xxdwh-dot .6s ease-in-out infinite alternate}.typing.svelte-14xxdwh span:where(.svelte-14xxdwh):nth-child(2){animation-delay:.15s}.typing.svelte-14xxdwh span:where(.svelte-14xxdwh):nth-child(3){animation-delay:.3s}@keyframes svelte-14xxdwh-dot{0%{opacity:.3;translate:0 calc(2 * var(--u))}to{opacity:1;translate:0 calc(-2 * var(--u))}}@media(prefers-reduced-motion:reduce){.bubble.intro.svelte-14xxdwh,.bubble.intro.svelte-14xxdwh .chief:where(.svelte-14xxdwh),.bubble.intro.svelte-14xxdwh .body:where(.svelte-14xxdwh)>:where(.svelte-14xxdwh):not(.typing),.bubble.intro.svelte-14xxdwh .foot:where(.svelte-14xxdwh){animation-duration:.01s;animation-delay:0s}.bubble.intro.svelte-14xxdwh .typing:where(.svelte-14xxdwh){display:none}}.bubble.off.svelte-14xxdwh{opacity:0;pointer-events:none}.chief.svelte-14xxdwh{width:calc(52 * var(--u));height:calc(52 * var(--u));padding:calc(6 * var(--u));border-radius:50%;background:var(--green-ink);object-fit:contain;box-shadow:0 0 0 calc(3 * var(--u)) var(--yellow)}.who.svelte-14xxdwh{font:700 calc(10 * var(--u)) var(--font-display);letter-spacing:.1em;color:var(--teal-text)}.bubble.svelte-14xxdwh h2:where(.svelte-14xxdwh){margin:calc(1 * var(--u)) 0 calc(4 * var(--u));font:700 calc(17 * var(--u)) var(--font-display);color:var(--green-ink)}.bubble.svelte-14xxdwh p:where(.svelte-14xxdwh){margin:0;font-size:calc(14 * var(--u));line-height:1.45;white-space:pre-line}.deck.svelte-14xxdwh{display:grid;grid-template-columns:repeat(3,1fr);gap:calc(8 * var(--u)) calc(6 * var(--u));margin:calc(10 * var(--u)) 0 calc(2 * var(--u));padding:0;list-style:none}.deck.svelte-14xxdwh li:where(.svelte-14xxdwh){display:grid;justify-items:center;text-align:center}.deck.svelte-14xxdwh img:where(.svelte-14xxdwh){width:100%;max-width:calc(76 * var(--u));aspect-ratio:1;border-radius:calc(8 * var(--u))}.deck.svelte-14xxdwh b:where(.svelte-14xxdwh){margin-top:calc(3 * var(--u));font:700 calc(13 * var(--u)) var(--font-display);color:var(--green-ink)}.deck.svelte-14xxdwh span:where(.svelte-14xxdwh){font-size:calc(11 * var(--u));color:var(--teal-text)}.foot.svelte-14xxdwh{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:calc(10 * var(--u))}.count.svelte-14xxdwh{font:700 calc(11 * var(--u)) var(--font-display);color:var(--teal-text)}.tap.svelte-14xxdwh{font:700 calc(12 * var(--u)) var(--font-display);color:var(--red)}.foot.svelte-14xxdwh .tt-btn:where(.svelte-14xxdwh){height:calc(36 * var(--u))}.bubble.svelte-14xxdwh:before{content:"";position:absolute;left:var(--tail, 50%);width:calc(18 * var(--u));height:calc(18 * var(--u));background:var(--cream);transform:translate(-50%) rotate(45deg)}.bubble.svelte-14xxdwh.below:before{top:calc(-8 * var(--u))}.bubble.svelte-14xxdwh.above:before{bottom:calc(-8 * var(--u))}.bubble.svelte-14xxdwh.center:before{display:none}.hint.svelte-14xxdwh{margin-top:calc(6 * var(--u));padding:calc(6 * var(--u)) calc(10 * var(--u));border-radius:calc(10 * var(--u));background:#fde4e4;color:var(--red-deep);font-size:calc(13 * var(--u))}.skip.svelte-14xxdwh{margin-right:auto;padding:calc(6 * var(--u)) calc(10 * var(--u));border:0;border-radius:calc(999 * var(--u));background:#00000014;color:var(--teal-text);font:700 calc(10 * var(--u)) var(--font-display);letter-spacing:.04em;cursor:pointer}.splash.svelte-7dflnx{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;place-items:center;background:radial-gradient(70% 50% at 50% 50%,#ffc519,#e0a800);clip-path:circle(0% at var(--x) var(--y));transition:clip-path .55s cubic-bezier(.6,0,.3,1),opacity .38s ease}.splash.open.svelte-7dflnx{clip-path:circle(150% at var(--x) var(--y))}.splash.closing.svelte-7dflnx{opacity:0;pointer-events:none}.inner.svelte-7dflnx{width:min(100%,calc(420 * var(--u)));padding:calc(24 * var(--u)) calc(28 * var(--u));text-align:center;color:var(--green-ink);opacity:0;transition:transform .38s ease,opacity .3s ease}.open.svelte-7dflnx .inner:where(.svelte-7dflnx){opacity:1;transition-delay:.2s}.closing.svelte-7dflnx .inner:where(.svelte-7dflnx){transform:scale(1.08);transition-delay:0s}img.svelte-7dflnx{width:calc(110 * var(--u));margin:0 auto calc(14 * var(--u));filter:drop-shadow(0 calc(8 * var(--u)) calc(10 * var(--u)) rgba(0,0,0,.2))}.open.svelte-7dflnx img:where(.svelte-7dflnx){animation:svelte-7dflnx-spin-in .9s ease-out,svelte-7dflnx-bob 2.4s ease-in-out .9s infinite}.tip.svelte-7dflnx{margin-top:calc(12 * var(--u));padding:calc(14 * var(--u)) calc(16 * var(--u));border-radius:calc(16 * var(--u));background:#fffaf499;box-shadow:0 calc(6 * var(--u)) 0 #986e0040}.open.svelte-7dflnx .tip:where(.svelte-7dflnx){animation:svelte-7dflnx-rise .45s cubic-bezier(.2,.9,.3,1.2) .45s backwards}.tip.svelte-7dflnx small:where(.svelte-7dflnx){display:block;font:700 calc(11 * var(--u)) var(--font-display);letter-spacing:.16em;color:var(--red)}.tip.svelte-7dflnx p:where(.svelte-7dflnx){margin:calc(6 * var(--u)) 0 0;font-size:calc(16 * var(--u));line-height:1.35;color:var(--ink)}@keyframes svelte-7dflnx-spin-in{0%{transform:rotate(-200deg) scale(0)}to{transform:none}}@keyframes svelte-7dflnx-bob{50%{transform:translateY(calc(-6 * var(--u))) rotate(4deg)}}@keyframes svelte-7dflnx-rise{0%{transform:translateY(calc(16 * var(--u)));opacity:0}}.vs.svelte-2q298v{position:fixed;top:0;right:0;bottom:0;left:0;z-index:190;display:grid;grid-template-rows:1fr 1fr;overflow:hidden;background:var(--ink);--cut: 8vh}.vs.svelte-2q298v>div:where(.svelte-2q298v):not(.badge){position:relative;display:flex;align-items:center;gap:calc(12 * var(--u));padding-inline:calc(22 * var(--u));color:var(--white);font:700 clamp(calc(22 * var(--u)),7vw,calc(30 * var(--u))) var(--font-display)}.me.svelte-2q298v{justify-content:flex-end;text-align:right;margin-top:calc(-1 * var(--cut) - calc(4 * var(--u)));padding-top:calc(var(--cut) + calc(4 * var(--u)));background:linear-gradient(160deg,var(--green),var(--green-ink));clip-path:polygon(0 calc(2 * var(--cut) + calc(1 * var(--u))),100% calc(1 * var(--u)),100% 100%,0 100%);transform:translate(110%)}.them.svelte-2q298v{z-index:1;margin-bottom:calc(-1 * var(--cut));padding-bottom:var(--cut);background:linear-gradient(160deg,var(--red),var(--red-deep));clip-path:polygon(0 0,100% 0,100% calc(100% - 2 * var(--cut)),0 100%);transform:translate(-110%)}img.svelte-2q298v{height:min(calc(150 * var(--u)),22vh);filter:drop-shadow(0 calc(10 * var(--u)) calc(12 * var(--u)) rgba(0,0,0,.35))}small.svelte-2q298v{display:block;font:700 calc(12 * var(--u)) var(--font-display);letter-spacing:.14em;color:var(--yellow)}.badge.svelte-2q298v{position:absolute;left:50%;top:50%;z-index:2;width:calc(110 * var(--u));height:calc(110 * var(--u));margin:calc(-55 * var(--u));border-radius:50%;display:grid;place-items:center;background:var(--yellow);color:var(--red);font:700 calc(46 * var(--u)) var(--font-display);border:calc(6 * var(--u)) solid var(--white);box-shadow:0 calc(10 * var(--u)) calc(24 * var(--u)) #0006;transform:scale(0)}.on.svelte-2q298v .me:where(.svelte-2q298v),.on.svelte-2q298v .them:where(.svelte-2q298v){transform:none;transition:transform .35s cubic-bezier(.2,.9,.3,1.15)}.on.svelte-2q298v .badge:where(.svelte-2q298v){transform:scale(1) rotate(-8deg);transition:transform .4s cubic-bezier(.3,1.6,.5,1) .3s}
