.uc-app{--uc-ink:#2a1810;--uc-earth:#4a2a1a;--uc-deep:#241008;--uc-gold:#f2c14e;--uc-cream:#fff4e2;--uc-moss:#3f8a4a;--uc-night:rgba(30,16,10,0.78);--play-accent:#8a3a1a;--play-ink:#2a1810;--play-paper:#fff4e2;overflow:hidden;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;height:100dvh;background:#1c110c;color:#fff}.uc-scene{position:absolute;inset:0;width:100%;height:100%;display:block;z-index:0;touch-action:none}.uc-app:not([data-phase=play]) :is(.uc-head,.uc-stats,.uc-banner,.uc-toast,.uc-pins,.uc-info,.uc-hint,.uc-dock){display:none}.uc-app.dragging .uc-scene{cursor:-webkit-grabbing;cursor:grabbing}.uc-flash{position:absolute;inset:0;z-index:2;pointer-events:none;background:radial-gradient(ellipse at 50% 45%,rgba(255,220,120,0) 30%,rgba(255,60,60,0));opacity:0;transition:opacity .4s}.uc-app[data-alarm="1"] .uc-flash{opacity:1;background:radial-gradient(ellipse at 50% 45%,rgba(255,60,60,0) 45%,rgba(255,40,40,.32));animation:uc-throb 1s ease-in-out infinite}@keyframes uc-throb{50%{opacity:.45}}.uc-app[data-hush="1"] .uc-flash{opacity:1;transition:opacity .25s;animation:none;background:radial-gradient(circle at var(--hx,50%) var(--hy,50%),rgba(255,230,160,.12) 0,rgba(0,0,0,0) 90px,rgba(12,6,2,.74) 190px)}.uc-head{position:absolute;z-index:4;left:0;right:0;top:calc(env(safe-area-inset-top, 0px) + 10px);display:grid;grid-template-columns:44px 1fr 44px;align-items:center;grid-gap:8px;gap:8px;padding:0 12px;pointer-events:none}.uc-head>*{pointer-events:auto}.uc-icon-btn{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;cursor:pointer;background:var(--uc-night);color:#fff;border:2px solid rgba(255,226,170,.85);box-shadow:0 3px 0 rgba(0,0,0,.35);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.uc-icon-btn .off,.uc-icon-btn[aria-pressed=true] .on{display:none}.uc-icon-btn[aria-pressed=true] .off{display:inline}.uc-pill{justify-self:center;display:inline-flex;align-items:center;gap:10px;height:44px;padding:0 7px 0 16px;border-radius:22px;background:var(--uc-night);border:2px solid rgba(255,226,170,.85);box-shadow:0 3px 0 rgba(0,0,0,.35);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);pointer-events:none}.uc-pill span{font:800 14px/1 Playful,sans-serif;letter-spacing:1px;white-space:nowrap;color:#ffe2b0}.uc-pill b{font:800 17px/1 Playful,sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background:var(--uc-cream);color:var(--uc-ink);border-radius:14px;padding:6px 10px;min-width:52px;text-align:center}.uc-pill b.low{background:#ff5a6a;color:#fff;animation:uc-pulse .8s ease-in-out infinite}.uc-stats{position:absolute;z-index:4;left:50%;top:calc(env(safe-area-inset-top, 0px) + 62px);transform:translateX(-50%);display:flex;gap:6px;pointer-events:none}.uc-stat{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:84px;height:46px;padding:0 10px;border-radius:14px;background:var(--uc-night);border:2px solid rgba(255,226,170,.55);box-shadow:0 3px 0 rgba(0,0,0,.3);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.uc-stat span{font:800 9.5px/1 Playful,sans-serif;letter-spacing:1.4px;color:#ffd9a8}.uc-stat>b{display:flex;align-items:center;gap:5px;font:800 19px/1 Playful,sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--uc-gold)}.uc-stat>b em{font-style:normal}.uc-chip-ic{width:14px;height:14px;border-radius:50%;background:repeating-conic-gradient(#d8303a 0 30deg,#fff 30deg 60deg);box-shadow:inset 0 0 0 2px #fff,0 0 0 1px #8a1a1a}.uc-vault.low{border-color:#ff5a6a;animation:uc-pulse .9s ease-in-out infinite}.uc-vault.low>b{color:#ff8a8a}.uc-delta{position:absolute;left:50%;bottom:-18px;transform:translateX(-50%);font:800 14px/1 Playful,sans-serif;opacity:0;white-space:nowrap;text-shadow:0 2px 0 rgba(0,0,0,.6)}.uc-delta.show{animation:uc-delta 1.1s ease-out}.uc-delta.up{color:#9af0b0}.uc-delta.down{color:#ff8a8a}@keyframes uc-delta{0%{opacity:0;transform:translate(-50%,-6px)}15%{opacity:1}to{opacity:0;transform:translate(-50%,10px)}}.uc-meter{position:relative;display:block;width:96px;height:12px;border-radius:6px;background:rgba(255,255,255,.18);overflow:hidden}.uc-meter b{position:absolute;inset:0 auto 0 0;width:0;background:linear-gradient(90deg,#7ad8a0,#ffd23f 55%,#ff5a6a);background-size:96px 100%;border-radius:6px;transition:width .25s}.uc-chaos.hot{border-color:#ff5a6a;animation:uc-pulse .7s ease-in-out infinite}.uc-chaos.hot span{color:#ff8a96}@keyframes uc-pulse{50%{transform:scale(1.05)}}.uc-banner{position:absolute;z-index:7;left:50%;top:calc(env(safe-area-inset-top, 0px) + 122px);transform:translate(-50%,-14px) scale(.92);display:flex;align-items:center;gap:10px;padding:8px 16px 8px 10px;border-radius:18px;max-width:calc(100% - 28px);background:linear-gradient(180deg,#fff4e2,#f6dcb8);color:var(--uc-ink);border:3px solid #fff;box-shadow:0 5px 0 #8a5a2a,0 12px 30px rgba(0,0,0,.4);opacity:0;pointer-events:none;transition:opacity .25s,transform .3s cubic-bezier(.3,1.6,.5,1)}.uc-banner.show{opacity:1;transform:translate(-50%) scale(1)}.uc-banner-ic{font-size:30px;line-height:1}.uc-banner b{display:block;font:800 19px/1.05 Playful,sans-serif;color:#8a2a1a;letter-spacing:.5px}.uc-banner small{display:block;font:700 12.5px/1.2 Playful,sans-serif;color:#6a4a3a;margin-top:2px}.uc-banner.good b{color:#2a7a3a}.uc-toast{position:absolute;z-index:8;left:50%;bottom:calc(env(safe-area-inset-bottom, 0px) + 184px);transform:translate(-50%,8px);padding:8px 16px;border-radius:16px;background:var(--uc-night);border:2px solid rgba(255,226,170,.8);max-width:calc(100% - 32px);font:800 15px/1.2 Playful,sans-serif;text-align:center;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s}.uc-toast.show{opacity:1;transform:translate(-50%)}.uc-toast.bad{background:rgba(140,20,40,.92);border-color:#ffb0b8}.uc-toast.good{background:rgba(30,110,60,.92);border-color:#b8ffd0}.uc-hint{position:absolute;z-index:6;left:50%;top:calc(env(safe-area-inset-top, 0px) + 122px);transform:translateX(-50%);padding:7px 14px;border-radius:14px;background:rgba(255,244,226,.95);color:var(--uc-ink);font:800 13.5px/1.2 Playful,sans-serif;white-space:nowrap;box-shadow:0 4px 0 #8a5a2a;pointer-events:none;opacity:0;transition:opacity .3s}.uc-hint.show{opacity:1;animation:uc-bob 1.2s ease-in-out infinite}@keyframes uc-bob{50%{transform:translate(-50%,-4px)}}.uc-info{position:absolute;z-index:6;left:12px;right:12px;bottom:calc(env(safe-area-inset-bottom, 0px) + 150px);display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:16px;background:rgba(255,244,226,.96);color:var(--uc-ink);box-shadow:0 4px 0 #8a5a2a,0 10px 24px rgba(0,0,0,.35);opacity:0;transform:translateY(6px);transition:opacity .18s,transform .18s;pointer-events:none}.uc-info.show{opacity:1;transform:none}.uc-info .ic{font-size:26px}.uc-info b{display:block;font:800 15px/1.1 Playful,sans-serif}.uc-info small{display:block;font:700 12px/1.25 Playful,sans-serif;color:#6a4a3a}.uc-info em{font-style:normal;color:#2a7a3a}.uc-pins{inset:0;z-index:3;pointer-events:none}.uc-pins,.uc-tag{position:absolute}.uc-tag{left:0;top:0;transform:translate(-50%,-100%);display:flex;align-items:center;gap:2px;padding:2px 6px 2px 3px;border-radius:13px;background:rgba(30,16,10,.82);border:2px solid rgba(255,255,255,.85);font:800 12px/1 Playful,sans-serif;white-space:nowrap;will-change:transform}.uc-tag .ring{width:22px;height:22px;place-items:center;font-size:13px;background:conic-gradient(var(--c,#7ad8a0) calc(var(--p, 1) * 1turn),rgba(255,255,255,.18) 0)}.uc-tag .ring,.uc-tag .ring i{border-radius:50%;display:grid}.uc-tag .ring i{width:17px;height:17px;background:#fff4e2;place-items:center;font-style:normal;line-height:1}.uc-tag .face{font-size:13px;line-height:1}.uc-tag.wish{background:#ff4fb0;border-color:#fff;animation:uc-wiggle .5s ease-in-out infinite}.uc-tag.angry{background:rgba(160,20,40,.9)}.uc-tag.solo{padding:2px}@keyframes uc-wiggle{50%{transform:translate(-50%,calc(-100% - 4px)) rotate(-3deg)}}.uc-tpin{position:absolute;left:0;top:0;transform:translate(-50%,-100%);display:none;align-items:center;gap:4px;padding:5px 10px;border-radius:14px;font:800 13px/1 Playful,sans-serif;white-space:nowrap;border:2px solid #fff;color:#fff}.uc-tpin.show{display:flex}.uc-tpin.odds-hot{background:#e0501a;box-shadow:0 0 16px #ff7a2a}.uc-tpin.odds-shell{background:#2a9a4a;box-shadow:0 0 16px #7cf29a}.uc-tpin.odds-cold{background:#2a7ab0;box-shadow:0 0 14px #6ad0ff}.uc-tpin.closed{background:#5a4a4a}.uc-tpin.tap{pointer-events:auto;cursor:pointer;background:#fff4e2;color:var(--uc-ink);border-color:#8a5a2a;box-shadow:0 4px 0 #8a5a2a;font-size:15px;padding:8px 14px;animation:uc-bob2 .7s ease-in-out infinite}@keyframes uc-bob2{50%{transform:translate(-50%,calc(-100% - 5px))}}.uc-dock{position:absolute;z-index:5;left:8px;right:8px;bottom:calc(env(safe-area-inset-bottom, 0px) + 8px);display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px}.uc-card-t{display:flex;flex-direction:column;gap:5px;padding:7px 7px 8px;border-radius:16px;min-width:0;background:rgba(36,18,10,.88);border:2px solid rgba(255,226,170,.6);box-shadow:0 4px 0 rgba(0,0,0,.35);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:border-color .2s,transform .2s,background .2s}.uc-card-t header{display:flex;align-items:center;gap:3px;min-width:0}.uc-card-t header b{font:800 12.5px/1 Playful,sans-serif;letter-spacing:-.2px;flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uc-card-t header em{font:800 12px/1 Playful,sans-serif;font-style:normal;color:#ffd9a8;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.uc-t-ic{font-size:13px}.uc-odds{font:800 10.5px/1 Playful,sans-serif;letter-spacing:.4px;text-align:center;padding:4px 2px;border-radius:8px;background:rgba(255,255,255,.1);color:#ffe2b0;white-space:nowrap}.uc-odds.hot{background:#e0501a;color:#fff}.uc-odds.shell{background:#2a9a4a;color:#fff}.uc-odds.cold{background:#2a7ab0;color:#fff}.uc-limits{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:4px;gap:4px}.uc-lim{height:34px;border-radius:50%;aspect-ratio:1;justify-self:center;width:100%;max-width:38px;cursor:pointer;padding:0;font:800 13px/1 Playful,sans-serif;color:#fff;border:2px dashed rgba(255,255,255,.85);box-shadow:0 3px 0 rgba(0,0,0,.45);opacity:.55;transition:transform .15s,opacity .15s}.uc-lim-0{background:#3f7fd8}.uc-lim-1{background:#d8303a}.uc-lim-2{background:#2a2238;border-color:var(--uc-gold);color:var(--uc-gold)}.uc-lim[aria-checked=true]{opacity:1;transform:translateY(-2px) scale(1.08);border-style:solid;box-shadow:0 3px 0 rgba(0,0,0,.45),0 0 0 2px #fff4e2}.uc-lim:active{transform:translateY(1px) scale(.96)}.uc-open{height:30px;border-radius:10px;cursor:pointer;font:800 13px/1 Playful,sans-serif;letter-spacing:.6px;background:#3f8a4a;color:#fff;border:2px solid #b8f0c0;box-shadow:0 3px 0 #1f4a2a}.uc-open[aria-pressed=false]{background:#7a2a2a;border-color:#ffb0b0;box-shadow:0 3px 0 #3a0a0a}.uc-card-t.hover{border-color:#7cf29a;transform:translateY(-4px);background:rgba(30,70,40,.9)}.uc-card-t.hover.bad{border-color:#ff5a6a;background:rgba(90,20,30,.9)}.uc-card-t.flash{animation:uc-shake .4s}@keyframes uc-shake{25%{transform:translateX(-4px)}75%{transform:translateX(4px)}}.playful-game .uc-menu,.playful-game .uc-results{background:linear-gradient(180deg,rgba(28,17,12,0) 22%,rgba(28,17,12,.78));backdrop-filter:none;-webkit-backdrop-filter:none;justify-content:flex-start;padding:26vh 12px calc(env(safe-area-inset-bottom, 0px) + 12px)}.playful-game .uc-results{padding-top:14vh}.uc-panel{width:min(440px,100%);margin:auto auto 0;flex:none;background:var(--uc-cream);color:var(--uc-ink);border:3px solid #fff;border-radius:28px;padding:14px 14px 16px;box-shadow:0 7px 0 #a0703a,0 20px 50px rgba(0,0,0,.45);text-align:center}.uc-kicker{display:inline-block;font:800 10.5px/1 Playful,sans-serif;letter-spacing:1.6px;color:#8a3a1a;background:#f6dcc0;border-radius:10px;padding:5px 10px}.uc-logo{margin:6px 0 2px;font:800 36px/.95 Playful,sans-serif;letter-spacing:.5px;color:var(--uc-gold);-webkit-text-stroke:3px var(--uc-deep);paint-order:stroke fill;text-shadow:0 5px 0 var(--uc-deep);transform:rotate(-2deg)}.uc-tagline{margin:6px 0 8px;font:700 13.5px/1.25 Playful,sans-serif;color:#6a3a2a}.uc-rules{list-style:none;margin:0 0 10px;padding:0;text-align:left;display:grid;grid-gap:5px;gap:5px}.uc-rules li{display:flex;gap:7px;align-items:baseline;font:600 13px/1.3 Playful,sans-serif;color:#4a2a1a}.uc-rules li span{flex:none;width:20px;text-align:center}.uc-rules li p{margin:0}.uc-rules b{color:#8a3a1a}.uc-modes{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;margin:0 0 10px}.uc-mode-btn{border-radius:12px;border:2px solid #e6cfb0;background:#f6e6d0;color:var(--uc-ink);padding:8px 6px;font:800 14px/1.1 Playful,sans-serif;cursor:pointer}.uc-mode-btn small{display:block;font-weight:700;font-size:11px;opacity:.75;margin-top:2px}.uc-mode-btn[aria-checked=true]{background:#8a3a1a;border-color:var(--uc-deep);color:#fff}.playful-game .uc-panel button.big{width:100%;background:var(--uc-gold);color:var(--uc-deep);border-color:#8a5a10;box-shadow:inset 0 3px 0 #fff2bd,0 5px 0 #8a5a10;font-size:23px}.uc-best{margin:10px 0 0;font:700 12px/1.25 Playful,sans-serif;color:#8a6a5a}.uc-r-title{margin:6px 0 0;font:800 30px/1 Playful,sans-serif;color:#8a3a1a}.uc-r-score{display:flex;align-items:baseline;justify-content:center;gap:6px}.uc-r-score b{font:800 52px/1 Playful,sans-serif;color:var(--uc-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.uc-r-score span{font:800 16px/1 Playful,sans-serif;color:#a88a7a}.uc-stars{display:flex;justify-content:center;gap:6px;margin:2px 0}.uc-stars i{width:30px;height:30px;background:#ead8cc;-webkit-clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);transition:transform .3s cubic-bezier(.3,1.8,.5,1),background .2s}.uc-stars i.on{background:#ffbf2e;transform:scale(1.18) rotate(-6deg)}.uc-r-line{margin:6px 0 8px;font:700 13px/1.3 Playful,sans-serif;color:#5a3a2a}.uc-r-books{list-style:none;margin:0 0 6px;padding:8px 12px;display:grid;grid-gap:3px;gap:3px;background:#fffaf0;border:2px dashed #e6cfb0;border-radius:14px}.uc-r-books li{display:flex;justify-content:space-between;gap:8px;font:700 13px/1.25 Playful,sans-serif;color:#5a3a2a;opacity:0;transform:translateX(-6px);transition:opacity .25s,transform .25s}.uc-r-books li.in{opacity:1;transform:none}.uc-r-books li b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.uc-r-books li.pos b{color:#2a8a4a}.uc-r-books li.neg b{color:#c0303a}.uc-r-books li.sum{border-top:2px solid #e6cfb0;padding-top:4px;margin-top:2px;font-weight:800;color:var(--uc-ink)}.uc-r-moment{margin:2px 0 6px;font:800 13px/1.3 Playful,sans-serif;color:#2a7a3a;min-height:0}.uc-r-moment:empty{display:none}.uc-r-best{margin:2px 0 10px;font:800 13px/1 Playful,sans-serif;color:#2f86c8;min-height:13px}.uc-r-row{display:flex;gap:10px;justify-content:center;align-items:center}.playful-game .uc-r-row .share-btn{margin-top:10px;padding:8px 14px;font-size:15px}.uc-link-btn{margin-top:10px;background:#f3e2d0;color:var(--uc-ink);border:2px solid #e0c8ae;border-radius:14px;padding:9px 14px;font:800 15px/1.2 Playful,sans-serif;cursor:pointer}.playful-game .uc-loading{background:radial-gradient(ellipse at 50% 40%,#6a3a1a,#1c110c)}@media (min-width:760px) and (min-aspect-ratio:1/1){.uc-dock{left:50%;right:auto;width:600px;transform:translateX(-50%);gap:10px}.uc-card-t{padding:9px 10px 10px}.uc-card-t header b{font-size:15px}.uc-odds{font-size:12px}.uc-lim{height:40px;max-width:42px;font-size:14px}.uc-info{left:50%;right:auto;width:520px;transform:translate(-50%,6px);bottom:170px}.uc-info.show{transform:translate(-50%)}.uc-toast{bottom:190px}.playful-game .uc-menu,.playful-game .uc-results{background:linear-gradient(90deg,rgba(28,17,12,0) 40%,rgba(28,17,12,.62));align-items:flex-end;justify-content:flex-start;padding:24px 6vw 24px 24px}.uc-panel{margin:auto 0}.uc-logo{font-size:46px}}@media (max-height:700px) and (max-width:759px){.playful-game .uc-menu{padding-top:10vh}.playful-game .uc-results{padding-top:6vh}.uc-rules{display:none}}