:root{--bg:#f6f6f4;--card:#fff;--line:#e9e9e5;--line2:#f0f0ec;--ink:#171717;--sub:#8a8a85;--faint:#b5b5b0;--green:#1f7a4d;--green-bg:#eff2ee;--red:#c4483f;--red-bg:#f8ecea;--warm-bg:#f7f3e8;--warm-ink:#7a6a3b;--r:14px}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}html,body{height:100%}body{color:var(--ink);background:#e4e4e0;justify-content:center;align-items:stretch;font-family:-apple-system,PingFang SC,Microsoft YaHei,system-ui,sans-serif;display:flex}#app{justify-content:center;align-items:stretch;width:100%;display:flex}.app{background:var(--bg);flex-direction:column;width:min(100%,430px);height:100dvh;display:flex;position:relative;overflow:hidden;box-shadow:0 0 40px #0000001f}.top{flex:none;padding:20px 20px 6px}.top .brand{color:var(--sub);letter-spacing:1px;font-size:13px}.top h1{margin-top:4px;font-size:22px;font-weight:700}.top .hello{color:var(--sub);margin-top:2px;font-size:14px}.page{scrollbar-width:none;flex:1;padding:12px 16px 30px;overflow-y:auto}.page::-webkit-scrollbar{display:none}.nav{border-top:1px solid var(--line);background:var(--card);flex:none;display:flex}.nav button{height:54px;color:var(--sub);cursor:pointer;background:0 0;border:none;flex:1;font-family:inherit;font-size:14px;position:relative}.nav button.on{color:var(--ink);font-weight:700}.nav button.on:before{content:"";background:var(--ink);border-radius:0 0 3px 3px;width:28px;height:3px;position:absolute;top:0;left:50%;transform:translate(-50%)}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:16px}.chip{border:1px solid var(--line);color:var(--sub);background:var(--card);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:999px;padding:4px 10px;font-size:12px;display:inline-block}.chip.on{background:var(--ink);border-color:var(--ink);color:#fff}.btn{cursor:pointer;border:none;border-radius:12px;width:100%;padding:13px;font-family:inherit;font-size:15px;font-weight:600;display:block}.btn-dark{background:var(--ink);color:#fff}.btn-green{background:var(--green);color:#fff}.btn-ghost{background:var(--card);border:1px solid var(--line);color:var(--ink)}.btn-red-ghost{background:var(--red-bg);color:var(--red);border:1px solid #0000}.btn-sm{border-radius:9px;width:auto;padding:8px 12px;font-size:12px;font-weight:500;display:inline-block}.sec-t{color:var(--sub);margin:18px 2px 8px;font-size:13px}.sub{color:var(--sub);font-size:13px}.tagchip{color:var(--sub);border:1px solid var(--line);border-radius:4px;padding:1px 6px;font-size:11px;display:inline-block}.statcard{gap:10px;margin-top:12px;display:flex}.statcard .card{text-align:center;flex:1;padding:14px 12px}.statcard b{font-size:22px;display:block}.statcard span{color:var(--sub);font-size:11px}.inviterow{gap:8px;margin-top:8px;display:flex}.inviterow input{border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:12px;outline:none;flex:1;padding:12px 14px;font-family:inherit;font-size:15px}.inviterow input:focus{border-color:var(--ink)}.inviterow button{flex:none;width:88px}.pending .row{border-bottom:1px solid var(--line2);cursor:pointer;justify-content:space-between;align-items:center;padding:12px 0;display:flex}.pending .row:last-child{border-bottom:none}.banner{background:var(--green-bg);border-radius:var(--r);color:var(--green);margin-top:16px;padding:14px 16px;font-size:13px;line-height:1.6}.tabs{gap:18px;padding:4px 4px 10px;display:flex}.toprow{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.toprow .peek{width:auto;min-width:96px;margin:0;padding:8px 14px}.tabs button{color:var(--sub);cursor:pointer;background:0 0;border:none;padding:4px 0;font-family:inherit;font-size:16px}.tabs button.on{color:var(--ink);border-bottom:2px solid var(--ink);font-weight:700}.peek{cursor:pointer;justify-content:space-between;align-items:center;margin-bottom:10px;padding:10px 14px;display:flex}.peek b{font-size:14px}.peek span{color:var(--faint);font-size:14px}.rcard{cursor:pointer;border:none;border-radius:14px;margin-bottom:14px;box-shadow:0 1px 8px #1717170f}.c-title{letter-spacing:.5px;margin-bottom:10px;font-size:17px;font-weight:800}.ownchip{color:#b26a00;vertical-align:1px;background:#fff3e0;border-radius:4px;margin-left:8px;padding:1px 8px;font-size:11px;font-weight:600;display:inline-block}.modeline{color:var(--green);margin-bottom:10px;font-size:12px;font-weight:600}.optrows{margin-bottom:4px}.optrow2{cursor:pointer;background:#f7f7f4;border-radius:10px;align-items:center;gap:10px;margin-bottom:8px;padding:13px 14px;display:flex}.optrow2:active{background:#efefeb}.abcdb{background:var(--card);border:1px solid var(--line);width:22px;height:22px;color:var(--sub);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:11px;display:flex}.optrow2 .onm{flex:1;font-size:15px;font-weight:600}.optrow2 .oinfo{color:var(--faint);flex:none;font-size:12px}.cardfoot{color:var(--faint);border-top:1px solid var(--line2);justify-content:space-between;align-items:center;margin-top:12px;padding-top:12px;font-size:12px;display:flex}.au{align-items:center;gap:8px;margin-bottom:10px;display:flex}.ava{background:var(--line2);width:26px;height:26px;color:var(--sub);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;display:flex}.au .nm{color:var(--sub);flex:1;font-size:12px}.bignames{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.nm-item{border:1px solid var(--line);background:#fbfbf9;border-radius:10px;padding:10px 14px;font-size:18px;font-weight:700}.desc{color:var(--sub);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:10px;font-size:13px;line-height:1.6;display:-webkit-box;overflow:hidden}.imgs{gap:6px;margin-bottom:10px;display:flex}.imgs img{object-fit:cover;background:var(--line2);cursor:zoom-in;border-radius:8px;width:64px;height:64px;display:block}.imgs i{background:var(--line2);width:52px;height:52px;color:var(--faint);border-radius:8px;justify-content:center;align-items:center;font-size:11px;font-style:normal;display:flex}.rulebar{color:var(--sub);align-items:center;gap:8px;margin-bottom:8px;font-size:12px;display:flex}.rulebar .grow{background:var(--line2);border-radius:2px;flex:1;height:4px;overflow:hidden}.rulebar .fill{background:var(--ink);border-radius:2px;height:100%}.acts{gap:8px;display:flex}.acts .btn{border-radius:10px;padding:9px;font-size:13px}.fab{background:var(--ink);color:#fff;cursor:pointer;z-index:20;border:none;border-radius:50%;width:52px;height:52px;font-size:24px;line-height:1;position:absolute;bottom:76px;right:16px;box-shadow:0 6px 18px #00000040}.more-wrap{margin:4px 0 12px}.more-wrap button{width:100%;padding:11px;font-size:13px}.empty{text-align:center;color:var(--faint);padding:50px 0;font-size:13px}.mask{opacity:0;pointer-events:none;z-index:40;background:#0006;transition:all .25s;position:absolute;inset:0}.mask.show{opacity:1;pointer-events:auto}.mask.over{z-index:46}.sheet{background:var(--bg);z-index:41;border-radius:18px 18px 0 0;flex-direction:column;max-height:88%;transition:transform .28s;display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(105%)}.sheet.show{transform:translateY(0)}.sheet-top{z-index:52}.sheet-head{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:8px;padding:14px 16px;display:flex}.sheet-head .idx{color:var(--faint);flex:1;font-size:12px}.sheet-head .close{width:30px;height:30px;color:var(--sub);cursor:pointer;background:0 0;border:none;font-size:20px;line-height:1}.sheet-head b{flex:1;font-size:15px}.sheet-body{scrollbar-width:none;flex:1;padding:16px;overflow-y:auto}.sheet-body::-webkit-scrollbar{display:none}.winbox{background:var(--green-bg);border-radius:var(--r);margin-bottom:14px;padding:16px}.winbox .cap{color:var(--green);margin-bottom:6px;font-size:12px}.winbox .nm{font-size:26px;font-weight:800}.winbox .by{color:var(--sub);margin-top:6px;font-size:12px}.winbox.gray{background:var(--card);border:1px solid var(--line)}.winbox.gray .cap{color:var(--sub)}.winbox.red{background:var(--red-bg)}.winbox.red .cap{color:var(--red)}.opts{flex-direction:column;gap:8px;margin-bottom:14px;display:flex}.opt{cursor:pointer;background:#f7f7f4;border:none;border-radius:10px;align-items:center;gap:10px;padding:13px 14px;display:flex}.opt:active{background:#efefeb}.opt .o-nm{flex:1;font-size:15px;font-weight:600}.opt .o-cnt{color:var(--faint);flex:none;font-size:12px}.opt.pickable:active{background:#efefeb}.opt.other-opt{border:1px dashed var(--line);background:0 0}.opt.other-opt .o-nm{color:var(--sub);font-size:14px;font-weight:500}.locked{background:var(--card);border:1px dashed var(--line);color:var(--sub);text-align:center;border-radius:12px;margin-bottom:14px;padding:14px;font-size:13px;line-height:1.6}.supp{background:var(--warm-bg);border-radius:12px;margin-bottom:14px;padding:12px 14px}.supp .st{color:var(--warm-ink);margin-bottom:6px;font-size:12px;font-weight:700}.supp .sx{color:var(--ink);font-size:13px;line-height:1.7}.supp .stm{color:var(--warm-ink);opacity:.7;margin-top:6px;font-size:11px}.supp .sops{gap:12px;margin-top:8px;display:flex}.supp .sops a{color:var(--sub);text-underline-offset:3px;cursor:pointer;font-size:11px;text-decoration:underline}.resp{background:var(--card);border:1px solid var(--line);border-radius:12px;margin-bottom:8px;padding:12px 14px}.resp.endorsed{border-color:var(--green)}.resp .rt{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:6px;font-size:12px;display:flex}.resp .rt .who{color:var(--sub)}.resp .rt .pill{border-radius:999px;padding:1px 8px;font-size:11px}.pill-pass{background:var(--green-bg);color:var(--green)}.pill-reject{background:var(--red-bg);color:var(--red)}.pill-opt{background:var(--line2);color:var(--ink)}.pill-endorse{background:var(--green);color:#fff}.resp .rb{font-size:13px;line-height:1.6}.resp .rfoot{align-items:center;gap:6px;margin-top:8px;display:flex}.resp .rm{color:var(--faint);flex:1;font-size:11px}.resp .rtime{color:var(--faint);margin-top:8px;font-size:11px}.likebtn{border:1px solid var(--line);background:var(--card);color:var(--sub);cursor:pointer;border-radius:999px;padding:3px 10px;font-family:inherit;font-size:11px}.likebtn.on{background:var(--green-bg);border-color:var(--green);color:var(--green);font-weight:700}.endorsebtn{border:1px solid var(--line);background:var(--card);color:var(--sub);cursor:pointer;border-radius:999px;padding:3px 10px;font-family:inherit;font-size:11px}.endorsebtn.on{background:var(--green);border-color:var(--green);color:#fff;font-weight:700}.adoptbtn{border:1px solid var(--line);background:var(--card);color:var(--sub);cursor:pointer;border-radius:999px;padding:3px 10px;font-family:inherit;font-size:11px}.adoptbtn.on{background:var(--warm-ink);border-color:var(--warm-ink);color:#fff;font-weight:700}.adopttag{background:var(--warm-bg);color:var(--warm-ink);cursor:pointer;vertical-align:middle;border-radius:999px;flex:none;padding:1px 7px;font-size:10px;font-weight:600;display:inline-block}.pill-adopt{background:var(--warm-bg);color:var(--warm-ink)}.statebar{background:var(--card);border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:14px;padding:10px 14px;font-size:13px;display:flex}.managebar{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.sysbanner{border-radius:12px;margin-bottom:14px;padding:12px 14px;font-size:13px;line-height:1.6}.sysbanner.warn{background:var(--red-bg);color:var(--red)}.sysbanner.info{background:var(--line2);color:var(--sub)}.linkline{text-align:center;margin-bottom:14px}.linkline a{color:var(--sub);text-underline-offset:3px;cursor:pointer;font-size:12px;text-decoration:underline}.panel textarea{border:1px solid var(--line);resize:none;background:var(--card);width:100%;min-height:130px;color:var(--ink);border-radius:12px;outline:none;padding:12px;font-family:inherit;font-size:14px}.panel textarea:focus{border-color:var(--ink)}.panel input[type=text]{border:1px solid var(--line);background:var(--card);width:100%;color:var(--ink);border-radius:12px;outline:none;margin-bottom:10px;padding:12px 14px;font-family:inherit;font-size:15px}.panel input[type=text]:focus{border-color:var(--ink)}.cnt{text-align:right;color:var(--faint);margin:6px 2px 12px;font-size:11px}.create{background:var(--bg);z-index:30;flex-direction:column;transition:transform .28s;display:flex;position:absolute;inset:0;transform:translate(105%)}.create.show{transform:translate(0)}.create .chead{border-bottom:1px solid var(--line);flex:none;align-items:center;padding:16px;display:flex}.create .chead b{flex:1;font-size:17px}.create .chead button{color:var(--sub);cursor:pointer;background:0 0;border:none;font-size:22px;line-height:1}.create .cbody{scrollbar-width:none;flex:1;padding:6px 16px 30px;overflow-y:auto}.create .cbody::-webkit-scrollbar{display:none}.seg{background:var(--card);border:1px solid var(--line);border-radius:12px;gap:4px;padding:4px;display:flex}.seg button{color:var(--sub);cursor:pointer;background:0 0;border:none;border-radius:9px;flex:1;padding:10px;font-family:inherit;font-size:14px}.seg button.on{background:var(--ink);color:#fff;font-weight:600}.fld input[type=text],.fld input[type=password],.fld textarea,.fld select{border:1px solid var(--line);background:var(--card);width:100%;color:var(--ink);border-radius:12px;outline:none;padding:12px 14px;font-family:inherit;font-size:15px}.fld textarea{resize:none;min-height:110px;line-height:1.6}.fld input:focus,.fld textarea:focus,.fld select:focus{border-color:var(--ink)}.fld+.fld{margin-top:10px}.optrow{align-items:center;gap:8px;margin-bottom:8px;display:flex}.optrow .abcd{width:22px;color:var(--faint);flex:none;font-size:12px}.optrow input{border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:12px;outline:none;flex:1;padding:12px 14px;font-family:inherit;font-size:15px}.optrow input:focus{border-color:var(--ink)}.optrow .del{color:var(--faint);cursor:pointer;background:0 0;border:none;flex:none;font-size:16px}.addopt{border:1px dashed var(--line);width:100%;color:var(--sub);cursor:pointer;background:0 0;border-radius:12px;padding:11px;font-family:inherit;font-size:13px}.imgrow{flex-wrap:wrap;gap:8px;display:flex}.imgtile{background:var(--card);border:1px dashed var(--line);width:56px;height:56px;color:var(--faint);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;font-size:11px;display:flex}.imgtile.filled{color:var(--sub);background:var(--line2);border-style:solid;padding:0;position:relative;overflow:hidden}.imgtile.filled img{object-fit:cover;width:100%;height:100%;display:block}.imgstate{text-align:center;color:#fff;cursor:default;background:#0000008c;border:0;padding:0;font-size:10px;line-height:16px;position:absolute;bottom:0;left:0;right:0}.imgstate.fail{cursor:pointer;background:#a32d2dcc}.imgdel{color:#fff;cursor:pointer;background:#0000008c;border:0;border-radius:50%;width:16px;height:16px;padding:0;font-size:11px;line-height:16px;position:absolute;top:2px;right:2px}.radiocard{background:var(--card);border:1px solid var(--line);cursor:pointer;border-radius:12px;align-items:center;gap:12px;margin-bottom:8px;padding:14px;display:flex}.radiocard.on{border-color:var(--ink)}.radiocard .radio{border:1.5px solid var(--faint);border-radius:50%;flex:none;width:16px;height:16px;position:relative}.radiocard.on .radio{border-color:var(--ink)}.radiocard.on .radio:after{content:"";background:var(--ink);border-radius:50%;position:absolute;inset:3px}.radiocard .rc-main{flex:1}.radiocard .rc-main b{font-size:14px;display:block}.radiocard .rc-main span{color:var(--sub);font-size:12px}.radiocard select{border:1px solid var(--line);background:var(--bg);width:110px;color:var(--ink);border-radius:9px;outline:none;padding:8px;font-family:inherit;font-size:13px}.twocol{gap:8px;display:flex}.twocol .radiocard{flex-direction:column;flex:1;align-items:flex-start;gap:8px}.twocol .radiocard .radio{margin-top:2px}.chips{flex-wrap:wrap;gap:8px;display:flex}.footbtn{background:linear-gradient(transparent,var(--bg) 30%);padding:12px 0 4px;position:sticky;bottom:0}.profile{align-items:center;gap:12px;display:flex}.profile .bigava{background:var(--ink);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:18px;display:flex}.profile b{font-size:16px;display:block}.profile span{color:var(--sub);font-size:12px}.minegrid{gap:10px;margin-top:12px;display:flex}.minegrid .card{text-align:center;cursor:pointer;flex:1;padding:12px 6px}.minegrid b{margin-bottom:2px;font-size:18px;display:block}.minegrid span{color:var(--sub);font-size:11px}.menu .row{border-bottom:1px solid var(--line2);cursor:pointer;justify-content:space-between;align-items:center;padding:14px 2px;font-size:14px;display:flex}.menu .row:last-child{border-bottom:none}.menu .row .arrow{color:var(--faint);font-size:14px}.menu .row .badge{color:var(--faint);font-size:12px}.recrow{border-bottom:1px solid var(--line2);cursor:pointer;justify-content:space-between;align-items:center;padding:12px 0;display:flex}.recrow:last-child{border-bottom:none}.recrow .st{font-size:12px}.st-active{color:var(--green)}.st-ended{color:var(--sub)}.st-withdrawn{color:var(--red)}.switchrow{border-bottom:1px solid var(--line2);justify-content:space-between;align-items:center;padding:12px 2px;font-size:14px;display:flex}.sw{background:var(--line);cursor:pointer;border-radius:999px;flex:none;width:42px;height:24px;transition:all .2s;position:relative}.sw:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:all .2s;position:absolute;top:2px;left:2px}.sw.on{background:var(--green)}.sw.on:after{left:20px}.toast{background:var(--ink);color:#fff;opacity:0;pointer-events:none;z-index:70;white-space:nowrap;border-radius:999px;padding:10px 18px;font-size:13px;transition:all .25s;position:absolute;bottom:110px;left:50%;transform:translate(-50%)translateY(10px)}.toast.show{opacity:1;transform:translate(-50%)translateY(0)}.hidden{display:none}.screen{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.screen.hidden{display:none}.lbox{z-index:200;touch-action:none;-webkit-user-select:none;user-select:none;background:#141413f0;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.lbox-img{will-change:transform;cursor:grab;max-width:92%;max-height:82%;display:block}.lbox.dragging .lbox-img{cursor:grabbing}.lbox-close{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff47;border-radius:50%;width:38px;height:38px;font-family:inherit;font-size:20px;line-height:1;position:fixed;top:14px;right:16px}.lbox-close:hover{background:#ffffff2e}.lbox-cnt{color:#ffffffa6;letter-spacing:1px;font-size:12px;position:fixed;top:24px;left:50%;transform:translate(-50%)}.lbox-bar{align-items:center;gap:10px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.lbox-btn{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff47;border-radius:50%;width:36px;height:36px;font-family:inherit;font-size:16px;line-height:1}.lbox-btn:hover{background:#ffffff2e}.lbox-pct{color:#ffffffbf;text-align:center;min-width:44px;font-size:12px}.notifyopt{color:var(--sub);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;width:fit-content;font-size:13px;display:flex}.notifyopt .cb{border:1px solid var(--line);background:var(--card);border-radius:4px;flex:none;width:16px;height:16px;transition:all .15s;position:relative}.notifyopt .cb.on{background:var(--green);border-color:var(--green)}.notifyopt .cb.on:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:2px;left:5px;transform:rotate(45deg)}.reddot{background:var(--red);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.navdot{background:var(--red);border-radius:50%;width:8px;height:8px;position:absolute;top:8px;right:calc(50% - 22px)}.nav button{position:relative}.backbtn{border:1px solid var(--line);background:var(--card);width:30px;height:30px;color:var(--sub);cursor:pointer;border-radius:8px;flex:none;font-size:16px;line-height:1}.ntabs{gap:8px;margin-bottom:12px;display:flex}.ntabs button{border:1px solid var(--line);background:var(--card);color:var(--sub);cursor:pointer;border-radius:10px;flex:1;padding:10px 0;font-family:inherit;font-size:14px}.ntabs button.on{border-color:var(--ink);color:var(--ink);font-weight:700}.nrow-wrap{border-radius:12px;margin-bottom:8px;position:relative;overflow:hidden}.nrow-acts{border-radius:12px;display:flex;position:absolute;top:0;bottom:0;left:0;overflow:hidden}.nrow-acts .act{color:#fff;cursor:pointer;border:none;width:74px;height:100%;padding:0;font-family:inherit;font-size:13px}.nrow-acts .act.read{background:var(--green)}.nrow-acts .act.del{background:var(--red)}.nrow{background:var(--card);border:1px solid var(--line);cursor:pointer;will-change:transform;touch-action:pan-y;border-radius:12px;align-items:center;gap:10px;padding:12px 14px;transition:transform .2s ease-out;display:flex;position:relative}.nrow.unread{background:#fbfbf9}.nrow .n-main{flex:1;min-width:0}.nrow .n-text{color:var(--ink);font-size:13px;line-height:1.6}.nrow.unread .n-text{font-weight:600}.nrow .n-time{color:var(--faint);margin-top:4px;font-size:11px}.nrow .arrow{color:var(--faint);flex:none;font-size:16px}.nmask{z-index:120;background:#0006;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.npanel{background:var(--bg);border-radius:16px;flex-direction:column;width:100%;max-width:400px;max-height:80%;display:flex;overflow:hidden}.npanel-head{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.npanel-head .close{color:var(--sub);cursor:pointer;background:0 0;border:none;font-size:20px;line-height:1}.npanel-body{padding:16px;overflow-y:auto}.npanel-body .n-text{color:var(--ink);font-size:14px;line-height:1.8}.npanel-body .n-time{color:var(--faint);margin:8px 0 16px;font-size:11px}.npanel-hint{color:var(--faint);text-align:center;margin-top:8px;font-size:12px}.nsheet .n-text{color:var(--ink);font-size:14px;line-height:1.8}.nsheet .n-time{color:var(--faint);margin:8px 0 16px;font-size:11px}.fbcard{margin-bottom:10px}.fb-text{color:var(--ink);white-space:pre-wrap;word-break:break-word;font-size:14px;line-height:1.7}.statlink{cursor:pointer}.searchrow{gap:8px;margin-bottom:6px;display:flex}.searchrow input{border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:12px;outline:none;flex:1;min-width:0;padding:10px 14px;font-family:inherit;font-size:14px}.searchrow input:focus{border-color:var(--ink)}.searchrow .btn{flex:none;width:auto;padding:10px 22px}.hchips{gap:8px;margin:4px 2px 10px;display:flex}.hcard{cursor:pointer;border:none;border-radius:14px;align-items:flex-start;gap:10px;margin-bottom:14px;display:flex;box-shadow:0 1px 8px #1717170f}.h-left{flex-direction:column;flex:none;align-items:center;gap:4px;width:60px;display:flex}.hava{background:var(--ink);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:36px;height:36px;font-size:15px;display:flex}.h-uname{color:var(--sub);word-break:break-all;text-align:center;font-size:11px;line-height:1.25}.h-mid{flex:1;min-width:0}.h-title{color:var(--ink);word-break:break-all;font-size:14px;font-weight:600}.h-meta{color:var(--sub);margin-top:4px;font-size:12px}.h-result{margin-top:4px;font-size:12px;font-weight:600}.h-result.pass{color:var(--green)}.h-result.rej{color:var(--red)}.h-opt{color:var(--ink);word-break:break-all;font-size:13px;line-height:1.7}.h-opt.win{color:var(--green);font-weight:700}.h-right{text-align:right;flex:none;align-self:center}.h-type{color:var(--ink);font-size:12px;font-weight:600}.h-st{border-radius:999px;margin-top:4px;padding:2px 9px;font-size:11px;font-weight:600;display:inline-block}.h-st.on{background:var(--green-bg);color:var(--green)}.h-st.off{background:var(--red-bg);color:var(--red)}.rdescr{color:var(--ink);margin-bottom:14px;font-family:SimHei,Heiti SC,STHeiti,Source Han Sans SC,Noto Sans CJK SC,Microsoft YaHei,sans-serif;font-size:15px;font-weight:400;line-height:1.8}.pill-pick{background:var(--green-bg);color:var(--green)}.writetxt{color:var(--sub);font-size:12px}.pill-newopt{color:#6d28d9;background:#ede9fe}.cmodal-mask{z-index:60;background:#00000073;justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0}.cmodal{background:var(--bg);border-radius:16px;width:100%;max-width:340px;padding:20px 18px 16px}.cm-title{margin-bottom:10px;font-size:16px;font-weight:600}.cm-desc{color:var(--sub);margin-bottom:16px;font-size:13px;line-height:1.7}.cm-btns{gap:10px;display:flex}.cm-btns .btn{flex:1;width:auto}.btn-danger{color:#fff;background:#c0392b;border:1px solid #0000}.spec-mask{z-index:60;background:#00000073;justify-content:center;align-items:flex-end;display:flex;position:absolute;inset:0}.spec-panel{background:var(--bg);border-radius:18px 18px 0 0;width:100%;padding:20px 18px 16px}.spec-enter-active,.spec-leave-active{transition:opacity .2s}.spec-enter-from,.spec-leave-to{opacity:0}.spec-enter-active .spec-panel,.spec-leave-active .spec-panel{transition:transform .28s}.spec-enter-from .spec-panel,.spec-leave-to .spec-panel{transform:translateY(100%)}.hcard{flex-direction:column;align-items:stretch;gap:0}.hcard .hrow{align-items:flex-start;gap:10px;display:flex}.h-vis{text-align:right;margin-top:6px;font-size:11px;font-weight:600}.h-vis.pub{color:var(--green)}.h-vis.pri{color:var(--red)}.invwrap{align-items:center;gap:6px;margin-left:auto;display:flex}.invcode{letter-spacing:1px;color:#b26a00;background:#fff3e0;border-radius:8px;padding:3px 8px;font-size:12px;font-weight:700}.invbtn{border:1px solid var(--line);background:var(--card);color:var(--sub);cursor:pointer;border-radius:8px;padding:3px 8px;font-family:inherit;font-size:11px}.invbtn:active{background:var(--line2)}.ic-code{letter-spacing:6px;text-align:center;color:var(--ink);background:var(--warm-bg);border-radius:12px;margin-bottom:10px;padding:14px 0;font-size:26px;font-weight:700}.ic-hint{color:var(--faint);margin-top:10px;font-size:12px;line-height:1.7}.navrow{border-bottom:1px solid var(--line);justify-content:center;gap:110px;padding:10px 16px;display:flex}.nav-long{border:1px solid var(--line);background:var(--card);width:124px;height:34px;color:var(--ink);cursor:pointer;white-space:nowrap;border-radius:10px;font-family:inherit;font-size:13px}.nav-long:active{background:var(--line2)}.nav-long.dim{opacity:.35;cursor:default}.dsheet{height:88%}.navrow{flex:none}.wintag{background:var(--green);color:#fff;vertical-align:middle;border-radius:999px;flex:none;margin-right:6px;padding:1px 7px;font-size:10px;font-weight:600;display:inline-block}.sysbanner.ok{background:var(--green-bg);color:var(--green)}
