:root{--out:#2b2340;--paper:#fffdf6;--paper-2:#f3eedf;--ink:#2b2340;--ink-2:#5b5470;--ink-3:#8c86a0;--yellow:#ffd43b;--yellow-2:#e0a800;--red:#e8505b;--red-2:#b93441;--blue:#4d96ff;--green:#56c271;--green-2:#34964f;--purple:#a07be0;--wall:#ffe3a8;--wall-2:#ffd27f;--tile:#ffffff59;--shelf:#c98b4e;--shelf-2:#8b5a2b;--floor:#f2b86a;--dim:#1b15308c;--glow:#fff6c9;--hlc-madder:#a83630;--hlc-ink:#1d1713;--hlc-paper:#f8f5f0;--f-ui:var(--font-noto), system-ui, sans-serif;--f-num:var(--font-baloo), var(--font-noto), system-ui, sans-serif;--f-show:var(--font-zcool), var(--font-noto), system-ui, sans-serif;--ol:0 0 0 var(--out), 2px 0 0 var(--out), -2px 0 0 var(--out), 0 2px 0 var(--out), 0 -2px 0 var(--out), 2px 2px 0 var(--out), -2px 2px 0 var(--out), 2px -2px 0 var(--out), -2px -2px 0 var(--out), 0 4px 0 var(--out);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--wall:#3e3466;--wall-2:#2f2752;--tile:#ffffff0f;--shelf:#7a5232;--shelf-2:#4e321c;--floor:#2a2146;--dim:#0a0814b3}}:root[data-theme=dark]{--wall:#3e3466;--wall-2:#2f2752;--tile:#ffffff0f;--shelf:#7a5232;--shelf-2:#4e321c;--floor:#2a2146;--dim:#0a0814b3}*{box-sizing:border-box}html,body{height:100%;margin:0;overflow:hidden}body{background:var(--wall);color:var(--ink);font-family:var(--f-ui);-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;-webkit-font-smoothing:antialiased}button{color:inherit;font-family:inherit}:focus-visible{outline:3px solid var(--blue);outline-offset:3px}svg.i{flex:none;width:1em;height:1em}.num{font-family:var(--f-num);font-variant-numeric:tabular-nums;font-weight:800}.ol{color:#fff;text-shadow:var(--ol)}#shop{background:linear-gradient(transparent calc(100% - 64px), var(--floor) calc(100% - 64px)), repeating-linear-gradient(90deg, transparent 0 38px, var(--tile) 38px 40px), repeating-linear-gradient(0deg, transparent 0 38px, var(--tile) 38px 40px), radial-gradient(120% 80% at 50% 0%, var(--wall) 40%, var(--wall-2));position:fixed;inset:0}#stage{max-width:480px;padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);flex-direction:column;margin:0 auto;display:flex;position:fixed;inset:0;overflow:hidden}@media (min-width:560px){#stage{box-shadow:0 0 0 4px var(--out), 0 0 0 14px #2b23401f}}.screen{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.gb{font:900 16px/1 var(--f-ui);color:var(--out);background:var(--yellow);border:3px solid var(--out);box-shadow:inset 0 -5px 0 #00000024, 0 4px 0 var(--out);cursor:pointer;white-space:nowrap;border-radius:14px;justify-content:center;align-items:center;gap:6px;padding:10px 16px;transition:transform 60ms,box-shadow 60ms;display:inline-flex}.gb:active:not(:disabled){box-shadow:inset 0 -3px 0 #00000024, 0 1px 0 var(--out);transform:translateY(3px)}.gb:disabled{filter:grayscale(.85);opacity:.65;cursor:not-allowed}.gb.red{background:var(--red);color:#fff;text-shadow:0 2px #00000040}.gb.blue{background:var(--blue);color:#fff;text-shadow:0 2px #00000040}.gb.green{background:var(--green);color:#fff;text-shadow:0 2px #00000040}.gb.white{background:var(--paper)}.gb.sm{box-shadow:inset 0 -3px 0 #00000024, 0 3px 0 var(--out);border-radius:11px;padding:7px 10px;font-size:13px}.gb.xl{font:900 30px/1 var(--f-show);box-shadow:inset 0 -8px 0 #00000026, 0 6px 0 var(--out);letter-spacing:.04em;border-width:4px;border-radius:22px;padding:16px 40px}.gb.xl small{font:700 12.5px var(--f-ui);opacity:.8;letter-spacing:0;margin-top:6px;display:block}.gb.round{border-radius:50%;width:42px;height:42px;padding:0;font-size:20px}.gb .i{font-size:1.2em}.hud{flex:none;align-items:center;gap:8px;padding:10px 12px 6px;display:flex}.chip{border:3px solid var(--out);color:#fff;height:34px;font:800 16px/1 var(--f-num);background:#1b1530d1;border-radius:17px;align-items:center;gap:5px;padding:0 12px 0 6px;display:inline-flex}.chip svg{width:26px;height:26px}.tierp{background:var(--paper);border:3px solid var(--out);box-shadow:0 3px 0 var(--out);border-radius:14px;align-items:center;gap:8px;padding:4px 10px 4px 4px;display:flex}.tierp .medal{border:3px solid var(--out);width:36px;height:36px;font:900 15px var(--f-show);color:#fff;text-shadow:0 2px #0000004d;border-radius:10px;place-items:center;display:grid}.tierp b{font:900 14px var(--f-ui);display:block}.bar{border:2px solid var(--out);background:var(--paper-2);border-radius:6px;width:96px;height:9px;margin-top:3px;overflow:hidden}.bar i{background:var(--green);height:100%;transition:width .8s;display:block}.pips{align-items:center;gap:4px;display:flex}.pips i{border:2.5px solid var(--out);background:var(--paper);width:22px;height:22px;font:900 11px var(--f-ui);color:var(--ink-3);border-radius:50%;place-items:center;font-style:normal;display:grid}.pips i.done{background:var(--green);color:#fff}.pips i.now{background:var(--yellow);color:var(--out);transform:scale(1.18)}.clock{background:conic-gradient(var(--red) var(--p,100%), var(--paper) 0);border:3px solid var(--out);width:44px;height:44px;box-shadow:0 3px 0 var(--out);border-radius:50%;flex:none;place-items:center;display:grid}.clock b{background:var(--paper);border:2.5px solid var(--out);width:30px;height:30px;font:800 15px/1 var(--f-num);border-radius:50%;place-items:center;display:grid}.ask{flex:none;align-items:flex-start;gap:8px;padding:2px 12px 6px;display:flex}.ask .who{flex:none;width:46px;height:46px}.bubble{border:3px solid var(--out);min-width:0;font:700 14px/1.45 var(--f-ui);cursor:pointer;text-align:left;background:#fff;border-radius:14px;flex:1;padding:6px 10px;position:relative;box-shadow:0 3px #2b23404d}.bubble:before{content:"";border-left:3px solid var(--out);border-bottom:3px solid var(--out);background:#fff;width:12px;height:12px;position:absolute;top:14px;left:-9px;transform:rotate(45deg)}.bubble mark{color:inherit;background:linear-gradient(#0000 55%,#ffe27a 55%);padding:0 1px}.judgechip{cursor:pointer;background:0 0;border:0;flex-direction:column;flex:none;align-items:center;gap:1px;padding:0;display:flex}.judgechip svg{width:46px;height:46px}.judgechip span{font:900 11.5px var(--f-ui);color:#fff;text-shadow:var(--ol);white-space:nowrap}.rivals{flex:none;justify-content:space-around;padding:4px 10px 12px;display:flex;position:relative}.rivals:after{content:"";background:var(--shelf);border:3px solid var(--out);height:10px;box-shadow:0 4px 0 var(--shelf-2);border-radius:4px;position:absolute;bottom:4px;left:6px;right:6px}.mini{z-index:1;flex-direction:column;align-items:center;gap:2px;width:62px;padding-top:16px;display:flex;position:relative}.mini .card{background:var(--paper);border:2.5px solid var(--out);border-radius:6px;flex-direction:column;gap:3px;width:44px;height:52px;padding:4px;display:flex}.mini .card i{background:var(--paper-2);border-radius:2px;height:4px;display:block}.mini .card i.on{background:var(--ink-3)}.mini .nm{font:800 10.5px var(--f-ui);color:#fff;text-shadow:0 0 2px var(--out), 0 1px 0 var(--out), 1px 0 0 var(--out), -1px 0 0 var(--out);white-space:nowrap;text-overflow:ellipsis;max-width:62px;overflow:hidden}.mini .ok{background:var(--green);border:2.5px solid var(--out);color:#fff;width:20px;height:20px;font:900 12px var(--f-ui);border-radius:50%;place-items:center;animation:.25s cubic-bezier(.2,1.6,.4,1) pop;display:grid;position:absolute;top:-6px;right:2px}.mini svg.av{width:28px;height:28px;position:absolute;top:0;left:50%;translate:-50%}.mini .card{padding-top:12px}.pgwrap{scroll-behavior:smooth;scrollbar-width:none;flex:1;min-height:0;padding:6px 16px 18px;overflow:hidden auto}.pgwrap::-webkit-scrollbar{display:none}.pg{background:var(--paper);border:3px solid var(--out);box-shadow:0 6px 0 var(--out);border-radius:14px;flex-direction:column;gap:8px;padding:10px 12px 12px;display:flex;position:relative}.pg .own{font:800 12px var(--f-ui);color:var(--ink-2);align-items:center;gap:6px;display:flex}.pg .own svg{width:22px;height:22px}.pg .own .price{font:800 13px var(--f-num);color:var(--red);margin-left:auto}.slot{border-radius:10px;min-height:34px;transition:background .2s;position:relative}.slot.empty{font:800 12.5px var(--f-ui);color:var(--ink-3);border:2.5px dashed #d9cfb7;justify-content:center;align-items:center;display:flex}.slot.now{border-color:var(--yellow-2);color:var(--out);background:#fff6d2;animation:1.2s ease-in-out infinite breathe}.ln{text-align:left;width:100%;font:inherit;color:inherit;cursor:default;background:0 0;border:0;padding:0;display:block;position:relative}.ln.tap{cursor:pointer}.ln.tap:hover{background:#fff1c2;border-radius:8px}.ln .kd{font:900 10.5px var(--f-ui);color:#fff;background:var(--kc);vertical-align:2px;border-radius:6px;align-items:center;gap:3px;margin-right:4px;padding:1px 6px 1px 4px;display:inline-flex}.ln .kd svg{width:11px;height:11px}.s-name .ln{font:900 19px/1.3 var(--f-ui);padding:2px}.s-pic .ln{font:700 12.5px/1.45 var(--f-ui);color:var(--ink-2);align-items:center;gap:10px;display:flex}.photo{border:2px solid var(--out);background:#fff;border-radius:4px;flex:none;width:74px;height:74px;padding:4px 4px 12px;transform:rotate(-3deg);box-shadow:0 3px #2b23404d}.photo div{background:var(--pc,#ddefff);border-radius:2px;place-items:center;width:100%;height:100%;display:grid}.photo svg{width:70%;height:70%}.s-tag .ln{background:var(--red);color:#fff;font:900 15px/1.35 var(--f-ui);border:3px solid var(--out);text-shadow:0 2px #0003;border-radius:6px;padding:7px 12px}.s-tag .ln .kd{background:#ffffff40}.s-body .ln{font:500 13.5px/1.6 var(--f-ui);padding:2px}.s-faq .ln{font:600 13px/1.5 var(--f-ui);background:#eaf6ff;border:2px solid #9ccbef;border-radius:10px;padding:7px 10px}.s-rev{flex-direction:column;gap:6px;display:flex}.note{font:600 13px/1.5 var(--f-ui);transform:rotate(var(--r,-.6deg));background:#fff8d6;border-radius:4px;padding:6px 10px 7px;display:block;box-shadow:0 3px #2b234040}.note .st{color:#e0a800;letter-spacing:1px;margin-right:4px;font-size:12px}.note.slot.empty{box-shadow:none;background:0 0;transform:none}.ln .stamp{position:absolute;top:50%;right:2px;translate:0 -50%}.sheet{background:var(--paper);border:3px solid var(--out);padding:10px 12px calc(12px + env(safe-area-inset-bottom,0px));background-image:radial-gradient(#2b234012 1px,#0000 1.4px);background-size:10px 10px;border-bottom:0;border-radius:22px 22px 0 0;flex-direction:column;flex:none;gap:8px;display:flex;position:relative;box-shadow:0 -4px #2b23402e}.sheet .hd{align-items:center;gap:8px;display:flex}.sheet .hd b{font:900 16px var(--f-ui)}.sheet .hd small{font:700 12px var(--f-ui);color:var(--ink-2)}.stks{flex-direction:column;gap:9px;display:flex}.stk{--kc:#999;text-align:left;border:3px solid var(--out);cursor:pointer;width:100%;box-shadow:0 0 0 3px #fff, 0 0 0 5.5px var(--rc,var(--out)), 0 6px 0 5px #2b234038;transform:rotate(var(--r,0deg));background:#fff;border-radius:14px;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:10px;min-height:64px;padding:8px 12px 8px 8px;transition:transform .12s;animation:.35s cubic-bezier(.2,1.4,.4,1) both dealIn;display:grid;position:relative}.stk:hover{transform:rotate(0)translateY(-2px)scale(1.01)}.stk:active{transform:scale(.98)}.stk .kc{font:900 11px var(--f-ui);color:var(--kc);flex-direction:column;align-items:center;gap:2px;display:flex}.stk .kc .ico{background:var(--kc);border:2.5px solid var(--out);color:#fff;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.stk .kc .ico svg{width:20px;height:20px}.stk .tx{font:700 14.5px/1.45 var(--f-ui);min-width:0}.stk .tx.long{font-size:13px}.stk .rar{font:800 12px/1 var(--f-num);color:#fff;background:var(--rc);border:2.5px solid var(--out);border-radius:8px;padding:3px 7px 1px;position:absolute;top:-10px;right:10px}.stk.r3{background:linear-gradient(115deg,#fff 30%,#fff6d8 45%,#fff 60%) 0 0/260% 100%;animation:.35s cubic-bezier(.2,1.4,.4,1) both dealIn,2.8s ease-in-out infinite shine}.stk .rel{font:900 11px/1 var(--f-ui);color:var(--out);background:var(--glow);border:2px solid var(--out);border-radius:8px;padding:3px 6px 2px;position:absolute;top:-9px;left:12px}.stk.pic{grid-template-columns:52px 64px minmax(0,1fr)}.stk.pic .photo{width:62px;height:62px;transform:rotate(-4deg)}.stk.gone{visibility:hidden}.stk:disabled{cursor:default}.flyer{z-index:20;pointer-events:none;position:fixed}.rack{scroll-snap-type:x mandatory;scrollbar-width:none;flex:1;gap:14px;min-height:0;padding:30px 24px 18px;display:flex;overflow:auto hidden}.rack::-webkit-scrollbar{display:none}.rack .col{scroll-snap-align:center;flex-direction:column;flex:0 0 min(300px,82%);min-height:0;display:flex;position:relative}.rack .col .pg{scrollbar-width:thin;max-height:100%;overflow-y:auto}.rack .col.me .pg{box-shadow:0 6px 0 var(--red-2);border-color:var(--red-2)}.rack .col .badge{z-index:3;align-items:center;gap:6px;display:flex;position:absolute;top:-22px;left:50%;translate:-50%}.dots{flex:none;justify-content:center;gap:6px;padding-bottom:6px;display:flex}.dots i{background:#2b234040;border-radius:50%;width:9px;height:9px}.dots i.on{background:var(--out)}.tokens{align-items:center;gap:8px;display:flex}.tok{font:900 13px var(--f-ui);border:2.5px solid var(--out);background:var(--paper);box-shadow:0 3px 0 var(--out);border-radius:10px;align-items:center;gap:4px;padding:4px 9px;display:inline-flex}.tok.used{opacity:.45}.tok.r{color:var(--red)}.tok.g{color:var(--green-2)}.popmenu{z-index:15;background:var(--paper);border:3px solid var(--out);box-shadow:0 5px 0 var(--out);border-radius:14px;gap:6px;padding:6px;animation:.2s cubic-bezier(.2,1.6,.4,1) pop;display:flex;position:fixed}.stamp{color:var(--red);border:3px solid var(--red);font:900 14px/1.25 var(--f-ui);box-shadow:inset 0 0 0 2px #fffdf6e6, inset 0 0 0 4px var(--red);white-space:nowrap;pointer-events:none;background:#fffdf6d9;border-radius:8px;padding:1px 8px;animation:.3s cubic-bezier(.2,1.6,.4,1) both stampIn;display:inline-block;transform:rotate(-10deg)}.stamp.green{color:var(--green-2);border-color:var(--green-2);box-shadow:inset 0 0 0 2px #fffdf6e6, inset 0 0 0 4px var(--green-2)}.stamp.grey{color:var(--ink-3);border-color:var(--ink-3);box-shadow:inset 0 0 0 2px #fffdf6e6, inset 0 0 0 4px var(--ink-3)}.stamp.big{border-width:4px;padding:3px 12px;font-size:22px}.rankst{width:46px;height:46px;font:800 24px/1 var(--f-num);border:3px solid var(--out);box-shadow:0 3px 0 var(--out);background:#fff;border-radius:50%;place-items:center;animation:.3s cubic-bezier(.2,1.8,.4,1) pop;display:grid}.rankst.g1{background:var(--yellow);width:54px;height:54px;font-size:28px}.rankst.g2{background:#e4e9f1}.rankst.g3{background:#f0b27a}.scoretag{font:800 18px/1 var(--f-num);background:var(--out);color:#ffe27a;border-radius:10px;padding:6px 10px 4px;animation:.3s cubic-bezier(.2,1.8,.4,1) pop}.say{z-index:4;border:3px solid var(--out);font:800 13px/1.4 var(--f-ui);background:#fff;border-radius:14px;padding:6px 10px;animation:.25s cubic-bezier(.2,1.6,.4,1) pop;position:absolute;bottom:-6px;left:8px;right:8px;box-shadow:0 3px #2b234059}.showbar{min-height:66px;padding:6px 16px calc(12px + env(safe-area-inset-bottom,0px));flex:none;justify-content:center;align-items:center;gap:10px;display:flex}.showbar svg{width:54px;height:54px;animation:1s ease-in-out infinite bob}.showbar span{font:900 15px var(--f-ui);color:#fff;text-shadow:var(--ol)}.col.scan:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#0000 0 42%,#ffe27a99 50%,#0000 58% 100%) 0 0/100% 260%;border-radius:14px;animation:.7s linear sweep;position:absolute;inset:0}.pg.hidek .kd{display:none}.ov{z-index:10;background:var(--dim);flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:20px 16px;animation:.2s fade;display:flex;position:absolute;inset:0}.ov.clear{pointer-events:none;background:0 0}.ov .tapnext{font:800 12.5px var(--f-ui);color:#fff;text-shadow:var(--ol);opacity:.9}.bigsay{border:4px solid var(--out);width:100%;font:900 20px/1.5 var(--f-ui);box-shadow:0 6px 0 var(--out);background:#fff;border-radius:22px;padding:16px 18px;animation:.3s cubic-bezier(.2,1.5,.4,1) pop;position:relative}.bigsay:after{content:"";border-right:4px solid var(--out);border-bottom:4px solid var(--out);background:#fff;width:20px;height:20px;position:absolute;bottom:-15px;left:44px;transform:rotate(45deg)}.bigsay mark{color:inherit;background:linear-gradient(#0000 55%,#ffe27a 55%)}.bigsay small{font:800 12.5px var(--f-ui);color:var(--ink-3);margin-bottom:4px;display:block}.person{align-self:flex-start;width:120px;height:120px;margin-left:10px}.idcard{background:var(--paper);border:4px solid var(--out);width:min(330px,100%);box-shadow:0 7px 0 var(--out);text-align:center;border-radius:20px;flex-direction:column;align-items:center;gap:6px;padding:16px;animation:.5s cubic-bezier(.2,1.3,.4,1) both flip;display:flex}.idcard svg{width:120px;height:120px}.idcard .nm{font:400 34px/1 var(--f-show)}.idcard .mt{font:900 16px/1.5 var(--f-ui)}.idcard .ft{font:700 12.5px/1.5 var(--f-ui);color:var(--ink-2)}.clip{border:4px solid var(--out);width:min(360px,100%);box-shadow:0 7px 0 var(--out);background:#a9744f;border-radius:16px;padding:24px 12px 12px;animation:.4s cubic-bezier(.2,1.2,.4,1) both slideUp;position:relative}.clip:before{content:"";border:4px solid var(--out);background:#c0c7d2;border-radius:10px;width:110px;height:28px;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.clip .paper{background:var(--paper);border-radius:6px;flex-direction:column;gap:6px;max-height:58vh;padding:12px 14px;display:flex;overflow:auto}.clip .paper h3{font:900 18px var(--f-ui);align-items:center;gap:8px;margin:0;display:flex}.clip .paper h3 svg{width:40px;height:40px}.clip .paper ul{font:600 13.5px/1.6 var(--f-ui);margin:0;padding-left:18px}.clip .paper .lbl{font:800 11.5px var(--f-ui);color:var(--ink-3);letter-spacing:.1em}.clip .stamp{position:absolute;bottom:18px;right:16px}.splash{z-index:12;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.splash .band{background:repeating-linear-gradient(-45deg, var(--yellow) 0 22px, #ffe27a 22px 44px);border-top:5px solid var(--out);border-bottom:5px solid var(--out);text-align:center;width:100%;padding:16px 0;animation:1.8s cubic-bezier(.2,.9,.3,1) both bandIn}.splash .band b{font:400 46px/1.1 var(--f-show);color:#fff;text-shadow:var(--ol);display:block}.splash .band span{font:900 15px var(--f-ui);color:var(--out)}.toast{z-index:14;background:var(--paper);border:3px solid var(--out);max-width:calc(100% - 32px);font:800 13.5px/1.4 var(--f-ui);box-shadow:0 4px 0 var(--out);text-align:center;pointer-events:none;border-radius:14px;padding:8px 14px;animation:.25s cubic-bezier(.2,1.5,.4,1) pop;position:absolute;top:64px;left:50%;translate:-50%}.coach{z-index:13;pointer-events:none;align-items:flex-end;gap:8px;animation:.25s cubic-bezier(.2,1.5,.4,1) pop;display:flex;position:absolute;left:12px;right:12px}.coach svg{flex:none;width:56px;height:56px}.coach div{border:3px solid var(--out);font:800 13.5px/1.5 var(--f-ui);background:#fff;border-radius:14px;padding:8px 12px;box-shadow:0 3px #2b23404d}.rcpw{filter:drop-shadow(0 6px #2b234080);width:min(360px,100%);max-height:calc(100% - 70px);animation:.7s cubic-bezier(.2,.9,.3,1) both printOut;display:flex}.rcp{background:var(--paper);font:500 13.5px/1.55 var(--f-ui);width:100%;padding:22px 18px 26px;overflow:auto;-webkit-mask:conic-gradient(from 135deg at top,#0000,#000 1deg 89deg,#0000 90deg) top/14px 51% repeat-x,conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) bottom/14px 51% repeat-x;mask:conic-gradient(from 135deg at top,#0000,#000 1deg 89deg,#0000 90deg) top/14px 51% repeat-x,conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) bottom/14px 51% repeat-x}.rcp h4{font:900 12px var(--f-ui);letter-spacing:.25em;text-align:center;color:var(--ink-2);margin:0}.rcp .big{text-align:center;font:400 40px/1.1 var(--f-show);margin:6px 0 2px}.rcp .sub{text-align:center;font:800 13px var(--f-ui);color:var(--ink-2)}.rcp .row{border-bottom:1px dashed #cfc6b0;justify-content:space-between;gap:10px;padding:4px 0;display:flex}.rcp .row .num{white-space:nowrap}.rcp .row.tot{border:0;font-size:15px;font-weight:900}.rcp .hl{border:2.5px solid var(--out);background:#fff;border-radius:12px;margin:8px 0 0;padding:8px 10px}.rcp .hl .t{font:900 12px var(--f-ui);justify-content:space-between;display:flex}.rcp .hl .t .num{font-size:18px;line-height:1}.rcp .hl q{font:800 14px/1.45 var(--f-ui);quotes:"“" "”";margin:3px 0 2px;display:block}.rcp .hl .w{font:600 12.5px/1.45 var(--f-ui);color:var(--ink-2)}.rcp .hl.win{background:#e7f7ec}.rcp .hl.win .t{color:var(--green-2)}.rcp .hl.pit{background:#ffe9eb}.rcp .hl.pit .t{color:var(--red-2)}.rcp .loot{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.rcp .loot span{font:800 12px var(--f-ui);border:2px solid var(--out);background:#fff;border-radius:8px;align-items:center;gap:4px;padding:2px 7px;display:inline-flex}.rcp .loot span i{background:var(--kc);border:1.5px solid var(--out);border-radius:3px;width:10px;height:10px}.barcode{background:repeating-linear-gradient(90deg, var(--out) 0 2px, transparent 2px 4px, var(--out) 4px 5px, transparent 5px 8px, var(--out) 8px 11px, transparent 11px 12px);opacity:.85;height:28px;margin-top:10px}.acts{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.sign{border:4px solid var(--out);width:min(360px,100% - 32px);box-shadow:inset 0 0 0 4px #a9744f, 0 7px 0 var(--out);text-align:center;background:#8b5a2b;border-radius:18px;margin:6px auto 0;padding:16px 12px 14px;position:relative}.sign:before,.sign:after{content:"";background:var(--out);width:4px;height:28px;position:absolute;top:-30px}.sign:before{left:30%}.sign:after{right:30%}.sign h1{font:400 48px/1.05 var(--f-show);color:#ffe27a;text-shadow:var(--ol);letter-spacing:.04em;text-wrap:balance;margin:0}.sign p{font:800 13.5px/1.5 var(--f-ui);color:#fff3d6;margin:8px 0 0}.shelfrow{flex-wrap:wrap;justify-content:center;gap:4px;padding:0 14px 12px;display:flex;position:relative}.shelfrow:after{content:"";background:var(--shelf);border:3px solid var(--out);height:12px;box-shadow:0 5px 0 var(--shelf-2);border-radius:4px;position:absolute;bottom:2px;left:12px;right:12px}.shelfrow svg{z-index:1;width:48px;height:48px;animation:2.4s ease-in-out infinite bob;animation-delay:var(--d,0s);position:relative}.homemid{flex-direction:column;flex:1;justify-content:space-evenly;align-items:center;gap:10px;min-height:0;padding:8px 0;display:flex}.homeacts{padding:0 16px calc(18px + env(safe-area-inset-bottom,0px));justify-content:center;gap:22px;display:flex}.stkbtn{cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;padding:0;display:flex;position:relative}.stkbtn .ic{background:var(--paper);border:3px solid var(--out);width:58px;height:58px;box-shadow:0 4px 0 var(--out);transform:rotate(var(--r,-3deg));border-radius:18px;place-items:center;transition:transform .12s;display:grid}.stkbtn:hover .ic{transform:rotate(0)scale(1.06)}.stkbtn .ic svg{width:36px;height:36px}.stkbtn .lb{font:900 13px/1 var(--f-ui);color:#fff;text-shadow:var(--ol)}.stkbtn .badge{background:var(--red);color:#fff;border:2px solid var(--out);min-width:22px;height:22px;font:800 13px/18px var(--f-num);text-align:center;border-radius:11px;padding:0 5px;position:absolute;top:-6px;right:-6px}.howto{background:var(--paper);border:4px solid var(--out);width:min(360px,100%);box-shadow:0 7px 0 var(--out);border-radius:20px;flex-direction:column;gap:10px;padding:18px;animation:.3s cubic-bezier(.2,1.4,.4,1) pop;display:flex}.howto h2{font:400 28px var(--f-show);text-align:center;margin:0}.howto ol{font:700 14px/1.55 var(--f-ui);flex-direction:column;gap:8px;margin:0;padding-left:22px;display:flex}.howto ol b{color:var(--red-2)}.album{z-index:11;padding:12px 12px calc(12px + env(safe-area-inset-bottom,0px));background:var(--dim);flex-direction:column;animation:.2s fade;display:flex;position:absolute;inset:0}.book{border:4px solid var(--out);min-height:0;box-shadow:0 7px 0 var(--out);background:#6c4b9e;border-radius:18px;flex-direction:column;flex:1;gap:8px;padding:10px;display:flex}.book .top{align-items:center;gap:8px;display:flex}.book .top b{font:400 24px var(--f-show);color:#fff;text-shadow:var(--ol);flex:1}.tabs{scrollbar-width:none;flex:none;gap:4px;display:flex;overflow-x:auto}.tabs button{font:900 13px var(--f-ui);border:3px solid var(--out);color:#fff;cursor:pointer;background:#b49ae0;border-bottom:0;border-radius:10px 10px 0 0;flex:none;padding:6px 12px}.tabs button[aria-pressed=true]{background:var(--paper);color:var(--out)}.book .pgs{background:var(--paper);border:3px solid var(--out);border-radius:0 10px 10px;flex:1;min-height:0;margin-top:-8px;padding:14px 12px;overflow:auto}.skills{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:14px 10px;display:grid}.sk{cursor:pointer;text-align:center;background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;padding:0;display:flex}.sk .face{background:var(--kc);border:3px solid var(--out);color:#fff;width:66px;height:66px;box-shadow:0 0 0 4px #fff, 0 0 0 6px var(--out), 0 5px 0 6px #2b234040;transform:rotate(var(--r,-2deg));border-radius:18px;place-items:center;display:grid}.sk .face svg{width:34px;height:34px}.sk.lock .face{color:#fff;background:#d9d3c4}.sk b{font:900 13px/1.2 var(--f-ui);margin-top:6px}.sk .stars{gap:2px;display:flex}.sk .stars i{clip-path:polygon(50% 0,62% 35%,100% 38%,70% 60%,80% 100%,50% 77%,20% 100%,30% 60%,0 38%,38% 35%);background:#d9d3c4;width:12px;height:12px}.sk .stars i.on{background:var(--yellow-2)}.sk .fr{background:var(--paper-2);border:1.5px solid var(--out);border-radius:4px;width:70px;height:7px;overflow:hidden}.sk .fr i{background:var(--purple);height:100%;display:block}.skd{flex-direction:column;gap:10px;display:flex}.skd .hd{align-items:center;gap:12px;display:flex}.skd .hd .face{background:var(--kc);border:3px solid var(--out);color:#fff;border-radius:16px;flex:none;place-items:center;width:60px;height:60px;display:grid}.skd .hd .face svg{width:32px;height:32px}.skd .hd b{font:900 19px var(--f-ui);display:block}.skd .hd small{font:700 12.5px var(--f-ui);color:var(--ink-2)}.skd .ex{flex-direction:column;gap:8px;display:flex}.skd .ex div{border:2.5px solid var(--out);font:700 13.5px/1.5 var(--f-ui);background:#fff;border-radius:12px;padding:8px 10px 8px 12px;position:relative}.skd .ex div.lock{color:var(--ink-3);background:var(--paper-2);border-style:dashed}.skd .ex div em{font-style:normal;font:800 11px var(--f-num);color:#fff;background:var(--rc);border-radius:6px;margin-right:6px;padding:1px 6px}@keyframes pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0}}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes breathe{50%{background:#ffefb0}}@keyframes dealIn{0%{opacity:0;transform:translateY(40px)rotate(8deg)}}@keyframes shine{0%,55%{background-position:150% 0}to{background-position:-60% 0}}@keyframes stampIn{0%{opacity:0;transform:rotate(-10deg)scale(2.4)}to{opacity:1;transform:rotate(-10deg)scale(1)}}@keyframes bandIn{0%{transform:translate(-100%)}16%,84%{transform:none}to{transform:translate(100%)}}@keyframes flip{0%{transform:rotateY(90deg)scale(.7)}}@keyframes slideUp{0%{opacity:0;transform:translateY(60px)}}@keyframes printOut{0%{transform-origin:top;opacity:0;transform:translateY(-30px)scaleY(.3)}}@keyframes sweep{0%{background-position:0 100%}to{background-position:0 -60%}}@keyframes confetti{to{transform:translate(var(--dx), 110vh) rotate(720deg)}}.conf{z-index:16;border:2px solid var(--out);pointer-events:none;border-radius:2px;width:10px;height:14px;animation:2.4s cubic-bezier(.3,.5,.6,1) forwards confetti;position:absolute;top:-20px}@media (max-height:700px){.ask .who,.judgechip svg{width:38px;height:38px}.bubble{padding:5px 9px;font-size:13px}.mini .card{height:40px}.mini svg.av{top:6px}.stk{min-height:56px;padding:6px 10px 6px 6px}.stk .tx{font-size:13.5px}.stk .kc .ico{width:30px;height:30px}.sign h1{font-size:40px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.fine{font:700 12px/1.55 var(--f-ui);color:var(--ink-2);margin:0 0 10px}.howto .fine{color:var(--ink-3);margin:0;font-size:11.5px}.howto .center{font:700 14px/1.6 var(--f-ui);text-align:center;margin:0}button.tierp{cursor:pointer;text-align:left;font:inherit;color:inherit}.tierp small{font:700 11px var(--f-ui);color:var(--ink-2);white-space:nowrap;display:block}button.chip{cursor:pointer;font:800 16px/1 var(--f-num)}.chip small{font:800 11px var(--f-num);color:#c9beea;margin-left:2px}.folder{border:3px solid var(--out);width:min(360px,100% - 32px);box-shadow:0 4px 0 var(--out);cursor:pointer;text-align:left;background:#fff8d6;border-radius:16px;flex-direction:column;gap:6px;padding:8px 10px 10px;display:flex}.folder .lbl{font:900 13px var(--f-ui);align-items:center;gap:6px;display:flex}.folder .lbl small{font:800 11px var(--f-ui);color:var(--ink-2);margin-left:auto}.fslots{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.fs{min-height:64px;font:800 11px/1.3 var(--f-ui);color:var(--ink-3);text-align:center;border:2.5px dashed #cdbe8e;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:4px;display:flex}.fs.on{border:2.5px solid var(--out);color:var(--ink);background:#fff}.fs.on svg{width:28px;height:28px}.fs.on b{font:900 11px/1.2 var(--f-ui)}.fs.on small{font:700 10px var(--f-ui);color:var(--ink-2)}.fs.lock{background:#2b23400f;border-style:solid;border-color:#d9d3c4}.hud.mh{gap:8px}.rv{gap:2px;display:flex}.rva{background:var(--paper);border:2.5px solid var(--out);border-radius:50%;width:30px;height:30px;position:relative;overflow:hidden}.rva svg{width:100%;height:100%}.rva i{color:#fff;font:900 15px var(--f-ui);background:#56c271d1;place-items:center;font-style:normal;animation:.25s cubic-bezier(.2,1.6,.4,1) pop;display:grid;position:absolute;inset:0}.prog{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.prog b{font:900 13px var(--f-ui);color:#fff;text-shadow:var(--ol);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.prog i{border:2px solid var(--out);background:var(--paper);border-radius:6px;height:9px;display:block;overflow:hidden}.prog em{background:var(--yellow);width:0;height:100%;transition:width .4s;display:block}.tokens{flex:1;justify-content:center;gap:6px;display:flex}.facts{scrollbar-width:none;flex:none;align-items:center;gap:5px;padding:2px 12px 6px;display:flex;overflow-x:auto}.facts::-webkit-scrollbar{display:none}.fchip{background:var(--paper);border:2px solid var(--out);height:26px;font:800 12px/1 var(--f-ui);color:var(--ink);white-space:nowrap;border-radius:13px;flex:none;align-items:center;gap:4px;padding:0 9px;display:inline-flex}.fchip.head{background:var(--out);color:#fff;cursor:pointer;padding-left:4px}.fchip.head svg{background:#fff;border-radius:50%;width:20px;height:20px}.fchip.bad{color:var(--red-2);background:#ffe3e5}.fchip.ev{border-color:var(--kc);box-shadow:inset 0 0 0 1px var(--kc);background:#fff;padding-left:4px}.fchip.ev svg{width:20px;height:20px}.fchip.ev small{font:700 10.5px var(--f-ui);color:var(--ink-2)}.fchip.none{color:#fff;text-shadow:var(--ol);background:0 0;border-style:dashed}.fsep{background:var(--out);opacity:.35;border-radius:2px;flex:none;width:3px;height:20px;margin:0 2px}.traits{flex:none;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;padding:0 10px 4px;display:grid}.tr{border:2px solid var(--out);cursor:pointer;color:var(--ink-3);background:#fffdf6bf;border-radius:10px;flex-direction:column;align-items:center;gap:0;min-width:0;padding:3px 0 2px;display:flex}.tr svg{width:15px;height:15px}.tr span{font:900 10px/1.2 var(--f-ui);white-space:nowrap}.tr b{font:800 12px/1 var(--f-num);color:var(--ink-2)}.tr b small{opacity:.7;font-size:9.5px}.tr.on{color:var(--out);box-shadow:0 2px 0 var(--out);background:#fff1b8}.tr.full{background:var(--yellow);color:var(--out);box-shadow:0 2px 0 var(--out), 0 0 0 3px #fff6c9}.tr.promo{border-color:var(--red)}.stk{align-items:start}.stk .body{flex-direction:column;gap:5px;min-width:0;display:flex}.stk .meta{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.sg{font:900 10.5px/1 var(--f-ui);color:var(--ink-2);background:var(--paper-2);border-radius:7px;align-items:center;gap:3px;padding:3px 6px 3px 4px;display:inline-flex}.sg svg{width:12px;height:12px}.sg.makes{background:var(--yellow);color:var(--out);box-shadow:0 0 0 2px var(--out)}.seal{font:900 10.5px/1 var(--f-ui);color:var(--green-2);border:2px solid var(--green-2);border-radius:7px;align-items:center;padding:2px 6px;display:inline-flex;transform:rotate(-2deg)}.seal.bad{color:var(--red-2);border-color:var(--red-2)}.pg .own .evs{gap:1px;display:flex}.evb svg{width:20px;height:20px}.hdl{font:900 10.5px var(--f-ui);letter-spacing:.12em;color:var(--ink-3);margin:0 0 2px;display:none}.pg.heads .hdl{display:block}.s-src .ln{font:600 12.5px/1.5 var(--f-ui);color:var(--ink-2);background:#fbf4e8;border-left:4px solid #a9744f;border-radius:0 8px 8px 0;padding:4px 8px}.s-act .ln{font:700 12.5px/1.5 ui-monospace, SFMono-Regular, Menlo, var(--font-noto), monospace;color:#e9e4ff;background:#2b2340;border-radius:10px;padding:7px 10px}.s-act .ln .kd{background:#ffffff2e}.pinned{border:2.5px solid var(--out);font:800 13.5px/1.45 var(--f-ui);background:#fff1b8;border-radius:10px;padding:6px 10px;animation:.3s cubic-bezier(.2,1.6,.4,1) pop;position:relative}.pinned small{font:900 10.5px var(--f-ui);color:#fff;background:var(--red);border-radius:6px;margin-right:6px;padding:1px 6px;display:inline-block}.ln.faded{opacity:.38}.ln.cutline{text-decoration:line-through;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red);opacity:.6}.ln.tabled{outline:2px solid var(--blue);outline-offset:2px;background:repeating-linear-gradient(0deg,#0000 0 19px,#4d96ff1f 19px 20px);border-radius:6px}.ln.moved{opacity:.5}.showbox{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.idcard .jt{flex-wrap:wrap;justify-content:center;gap:5px;display:flex}.idcard .jt span{font:800 12px var(--f-ui);background:var(--paper-2);border:2px solid var(--out);border-radius:8px;padding:2px 8px}.clip .evs{font:700 12.5px var(--f-ui);color:var(--ink-2);flex-wrap:wrap;gap:6px;display:flex}.shopbook{background:#2e7d6b}.ledbook{background:#3a2f5c}.rows{flex-direction:column;gap:10px;display:flex}.srow{border:2.5px solid var(--out);background:#fff;border-radius:14px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid;box-shadow:0 3px #2b234040}.srow>svg,.srow .ico{place-items:center;width:40px;height:40px;display:grid}.srow .ico svg{width:28px;height:28px}.srow .tx b{font:900 14px/1.3 var(--f-ui);display:block}.srow .tx b small{font:700 11.5px var(--f-ui);color:var(--ink-2)}.srow .tx>small{font:700 12px/1.4 var(--f-ui);color:var(--ink-2)}.srow .bt{flex-direction:column;align-items:stretch;gap:6px;display:flex}.max{font:900 12px var(--f-ui);color:var(--green-2);text-align:center}.haul{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.haul span{font:800 12.5px var(--f-ui);border:2.5px solid var(--out);background:#fff;border-radius:10px;align-items:center;gap:5px;padding:4px 9px 4px 4px;animation:.3s cubic-bezier(.2,1.6,.4,1) both pop;display:inline-flex}.haul span i{background:var(--kc);color:#fff;border-radius:6px;place-items:center;width:22px;height:22px;display:grid}.haul span i svg{width:14px;height:14px}.haul p{width:100%;font:900 13px var(--f-ui);color:var(--purple);margin:4px 0 0}.led{background:var(--night,#1b1530) radial-gradient(#ffffff12 1px, transparent 1.5px) 0 0 / 6px 6px;border:4px solid var(--out);color:#ffe27a;border-radius:0 12px 12px;flex:1;min-height:0;margin-top:-8px;padding:12px;overflow:auto;box-shadow:inset 0 0 0 4px #3a2f5c}.ledrow{font:700 14px var(--f-ui);border-bottom:1px solid #ffe27a26;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 8px;display:grid}.ledrow .num{text-shadow:0 0 8px #ffd25099;font-size:17px}.ledrow small{color:#c9beea;font-size:11px;display:block}.ledrow.me{background:#e8505b59;border-radius:8px}.ledrow.gap{text-align:center;color:#c9beea;display:block}.ledf{font:700 11px var(--f-ui);color:#c9beea;margin:10px 0 0}.led #join{margin:0 0 10px}.namerow{justify-content:space-between;align-items:center;gap:10px;display:flex}.namerow b{font:400 26px var(--f-show);flex:1;min-width:0}.lvrow{font:800 13px var(--f-ui);align-items:center;gap:10px;display:flex}.lbl2{font:800 11.5px var(--f-ui);color:var(--ink-3);letter-spacing:.06em}.lbl3{font:800 12px var(--f-ui);color:var(--ink-2);margin-top:6px}.insts{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.inst{font:800 13px var(--f-ui);border:2.5px solid var(--out);cursor:pointer;background:#fff;border-radius:10px;padding:7px 6px}.inst[aria-pressed=true]{background:var(--yellow);box-shadow:0 3px 0 var(--out)}.skd .help{font:700 14px/1.55 var(--f-ui);margin:0}.skd .ex .sg{vertical-align:1px;margin-right:6px}.buyrow{font:800 13px var(--f-ui);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rcp .combos{flex-wrap:wrap;gap:5px;margin:8px 0 2px;display:flex}.rcp .combos span{font:800 12px var(--f-ui);border:2px solid var(--out);background:#fff6c9;border-radius:8px;align-items:center;gap:4px;padding:2px 7px;display:inline-flex}.rcp .combos span.neg{background:#ffe3e5}.rcp .combos svg{width:13px;height:13px}.rcp .evrow{color:var(--purple);border:0;font-weight:900}.album .howto{margin:auto}@media (max-height:700px){.traits .tr span{display:none}.facts{padding-bottom:4px}}.mk{flex:none;place-items:center;display:inline-grid}.mk svg{width:100%;height:auto;display:block}.boot{z-index:50;background:var(--hlc-paper);color:var(--hlc-ink);flex-direction:column;justify-content:center;align-items:center;gap:8px;transition:opacity .4s;display:flex;position:fixed;inset:0}.boot.out{opacity:0}.boot .mk{width:120px;color:var(--hlc-ink);animation:.5s cubic-bezier(.2,1.4,.4,1) pop}.boot b{font:700 20px/1.2 var(--font-serif), Georgia, var(--font-noto), serif;letter-spacing:.01em}.boot small{font:700 12px var(--f-ui);letter-spacing:.3em;color:var(--hlc-madder)}.hlcline{background:var(--hlc-paper);color:var(--hlc-ink);border:2.5px solid var(--hlc-ink);cursor:pointer;text-align:left;box-shadow:0 3px 0 var(--hlc-ink);border-radius:12px;align-items:center;gap:10px;margin-top:-2px;padding:6px 12px 6px 8px;display:flex}.hlcline .mk{width:46px;color:var(--hlc-madder)}.hlcline span{font:800 12.5px/1.35 var(--f-ui)}.hlcline small{font:700 11px var(--f-ui);color:#6b5e55;display:block}.stkbtn .ic.hlcic{background:var(--hlc-paper);color:var(--hlc-madder)}.stkbtn .ic.hlcic svg{width:44px;height:auto}.homeacts{gap:10px}.homeacts .stkbtn .ic{width:54px;height:54px}.hlcfoot,.jfoot{font:800 12px/1.4 var(--f-ui);color:var(--hlc-ink);background:var(--hlc-paper);border:2px solid var(--hlc-ink);border-radius:10px;align-items:center;gap:8px;padding:6px 10px;text-decoration:none;display:flex}.hlcfoot .mk,.jfoot .mk{width:36px;color:var(--hlc-madder)}.rfoot{border-top:2px dashed #cfc6b0;align-items:center;gap:10px;margin-top:12px;padding-top:10px;display:flex}.rfoot .mk{width:44px;color:var(--hlc-madder)}.rfoot>span:nth-child(2){min-width:0;font:800 13px/1.35 var(--font-serif), Georgia, var(--font-noto), serif;color:var(--hlc-ink);flex:1}.rfoot small{font:700 11px/1.4 var(--f-ui);color:var(--ink-2);display:block}.rfoot .gb{text-decoration:none}.center2{text-align:center}.vs{scrollbar-width:none;flex-direction:column;gap:10px;width:min(380px,100%);max-height:calc(100% - 110px);display:flex;overflow-y:auto}.vs>.gb{align-self:center}.vsbar{font:900 13px var(--f-ui);color:#fff;text-shadow:var(--ol);align-items:center;gap:8px;display:flex}.vsbar:before,.vsbar:after{content:"";height:3px;box-shadow:0 0 0 2px var(--out);background:#fff;border-radius:2px;flex:1}.pcard2,.jcard{background:var(--paper);border:4px solid var(--out);box-shadow:0 6px 0 var(--out);border-radius:18px;flex-direction:column;gap:8px;padding:12px;animation:.35s cubic-bezier(.2,1.4,.4,1) both pop;display:flex}.pcard2 .ph{align-items:center;gap:10px;display:flex;position:relative}.pcard2 .pic{border:3px solid var(--out);background:#ddefff;border-radius:14px;flex:none;place-items:center;width:60px;height:60px;display:grid}.pcard2 .pic svg{width:46px;height:46px}.pcard2 .ph b{font:900 18px/1.25 var(--f-ui);display:block}.pcard2 .ph small{font:800 12px var(--f-ui);color:var(--ink-2)}.pcard2 .ph .stamp{font-size:12px;position:absolute;top:-2px;right:0}.prow{grid-template-columns:52px minmax(0,1fr);align-items:start;gap:6px;display:grid}.pl{font:900 11.5px/1 var(--f-ui);color:#fff;text-align:center;border:2px solid var(--out);border-radius:8px;padding:6px 0}.pl.good{background:var(--green-2)}.pl.bad{background:var(--red-2)}.pl.ev{background:#5b5470;padding:3px 0;font-size:10px;line-height:1.1}.pchips{flex-wrap:wrap;gap:4px;display:flex}.pchips .fchip{height:24px;padding:0 8px;font-size:11.5px}.jcard{border-color:var(--out);background:linear-gradient(var(--jc) 0 6px, var(--paper) 6px);padding-top:14px;animation-delay:.12s}.jh{align-items:center;gap:10px;display:flex}.jh svg{flex:none;width:66px;height:66px}.jh b{font:400 28px/1 var(--f-show);display:block}.jh q{font:800 13.5px/1.45 var(--f-ui);quotes:"“" "”";margin-top:4px;display:block}.jh .mood{font:900 11.5px var(--f-ui);color:#fff;background:var(--red);border-radius:7px;margin-top:4px;padding:2px 7px;display:inline-block}.jstats{font:900 11.5px var(--f-ui);grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:4px 6px;display:grid}.pips5{gap:2px;display:flex}.pips5 i{background:var(--paper-2);border:1.5px solid var(--out);border-radius:3px;flex:1;height:9px}.pips5 i.on{background:var(--jc,var(--yellow))}.jsigs{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.js{font:800 11px var(--f-ui);color:var(--ink-2);background:#fff;border:2px solid #d9d3c4;border-radius:8px;align-items:center;gap:3px;min-width:0;padding:3px 5px;display:flex}.js svg{flex:none;width:13px;height:13px}.js b{font:900 10px var(--f-ui);color:var(--ink-3);white-space:nowrap;margin-left:auto}.js.up{border-color:var(--green-2);color:var(--out);background:#e7f7ec}.js.up b{color:var(--green-2)}.js.down{border-color:var(--red);color:var(--out);background:#ffe9eb}.js.down b{color:var(--red-2)}.jfoot{margin-top:2px}.tr{position:relative}.tr em{font:900 9.5px/1 var(--f-ui);color:#fff;border:1.5px solid var(--out);border-radius:6px;padding:2px 3px;font-style:normal;position:absolute;top:-7px;right:-3px}.tr.up em{background:var(--green-2)}.tr.down em{background:var(--red)}.tr.up{border-color:var(--green-2)}.tr.down{border-color:var(--red)}.readbook{background:var(--hlc-madder)}.readbook .top .mk{width:48px;color:var(--hlc-paper)}.readbook .pgs{background:var(--hlc-paper);border-radius:10px;margin-top:0}.qcards{flex-direction:column;gap:12px;display:flex}.qc{border:2.5px solid var(--out);background:#fff;border-radius:14px;flex-direction:column;gap:7px;padding:10px 12px;display:flex;box-shadow:0 3px #2b234040}.qc.done{background:#f1faf3}.qh{font:800 12px var(--f-ui);align-items:center;gap:6px;display:flex}.qh a{color:var(--hlc-madder);text-overflow:ellipsis;white-space:nowrap;min-width:0;text-decoration:none;overflow:hidden}.kindtag{font:900 10.5px var(--f-ui);color:#fff;background:var(--hlc-ink);border-radius:6px;flex:none;padding:2px 6px}.qc blockquote{border-left:3px solid var(--hlc-madder);font:italic 500 13px/1.5 var(--font-serif), Georgia, serif;color:var(--hlc-ink);-webkit-user-select:text;user-select:text;margin:0;padding:4px 0 4px 10px}.qq{font:900 14px/1.45 var(--f-ui)}.qa{flex-direction:column;gap:6px;display:flex}.qa .gb{white-space:normal;text-align:left;justify-content:flex-start;line-height:1.4}.qafter{font:700 12.5px/1.5 var(--f-ui);color:var(--green-2);margin:0}.follow{border-top:2px dashed #cfc6b0;margin-top:16px;padding-top:12px}.follow h3{font:900 15px var(--f-ui);margin:0 0 4px}.soc{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.sl{color:var(--ink);border:2.5px solid var(--out);box-shadow:0 3px 0 var(--out);background:#fff;border-radius:12px;flex-direction:column;gap:1px;min-width:0;padding:7px 10px;text-decoration:none;display:flex}.sl b{font:900 13px var(--f-ui)}.sl small{font:700 11px var(--f-ui);color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sl span{font:900 11.5px var(--f-ui);color:var(--hlc-madder)}@media (max-height:700px){.jh svg{width:52px;height:52px}.pcard2 .pic{width:48px;height:48px}}.brand{font-family:var(--font-serif), Georgia, serif;letter-spacing:0;font-weight:700}.sl small{font-family:var(--font-serif), Georgia, var(--font-noto), serif}.readbook .top b{flex:1}.readbook .pgs{flex-direction:column;gap:14px;display:flex}.readbook h3{font:900 15px var(--f-ui);color:var(--hlc-ink);margin:0}.media{flex-direction:column;gap:8px;display:flex}.tiles{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.ti{color:var(--hlc-ink);flex-direction:column;align-items:center;gap:4px;min-width:0;text-decoration:none;display:flex}.ti b{font:800 10.5px/1.2 var(--f-ui);text-align:center;white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.tl{background:var(--tc);color:#fff;width:46px;height:46px;font:900 13px/1 var(--f-ui);border:2.5px solid var(--out);box-shadow:0 3px 0 var(--out);letter-spacing:-.02em;border-radius:14px;place-items:center;display:grid}.tl .mk{color:#fff;width:34px}.tl.sm{width:auto;height:24px;box-shadow:none;border-width:2px;border-radius:7px;padding:0 6px;font-size:11px}.supp{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.supp small{font:800 11.5px var(--f-ui);color:var(--ink-2)}.sp2{color:var(--hlc-ink);font:800 12px var(--f-ui);border:2px solid var(--out);background:#fff;border-radius:10px;align-items:center;gap:6px;padding:3px 9px 3px 3px;text-decoration:none;display:inline-flex}.media .fine{margin:0}.qbox{border:3px solid var(--out);box-shadow:0 4px 0 var(--out);background:#fff;border-radius:16px;flex-direction:column;gap:8px;padding:12px;display:flex}.qbox.answered{background:#fbfaf6}.qtop{justify-content:space-between;align-items:center;gap:8px;display:flex}.qtop b{font:900 14px var(--f-ui);color:var(--hlc-madder)}.cd{font:800 12px var(--f-num);color:#fff;background:var(--hlc-ink);white-space:nowrap;border-radius:8px;padding:3px 8px 1px}.qfoot{font:700 11.5px var(--f-ui);color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.qfoot .gb{text-decoration:none}.qbox .wait{margin:0}.qbox blockquote{border-left:3px solid var(--hlc-madder);font:italic 500 13.5px/1.55 var(--font-serif), Georgia, serif;color:var(--hlc-ink);-webkit-user-select:text;user-select:text;margin:0;padding:4px 0 4px 10px}.posts{flex-direction:column;gap:6px;display:flex}.pl2{color:var(--hlc-ink);border:2px solid var(--out);font:700 13px/1.35 var(--font-serif), Georgia, var(--font-noto), serif;background:#fff;border-radius:10px;align-items:center;gap:8px;padding:7px 10px;text-decoration:none;display:flex}.pl2 .kindtag{font-family:var(--f-ui)}@media (max-width:360px){.tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}.readbook .top b{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.readbook[lang=en] .top b{font:900 19px/1.1 var(--f-ui);color:#fff;text-shadow:var(--ol)}.ti b{white-space:normal;overflow-wrap:anywhere;font-size:10px;line-height:1.15;overflow:visible}.qa .gb:disabled{filter:none;opacity:1;cursor:default}.qa .gb.white:disabled{opacity:.55}html[lang=en]{--f-show:var(--font-baloo), var(--font-noto), system-ui, sans-serif}html[lang=en] .sign h1{letter-spacing:0;font-size:36px;font-weight:800}html[lang=en] .splash .band b{padding:0 14px;font-size:30px;font-weight:800}html[lang=en] .gb.xl,html[lang=en] .book .top b,html[lang=en] .rcp .big,html[lang=en] .howto h2,html[lang=en] .jh b,html[lang=en] .namerow b{font-weight:800}html[lang=en] .stk .tx{font-size:13.5px}html[lang=en] .stk .tx.long{font-size:12.5px}html[lang=en] .tr span{font-size:9px}html[lang=en] .stkbtn .lb{font-size:11.5px}.langb{min-width:40px}.qbox .trn{font:900 10.5px var(--f-ui);color:var(--hlc-madder);letter-spacing:.1em;margin-bottom:2px;font-style:normal;display:block}.qbox blockquote[lang=zh-CN]{font:500 14px/1.65 var(--f-ui);font-style:normal}.orig summary{cursor:pointer;font:800 12px var(--f-ui);color:var(--ink-2)}.orig blockquote{margin-top:6px!important;font-size:12.5px!important}.hud>.tierp{flex:0 auto;min-width:0}.tierp>div{min-width:0}.tierp b,.tierp small{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.hud .chip{flex:none;padding-right:9px}.hlcline span.brand,.rfoot span.brand,.hlcfoot span.brand,.fine span.brand{font-family:var(--font-serif), Georgia, serif;font-weight:700}.prow{grid-template-columns:minmax(52px,max-content) minmax(0,1fr)}.pl{white-space:nowrap;padding:6px 7px}.pcard2 .ph .stamp{top:-20px;right:-6px}.pcard2 .ph b{padding-right:4px}html[lang=en] .readbook .top b{font-size:16px}html[lang=en] .sheet .hd small{white-space:nowrap}.hud>.tierp{flex:auto}.hud .sp{flex:0 1 0}.tierp b,.tierp small{max-width:100%}
#stage{padding-top:max(env(safe-area-inset-top,0px), 0px)}.howto .acts{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.howto>a.gb{align-self:center;text-decoration:none}.howto .namerow .gb{flex:none}.stk:disabled{cursor:default}.gb:focus-visible,.stk:focus-visible,.ln.tap:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.mk svg{width:100%;height:auto}.hlcline .mk,.rfoot .mk,.jfoot .mk,.hlcfoot .mk{line-height:0}.toast small{margin-top:2px;font-weight:700;display:block}.led .ledf{line-height:1.6}@media (max-width:360px){.homeacts{gap:6px}.homeacts .stkbtn .ic{width:48px;height:48px}}.gb.xl{flex-direction:column;gap:0}.coach.top{top:150px;bottom:auto}.splash .band{padding-left:16px;padding-right:16px}.pin{z-index:3;background:var(--paper);border:3px solid var(--out);max-width:320px;box-shadow:0 3px 0 var(--out);font:800 13px/1.35 var(--f-ui);color:var(--ink);text-align:center;border-radius:10px;margin:6px auto 0;padding:8px 14px;position:relative;transform:rotate(-1.2deg)}.pin:before{content:"";border:2px solid var(--out);background:#ffe27ad9;border-radius:3px;width:46px;height:14px;margin-left:-23px;position:absolute;top:-9px;left:50%;transform:rotate(3deg)}.howto .legal{color:var(--ink-3);margin-top:2px;font-size:11px}.led .ledhead{color:#ffe27a;letter-spacing:.02em;margin:0 0 8px;font-size:12.5px}.led .ledempty{color:#ffe27a;font-size:13px}.led a#join{text-decoration:none;display:inline-flex}.gb.xl:disabled small{white-space:normal}#soon .homemid{justify-content:center;gap:22px}.soonslip{text-align:center;max-width:min(340px,100% - 32px);font:800 13.5px/1.5 var(--f-ui);text-wrap:balance;gap:4px;display:grid}.soonslip b{font:400 26px/1.1 var(--f-show);letter-spacing:.04em}.soonwho{text-align:center;max-width:min(320px,100% - 32px);font:700 13px/1.5 var(--f-ui);color:var(--out);text-wrap:balance;margin:0}#soon .hlcline{color:inherit;text-decoration:none}
