:root{--cream:#fff6e8;--paper:#fffdf6;--peach:#ffc5a3;--peach-soft:#ffe4d3;--peach-line:#f2c7a6;--peach-hover:#ffb88f;--butter:#ffe289;--butter-soft:#fff2c7;--lilac:#d8c6f5;--lilac-soft:#efe7fc;--lilac-deep:#b79be8;--mint:#aee8c4;--mint-soft:#e1f8ea;--mint-deep:#57c48a;--mint-hover:#9fe4ba;--berry:#f0527c;--berry-deep:#d63864;--berry-soft:#ffe3e9;--ink:#47322a;--ink-soft:#927a6c;--card-line:#f1dfc8;--shadow-peach:#f7cba5;--shadow-butter:#f3dc9b;--shadow-mint:#bce3c9;--shadow-lilac:#d7c5ee;--chip-mint-ink:#1f7a4c;--chip-peach-ink:#b4562b;--chip-butter-ink:#8a6a12;--chip-lilac-ink:#6c4ba8;--frost:#eaf4fb;--frost-ink:#4a7a99;--hush-ink:#7a64a6;--hush-deep:#4a3572;--squig:#e8b48f;--squig-lilac:#c9b2f0;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--radius:22px;--radius-lg:26px;--radius-md:16px;--radius-sm:14px;--radius-pill:99px;--font-display:"Fredoka", sans-serif;--font-body:"Nunito", sans-serif;--font-hand:"Caveat", cursive;--ease-pop:cubic-bezier(.22, 1.1, .36, 1);--ease-boing:cubic-bezier(.34, 1.56, .64, 1);--shell-max:430px;--tabbar-h:78px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{height:100%}body{min-height:100%;font-family:var(--font-body);color:var(--ink);-webkit-font-smoothing:antialiased;background:radial-gradient(circle at 22% 12%, #ffe28980, transparent 40%), radial-gradient(circle at 82% 20%, #d8c6f580, transparent 38%), radial-gradient(circle at 74% 88%, #aee8c473, transparent 42%), radial-gradient(circle at 14% 84%, #ffc5a38c, transparent 45%), radial-gradient(circle at 50% 45%, #fffbf1 0%, var(--cream) 55%, #ffe9d2 100%);background-attachment:fixed}body:after{content:"";pointer-events:none;z-index:60;opacity:.06;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}button{color:inherit;font-family:inherit}a{color:inherit}h1,h2,h3,h4{font-family:var(--font-display)}::selection{background:var(--butter);color:var(--ink)}.app{max-width:var(--shell-max);flex-direction:column;min-height:100dvh;margin:0 auto;display:flex;position:relative}.app:before{content:"";pointer-events:none;z-index:0;background-image:radial-gradient(#f0527c1a 2px,#0000 2.6px),radial-gradient(#57c48a1f 2px,#0000 2.6px),radial-gradient(#b79be81f 2px,#0000 2.6px);background-position:10px 30px,60px 90px,100px 10px;background-size:120px 120px,150px 150px,170px 170px;position:absolute;inset:0}.app>*{z-index:1;position:relative}.scroll-area{padding:22px 18px calc(var(--tabbar-h) + 34px);flex:1}.scroll-area.no-tabbar{padding-bottom:40px}@media (width>=760px){.app{border-inline:2px solid var(--card-line);background:#fffdf659;box-shadow:0 40px 90px -30px #5a321e59,14px 22px 0 -6px #f0527c1a}}.rise{animation:rise .7s var(--ease-pop) both;animation-delay:var(--d,0s)}@keyframes rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes pulse{0%,to{box-shadow:0 0 #f0527c80}55%{box-shadow:0 0 0 7px #f0527c00}}@keyframes wobble{0%,to{transform:rotate(-2deg)}6%{transform:rotate(1.5deg)}12%{transform:rotate(-2deg)}18%{transform:rotate(1deg)}24%,90%{transform:rotate(-2deg)}}@keyframes shake{0%,to{transform:rotate(-2deg)translate(0)}20%{transform:rotate(-4deg)translate(-4px)}40%{transform:rotate(0)translate(4px)}60%{transform:rotate(-4deg)translate(-3px)}80%{transform:rotate(0)translate(3px)}}@keyframes drop{0%{opacity:0;transform:translateY(0)rotate(0)translate(0)}8%{opacity:1}80%{opacity:1}to{opacity:0;transform:translateY(72vh) rotate(300deg) translateX(var(--sw,18px))}}@keyframes pop-in{0%{opacity:0;transform:translateY(14px)scale(.94)}60%{opacity:1;transform:translateY(-3px)scale(1.02)}to{opacity:1;transform:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes sheet-up{0%{transform:translateY(100%)}to{transform:none}}@keyframes dice-bounce{0%,to{transform:translateY(0)rotate(-8deg)}50%{transform:translateY(-14px)rotate(8deg)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.signedin{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.who{align-items:center;gap:9px;min-width:0;display:flex}.ava{background:linear-gradient(145deg, var(--butter), var(--peach));border:2px solid var(--paper);width:34px;height:34px;box-shadow:2px 3px 0 var(--shadow-peach);font-family:var(--font-display);border-radius:50%;flex:none;place-items:center;font-size:15px;font-weight:600;display:grid}.who small{color:var(--ink-soft);font-size:11.5px;font-weight:700}.who strong{font-family:var(--font-display);font-size:14px;font-weight:600;display:block}.live{background:var(--paper);border:2px solid var(--card-line);box-shadow:3px 4px 0 var(--shadow-peach);border-radius:var(--radius-pill);font-family:var(--font-display);letter-spacing:1.5px;color:var(--berry-deep);white-space:nowrap;align-items:center;gap:7px;padding:6px 13px 6px 10px;font-size:12px;font-weight:600;display:inline-flex}.live b{background:var(--berry);border-radius:50%;width:9px;height:9px;animation:1.6s ease-in-out infinite pulse}.live.calm{color:var(--chip-lilac-ink)}.live.calm b{background:var(--lilac-deep);animation:none}.event h1{letter-spacing:-.2px;margin-bottom:7px;font-size:31px;font-weight:700;line-height:1.06}.event .when{color:var(--ink-soft);letter-spacing:.6px;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:8px;font-size:12.5px;font-weight:800;display:flex}.event .when b{color:var(--berry-deep)}.squig{margin:16px 2px 14px;line-height:0}.squig svg{width:100%;height:12px}.stats{gap:12px;margin-bottom:20px;display:flex}.stat{border-radius:var(--radius);border:2px solid var(--card-line);flex:1;padding:13px 16px 12px;position:relative}.stat.money{background:linear-gradient(150deg, var(--butter-soft), #ffeab0);box-shadow:6px 7px 0 var(--shadow-butter)}.stat.markets{background:linear-gradient(150deg, var(--mint-soft), #d2f3df);box-shadow:6px 7px 0 var(--shadow-mint)}.stat .num{font-family:var(--font-display);letter-spacing:-.5px;font-variant-numeric:tabular-nums;font-size:27px;font-weight:700}.stat .lbl{letter-spacing:1.4px;text-transform:uppercase;color:var(--ink-soft);margin-top:1px;font-size:11px;font-weight:800}.stat .tag{font-size:14px;display:block;position:absolute;top:-11px;right:12px;transform:rotate(10deg)}.seclabel{justify-content:space-between;align-items:baseline;margin:2px 2px 12px;display:flex}.seclabel h2{font-size:18px;font-weight:600}.seclabel span{font-family:var(--font-hand);color:var(--ink-soft);font-size:16px;font-weight:600}.fin{text-align:center;font-family:var(--font-hand);color:var(--ink-soft);margin:2px 0 10px;font-size:18px;font-weight:600;transform:rotate(-1.5deg)}.caveat{font-family:var(--font-hand);color:var(--ink-soft);font-weight:600}.card{background:var(--paper);border:2px solid var(--card-line);border-radius:var(--radius);margin-bottom:18px;padding:16px 16px 15px;position:relative}.card.sh-peach{box-shadow:7px 8px 0 var(--shadow-peach)}.card.sh-butter{box-shadow:7px 8px 0 var(--shadow-butter)}.card.sh-mint{box-shadow:7px 8px 0 var(--shadow-mint)}.card.sh-lilac{box-shadow:7px 8px 0 var(--shadow-lilac)}.card h3{letter-spacing:-.1px;margin-bottom:10px;padding-right:8px;font-size:17.5px;font-weight:600;line-height:1.28}.card.tappable{cursor:pointer;transition:transform .18s var(--ease-pop), box-shadow .18s ease}.card.tappable:hover{transform:translate(-2px,-2px)}.card.tappable.sh-peach:hover{box-shadow:10px 11px 0 var(--shadow-peach)}.card.tappable.sh-butter:hover{box-shadow:10px 11px 0 var(--shadow-butter)}.card.tappable.sh-mint:hover{box-shadow:10px 11px 0 var(--shadow-mint)}.card.tappable.sh-lilac:hover{box-shadow:10px 11px 0 var(--shadow-lilac)}.card.tappable:active{transform:translate(2px,3px)}.card.frozen{background:linear-gradient(160deg,#fbf7ff,#f3edfc)}.card.frozen h3{color:#5a4680}.frozen-note{color:var(--hush-ink);margin:-3px 0 12px;font-size:12px;font-weight:700}.frozen-note b{color:var(--berry-deep)}.card.settled{background:linear-gradient(160deg, var(--paper), #fdf6ea)}.card.settled h3{color:var(--ink-soft)}.corner{letter-spacing:1px;text-transform:uppercase;background:var(--butter);border:2px solid var(--ink);border-radius:var(--radius-pill);box-shadow:2px 3px 0 var(--shadow-butter);font-size:11px;font-family:var(--font-display);z-index:2;padding:4px 11px;font-weight:600;position:absolute;top:-13px;right:14px;transform:rotate(7deg)}.corner.lilac{background:var(--lilac);box-shadow:2px 3px 0 var(--shadow-lilac)}.corner.berry{background:var(--berry);color:#fff;box-shadow:2px 3px #d6386459}.corner.mint{background:var(--mint);box-shadow:2px 3px 0 var(--shadow-mint)}.corner.paper{background:var(--paper);box-shadow:2px 3px 0 var(--shadow-peach)}.chips{flex-wrap:wrap;gap:7px;margin-bottom:11px;display:flex}.chip{border-radius:var(--radius-pill);letter-spacing:.2px;font-variant-numeric:tabular-nums;border:1.5px solid #47322a24;align-items:center;gap:5px;padding:4.5px 11px;font-size:11.5px;font-weight:800;display:inline-flex}.chip b{font-family:var(--font-display);font-weight:600}.chip.mint{background:var(--mint-soft);color:var(--chip-mint-ink)}.chip.peach{background:var(--peach-soft);color:var(--chip-peach-ink)}.chip.butter{background:var(--butter-soft);color:var(--chip-butter-ink)}.chip.lilac{background:var(--lilac-soft);color:var(--chip-lilac-ink)}.chip.berry{background:var(--berry);color:#fff;border-color:var(--berry-deep);box-shadow:2px 3px #d638644d}.chip.frost{background:var(--frost);color:var(--frost-ink)}.pos{background:linear-gradient(150deg, var(--lilac-soft), #f6f0fe);border:2px dashed var(--lilac-deep);border-radius:var(--radius-sm);color:#5c3e96;font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:13px;padding:8px 12px;font-size:12.5px;font-weight:800;display:flex}.pos .tik{font-size:15px;transform:rotate(-8deg)}.book{margin-bottom:12px}.book .lbls{font-family:var(--font-display);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:baseline;margin:0 2px 5px;font-size:12px;font-weight:600;display:flex}.book .lbls .y{color:var(--chip-mint-ink)}.book .lbls .n{color:var(--chip-peach-ink)}.bar{border-radius:var(--radius-pill);background:#f7edde;border:1.5px solid #47322a24;height:12px;display:flex;overflow:hidden}.bar i{min-width:0;height:100%;display:block}.bar .ym{background:linear-gradient(90deg, #7ed9a6, var(--mint))}.bar .ys{background:repeating-linear-gradient(135deg, var(--mint-soft) 0 5px, var(--mint) 5px 10px)}.bar .ns{background:repeating-linear-gradient(135deg, var(--peach-soft) 0 5px, var(--peach) 5px 10px)}.bar .nm{background:linear-gradient(90deg, var(--peach), #ffab7e)}.bar .mid{background:var(--paper);border-inline:1.5px solid #47322a38;flex:none;width:3px}.btnrow{gap:10px;display:flex}.btn{appearance:none;cursor:pointer;font-family:var(--font-display);letter-spacing:.8px;border-radius:var(--radius-md);border:2px solid var(--ink);color:var(--ink);background:var(--paper);flex:1;padding:11px 14px 10px;font-size:14.5px;font-weight:600;transition:transform .15s,box-shadow .15s,background .15s}.btn.yes,.btn.confirm{background:var(--mint);box-shadow:4px 5px 0 var(--shadow-mint)}.btn.no{background:var(--peach);box-shadow:4px 5px 0 var(--shadow-peach)}.btn.butter{background:var(--butter);box-shadow:4px 5px 0 var(--shadow-butter)}.btn.lilac{background:var(--lilac);box-shadow:4px 5px 0 var(--shadow-lilac)}.btn.berry{background:var(--berry);color:#fff;border-color:var(--berry-deep);box-shadow:4px 5px #d638644d}.btn.ghost{background:var(--paper);box-shadow:4px 5px 0 var(--shadow-peach)}.btn.dispute{background:var(--paper);color:var(--berry-deep);border-color:var(--berry-deep);box-shadow:4px 5px #f0527c47}.btn:hover{transform:translate(-2px,-2px)}.btn.yes:hover,.btn.confirm:hover{box-shadow:7px 8px 0 var(--shadow-mint);background:var(--mint-hover)}.btn.no:hover{box-shadow:7px 8px 0 var(--shadow-peach);background:var(--peach-hover)}.btn.butter:hover{box-shadow:7px 8px 0 var(--shadow-butter)}.btn.lilac:hover{box-shadow:7px 8px 0 var(--shadow-lilac)}.btn.berry:hover{box-shadow:7px 8px #d638644d}.btn.ghost:hover{box-shadow:7px 8px 0 var(--shadow-peach)}.btn.dispute:hover{background:#fff0f4;box-shadow:7px 8px #f0527c47}.btn:active{transform:translate(3px,4px);box-shadow:0 0 #0000!important}.btn:disabled{opacity:.5;cursor:default;transform:none!important}.btn.sm{letter-spacing:.5px;border-radius:12px;flex:none;padding:8px 13px 7px;font-size:12.5px}.btn.block{flex:none;width:100%}.linkbtn{appearance:none;cursor:pointer;font:inherit;color:var(--berry-deep);background:0 0;border:none;padding:0;font-weight:800;text-decoration:underline}.backlink{font-family:var(--font-display);color:var(--ink-soft);align-items:center;gap:6px;margin-bottom:14px;font-size:13.5px;font-weight:600;text-decoration:none;transition:color .15s,transform .15s;display:inline-flex}.backlink:hover{color:var(--ink);transform:translate(-3px)}.field{margin-bottom:12px}.field label{letter-spacing:1.4px;text-transform:uppercase;color:var(--ink-soft);margin:0 2px 6px;font-size:11px;font-weight:800;display:block}.input,.textarea{appearance:none;width:100%;font-family:var(--font-body);color:var(--ink);background:var(--cream);border:2px solid var(--card-line);border-radius:var(--radius-md);outline:none;padding:12px 14px;font-size:16px;font-weight:800;transition:border-color .15s,box-shadow .15s}.input:focus,.textarea:focus{border-color:var(--lilac-deep);box-shadow:3px 4px 0 var(--shadow-lilac)}.input::placeholder,.textarea::placeholder{color:#c9b49f;font-weight:700}.textarea{resize:vertical;min-height:64px;font-size:14.5px;line-height:1.4}.input.otp{font-family:var(--font-display);letter-spacing:10px;text-align:center;font-size:26px}.form-error{color:var(--berry-deep);margin:4px 2px 10px;font-size:13px;font-weight:800}.devcode{appearance:none;cursor:pointer;text-align:left;background:var(--butter-soft);border:2px dashed var(--shadow-butter);border-radius:var(--radius-sm);width:100%;font-family:var(--font-body);color:var(--chip-butter-ink);margin-bottom:14px;padding:9px 13px;font-size:13px;font-weight:800;display:block}.devcode b{font-family:var(--font-display);letter-spacing:3px;font-size:16px}.devcode span{font-family:var(--font-hand);color:var(--ink-soft);font-size:14px;font-weight:600}.seg{gap:10px;display:flex}.seg button{appearance:none;cursor:pointer;font-family:var(--font-display);letter-spacing:1px;border-radius:var(--radius-md);border:2px solid var(--card-line);background:var(--paper);color:var(--ink-soft);flex:1;padding:13px 0 12px;font-size:16px;font-weight:600;transition:all .15s}.seg button.on-yes{background:var(--mint);border-color:var(--ink);color:var(--ink);box-shadow:4px 5px 0 var(--shadow-mint)}.seg button.on-no{background:var(--peach);border-color:var(--ink);color:var(--ink);box-shadow:4px 5px 0 var(--shadow-peach)}.seg button.on-void{background:var(--lilac);border-color:var(--ink);color:var(--ink);box-shadow:4px 5px 0 var(--shadow-lilac)}.quick{gap:8px;margin-top:9px;display:flex}.quick button{appearance:none;cursor:pointer;font-family:var(--font-display);border:2px dashed var(--peach-line);background:var(--paper);color:var(--ink-soft);font-variant-numeric:tabular-nums;border-radius:12px;flex:1;padding:8px 0 7px;font-size:13.5px;font-weight:600;transition:all .13s}.quick button:hover{background:var(--butter-soft);color:var(--ink);transform:translateY(-2px)}.quick button.on{background:var(--butter);border-style:solid;border-color:var(--ink);color:var(--ink);box-shadow:2px 3px 0 var(--shadow-butter)}.hidden-card{border:2px solid var(--lilac-deep);border-radius:var(--radius-lg);box-shadow:8px 10px 0 var(--shadow-lilac);text-align:center;background:radial-gradient(circle at 85% 12%,#ffe28980,#0000 40%),radial-gradient(circle at 8% 90%,#ffc5a373,#0000 45%),linear-gradient(160deg,#efe3ff,#e3d2fa 55%,#dcc9f7);margin:4px 0 20px;padding:24px 18px 20px;position:relative;overflow:visible}.hidden-card .hush{font-family:var(--font-hand);color:#7a5bb5;font-size:17px;font-weight:700;position:absolute;top:12px;left:16px;transform:rotate(-6deg)}.hidden-card .peek{font-family:var(--font-hand);color:var(--berry-deep);opacity:0;font-size:16px;font-weight:700;transition:opacity .25s,transform .25s;position:absolute;top:14px;right:18px;transform:rotate(5deg)}.hidden-card:hover .peek{opacity:1;transform:rotate(5deg)translateY(2px)}.env-scene{cursor:pointer;width:212px;height:138px;margin:8px auto 14px;animation:6s ease-in-out 2.2s infinite wobble;position:relative;transform:rotate(-2deg)}.env-scene:hover{animation:.5s ease-in-out shake}.env-body{border:2.5px solid var(--lilac-deep);background:linear-gradient(165deg,#fbf7ff,#efe4fe);border-radius:16px;height:104px;position:absolute;bottom:0;left:0;right:0;overflow:hidden;box-shadow:5px 6px #7a5bb547}.env-body:before,.env-body:after{content:"";background:linear-gradient(#d8c6f500,#c7aff08c);border-bottom:2.5px solid #7a5bb566;width:72%;height:110%;position:absolute;top:-6px}.env-body:before{transform-origin:100% 100%;border-right:2.5px solid #7a5bb573;left:-26%;transform:rotate(32deg)}.env-body:after{transform-origin:0 100%;border-left:2.5px solid #7a5bb573;right:-26%;transform:rotate(-32deg)}.env-flap{clip-path:polygon(0 0,100% 0,50% 100%);filter:drop-shadow(0 3px #7a5bb580);z-index:2;background:linear-gradient(#e9dbfc 0%,#d3bef6 85%);height:78px;position:absolute;top:0;left:5px;right:5px}.env-wax{background:radial-gradient(circle at 34% 30%, #ff7da0, var(--berry) 55%, var(--berry-deep));z-index:3;color:#fff;width:62px;height:62px;font-family:var(--font-hand);text-shadow:0 1px #a3204a99;border:3px solid #c22f58;border-radius:50%;place-items:center;font-size:19px;font-weight:700;line-height:.9;transition:transform .2s;display:grid;position:absolute;top:58px;left:50%;transform:translate(-50%)rotate(-8deg);box-shadow:0 4px #a3204a73,inset 0 2px 4px #fff6}.env-wax:before{content:"";border:2px dashed #ffffff8c;border-radius:50%;position:absolute;inset:4px}.env-scene:hover .env-wax{transform:translate(-50%)rotate(-8deg)scale(1.08)}.env-wax i{text-align:center;font-size:15px;font-style:normal;display:block}.env-redact{z-index:1;flex-direction:column;gap:8px;display:flex;position:absolute;bottom:18px;left:26px;right:26px}.env-redact b{border-radius:var(--radius-pill);opacity:.5;filter:blur(1.2px);background:repeating-linear-gradient(45deg,#b79be8 0 8px,#c9b2f0 8px 16px);height:11px}.env-redact b:last-child{width:64%}.hidden-card h3{color:var(--hush-deep);letter-spacing:-.2px;margin-bottom:4px;font-size:20px;font-weight:700}.hidden-card p{color:var(--hush-ink);font-size:13px;font-weight:700}.hidden-card p b{color:var(--berry-deep)}.hidden-card .seal-note{letter-spacing:1.6px;text-transform:uppercase;border:1.5px solid var(--lilac-deep);color:var(--chip-lilac-ink);border-radius:var(--radius-pill);background:#ffffffb3;margin-top:11px;padding:5px 13px;font-size:10.5px;font-weight:800;display:inline-block}.feed .card{padding:6px 14px}.feeditem{align-items:center;gap:11px;padding:11px 2px;font-size:13px;font-weight:700;display:flex}.feeditem+.feeditem{border-top:2px dashed var(--card-line)}.feeditem .ico{border:1.5px solid #47322a1f;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:15px;display:grid}.feeditem .ico.c0{background:var(--butter-soft)}.feeditem .ico.c1{background:var(--mint-soft)}.feeditem .ico.c2{background:var(--peach-soft)}.feeditem .ico.c3{background:var(--lilac-soft)}.feeditem p{overflow-wrap:anywhere;flex:1;min-width:0;line-height:1.35}.feeditem p b{font-variant-numeric:tabular-nums}.feeditem time{color:var(--ink-soft);white-space:nowrap;font-size:11px;font-weight:800}.feeditem time.new{color:var(--berry-deep)}.feeditem.linky{cursor:pointer;border-radius:10px;transition:background .15s}.feeditem.linky:hover{background:var(--cream)}.offer-row{align-items:center;gap:10px;padding:11px 2px;font-size:13px;font-weight:800;display:flex}.offer-row+.offer-row{border-top:2px dashed var(--card-line)}.offer-row .what{flex:1;min-width:0;line-height:1.35}.offer-row .what small{color:var(--ink-soft);font-size:11.5px;font-weight:700;display:block}.board .card{padding:8px 14px 12px}.boardrow{align-items:center;gap:11px;padding:10px 2px;font-size:14px;font-weight:800;display:flex}.boardrow+.boardrow{border-top:2px dashed var(--card-line)}.boardrow .rank{font-family:var(--font-display);background:var(--paper);border:1.5px solid #47322a33;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:13px;font-weight:600;display:grid}.boardrow .rank.r1{background:var(--butter)}.boardrow .rank.r2{background:var(--lilac)}.boardrow .rank.r3{background:var(--peach-soft)}.boardrow .nm{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.boardrow .nm small{font-family:var(--font-hand);color:var(--ink-soft);margin-left:6px;font-size:14px;font-weight:600}.amt{font-family:var(--font-display);font-variant-numeric:tabular-nums;border-radius:var(--radius-pill);border:1.5px solid #47322a24;padding:3px 11px;font-size:16px;font-weight:600}.amt.up{background:var(--mint-soft);color:var(--chip-mint-ink)}.amt.down{background:var(--berry-soft);color:var(--berry-deep)}.amt.even{background:var(--butter-soft);color:var(--chip-butter-ink)}.board-cap{text-align:center;font-family:var(--font-hand);color:var(--ink-soft);margin-top:10px;font-size:17px;font-weight:600;transform:rotate(-1deg)}.comment{gap:10px;padding:11px 2px;display:flex}.comment+.comment{border-top:2px dashed var(--card-line)}.comment .cava{background:var(--lilac-soft);width:30px;height:30px;font-size:14px;font-family:var(--font-display);border:1.5px solid #47322a1f;border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid}.comment.mine .cava{background:var(--butter-soft)}.comment .cbody{flex:1;min-width:0}.comment .cwho{letter-spacing:.6px;text-transform:uppercase;color:var(--ink-soft);font-size:11px;font-weight:800}.comment .cwho .ctime{text-transform:none;letter-spacing:0;margin-left:6px;font-weight:800}.comment .ctext{overflow-wrap:anywhere;margin-top:2px;font-size:13.5px;font-weight:700;line-height:1.4}.composer{align-items:flex-end;gap:9px;margin-top:4px;display:flex}.composer .textarea{flex:1}.tabbar{z-index:50;max-width:var(--shell-max);background:var(--paper);border-top:2px solid var(--card-line);padding:9px 14px calc(12px + env(safe-area-inset-bottom,6px));grid-template-columns:repeat(4,1fr);place-items:center;margin:0 auto;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #5a321e14}@media (width>=760px){.tabbar{border-inline:2px solid var(--card-line)}}.tab{letter-spacing:.6px;text-transform:uppercase;color:var(--ink-soft);border-radius:var(--radius-sm);flex-direction:column;align-items:center;gap:3px;padding:4px 8px;font-size:10.5px;font-weight:800;text-decoration:none;transition:transform .15s,color .15s;display:flex}.tab .ti{filter:grayscale(.35)opacity(.75);font-size:19px;line-height:1;transition:filter .15s,transform .15s}.tab:hover{color:var(--ink);transform:translateY(-2px)}.tab:hover .ti{filter:none;transform:rotate(-6deg)scale(1.1)}.tab.active{color:var(--ink)}.tab.active .ti{filter:none}.tab.active:after{content:"";border-radius:var(--radius-pill);background:var(--berry);width:18px;height:4px;margin-top:1px}.fab{background:radial-gradient(circle at 32% 28%, #ff7da0, var(--berry) 60%, var(--berry-deep));border:3px solid var(--paper);width:62px;height:62px;box-shadow:0 4px 0 var(--berry-deep), 0 12px 22px #d6386466, 4px 6px 0 var(--shadow-peach);color:#fff;font-family:var(--font-display);transition:transform .18s var(--ease-boing), box-shadow .18s ease;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;margin-top:-34px;font-weight:600;text-decoration:none;display:flex}.fab .plus{margin-top:-2px;font-size:23px;line-height:1}.fab .fl{letter-spacing:1px;text-transform:uppercase;margin-top:1px;font-size:8.5px}.fab:hover{box-shadow:0 7px 0 var(--berry-deep), 0 18px 28px #d6386473, 4px 6px 0 var(--shadow-peach);transform:translateY(-5px)rotate(-4deg)scale(1.05)}.fab:active{box-shadow:0 2px 0 var(--berry-deep), 0 8px 14px #d6386466;transform:translateY(0)scale(.96)}.sheet-backdrop{z-index:70;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#47322a61;justify-content:center;align-items:flex-end;animation:.2s both fade-in;display:flex;position:fixed;inset:0}.sheet{width:100%;max-width:var(--shell-max);background:radial-gradient(circle at 88% 0%, #ffe28973, transparent 36%), radial-gradient(circle at 6% 12%, #d8c6f566, transparent 32%), var(--cream);border:2px solid var(--card-line);padding:14px 18px calc(22px + env(safe-area-inset-bottom,8px));animation:sheet-up .35s var(--ease-pop) both;border-bottom:none;border-radius:28px 28px 0 0;max-height:88dvh;overflow-y:auto}.sheet .grab{border-radius:var(--radius-pill);background:var(--peach-line);width:44px;height:5px;margin:0 auto 14px}.sheet h3{margin-bottom:3px;font-size:18px;font-weight:600;line-height:1.3}.sheet .subq{font-family:var(--font-hand);color:var(--ink-soft);margin-bottom:14px;font-size:16px;font-weight:600}.match-note{border-radius:var(--radius-sm);border:2px dashed var(--shadow-mint);background:var(--mint-soft);color:var(--chip-mint-ink);align-items:center;gap:8px;margin-top:12px;padding:9px 12px;font-size:12.5px;font-weight:800;display:flex}.match-note.rest{border-color:var(--shadow-butter);background:var(--butter-soft);color:var(--chip-butter-ink)}.toast-stack{z-index:80;left:50%;bottom:calc(var(--tabbar-h) + 18px + env(safe-area-inset-bottom,0px));pointer-events:none;flex-direction:column;align-items:center;gap:9px;width:min(92vw,380px);display:flex;position:fixed;transform:translate(-50%)}.toast{pointer-events:auto;background:var(--paper);border:2px solid var(--ink);border-radius:var(--radius-md);font-family:var(--font-display);animation:pop-in .35s var(--ease-boing) both;align-items:center;gap:8px;max-width:100%;padding:10px 16px;font-size:13.5px;font-weight:600;display:flex}.toast.mint{box-shadow:4px 5px 0 var(--shadow-mint);background:var(--mint-soft)}.toast.peach{box-shadow:4px 5px 0 var(--shadow-peach);background:var(--peach-soft)}.toast.butter{box-shadow:4px 5px 0 var(--shadow-butter);background:var(--butter-soft)}.toast.berry{background:var(--berry);color:#fff;border-color:var(--berry-deep);box-shadow:4px 5px #d6386459}.confetti-burst{z-index:65;pointer-events:none;max-width:var(--shell-max);margin:0 auto;position:fixed;inset:0;overflow:hidden}.confetti-burst i{top:-24px;left:var(--x);width:var(--s);height:var(--s);background:var(--c);border-radius:var(--r,3px);opacity:0;animation:drop var(--t) cubic-bezier(.3, .4, .6, 1) var(--dl) both;position:absolute}.confetti-burst i.round{--r:50%}.confetti-burst i.strip{height:calc(var(--s) * .4);--r:99px}.empty{text-align:center;padding:26px 16px 22px}.empty .big{margin-bottom:8px;font-size:42px;display:block}.empty h4{margin-bottom:4px;font-size:17px;font-weight:600}.empty p{color:var(--ink-soft);font-size:13px;font-weight:700;line-height:1.45}.empty .cta{justify-content:center;margin-top:14px;display:flex}.splash{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:60dvh;display:flex}.splash .dice{font-size:46px;animation:1.1s ease-in-out infinite dice-bounce}.splash p{font-family:var(--font-hand);color:var(--ink-soft);font-size:21px;font-weight:600}.bd{pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;display:none;position:fixed}@media (width>=900px){.bd{display:block}}.bd-scribble-left{font-family:var(--font-hand);color:var(--berry-deep);text-align:center;max-width:240px;font-size:clamp(26px,3.2vw,44px);font-weight:700;line-height:1.15;top:50%;left:5vw;transform:translateY(-58%)rotate(-7deg)}.bd-scribble-left svg{margin:10px auto 0;display:block}.bd-note-right{font-family:var(--font-hand);color:var(--ink-soft);font-size:clamp(20px,2vw,28px);font-weight:600;top:16vh;right:7vw;transform:rotate(4deg)}.bd-sticker{background:var(--paper);border:2px solid var(--card-line);box-shadow:7px 8px 0 var(--shadow-lilac);font-family:var(--font-display);border-radius:18px;padding:14px 20px;font-size:17px;font-weight:600;bottom:14vh;right:6vw;transform:rotate(6deg)}.bd-sticker span{font-family:var(--font-hand);color:var(--ink-soft);font-size:17px;font-weight:600;display:block;transform:rotate(-1deg)}.confetti-bg{display:none}@media (width>=900px){.confetti-bg{display:block}.confetti-bg i{pointer-events:none;width:var(--s);height:var(--s);left:var(--x);top:var(--y);background:var(--c);opacity:.85;border-radius:var(--r,4px);animation:floaty var(--t) ease-in-out var(--dl) infinite alternate;display:block;position:fixed}.confetti-bg i.round{--r:50%}.confetti-bg i.strip{height:calc(var(--s) * .38);--r:99px}}@keyframes floaty{0%{transform:translateY(0) rotate(var(--ro,0deg))}to{transform:translateY(-38px) rotate(calc(var(--ro,0deg) + 40deg))}}.logo{font-family:var(--font-display);letter-spacing:.5px;color:var(--ink);align-items:center;gap:10px;font-size:26px;font-weight:700;display:flex}.mb0{margin-bottom:0!important}.mt14{margin-top:14px}.row-gap{align-items:center;gap:10px;display:flex}a.card{color:inherit;text-decoration:none;display:block}.hero{text-align:center;padding:30px 0 4px}.hero .logo{justify-content:center;margin-bottom:4px}.hero .tagline{font-family:var(--font-hand);color:var(--ink-soft);font-size:20px;font-weight:600;transform:rotate(-1.2deg)}.hostbar{flex-wrap:wrap;gap:9px;margin:0 0 14px;display:flex}.chipbtn{appearance:none;cursor:pointer;border-radius:var(--radius-pill);font-family:var(--font-display);background:var(--paper);color:var(--ink);border:2px solid var(--card-line);box-shadow:3px 4px 0 var(--shadow-butter);align-items:center;gap:6px;padding:6px 13px;font-size:12.5px;font-weight:600;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex}.chipbtn:hover{box-shadow:5px 6px 0 var(--shadow-butter);transform:translate(-2px,-2px)}.chipbtn:active{box-shadow:none;transform:translate(2px,3px)}.ava.lg{width:58px;height:58px;box-shadow:3px 4px 0 var(--shadow-peach);font-size:25px}.byline{color:var(--ink-soft);margin:-6px 0 11px;font-size:12px;font-weight:700}.tabbar.five{grid-template-columns:repeat(5,1fr)}.sticker-new{letter-spacing:1.2px;text-transform:uppercase;background:var(--berry);color:#fff;border:2px solid var(--ink);border-radius:var(--radius-pill);font-size:10.5px;font-family:var(--font-display);z-index:2;padding:3px 10px;font-weight:600;position:absolute;top:-12px;left:14px;transform:rotate(-7deg);box-shadow:2px 3px #d6386459}.new-banner{font-family:var(--font-hand);color:var(--chip-lilac-ink);margin:-6px 2px 12px;font-size:19px;font-weight:600;transform:rotate(-1deg)}.exposure{background:var(--butter-soft);border:1.5px dashed var(--chip-butter-ink);border-radius:var(--radius-pill);color:var(--chip-butter-ink);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:5px;margin:0 0 12px;padding:6px 14px;font-size:12.5px;font-weight:800;display:inline-flex}.exposure b{font-family:var(--font-display);font-weight:600}.stat .lbl.mine{text-transform:none;letter-spacing:.2px;font-family:var(--font-hand);color:var(--ink);margin-top:3px;font-size:15px;font-weight:700}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--cream:#241b2e;--paper:#2f2540;--peach:#efad87;--peach-soft:#4b342f;--peach-line:#6e4e40;--peach-hover:#f7b892;--butter:#ebcd79;--butter-soft:#4a3d24;--lilac:#c7b4e7;--lilac-soft:#3d3055;--lilac-deep:#a98fdc;--mint:#9ad6b2;--mint-soft:#2b4638;--mint-deep:#63ce97;--mint-hover:#a9e0bf;--berry:#f0527c;--berry-deep:#f2789b;--berry-soft:#4e2536;--ink:#fff0df;--ink-soft:#c3ac9f;--card-line:#473957;--shadow-peach:#efad8738;--shadow-butter:#ebcd7933;--shadow-mint:#9ad6b233;--shadow-lilac:#c7b4e738;--chip-mint-ink:#8fddb1;--chip-peach-ink:#f5b590;--chip-butter-ink:#ebd08a;--chip-lilac-ink:#cdb7f2;--frost:#2a3a4a;--frost-ink:#a3cbe4;--hush-ink:#b7a1e0;--hush-deep:#dccdf6;--squig:#9a7458;--squig-lilac:#7e68a8;--on-accent:#2a2136}body{background:radial-gradient(circle at 22% 12%, #ebcd791a, transparent 40%), radial-gradient(circle at 82% 20%, #c7b4e71f, transparent 38%), radial-gradient(circle at 74% 88%, #9ad6b214, transparent 42%), radial-gradient(circle at 14% 84%, #efad871a, transparent 45%), radial-gradient(circle at 50% 45%, #2b2138 0%, var(--cream) 55%, #1c1425 100%);background-attachment:fixed}body:after{mix-blend-mode:screen;opacity:.045}.app:before{background-image:radial-gradient(#f0527c2e 2px,#0000 2.6px),radial-gradient(#9ad6b224 2px,#0000 2.6px),radial-gradient(#c7b4e726 2px,#0000 2.6px)}@media (width>=760px){.app{background:#241b2e80;box-shadow:0 40px 90px -30px #000c,14px 22px 0 -6px #f0527c1f}}::selection{color:var(--on-accent)}:root .hp-page,:root .cm-page,:root .jf-page,:root .st-page{background:radial-gradient(circle at 20% 10%, #ebcd791a, transparent 40%), radial-gradient(circle at 84% 16%, #c7b4e71f, transparent 38%), radial-gradient(circle at 72% 90%, #9ad6b214, transparent 42%), var(--cream)}.card.sh-peach{box-shadow:7px 8px 0 var(--shadow-peach), 0 16px 36px -16px #0000008c}.card.sh-butter{box-shadow:7px 8px 0 var(--shadow-butter), 0 16px 36px -16px #0000008c}.card.sh-mint{box-shadow:7px 8px 0 var(--shadow-mint), 0 16px 36px -16px #0000008c}.card.sh-lilac{box-shadow:7px 8px 0 var(--shadow-lilac), 0 16px 36px -16px #0000008c}:root .hp-card.sh-peach,:root .cm-card.sh-peach,:root .jf-card.sh-peach,:root .st-card.sh-peach{box-shadow:7px 8px 0 var(--shadow-peach), 0 16px 36px -16px #0000008c}:root .hp-card.sh-butter,:root .cm-card.sh-butter,:root .st-card.sh-butter{box-shadow:7px 8px 0 var(--shadow-butter), 0 16px 36px -16px #0000008c}:root .hp-card.sh-mint,:root .cm-card.sh-mint,:root .st-card.sh-mint{box-shadow:7px 8px 0 var(--shadow-mint), 0 16px 36px -16px #0000008c}:root .hp-card.sh-lilac,:root .cm-card.sh-lilac,:root .jf-card.sh-lilac,:root .st-card.sh-lilac{box-shadow:7px 8px 0 var(--shadow-lilac), 0 16px 36px -16px #0000008c}.card.frozen{background:linear-gradient(160deg,#342a4b,#3b2e54)}.card.frozen h3{color:#cbbaec}.card.settled{background:linear-gradient(160deg, var(--paper), #352a44)}.card.settled h3{color:var(--ink-soft)}.ava,.corner,.btn.yes,.btn.confirm,.btn.no,.btn.butter,.btn.lilac,.seg button.on-yes,.seg button.on-no,.seg button.on-void,.quick button.on,.boardrow .rank.r1,.boardrow .rank.r2,.boardrow .rank.r3,.hp-btn.mint,.hp-btn.no,.jf-btn.mint,:root .jf-stamp,:root .cm-side.on,.cm-chip.on,:root .cm-inspire,:root .rv-seal,.rv-rank{color:var(--on-accent)}.btn.yes,.btn.confirm,.btn.no,.btn.butter,.btn.lilac,.seg button.on-yes,.seg button.on-no,.seg button.on-void,.quick button.on,.hp-btn.mint,.hp-btn.no,.jf-btn.mint,:root .jf-stamp,:root .cm-side.on,.corner{border-color:var(--on-accent)}.corner.berry{color:#fff;border-color:var(--on-accent)}.corner.paper{color:var(--ink);border-color:var(--ink)}.btn.dispute:hover{background:#432433}.chip,.amt,.feeditem .ico,.comment .cava,.boardrow .rank,:root .rv-chip,:root .rv-won,:root .rv-rank,:root .rc-net,:root .hp-chip,:root .cm-badge,:root .jf-chip{border-color:#fff0e029}.chip.berry{border-color:var(--berry-deep)}.bar{background:#3a2e4a;border-color:#fff0e02e}.bar .ym{background:linear-gradient(90deg, #6fbf92, var(--mint))}.bar .nm{background:linear-gradient(90deg, var(--peach), #e09468)}.bar .mid{background:var(--ink);border-inline-color:#00000073}.stat.money{background:linear-gradient(150deg, var(--butter-soft), #574829)}.stat.markets{background:linear-gradient(150deg, var(--mint-soft), #335244)}.pos{background:linear-gradient(150deg, var(--lilac-soft), #463864);color:var(--chip-lilac-ink)}.input::placeholder,.textarea::placeholder{color:#8d7a93}.hidden-card{border-color:var(--lilac-deep);box-shadow:8px 10px 0 var(--shadow-lilac), 0 16px 44px -14px #a98fdc61;background:radial-gradient(circle at 85% 12%,#ebcd791f,#0000 40%),radial-gradient(circle at 8% 90%,#efad871a,#0000 45%),linear-gradient(160deg,#392c54,#332749 55%,#2c2140)}.hidden-card .hush{color:#b7a1e0}.hidden-card .seal-note{background:#241b2e8c}.env-wax{background:radial-gradient(circle at 34% 30%, #ff7da0, var(--berry) 55%, #c13560)}.fab{background:radial-gradient(circle at 32% 28%, #ff7da0, var(--berry) 60%, #c13560);box-shadow:0 4px 0 #a32657, 0 12px 22px #0000008c, 4px 6px 0 var(--shadow-peach)}.fab:hover{box-shadow:0 7px 0 #a32657, 0 18px 28px #0009, 4px 6px 0 var(--shadow-peach)}.fab:active{box-shadow:0 2px #a32657,0 8px 14px #00000080}.tabbar{box-shadow:0 -8px 24px #00000080}.sheet-backdrop{background:#0e09149e}.sheet{background:radial-gradient(circle at 88% 0,#ebcd791f,#0000 36%),radial-gradient(circle at 6% 12%,#c7b4e71f,#0000 32%),#2a2038}:root .rv-stage,:root .rc-stage,:root .rv-skip{color:#fff6e8}:root .rv-btn.ghost{color:#fff6e8;background:#fff6e814;border-color:#fff6e866}:root .rc-back:hover{color:#fff6e8}}
