*{box-sizing:border-box;-webkit-font-smoothing:antialiased;margin:0;padding:0}.screen{flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.serif{font-family:Noto Serif CJK SC,Georgia,serif}.tabbar{border-top:1px solid var(--line);background:#fffffff5;flex:none;align-items:flex-start;height:78px;padding:10px 8px 0;display:flex}.tabbar .tab{color:var(--ink-3);flex-direction:column;flex:1;align-items:center;gap:3px;font-size:10.5px;display:flex}.tabbar .tab.on{color:var(--ink);font-weight:600}.tabbar .tab svg{width:23px;height:23px}.pill-btn{background:var(--ink);color:#f5f2ec;border-radius:var(--radius-btn,12px);font-size:var(--text-title);letter-spacing:0;height:var(--btn-h,48px);min-height:var(--btn-h,48px);justify-content:center;align-items:center;font-weight:600;display:flex}.section-title{font-family:var(--font-ui,-apple-system, BlinkMacSystemFont, "PingFang SC", "Noto Sans SC", sans-serif);font-size:var(--text-title);font-weight:600}.tag{border-radius:6px;padding:2px 8px;font-size:10.5px;font-weight:600;display:inline-block}.icon-act{color:var(--ink-3);gap:14px;display:flex}.icon-act svg{width:19px;height:19px}.grade{color:#fff;letter-spacing:.5px;background:#d6352b;border-radius:5px;padding:2px 7px;font-size:10.5px;font-weight:700}.cardart{color:#fff;border-radius:10px;flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.cardart .ca-name{letter-spacing:.5px;background:#14100a8c;padding:3px 6px;font-size:9px;font-weight:700}.cardart .ca-no{opacity:.85;font-size:8px;font-weight:600;position:absolute;top:4px;right:6px}.cardart .ca-rare{color:#5a3a00;background:#ffd778e6;border-radius:4px;padding:1px 4px;font-size:8px;font-weight:700;position:absolute;top:4px;left:6px}.art-luffy{background:linear-gradient(160deg,#1e3a5f 0%,#2a4a6f 40%,#c9a24e 100%)}.art-zoro{background:linear-gradient(160deg,#134e4a 0%,#2e7d5b 45%,#9bc53d 100%)}.art-pika{background:linear-gradient(160deg,#f5c518 0%,#e8930c 55%,#b34a12 100%)}.art-char{background:linear-gradient(160deg,#8f1d1d 0%,#d3542a 50%,#f0a03c 100%)}.art-blue{background:linear-gradient(160deg,#12294d 0%,#1e4f8f 55%,#4a90d9 100%)}.art-mew{background:linear-gradient(160deg,#1e4f8f 0%,#3a6ea5 55%,#6b8fb5 100%)}.splash{text-align:center;align-items:stretch;height:100%;min-height:0;padding:0}.splash .wall{flex:none;gap:9px;height:clamp(200px,36dvh,380px);padding:0 14px;display:flex;position:relative;overflow:hidden}.splash .wall:before{content:"";z-index:5;background:linear-gradient(180deg,var(--paper) 8%,#f4f1ea00);pointer-events:none;height:64px;position:absolute;top:0;left:0;right:0}.splash .wall:after{content:"";z-index:5;background:linear-gradient(0deg,var(--paper) 10%,#f4f1ea00);pointer-events:none;height:92px;position:absolute;bottom:0;left:0;right:0}.splash .wall.is-loading{background:linear-gradient(180deg,var(--paper-deep),var(--paper))}.splash .wall.is-ready .col img{opacity:1}.splash .col{flex-direction:column;flex:1;gap:9px;animation:30s linear infinite wallUp;display:flex}.splash .col.c2{animation-duration:40s;animation-delay:-14s}.splash .col.c3{animation-duration:34s;animation-delay:-24s}.splash .col .stack{flex-direction:column;gap:9px;display:flex}.splash .col img{opacity:0;border-radius:10px;width:100%;transition:opacity .35s;display:block;box-shadow:0 4px 12px #1b18131a}@keyframes wallUp{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.splash .brand-b{min-height:0;padding:12px 28px calc(16px + env(safe-area-inset-bottom,0px));flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;display:flex}.splash .logo{letter-spacing:10px;text-indent:10px;color:var(--ink);flex-shrink:0;font-family:Noto Serif CJK SC,serif;font-size:clamp(32px,8vw,40px);font-weight:700}.splash .logo-en{color:var(--ink-3);letter-spacing:7px;flex-shrink:0;margin-top:0;font-family:Georgia,serif;font-size:14px;font-style:italic}.splash .slogan{color:var(--ink);letter-spacing:3px;flex-shrink:0;margin-top:4px;font-family:Noto Serif CJK SC,serif;font-size:clamp(15px,4.2vw,18px);font-weight:700}.splash .trust{color:var(--ink-3);letter-spacing:.5px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;margin-top:0;padding:0 8px;font-size:11px;line-height:1.5;display:flex}.splash .cta{flex-shrink:0;width:100%;margin-top:8px}.splash .dots{flex-shrink:0;gap:7px;margin-top:12px;display:flex}.splash .dots i{background:#cfc9ba;border-radius:3px;width:6px;height:6px}.splash .dots i.on{background:var(--ink);width:20px}.home{background:var(--canvas);flex-direction:column;display:flex;overflow:hidden}.home-topbar{border-bottom:1px solid var(--divider);padding:8px 16px 10px}.home-topbar-row{align-items:center;gap:10px;width:100%;display:flex}.home-topbar-logo-link{flex:none;align-items:center;display:flex}.home-topbar-logo{object-fit:contain;flex:none;width:28px;height:28px;display:block}.home-topbar .bell{background:var(--surface);border:1px solid var(--divider);border-radius:50%;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:flex;position:relative;box-shadow:0 3px 10px #1b18130f}.home-topbar .bell svg{width:19px;height:19px;color:var(--ink-2)}.home-topbar .bell i{border:1.5px solid var(--white);background:#d6352b;border-radius:50%;width:7px;height:7px;position:absolute;top:9px;right:10px}.home-topbar .search{background:var(--canvas);border-radius:var(--radius-control,12px);border:1px solid var(--divider);min-width:0;height:40px;box-shadow:var(--shadow);flex:1;align-items:center;gap:8px;margin:0;padding:0 6px 0 12px;display:flex}.home-topbar .search svg{width:18px;height:18px;color:var(--ink-3);flex:none}.home-topbar .search .ph{min-width:0;font-size:var(--text-body-sm);color:var(--ink-3);letter-spacing:.5px;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.home-topbar .search .cam{background:var(--ink);border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.home-topbar .search .cam svg{color:#f5f2ec;width:16px;height:16px}.tab-page-topbar{border-bottom:1px solid var(--divider);background:var(--app-chrome-bg,var(--surface));padding:8px 16px 10px}.tab-page-topbar-row{align-items:center;gap:10px;width:100%;display:flex}.tab-chrome-subnav{background:var(--app-chrome-bg,var(--surface));border-bottom:1px solid var(--line);flex:none}.home-newcomer{color:inherit;box-shadow:var(--shadow);background:linear-gradient(135deg,#f5f8ff 0%,#fff 100%);border:1px solid #e8eeff;border-radius:16px;flex:none;align-items:center;gap:12px;margin:10px 18px 0;padding:12px 14px;text-decoration:none;display:flex}.home-newcomer-ic{background:var(--accent-soft);width:36px;height:36px;color:var(--link);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.home-newcomer-tx{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.home-newcomer-tx b{color:var(--ink);font-size:14px;font-weight:700}.home-newcomer-tx span{color:var(--ink-3);font-size:11px}.home-newcomer-arr{color:var(--link);flex:none;font-size:16px;font-weight:700}.home-featured{background:var(--surface);border:1px solid var(--divider);box-shadow:var(--shadow);color:inherit;border-radius:18px;flex:none;margin:10px 18px 0;padding:14px 16px;text-decoration:none;display:block}.home-featured-hd{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.home-featured-hd .tt{letter-spacing:1px;font-family:Noto Serif CJK SC,serif;font-size:14.5px;font-weight:700}.home-featured-hd .hook{color:var(--link);background:var(--accent-soft);border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700}.home-featured-body{align-items:flex-start;gap:12px;display:flex}.home-featured-body .cv{border-radius:8px;flex:none;width:72px;height:100px;overflow:hidden;box-shadow:0 2px 8px #0000001f}.home-featured-body .cv img{object-fit:cover;width:100%;height:100%;display:block}.home-featured-body .tx{flex:1;min-width:0}.home-featured-body h3{color:var(--ink);margin:0;font-size:14.5px;font-weight:700;line-height:1.4}.home-featured-body p{color:var(--ink-2);margin:5px 0 0;font-size:11.5px;line-height:1.5}.home-featured-body .pr{align-items:baseline;gap:8px;margin-top:8px;display:flex}.home-featured-body .pr b{font-family:Georgia,serif;font-size:16px;font-weight:700}.home-featured-body .pr span{font-family:Georgia,serif;font-size:12px;font-weight:700}.home-featured-body .cta{color:var(--link);margin-top:8px;font-size:11px;font-weight:600;display:inline-block}.idx-link{color:inherit;flex:none;margin:10px 18px 0;text-decoration:none;display:block}.idx-link .idx{margin:0}.idx-hint{color:#a89f8b;letter-spacing:.3px;margin-top:4px;font-size:9px}.home .news-i .ti .news-cat{color:var(--link);background:var(--accent-soft);vertical-align:1px;border-radius:4px;margin-right:6px;padding:1px 6px;font-size:9.5px;font-weight:600;display:inline-block}.home .cal .c .cal-hook{color:var(--link);margin-top:2px;font-size:9px;font-weight:700}.home .idx{color:#efeae0;background:linear-gradient(135deg,#22364f,#101e31);border-radius:18px;flex:none;align-items:center;margin:10px 18px 0;padding:11px 18px;display:flex;position:relative;overflow:hidden}.home .idx:after{content:"";background:radial-gradient(220px 90px at 85% 0,#b08a3c40,#0000 60%);position:absolute;inset:0}.home .idx .main{flex:none}.home .idx .main .lb{color:#a89f8b;letter-spacing:1.5px;font-size:10px}.home .idx .main .v{font-family:var(--font-ui,inherit);font-size:var(--text-display);font-variant-numeric:tabular-nums;margin-top:2px;font-weight:700}.home .idx .main .v b{font-size:var(--text-caption);color:#e0685a;margin-left:5px;font-weight:700}.home .idx .sub{z-index:2;gap:16px;margin-left:auto;display:flex;position:relative}.home .idx .sub .s{text-align:right}.home .idx .sub .s b{font-family:var(--font-ui,inherit);font-size:var(--text-body);font-variant-numeric:tabular-nums;font-weight:700;display:block}.home .idx .sub .s span{font-size:var(--text-caption);color:#a89f8b}.home .qa{flex:none;gap:9px;margin:10px 18px 0;display:flex}.home .qa .b{background:var(--surface);color:var(--ink-2);border:1px solid var(--divider);box-shadow:var(--shadow);border-radius:14px;flex-direction:column;flex:1;align-items:center;gap:5px;padding:8px 2px 7px;font-size:10px;display:flex}.home .qa .b i{border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-style:normal;display:flex}.home .sec{background:var(--surface);border:1px solid var(--divider);box-shadow:var(--shadow);border-radius:18px;flex:none;margin:10px 18px 0;padding:11px 16px}.home .sec .sec-hd{justify-content:space-between;align-items:baseline;margin-bottom:2px;display:flex}.home .sec .sec-hd .tt{font-family:var(--font-ui,inherit);font-size:var(--text-title);letter-spacing:0;font-weight:700}.home .sec .sec-hd .tt span{font-family:var(--font-ui,inherit);font-size:var(--text-caption);color:var(--ink-3);letter-spacing:0;margin-left:6px;font-weight:400}.home .sec .sec-hd .more{font-size:var(--text-caption);color:var(--link)}.home .news-i{border-bottom:1px solid var(--divider);align-items:baseline;gap:10px;padding:7px 0;display:flex}.home .news-i:last-child{border:none;padding-bottom:2px}.home .news-i .tm{font-family:var(--font-ui,inherit);font-size:var(--text-caption);color:var(--link);font-variant-numeric:tabular-nums;flex:none;width:44px;font-weight:600}.home .news-i .ti{font-size:var(--text-body);color:var(--ink);flex:1;font-weight:600;line-height:1.5}.home-movers-tabs{gap:6px;margin:6px 0 4px;display:flex}.home-movers-tabs button{box-sizing:border-box;min-height:var(--chip-h,28px);height:var(--chip-h,28px);padding:var(--chip-pad-y,4px) var(--chip-pad-x,10px);border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-chip,8px);font-family:var(--font-ui);font-size:var(--chip-fs,11px);color:var(--ink-3);cursor:pointer;justify-content:center;align-items:center;font-weight:500;line-height:1.2;display:inline-flex}.home-movers-tabs button.on,.home-movers-tabs button.active{background:var(--chip-on-bg,color-mix(in srgb, var(--accent-navy) 12%, transparent));border-color:color-mix(in srgb, var(--accent-navy) 28%, var(--line));color:var(--accent);font-size:var(--chip-fs,11px);font-weight:600}.home-news-feed .news-cluster{border-bottom:1px solid var(--divider);padding:8px 0}.home-news-feed .news-cluster:last-child{border-bottom:none;padding-bottom:2px}.home-news-feed .news-lead{color:inherit;align-items:flex-start;gap:10px;text-decoration:none;display:flex}.home-news-feed .news-lead-mark{border-left:5px solid #0000;border-right:5px solid #0000;border-top:7px solid var(--link);flex:none;width:0;height:0;margin-top:7px}.home-news-feed .news-lead-body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.home-news-feed .news-lead-title{font-size:var(--text-body);color:var(--ink);font-weight:700;line-height:1.45}.home-news-feed .news-lead-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.home-news-feed .news-rel{font-size:var(--text-caption);color:var(--ink-3)}.home-news-feed .news-hash{font-size:var(--text-caption);color:var(--link);font-weight:500}.home-news-feed .news-sub{color:inherit;align-items:flex-start;gap:8px;margin-top:8px;padding-left:14px;text-decoration:none;display:flex}.home-news-feed .news-sub-ic{border:1.5px solid var(--ink-3);border-radius:2px;flex:none;width:12px;height:14px;margin-top:2px;position:relative}.home-news-feed .news-sub-ic:after{content:"";background:var(--ink-3);height:1px;box-shadow:0 3px 0 var(--ink-3);position:absolute;top:4px;left:2px;right:2px}.home-news-feed .news-sub-t{font-size:var(--text-caption);color:var(--ink-2);flex:1;font-weight:500;line-height:1.45}.home-deep-card{color:inherit;border-bottom:1px solid var(--divider);align-items:stretch;gap:12px;padding:10px 0;text-decoration:none;display:flex}.home-deep-card:last-child{border-bottom:none;padding-bottom:2px}.home-deep-tx{flex:1;min-width:0}.home-deep-tx h3{font-size:var(--text-body);margin:0;font-weight:700;line-height:1.4}.home-deep-tx p{font-size:var(--text-caption);color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0 0;line-height:1.45;display:-webkit-box;overflow:hidden}.home-deep-tags{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.home-deep-tags span{font-size:var(--text-caption);color:var(--link)}.home-deep-cover{background:var(--surface-muted);border-radius:12px;flex:none;width:84px;height:84px;overflow:hidden}.home-deep-cover img{object-fit:cover;width:100%;height:100%;display:block}.home-columns-row{scrollbar-width:none;gap:10px;padding:8px 0 4px;display:flex;overflow-x:auto}.home-columns-row::-webkit-scrollbar{display:none}.home-col-card{border:1px solid var(--divider);background:var(--surface-muted);width:108px;color:inherit;text-align:center;border-radius:14px;flex:none;padding:12px 10px 10px;text-decoration:none;position:relative}.home-col-badge{color:#fff;background:#d6352b;border-radius:999px;padding:1px 6px;font-size:8px;font-weight:700;position:absolute;top:-6px;right:4px}.home-col-av{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;margin:0 auto;font-size:11px;font-weight:700;display:flex}.home-col-nm{font-size:var(--text-caption);margin-top:8px;font-weight:700;line-height:1.3}.home-col-sub{color:var(--ink-3);margin-top:2px;font-size:10px;line-height:1.3}.home-events{flex-direction:column;gap:8px;margin:8px 0 10px;display:flex}.home-event-card{color:inherit;background:linear-gradient(120deg,#f5e9ce 0%,#edddb4 55%,#e7ce96 100%);border:1px solid #e0c88f;border-radius:14px;align-items:center;gap:10px;padding:10px 12px;text-decoration:none;display:flex}.home-event-ic{color:#fff;background:linear-gradient(150deg,#c9a24e,#a87f31);border-radius:10px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.home-event-tx{flex:1;min-width:0}.home-event-nm{font-size:var(--text-body);color:#5c4218;font-weight:700;line-height:1.35}.home-event-nm span{color:#fff;vertical-align:2px;background:#c0392b;border-radius:4px;margin-left:6px;padding:1px 5px;font-size:9px}.home-event-meta{font-size:var(--text-caption);color:#8a6a33;margin-top:3px}.home-event-go{color:#a87f31;flex:none;font-size:18px}.home .rk-i{border-bottom:1px solid var(--divider);align-items:center;gap:10px;padding:6px 0;display:flex}.home .rk-i:last-child{border:none;padding-bottom:2px}.home .rk-i .no{width:20px;font-family:var(--font-ui,inherit);font-size:var(--text-body);color:var(--ink-3);text-align:center;font-variant-numeric:tabular-nums;flex:none;font-weight:700}.home .rk-i:nth-child(2) .no{color:#b08a3c}.home .rk-i .cv{border-radius:4px;flex:none;width:28px;height:39px;overflow:hidden;box-shadow:0 1px 4px #00000026}.home .rk-i .cv img{object-fit:cover;width:100%;height:100%;display:block}.home .rk-i .inf{flex:1;min-width:0}.home .rk-i .nm{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:700;overflow:hidden}.home .rk-i .cd{color:var(--ink-3);margin-top:1px;font-size:9.5px}.home .rk-i .pr{text-align:right;flex:none}.home .rk-i .pr b{font-family:var(--font-ui,inherit);font-size:var(--text-body);font-variant-numeric:tabular-nums;font-weight:700;display:block}.home .rk-i .pr span{font-size:10px;font-weight:700}.home .cal{gap:9px;margin-top:6px;display:flex;overflow:hidden}.home .cal .c{border:1px solid var(--line);border-radius:14px;flex:none;width:156px;padding:9px 12px;position:relative}.home .cal .c .tag{border-radius:999px;padding:2.5px 8px;font-size:9px;font-weight:700;position:absolute;top:10px;right:10px}.home .cal .c .tag.hot{color:#c0392b;background:#fbe9e7}.home .cal .c .tag.soon{color:#b08a3c;background:#fbf3e4}.home .cal .c .sr{color:var(--ink-3);letter-spacing:1px;font-size:10px}.home .cal .c .nm{margin-top:3px;font-size:12.5px;font-weight:700;line-height:1.4}.home .cal .c .dt{color:var(--ink-2);margin-top:5px;font-family:Georgia,serif;font-size:11px;font-weight:600}.news .cats{color:var(--ink-3);border-bottom:1px solid var(--line);white-space:nowrap;flex:none;gap:22px;padding:6px 22px 12px;font-size:15px;display:flex;overflow:hidden}.news .cats b{color:var(--ink);font-size:17px;font-weight:700;position:relative}.news .cats b:after{content:"";background:var(--link);border-radius:2px;height:3px;position:absolute;bottom:-13px;left:2px;right:2px}.news .date{flex:none;justify-content:space-between;align-items:center;padding:16px 22px 4px;display:flex}.news .date .d{font-family:var(--font-ui,inherit);font-size:var(--text-title);letter-spacing:0;font-weight:700}.news .date .d span{font-family:var(--font-ui,inherit);font-size:var(--text-caption);color:var(--ink-3);margin-left:4px;font-weight:400}.news .feed{flex:1;padding:6px 22px 0;position:relative;overflow:hidden}.news .feed:before{content:"";background:var(--line);width:1.5px;position:absolute;top:20px;bottom:0;left:27px}.news .item{padding:14px 0 16px 22px;position:relative}.news .item:before{content:"";background:var(--link);width:9px;height:9px;box-shadow:0 0 0 3.5px var(--canvas);border-radius:50%;position:absolute;top:24px;left:0}.news .item.old:before{background:#cfc9ba}.news .meta-r{align-items:center;gap:8px;display:flex}.news .t{color:var(--link);letter-spacing:.5px;font-size:12px;font-weight:600}.news .old .t{color:var(--ink-3)}.news .src{letter-spacing:.5px;border-radius:5px;padding:2.5px 8px;font-size:10px;font-weight:600}.news .src.official{background:var(--accent-soft);color:var(--accent)}.news .src.data{background:var(--ink);color:#efeae0}.news .src.jp{color:var(--gold);background:#fbf3e4;border:1px solid #ebddbe}.news h3{font-size:var(--text-title);color:var(--ink);letter-spacing:0;margin:6px 0 8px;font-weight:600;line-height:1.45}.news p{color:var(--ink-2);text-align:justify;font-size:13.5px;line-height:1.85}.news .acts{margin-top:10px}.deep .cats{color:var(--ink-3);white-space:nowrap;flex:none;gap:26px;padding:8px 22px 14px;font-size:15px;display:flex;overflow:hidden}.deep .cats b{color:var(--ink);font-size:17.5px;font-weight:700;position:relative}.deep .cats b:after{content:"";background:var(--ink);border-radius:2px;height:3px;position:absolute;bottom:-8px;left:2px;right:2px}.deep .hot{border-radius:var(--radius);box-shadow:none;background:linear-gradient(#f5f8ff 0%,#fff 100%);border:1px solid #e8eeff;margin:4px 16px 14px;padding:6px 18px 10px}.deep .hot .h-item{border-bottom:1px solid var(--divider);flex-direction:column;gap:2px;padding:9px 0;display:flex}.deep .hot .h-item:last-child{border-bottom:none}.deep .hot h4{letter-spacing:.3px;font-size:15.5px;font-weight:700}.deep .hot h4:before{content:"";display:none}.deep .hot span{color:var(--ink-3);font-size:12.5px}.deep .list{flex:1;padding:0 16px;overflow:hidden}.deep .a-item{background:var(--surface);border-radius:var(--radius);border:1px solid var(--divider);box-shadow:var(--shadow);gap:10px;margin-bottom:10px;padding:14px 16px;display:flex}.deep .a-item .tx{color:inherit;flex-direction:column;flex:1;text-decoration:none;display:flex}.deep .a-item h4{letter-spacing:.3px;font-size:16px;font-weight:700;line-height:1.5}.deep .a-item .meta{justify-content:space-between;align-items:center;margin-top:auto;display:flex}.deep .a-item .tags{color:var(--link);font-size:11.5px}.deep .a-item .tags span{margin-right:8px}.deep .a-item .tags i{color:var(--ink-3);font-style:normal}.deep .a-item .th{border-radius:12px;flex:none;width:96px;height:96px;position:relative;overflow:hidden}.deep .a-item .au{color:var(--ink-3);align-items:center;gap:5px;margin-bottom:5px;font-size:11px;display:flex}.deep .a-item .au i{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:8px;font-style:normal;font-weight:700;display:flex}.deep .a-item .fst{color:#fff;letter-spacing:1px;background:#d6352b;border-radius:4px;margin-right:2px;padding:1px 5px;font-size:9px;font-style:normal;font-weight:700}.deep .cols{border-radius:var(--radius);color:#efeae0;background:linear-gradient(135deg,#25323f 0%,#16283f 75%);flex:none;margin:0 16px 12px;padding:13px 16px 14px;position:relative;overflow:hidden}.deep .cols:after{content:"";background:#b08a3c29;border-radius:50%;width:140px;height:140px;position:absolute;top:-46px;right:-36px}.deep .cols .ct{z-index:2;justify-content:space-between;align-items:baseline;display:flex;position:relative}.deep .cols .ct b{letter-spacing:2px;font-family:Noto Serif CJK SC,serif;font-size:14px}.deep .cols .ct span{color:#a89f8b;font-size:10.5px}.deep .cols .crow{z-index:2;gap:9px;margin-top:11px;display:flex;position:relative}.deep .cols .cc{background:#ffffff14;border:1px solid #ffffff1a;border-radius:13px;flex-direction:column;flex:1;align-items:center;gap:5px;padding:9px 6px 8px;display:flex;position:relative}.deep .cols .cc.ipc{background:#c9a24e24;border-color:#c9a24e8c}.deep .cols .cc .av{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-family:Georgia,serif;font-size:11px;font-weight:700;display:flex}.deep .cols .cc .cn{letter-spacing:.5px;font-size:10.5px;font-weight:600}.deep .cols .cc .cf{color:#a89f8b;font-size:8.5px}.deep .cols .cc .bd{color:#fff;letter-spacing:1px;background:#d6352b;border-radius:999px;padding:1.5px 6px;font-size:7.5px;font-weight:700;position:absolute;top:-6px;right:-3px}.deep .a-item .th .tno{color:#fff;letter-spacing:1px;text-shadow:0 1px 4px #0006;font-family:Georgia,serif;font-size:10px;font-style:italic;position:absolute;bottom:6px;left:8px}.hold{background:var(--canvas);padding:0;overflow:hidden}.hold .tab-screen-body{padding-left:18px;padding-right:18px}.hold .hd{flex:none;justify-content:space-between;align-items:center;width:100%;display:flex}.hold .tab-screen-body>.vault:first-child{margin-top:10px}.hold .hd .t{font-family:var(--font-ui);font-size:var(--text-page);letter-spacing:0;font-weight:700}.hold .hd svg{width:var(--icon-md);height:var(--icon-md);color:var(--ink-2)}.hold .vault{color:#efeae0;background:linear-gradient(150deg,#25323f 0%,#18222c 60%,#10181f 100%);border-radius:22px;flex:none;padding:20px 22px 18px;position:relative;overflow:hidden}.hold .vault:after{content:"";background:radial-gradient(300px 180px at 85% 0,#b08a3c38,#0000 60%);position:absolute;inset:0}.hold .vault .lab{color:#a89f8b;letter-spacing:1.5px;font-size:11.5px}.hold .vault .val{font-family:var(--font-ui,inherit);font-size:var(--text-display);font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin-top:4px;font-weight:700}.hold .vault .val small{font-size:var(--text-caption);color:#a89f8b;margin-left:4px;font-weight:400}.hold .vault .meta{color:#a89f8b;z-index:2;flex-wrap:wrap;gap:10px;margin-top:6px;font-size:10px;display:flex;position:relative}.hold .vault .pnl{text-align:right;z-index:2;position:absolute;top:22px;right:22px}.hold .vault .pnl b{font-size:var(--text-body);color:#e0685a;font-family:var(--font-ui,inherit);font-variant-numeric:tabular-nums}.hold .vault .pnl span{font-size:var(--text-caption);color:#a89f8b;margin-top:2px;display:block}.hold .vault .spark{opacity:.9;position:absolute;bottom:12px;right:18px}.hold .vault .subs{font-size:var(--text-caption);color:#b7ae9b;gap:18px;margin-top:12px;display:flex}.hold .vault .subs b{color:#efeae0;font-family:var(--font-ui,inherit);font-size:var(--text-body);font-variant-numeric:tabular-nums;font-weight:600}.hold .qa{flex:none;gap:10px;margin:14px 0 12px;display:flex}.hold .qa .b{background:var(--surface);font-size:var(--text-caption);color:var(--ink-2);border:1px solid var(--divider);box-shadow:var(--shadow);border-radius:14px;flex-direction:column;flex:1;align-items:center;gap:6px;padding:11px 4px 9px;display:flex}.hold .qa .b i{border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;font-style:normal;display:flex}.hold .folders{-webkit-overflow-scrolling:touch;flex:none;align-items:center;gap:8px;margin-bottom:10px;display:flex;overflow-x:auto}.hold .folders.game-filters{margin-bottom:6px}.hold .folders .f{box-sizing:border-box;min-height:var(--chip-h,28px);height:var(--chip-h,28px);padding:var(--chip-pad-y,4px) var(--chip-pad-x,10px);border-radius:var(--radius-chip,8px);border:1px solid var(--line);font-family:var(--font-ui);font-size:var(--chip-fs,11px);color:var(--ink-2);background:var(--surface);cursor:pointer;flex:none;justify-content:center;align-items:center;font-weight:500;line-height:1.2;display:inline-flex}.hold .folders .f.on{background:var(--chip-on-bg,color-mix(in srgb, var(--accent-navy) 12%, transparent));border-color:color-mix(in srgb, var(--accent-navy) 28%, var(--line));color:var(--accent);font-weight:600;font-size:var(--chip-fs,11px)}.hold .clist{flex-direction:column;flex:1;gap:10px;display:flex;overflow:hidden}.hold .c-item{background:var(--surface);border:1px solid var(--divider);box-shadow:var(--shadow);border-radius:16px;gap:12px;padding:12px;display:flex}.hold .c-item .cv{border-radius:8px;flex:none;width:74px;height:102px;position:relative;overflow:hidden;box-shadow:0 2px 6px #00000026}.hold .c-item .info{flex-direction:column;flex:1;min-width:0;display:flex}.hold .c-item .nm{font-size:var(--text-list-title);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.hold .c-item .cd{font-size:var(--text-list-sub);color:var(--ink-3);margin-top:1px}.hold .c-item .badges{align-items:center;gap:6px;margin-top:6px;display:flex}.hold .c-item .badges .alt{border:1px solid var(--line);color:var(--ink-2);border-radius:5px;padding:1px 6px;font-size:9.5px}.hold .c-item .pr{justify-content:space-between;align-items:flex-end;margin-top:auto;display:flex}.hold .c-item .pr .est{font-size:var(--text-caption);color:var(--ink-3)}.hold .c-item .pr .est b{font-family:var(--font-ui,inherit);font-size:var(--text-body);color:var(--ink);font-variant-numeric:tabular-nums;margin-left:2px;font-weight:700}.hold .c-item .pr .pf{font-size:var(--text-caption);text-align:right}.hold .c-item .pr .pf b{font-family:var(--font-ui,inherit);font-size:var(--text-caption);font-variant-numeric:tabular-nums;font-weight:700}.hold .addpill{height:var(--btn-h,48px);font-size:var(--text-body);background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-btn,12px);letter-spacing:0;flex:none;justify-content:center;align-items:center;margin:12px 0 10px;font-weight:600;display:flex}.cardpg{background:var(--paper);flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.cardpg .nav{background:var(--paper);flex:none;justify-content:space-between;align-items:center;padding:4px 18px 10px;display:flex}.cardpg .nav svg{width:21px;height:21px;color:var(--ink)}.cardpg .nav .t{color:var(--ink-3);letter-spacing:1px;font-size:13px}.cardpg .cardpg-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:1;min-height:0;padding-bottom:8px;overflow-y:auto}.cardpg .hero{background:linear-gradient(165deg,#24405f,#14273e 70%);border-radius:22px;flex:none;gap:16px;margin:0 18px;padding:18px;display:flex;position:relative;overflow:hidden}.cardpg .hero:after{content:"";background:radial-gradient(260px 160px at 80% 0,#ffffff17,#0000 60%);position:absolute;inset:0}.cardpg .hero .cv{z-index:2;border-radius:10px;flex:none;width:118px;height:164px;position:relative;overflow:hidden;transform:rotate(-2deg);box-shadow:0 12px 26px #0006}.cardpg .hero .cv .ca-name{padding:5px 7px;font-size:10px}.cardpg .hero .inf{color:#efeae0;z-index:2;flex-direction:column;flex:1;display:flex;position:relative}.cardpg .hero .nm{font-family:var(--font-ui,inherit);font-size:17px;font-weight:700;line-height:1.4}.cardpg .hero .cd{color:#b7ae9b;margin-top:4px;font-size:11px;line-height:1.6}.cardpg .hero .badges{gap:6px;margin-top:8px;display:flex}.cardpg .hero .fp{color:#b7ae9b;letter-spacing:1px;margin-top:auto;font-size:10.5px}.cardpg .hero .fp b{font-variant-numeric:tabular-nums;color:#fff;margin-top:2px;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:700;display:block}.cardpg .grades{flex:none;gap:8px;margin:14px 18px 0;display:flex}.cardpg .grades .g{background:var(--surface);text-align:center;border:1.5px solid #0000;border:1px solid var(--divider);box-shadow:var(--shadow);border-radius:14px;flex:1;padding:9px 4px 8px}.cardpg .grades .g span{color:var(--ink-3);font-size:10.5px;display:block}.cardpg .grades .g b{font-variant-numeric:tabular-nums;margin-top:2px;font-family:Georgia,Times New Roman,serif;font-size:14.5px;font-weight:700;display:block}.cardpg .grades .g.on{border-color:var(--ink);background:var(--ink)}.cardpg .grades .g.on span{color:#a89f8b}.cardpg .grades .g.on b{color:#fff}.cardpg .chart{background:var(--surface);border:1px solid var(--divider);box-shadow:var(--shadow);border-radius:18px;flex:none;margin:14px 18px 0;padding:14px 16px 10px}.cardpg .chart .ch-hd{justify-content:space-between;align-items:center;display:flex}.cardpg .chart .ch-hd .tt{font-size:12.5px;font-weight:700}.cardpg .chart .ch-hd .chg{font-size:11.5px;font-weight:700}.cardpg .chart .range{color:var(--ink-3);justify-content:flex-end;gap:14px;margin-top:6px;font-size:10.5px;display:flex}.cardpg .chart .range b{color:var(--ink);border-bottom:2px solid var(--ink);padding-bottom:2px}.cardpg .market-chart-tabs{gap:6px;margin-top:10px;display:flex}.cardpg .market-chart-tabs button{border:1px solid var(--divider);background:var(--paper);min-height:auto;color:var(--ink-3);font:inherit;border-radius:999px;padding:5px 10px;font-size:10.5px}.cardpg .market-chart-tabs button.on{background:var(--ink);border-color:var(--ink);color:#fff;font-weight:700}.cardpg .market-chart-empty{text-align:center;justify-content:center;align-items:center;height:86px;margin:8px 0 0;font-size:11px;display:flex}.cardpg .stats{flex:none;gap:8px;margin:12px 18px 0;display:flex}.cardpg .stats .s{background:var(--surface);text-align:center;border:1px solid var(--divider);box-shadow:var(--shadow);border-radius:14px;flex:1;padding:10px 6px}.cardpg .stats .s b{font-family:Georgia,Times New Roman,serif;font-size:var(--text-body);font-variant-numeric:tabular-nums;font-weight:700;display:block}.cardpg .stats .s span{color:var(--ink-3);margin-top:2px;font-size:9.5px;display:block}.cardpg .sales{background:var(--surface);border:1px solid var(--divider);box-shadow:var(--shadow);border-radius:18px;flex:none;margin:12px 18px 0;padding:12px 16px;overflow:hidden}.cardpg .sales .tt{justify-content:space-between;align-items:center;font-size:12.5px;font-weight:700;display:flex}.cardpg .sales .tt span{color:var(--link);font-size:10.5px;font-weight:500}.cardpg .sales .row{border-bottom:1px solid var(--divider);align-items:center;gap:10px;padding:9px 0;font-size:11.5px;display:flex}.cardpg .sales a.row{color:inherit;text-decoration:none}.cardpg .sales .row:last-child{border:none}.cardpg .sales .plat{width:44px;color:var(--ink-2);flex:none;font-weight:700}.cardpg .sales .row .pr{font-variant-numeric:tabular-nums;margin-left:auto;font-family:Georgia,Times New Roman,serif;font-size:13px;font-weight:700}.cardpg .sales .row .tm{color:var(--ink-3);text-align:right;width:56px;font-size:10px}.cardpg .cta-row{padding:12px 18px calc(14px + env(safe-area-inset-bottom));background:var(--paper);border-top:1px solid var(--divider);flex:none;gap:10px;margin:0;display:flex}.cardpg .cta-row .wish{border:1.5px solid var(--ink);background:var(--surface);width:120px;height:50px;color:var(--ink);cursor:pointer;font-size:13.5px;font-weight:600;font:inherit;border-radius:999px;flex:none;justify-content:center;align-items:center;min-height:auto;display:flex}.cardpg .cta-row .add{letter-spacing:1px;border-radius:999px;flex:1;justify-content:center;align-items:center;height:50px;font-size:14.5px;text-decoration:none;display:flex}.cardpg .comments{flex-direction:column;flex:none;gap:12px;margin:0 18px 18px;display:flex}.cardpg .comments-hd{justify-content:space-between;align-items:center;gap:10px;display:flex}.cardpg .comments-title{font-size:12.5px;font-weight:700}.cardpg .comments-sort{gap:8px;display:flex}.cardpg .comments-sort button{background:var(--surface);border:1px solid var(--divider);color:var(--ink-3);border-radius:999px;padding:4px 10px;font-size:10.5px}.cardpg .comments-sort button.on{color:var(--ink);border-color:var(--ink);font-weight:700}.cardpg .comments-composer{padding:12px 14px}.cardpg .comments-composer textarea{resize:vertical;width:100%;color:var(--ink);background:0 0;border:none;min-height:72px;font-size:13px;line-height:1.5}.cardpg .comments-composer textarea:focus{outline:none}.cardpg .comments-composer-ft{color:var(--ink-3);justify-content:space-between;align-items:center;gap:10px;margin-top:8px;font-size:10px;display:flex}.cardpg .comments-composer-ft button,.cardpg .comment-reply-box button{background:var(--ink);color:#fff;border:none;border-radius:999px;padding:6px 14px;font-size:11px;font-weight:600}.cardpg .comments-composer-ft button.ghost,.cardpg .comment-reply-box button.ghost{color:var(--ink-3);border:1px solid var(--divider);background:0 0}.cardpg .comments-composer-ft button:disabled,.cardpg .comment-reply-box button:disabled{opacity:.45}.cardpg .comments-empty{color:var(--ink-3);text-align:center;margin:0;padding:10px 0;font-size:12px}.cardpg .comments-list{flex-direction:column;gap:10px;display:flex}.cardpg .comment-thread{padding:12px 14px}.cardpg .comment-head{align-items:center;gap:10px;display:flex}.cardpg .comment-avatar{background:var(--ink);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;font-weight:700;display:flex}.cardpg .comment-avatar.sm{width:26px;height:26px;font-size:11px}.cardpg .comment-meta{flex:1;min-width:0}.cardpg .comment-author{font-size:12.5px;font-weight:700}.cardpg .comment-time{color:var(--ink-3);margin-top:2px;font-size:10px}.cardpg .comment-delete{color:var(--ink-3);background:0 0;border:none;padding:0;font-size:10px}.cardpg .comment-body{color:var(--ink);margin:8px 0 0;font-size:13px;line-height:1.55}.cardpg .comment-actions{color:var(--ink-3);gap:12px;margin-top:8px;font-size:11px;display:flex}.cardpg .comment-actions button{color:inherit;background:0 0;border:none;align-items:center;gap:4px;padding:0;display:inline-flex}.cardpg .comment-actions button.on{color:#c0392b;font-weight:700}.cardpg .comment-replies{border-left:2px solid var(--divider);flex-direction:column;gap:10px;margin-top:10px;padding-left:12px;display:flex}.cardpg .comment-reply-box{margin-top:10px}.cardpg .comment-reply-box textarea{border:1px solid var(--divider);resize:vertical;background:var(--surface);border-radius:12px;width:100%;padding:8px 10px;font-size:12.5px;line-height:1.5}.cardpg .comments-more{background:var(--surface);border:1px solid var(--divider);width:100%;color:var(--ink-2);border-radius:999px;padding:10px;font-size:12px}.cardpg .comments-login-mask{z-index:60;background:#14141473;justify-content:center;align-items:flex-end;padding:18px;display:flex;position:fixed;inset:0}.cardpg .comments-login-sheet{background:var(--surface);border-radius:18px 18px 0 0;width:100%;max-width:420px;max-height:88vh;padding:8px 0 18px;overflow:auto}.km{background:var(--canvas);flex-direction:column;padding:0;display:flex;overflow:hidden}.km .tab-screen-body{padding-left:18px;padding-right:18px}.km .hd{flex:none;padding:0}.km .hd .t{font-family:var(--font-ui);font-size:var(--text-page);letter-spacing:0;font-weight:700}.km .hd .s{font-size:var(--text-caption);color:var(--ink-3);letter-spacing:0;margin-top:2px;font-weight:400}.km .svc{flex-direction:column;flex:none;gap:10px;margin-top:10px;display:flex}.km .svc .sv{color:#fff;box-shadow:var(--shadow);border-radius:18px;align-items:center;gap:14px;padding:14px 16px;display:flex;position:relative;overflow:hidden}.km .svc .sv.grad{background:var(--accent-navy,#1e3a5f);border:1px solid #ffffff14}.km .svc .sv.fix{background:#1b4d3e;border:1px solid #ffffff14}.km .svc .sv .ic{color:#fff;background:#ffffff1f;border-radius:13px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.km .svc .sv .ic svg{stroke:currentColor;width:23px;height:23px}.km .svc .sv .tt{font-size:var(--text-body);letter-spacing:0;font-weight:700;font-family:var(--font-ui,inherit);color:#fff}.km .svc .sv>div:nth-of-type(2){flex:1;min-width:0}.km .svc .sv .ds{font-size:var(--text-caption);color:#ffffffc7;letter-spacing:0;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;overflow:hidden}.km .svc .sv .pts{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.km .svc .sv .pt{font-size:var(--text-nav);letter-spacing:0;white-space:nowrap;color:#ffffffe6;background:#ffffff1f;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:4px;padding:2.5px 9px 2.5px 3px;display:flex}.km .svc .sv .pt i{color:#fff;background:#fff3;border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;font-size:8px;font-style:normal;font-weight:700;display:flex}.km .evt{background:linear-gradient(120deg,#f5e9ce 0%,#edddb4 55%,#e7ce96 100%);border:1px solid #e0c88f;border-radius:16px;flex:none;align-items:center;gap:12px;margin-top:12px;padding:12px 14px;display:flex;position:relative;overflow:hidden}.km .evt:after{content:"";border:14px solid #b08a3c2e;border-radius:50%;width:96px;height:96px;position:absolute;bottom:-26px;right:-14px}.km .evt .eic{background:linear-gradient(150deg,#c9a24e,#a87f31);border-radius:11px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:flex;box-shadow:0 3px 8px #a87f3159}.km .evt .et{font-family:var(--font-ui,inherit);font-size:var(--text-body);letter-spacing:0;color:#5c4218;font-weight:700}.km .evt .et span{color:#fff;vertical-align:2px;letter-spacing:1px;background:#c0392b;border-radius:4px;margin-left:4px;padding:1.5px 5px;font-size:8.5px}.km .evt .ed{color:#8a6a33;letter-spacing:.3px;margin-top:3px;font-size:9.5px}.km .evt .ego{color:#a87f31;z-index:2;flex:none;margin-left:auto;font-size:18px}.km .svc .sv .go{font-size:var(--chip-fs,11px);color:#fff;border-radius:var(--radius-btn,12px);height:var(--btn-h-sm,32px);min-height:var(--btn-h-sm,32px);z-index:2;background:#ffffff2e;border:1px solid #ffffff38;flex:none;justify-content:center;align-items:center;margin-left:auto;padding:0 12px;font-weight:500;display:inline-flex}.km .prog-t{flex:none;justify-content:space-between;align-items:baseline;margin:18px 4px 10px;display:flex}.km .prog-t .section-title{font-size:var(--text-title)}.km .prog-t .link-more{font-size:var(--text-caption);color:var(--link);text-decoration:none}.km .prog{flex-direction:column;flex:1;gap:10px;display:flex;overflow:hidden}.km .p-item{background:var(--surface);border:1px solid var(--divider);box-shadow:var(--shadow);border-radius:18px;padding:12px 16px 10px}.km .p-item .top{align-items:center;gap:12px;display:flex}.km .p-item .cv{border-radius:6px;flex:none;width:40px;height:55px;overflow:hidden;box-shadow:0 2px 6px #00000026}.km .p-item .cv .ca-name{padding:2px 4px;font-size:6.5px}.km .p-item .inf{flex:1;min-width:0}.km .p-item .nm{font-size:var(--text-list-title);white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.km .p-item .od{color:var(--ink-3);margin-top:2px;font-size:10px}.km .p-item .st{border-radius:999px;flex:none;padding:4px 10px;font-size:10.5px;font-weight:700}.km .p-item .st.doing{color:#b08a3c;background:#fbf3e4}.km .p-item .st.ship{color:#2b5cb8;background:#e8f0fb}.km .p-item .st.done{color:#2e7d5b;background:#eaf4ee}.km .steps{align-items:center;margin-top:8px;display:flex}.km .steps .sp{flex-direction:column;flex:1;align-items:center;gap:5px;display:flex;position:relative}.km .steps .sp i{background:var(--line);z-index:2;border-radius:50%;width:9px;height:9px;font-style:normal}.km .steps .sp span{color:var(--ink-3);font-size:9px}.km .steps .sp:before{content:"";background:var(--line);width:100%;height:1.5px;position:absolute;top:4px;left:-50%}.km .steps .sp:first-child:before{display:none}.km .steps .sp.hit i{background:var(--ink)}.km .steps .sp.hit span{color:var(--ink);font-weight:600}.km .steps .sp.hit:before{background:var(--ink)}.km .steps .sp.cur i{background:#b08a3c;box-shadow:0 0 0 3px #f3e8d2}.km .steps .sp.cur span{color:#b08a3c;font-weight:700}.me{background:var(--canvas);flex-direction:column;display:flex;overflow:hidden}.me .user{background:var(--surface);border:1px solid var(--divider);box-shadow:var(--shadow);border-radius:22px;flex:none;align-items:flex-start;gap:14px;margin:8px 18px 0;padding:18px;display:flex}.me .user .av{color:#efeae0;width:56px;height:56px;font-family:var(--font-ui,inherit);font-size:var(--text-title);background:linear-gradient(150deg,#274264,#16283f);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:700;display:flex}.me .user .user-copy{flex:1;min-width:0}.me .user .user-name-row{align-items:center;gap:8px;min-width:0;display:flex}.me .user .nm{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-ui);font-size:var(--text-page);letter-spacing:0;flex:1;font-weight:700;overflow:hidden}.me .user .user-status-row{margin-top:6px}.me .user .id{font-size:var(--text-caption);color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;margin-top:6px;overflow:hidden}.me .user .user-meta{font-size:var(--text-caption);color:var(--ink-3);font-family:var(--font-ui,inherit);letter-spacing:0;margin-top:4px}.me .user .user-status{white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:4px;padding:4px 6px;font-size:9px;line-height:1;display:inline-flex}.me .user .user-status i{background:currentColor;border-radius:50%;width:5px;height:5px}.me .user .user-status.active{color:#4d7c5a;background:#edf7ef}.me .user .user-status.pending{color:#9a7537;background:#fbf4e7}.me .user .user-status.suspended{color:#a24f45;background:#fbedec}.me .user .role-badge{color:#fff;font-size:var(--text-caption);border-radius:var(--radius-chip,8px);letter-spacing:0;white-space:nowrap;background:linear-gradient(135deg,#c9a24e,#a87f31);flex:none;padding:3px 8px;font-weight:500}.me .me-port{border-top:1px solid var(--divider);color:inherit;flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin-top:10px;padding-top:10px;text-decoration:none;display:flex}.me .me-port-label{font-size:var(--text-caption);color:var(--ink-3);font-weight:500}.me .me-port-value{font-family:var(--font-ui,inherit);font-size:var(--text-title);font-variant-numeric:tabular-nums;font-weight:700;line-height:1}.me .me-port-change{font-size:var(--text-caption);font-variant-numeric:tabular-nums;color:var(--ink-3);font-weight:500}.me .me-port-change.up{color:#e0685a}.me .me-port-change.down{color:#2e7d5b}.me .me-msg-badge{border-radius:var(--radius-chip,8px);color:#fff;text-align:center;font-variant-numeric:tabular-nums;background:#c0392b;flex:none;min-width:18px;height:18px;padding:0 6px;font-size:10px;font-weight:600;line-height:18px}.me .mstats{background:var(--surface);border:1px solid var(--divider);box-shadow:var(--shadow);border-radius:18px;flex:none;margin:12px 18px 0;padding:14px 10px;display:flex}.me .mstats .mstat-cell{min-width:0;color:inherit;text-align:center;border-right:1px solid var(--divider);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;padding:0 2px;text-decoration:none;display:flex}.me .mstats .mstat-cell:last-child{border-right:none}.me .mstats .mstat-cell .num{font-family:var(--font-ui,inherit);font-size:var(--text-title);font-variant-numeric:tabular-nums;font-weight:700;line-height:1}.me .mstats .mstat-cell span{font-size:var(--text-caption);color:var(--ink-3);white-space:nowrap;font-weight:400;line-height:1.25;display:block}@media (max-width:360px){.me .mstats .mstat-cell span{font-size:11px}}.me .grp{background:var(--surface);border:1px solid var(--divider);box-shadow:var(--shadow);border-radius:18px;flex:none;margin:12px 18px 0;padding:4px 16px}.me .grp .r{border-bottom:1px solid var(--divider);min-height:48px;font-size:var(--text-body);align-items:center;gap:12px;padding:14px 0;display:flex}.me .grp .r:last-child{border-bottom:none}.me .grp .r svg{width:var(--icon-md);height:var(--icon-md);color:var(--ink-2);flex:none}.me .grp .r .rt{font-size:var(--text-body);flex:1;font-weight:500}.me .grp .r .rv{font-size:var(--text-caption);color:var(--ink-3);margin-right:4px;font-weight:400}.me .grp .gt{font-size:var(--text-caption);color:var(--ink-2);letter-spacing:0;padding:14px 0 6px;font-weight:500}.me .about{text-align:center;flex:none;margin:14px 18px 24px;padding-bottom:24px}.me .about .me-about-wordmark{object-fit:contain;width:auto;max-width:160px;height:44px;margin:0 auto;display:block}.me .about .en{font-family:var(--font-serif), Georgia, serif;color:var(--ink-3);letter-spacing:4px;margin-top:2px;font-size:10.5px;font-style:italic}.me .about .ver{color:var(--ink-3);margin-top:8px;font-size:10.5px}.ev{background:var(--canvas);flex-direction:column;display:flex;overflow:hidden}.ev .nav{flex:none;justify-content:space-between;align-items:center;padding:2px 18px 8px;font-size:14px;font-weight:600;display:flex}.ev .nav svg{width:21px;height:21px;color:var(--ink)}.ev .hero{background:linear-gradient(#f9f0da 0%,#f3e3b6 45%,#e9d09a 100%);border-radius:24px;flex:none;height:252px;margin:0 14px;position:relative;overflow:hidden;box-shadow:0 10px 26px #1b18131f}.ev .hero svg.dunes{width:100%;position:absolute;bottom:0;left:0;right:0}.ev .hero .sun{background:radial-gradient(circle at 38% 35%,#e4c880,#c9a24e 70%);border-radius:50%;width:46px;height:46px;position:absolute;top:26px;right:34px;box-shadow:0 0 34px #c9a24e8c}.ev .hero .hb{color:#fbf7ec;background:linear-gradient(#0000,#1b18136b 92%);padding:16px 18px 15px;position:absolute;bottom:0;left:0;right:0}.ev .hero .hb .bd{color:#fff;letter-spacing:2px;background:#c0392b;border-radius:4px;padding:2.5px 8px;font-size:9px;font-weight:700;display:inline-block}.ev .hero .hb h2{letter-spacing:3px;margin-top:7px;font-family:Noto Serif CJK SC,serif;font-size:24px;font-weight:900}.ev .hero .hb .en{letter-spacing:3px;color:#ebddbe;margin-top:2px;font-family:Georgia,serif;font-size:10px;font-style:italic}.ev .hero .hb .meta{color:#f3ecdc;gap:12px;margin-top:8px;font-size:11px;display:flex}.ev .stats{background:var(--surface);border:1px solid var(--divider);box-shadow:var(--shadow);border-radius:16px;flex:none;margin:12px 18px 0;padding:12px 0;display:flex}.ev .stats .st{text-align:center;border-right:1px solid var(--divider);flex:1}.ev .stats .st:last-child{border:none}.ev .stats .st b{font-family:Georgia,serif;font-size:17px;font-weight:700;display:block}.ev .stats .st span{color:var(--ink-3);font-size:10px}.ev .sec-t{letter-spacing:2px;flex:none;margin:14px 22px 8px;font-family:Noto Serif CJK SC,serif;font-size:15.5px;font-weight:700}.ev .acts{flex-direction:column;flex:1;gap:8px;margin:0 18px;display:flex;overflow:hidden}.ev .a-r{background:var(--surface);border:1px solid var(--divider);box-shadow:var(--shadow);border-radius:15px;align-items:center;gap:12px;padding:10px 14px;display:flex}.ev .a-r .ic{border-radius:11px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.ev .a-r .ic svg{width:19px;height:19px}.ev .a-r .at{letter-spacing:.5px;font-size:13.5px;font-weight:700}.ev .a-r .ad{color:var(--ink-3);letter-spacing:.3px;margin-top:2px;font-size:10px}.ev .a-r .tag{border-radius:999px;flex:none;margin-left:auto;padding:3px 8px;font-size:9px;font-weight:600}.ev .prs{color:var(--ink-3);flex:none;align-items:center;gap:7px;margin:10px 22px 0;font-size:10px;display:flex}.ev .prs .pa{background:var(--surface);border:1px solid var(--line);color:var(--ink-2);border-radius:999px;align-items:center;gap:4px;padding:3px 10px 3px 4px;font-size:9.5px;font-weight:600;display:flex}.ev .prs .pa i{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:8px;font-style:normal;font-weight:700;display:flex}.ev .cta{flex:none;gap:10px;padding:12px 18px 22px;display:flex}.ev .cta .b1{background:var(--ink);color:#f5f2ec;letter-spacing:2px;border-radius:999px;flex:1;justify-content:center;align-items:center;height:50px;font-size:15px;font-weight:700;display:flex}.ev .cta .b1 small{color:#c9bfa8;letter-spacing:0;margin-left:8px;font-family:Georgia,serif;font-size:11px;font-weight:400}.ev .cta .b2{border:1.5px solid var(--line);width:118px;height:50px;color:var(--ink-2);background:var(--surface);border-radius:999px;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:flex}.srch{flex-direction:column;padding:0 18px;display:flex;overflow:hidden}.srch .bar{flex:none;align-items:center;gap:12px;padding:4px 0 12px;display:flex}.srch .box{background:var(--surface);border:1.5px solid var(--ink);border-radius:999px;flex:1;align-items:center;gap:9px;height:44px;padding:0 16px;display:flex;box-shadow:0 3px 12px #1b181312}.srch .box svg{width:17px;height:17px;color:var(--ink-2);flex:none}.srch .box .q{color:var(--ink);letter-spacing:.5px;font-size:14px;font-weight:600}.srch .box .cur{background:var(--ink);width:1.5px;height:17px;animation:1.1s step-end infinite blink}@keyframes blink{50%{opacity:0}}.srch .cancel{color:var(--ink-2);flex:none;font-size:14px}.srch .scan{color:#efeae0;background:linear-gradient(135deg,#22364f,#101e31);border-radius:18px;flex:none;align-items:center;gap:13px;padding:14px 16px;display:flex;position:relative;overflow:hidden}.srch .scan:after{content:"";background:radial-gradient(200px 80px at 88% 0,#b08a3c4d,#0000 60%);position:absolute;inset:0}.srch .scan .ic{background:#ffffff24;border-radius:12px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.srch .scan .tt{letter-spacing:1.5px;font-family:Noto Serif CJK SC,serif;font-size:15px;font-weight:700}.srch .scan .ds{color:#a89f8b;letter-spacing:.3px;margin-top:3px;font-size:10px}.srch .scan .go{z-index:2;background:#ffffff29;border-radius:999px;flex:none;margin-left:auto;padding:6px 12px;font-size:10.5px}.srch .st{letter-spacing:1.5px;flex:none;justify-content:space-between;align-items:baseline;margin:16px 4px 9px;font-family:Noto Serif CJK SC,serif;font-size:14px;font-weight:700;display:flex}.srch .st span{color:var(--ink-3);font-family:Noto Sans CJK SC;font-size:10.5px;font-weight:400}.srch .hots{background:var(--surface);border:1px solid var(--divider);box-shadow:var(--shadow);border-radius:16px;flex:none;padding:4px 16px}.srch .h-r{border-bottom:1px solid var(--divider);align-items:center;gap:12px;padding:11px 0;font-size:13.5px;display:flex}.srch .h-r:last-child{border:none}.srch .h-r .no{width:16px;color:var(--ink-3);flex:none;font-family:Georgia,serif;font-size:14px;font-style:italic;font-weight:700}.srch .h-r:first-child .no{color:#c0392b}.srch .h-r:nth-child(2) .no{color:#b08a3c}.srch .h-r:nth-child(3) .no{color:#1e3a5f}.srch .h-r .kw{flex:1;font-weight:600}.srch .h-r .tg{border-radius:4px;flex:none;padding:2px 6px;font-size:9px;font-weight:700}.srch .h-r .tg.hot{color:#c0392b;background:#f7e8e6}.srch .h-r .tg.new{color:#1e3a5f;background:#e8edf4}.srch .h-r .cnt{color:var(--ink-3);flex:none;font-family:Georgia,serif;font-size:10.5px}.srch .search-card-row .kw{flex-direction:column;gap:2px;min-width:0;display:flex}.srch .search-card-thumb{object-fit:cover;background:var(--divider);border-radius:6px;flex:none;width:40px;height:56px}.srch .search-card-thumb.empty{display:inline-block}.srch .search-card-name{font-weight:600;line-height:1.35}.srch .search-card-meta{color:var(--ink-3);font-size:11px;font-weight:500}.srch .his{flex-wrap:wrap;flex:none;gap:8px;display:flex}.srch .his span{background:var(--surface);border:1px solid var(--line);color:var(--ink-2);border-radius:999px;padding:7px 14px;font-size:12px}.srch .cats-q{flex-wrap:wrap;flex:none;gap:8px;display:flex}.srch .cats-q span{background:var(--accent-soft);color:var(--accent);border-radius:999px;padding:7px 14px;font-size:12px;font-weight:600}.rank{flex-direction:column;display:flex;overflow:hidden}.rank .idx-h{color:#efeae0;background:linear-gradient(135deg,#22364f,#101e31);border-radius:20px;flex:none;margin:0 16px;padding:15px 18px;position:relative;overflow:hidden}.rank .idx-h:after{content:"";background:radial-gradient(240px 100px at 85% 0,#b08a3c40,#0000 60%);position:absolute;inset:0}.rank .idx-h .lb{color:#a89f8b;letter-spacing:2px;z-index:2;justify-content:space-between;gap:8px;font-size:10px;display:flex;position:relative}.rank .idx-h .rw{z-index:2;justify-content:space-between;align-items:flex-end;margin-top:4px;display:flex;position:relative}.rank .idx-h .v{font-family:Georgia,serif;font-size:30px;font-weight:700}.rank .idx-h .v b{color:#e0685a;margin-left:8px;font-size:13px;font-weight:700}.rank .idx-h .dts{color:#a89f8b;z-index:2;margin-top:5px;font-size:9.5px;position:relative}.rank .r-i .vh{color:var(--ink-3);margin-top:3px;font-size:10px}.rank .tabs{color:var(--ink-3);flex:none;gap:24px;padding:14px 22px 10px;font-size:14px;display:flex}.rank .tabs b{color:var(--ink);font-size:16px;font-weight:700;position:relative}.rank .tabs b:after{content:"";background:var(--up);border-radius:2px;height:3px;position:absolute;bottom:-7px;left:2px;right:2px}.rank .list{flex-direction:column;flex:1;gap:9px;padding:0 16px;display:flex;overflow:hidden}.rank .r-i{background:var(--surface);border:1px solid var(--divider);box-shadow:var(--shadow);border-radius:16px;align-items:center;gap:11px;padding:10px 13px;display:flex}.rank .r-i .no{width:20px;color:var(--ink-3);flex:none;font-family:Georgia,serif;font-size:17px;font-style:italic;font-weight:700}.rank .r-i:first-child .no{color:#c0392b}.rank .r-i:nth-child(2) .no{color:#b08a3c}.rank .r-i:nth-child(3) .no{color:#1e3a5f}.rank .r-i .cv{border-radius:6px;flex:none;width:44px;height:60px;overflow:hidden;box-shadow:0 2px 6px #00000026}.rank .r-i .inf{flex:1;min-width:0}.rank .r-i .nm{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.rank .r-i .cd{color:var(--ink-3);align-items:center;gap:6px;margin-top:3px;font-size:10px;display:flex}.rank .r-i .cd .gb{color:#fff;border-radius:4px;padding:1.5px 6px;font-size:8.5px;font-weight:700}.rank .r-i .pr{text-align:right;flex:none}.rank .r-i .pr .v{font-family:Georgia,serif;font-size:15.5px;font-weight:700}.rank .r-i .pr .pc{border-radius:5px;margin-top:2px;padding:2px 7px;font-family:Georgia,serif;font-size:10.5px;font-weight:700;display:inline-block}.rank .r-i .pr .pc.up{color:#c0392b;background:#f7e8e6}.cal{flex-direction:column;display:flex;overflow:hidden}.cal .nav{flex:none;justify-content:space-between;align-items:center;padding:2px 18px 10px;font-size:14px;font-weight:600;display:flex}.cal .nav svg{width:21px;height:21px;color:var(--ink)}.cal .month{flex:none;padding:2px 22px 12px}.cal .month .m{letter-spacing:1px;font-family:Noto Serif CJK SC,serif;font-size:22px;font-weight:900}.cal .month .m span{color:var(--ink-3);letter-spacing:2px;margin-left:8px;font-family:Georgia,serif;font-size:12px;font-style:italic;font-weight:400}.cal .week{flex:none;padding:0 18px 8px;display:flex}.cal .week span{text-align:center;color:var(--ink-3);flex:1;font-size:10px}.cal .days{border-bottom:1px solid var(--line);flex:none;padding:0 18px 12px;display:flex}.cal .days .d{color:var(--ink-2);border-radius:10px;flex-direction:column;flex:1;align-items:center;gap:4px;padding:6px 0;font-family:Georgia,serif;font-size:14px;display:flex}.cal .days .d i{background:var(--gold);border-radius:50%;width:5px;height:5px;font-style:normal}.cal .days .d.no i{background:0 0}.cal .days .d.today{background:var(--ink);color:#f5f2ec;font-weight:700}.cal .days .d.today i{background:#c9a24e}.cal .flt{flex:none;gap:8px;padding:12px 18px 10px;display:flex}.cal .flt span{box-sizing:border-box;min-height:var(--chip-h,28px);height:var(--chip-h,28px);padding:var(--chip-pad-y,4px) var(--chip-pad-x,10px);border-radius:var(--radius-chip,8px);border:1px solid var(--line);font-size:var(--chip-fs,11px);color:var(--ink-2);background:var(--surface);justify-content:center;align-items:center;font-weight:500;display:inline-flex}.cal .flt span.on{background:var(--chip-on-bg,color-mix(in srgb, var(--accent-navy) 12%, transparent));border-color:color-mix(in srgb, var(--accent-navy) 28%, var(--line));color:var(--accent);font-weight:600;font-size:var(--chip-fs,11px)}.cal .rel{flex-direction:column;flex:1;gap:10px;padding:0 18px;display:flex;overflow:hidden}.cal .r-d{color:var(--ink-3);letter-spacing:1.5px;margin:4px 2px -2px;font-size:11px;font-weight:600}.cal .r-c{background:var(--surface);border:1px solid var(--divider);box-shadow:var(--shadow);border-radius:16px;align-items:center;gap:12px;padding:12px 14px;display:flex}.cal .r-c .cv{border-radius:8px;flex:none;width:46px;height:62px;overflow:hidden;box-shadow:0 2px 6px #00000026}.cal .r-c .ph{color:#1e3a5f;background:var(--surface-muted);border:1px solid var(--divider);opacity:.95;border-radius:10px;flex:none;justify-content:center;align-items:center;width:46px;height:62px;font-family:Noto Serif CJK SC,serif;font-size:15px;font-weight:700;display:flex}.cal .r-c .inf{flex:1;min-width:0}.cal .r-c .ln1{color:var(--ink-3);margin-bottom:2px;font-size:10px}.cal .r-c .nm{font-size:13.5px;font-weight:700}.cal .r-c .ds{color:var(--ink-3);margin-top:3px;font-size:10px}.cal .r-c .ds b{color:var(--ink-2);font-family:Georgia,serif}.cal .r-c .hold-related{color:#1e4f8f;background:#eef3f8;border-radius:5px;margin-top:5px;padding:2px 7px;font-size:9px;font-weight:700;display:inline-block}.cal .r-c .bell{border:1.5px solid var(--line);border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.cal .r-c .bell.on{background:#fbf3e4;border-color:#e0c88f}.cal .r-c .bell svg{width:15px;height:15px;color:var(--ink-3)}.cal .r-c .bell.on svg{color:var(--gold)}.cal .r-c .tag{border-radius:5px;flex:none;padding:3px 8px;font-size:9px;font-weight:700}.art{flex-direction:column;display:flex;overflow:hidden}.art .nav{flex:none;justify-content:space-between;align-items:center;padding:2px 18px 10px;font-size:14px;font-weight:600;display:flex}.art .nav svg{width:21px;height:21px;color:var(--ink)}.art .body{flex:1;padding:0 24px;overflow:hidden}.art h1{letter-spacing:.5px;font-family:Noto Serif CJK SC,serif;font-size:22px;font-weight:900;line-height:1.5}.art .a-meta{align-items:center;gap:10px;margin:14px 0 16px;display:flex}.art .a-meta .av{color:#fff;background:linear-gradient(150deg,#c9a24e,#a87f31);border-radius:50%;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-family:Georgia,serif;font-size:12px;font-weight:700;display:flex}.art .a-meta .an{align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex}.art .a-meta .an em{color:#fff;letter-spacing:1px;background:#d6352b;border-radius:4px;padding:1.5px 6px;font-size:8.5px;font-style:normal;font-weight:700}.art .a-meta .am{color:var(--ink-3);margin-top:2px;font-size:10px}.art .a-meta .fol{border:1.5px solid var(--ink);border-radius:999px;flex:none;margin-left:auto;padding:5px 14px;font-size:11.5px;font-weight:600}.art p.lead{color:var(--ink-2);text-align:justify;background:var(--surface);border-left:3.5px solid var(--gold);border:1px solid var(--divider);box-shadow:var(--shadow);border-radius:0 14px 14px 0;padding:14px 16px;font-size:13.5px;line-height:2}.art p.tx{color:var(--ink-2);text-align:justify;margin-top:14px;font-size:13.5px;line-height:2}.art p.tx b{color:var(--ink)}.art .kcard{background:var(--surface);border:1px solid var(--divider);box-shadow:var(--shadow);border-radius:16px;align-items:center;gap:12px;margin-top:14px;padding:11px 13px;display:flex}.art .kcard .cv{border-radius:6px;flex:none;width:42px;height:58px;overflow:hidden;box-shadow:0 2px 6px #00000026}.art .kcard .inf{flex:1;min-width:0}.art .kcard .kb{color:var(--gold);letter-spacing:1.5px;font-size:8.5px;font-weight:700}.art .kcard .nm{white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:13px;font-weight:700;overflow:hidden}.art .kcard .cd{color:var(--ink-3);margin-top:2px;font-size:9.5px}.art .kcard .pr{text-align:right;flex:none}.art .kcard .pr .v{font-family:Georgia,serif;font-size:15px;font-weight:700}.art .kcard .pr .pc{color:var(--up);font-family:Georgia,serif;font-size:10px;font-weight:700}.art .kcard .ar{color:var(--ink-3);flex:none;font-size:15px}.art .rank3{background:var(--surface);border:1px solid var(--divider);box-shadow:var(--shadow);border-radius:16px;margin-top:14px;padding:6px 16px}.art .rank3 .r{border-bottom:1px solid var(--divider);align-items:center;gap:11px;padding:10px 0;font-size:12.5px;display:flex}.art .rank3 .r:last-child{border:none}.art .rank3 .no{color:#c0392b;flex:none;width:14px;font-family:Georgia,serif;font-size:14px;font-style:italic;font-weight:700}.art .rank3 .kn{flex:1;font-weight:600}.art .rank3 .kp{font-family:Georgia,serif;font-weight:700}.art .foot{border-top:1px solid var(--line);background:#fffffff5;flex:none;align-items:center;gap:22px;padding:12px 24px 22px;display:flex}.art .foot .f-i{color:var(--ink-3);flex-direction:column;align-items:center;gap:3px;font-size:9.5px;display:flex}.art .foot .f-i svg{width:20px;height:20px;color:var(--ink-2)}.art .foot .tags{flex:1;gap:7px;display:flex}.art .foot .tags span{color:var(--link);background:var(--accent-soft);border-radius:999px;padding:5px 11px;font-size:10.5px}.colm{flex-direction:column;display:flex;overflow:hidden}.colm .nav{flex:none;justify-content:space-between;align-items:center;padding:2px 18px 10px;font-size:14px;font-weight:600;display:flex}.colm .nav svg{width:21px;height:21px;color:var(--ink)}.colm .hd-c{color:#efeae0;background:linear-gradient(135deg,#25323f 0%,#16283f 75%);border-radius:22px;flex:none;margin:0 16px;padding:18px;position:relative;overflow:hidden}.colm .hd-c:after{content:"";background:#c9a24e2e;border-radius:50%;width:150px;height:150px;position:absolute;top:-46px;right:-36px}.colm .hd-c .row{z-index:2;align-items:center;gap:14px;display:flex;position:relative}.colm .hd-c .av{color:#fff;background:linear-gradient(150deg,#c9a24e,#a87f31);border-radius:50%;flex:none;justify-content:center;align-items:center;width:58px;height:58px;font-family:Georgia,serif;font-size:17px;font-weight:700;display:flex;box-shadow:0 4px 12px #0000004d}.colm .hd-c .nm{letter-spacing:1px;align-items:center;gap:7px;font-family:Noto Serif CJK SC,serif;font-size:18px;font-weight:700;display:flex}.colm .hd-c .nm svg{color:#c9a24e;width:16px;height:16px}.colm .hd-c .ds{color:#a89f8b;letter-spacing:.3px;margin-top:4px;font-size:10px;line-height:1.6}.colm .hd-c .fol{z-index:3;color:var(--ink);background:#efeae0;border-radius:999px;padding:6px 15px;font-size:11px;font-weight:700;position:absolute;top:18px;right:18px}.colm .hd-c .sts{z-index:2;gap:22px;margin-top:14px;display:flex;position:relative}.colm .hd-c .sts b{font-family:Georgia,serif;font-size:15px;font-weight:700}.colm .hd-c .sts span{color:#a89f8b;margin-left:4px;font-size:9.5px}.colm .chs{flex:none;gap:8px;padding:14px 18px 10px;display:flex;overflow:hidden}.colm .chs span{box-sizing:border-box;min-height:var(--chip-h,28px);height:var(--chip-h,28px);padding:var(--chip-pad-y,4px) var(--chip-pad-x,10px);border-radius:var(--radius-chip,8px);border:1px solid var(--line);font-size:var(--chip-fs,11px);color:var(--ink-2);background:var(--surface);flex:none;justify-content:center;align-items:center;font-weight:500;display:inline-flex}.colm .chs span.on{background:var(--chip-on-bg,color-mix(in srgb, var(--accent-navy) 12%, transparent));border-color:color-mix(in srgb, var(--accent-navy) 28%, var(--line));color:var(--accent);font-weight:600;font-size:var(--chip-fs,11px)}.colm .alist{flex-direction:column;flex:1;gap:10px;padding:0 16px;display:flex;overflow:hidden}.colm .a-i{background:var(--surface);border:1px solid var(--divider);box-shadow:var(--shadow);border-radius:16px;gap:12px;padding:13px;display:flex}.colm .a-i .tx{flex-direction:column;flex:1;min-width:0;display:flex}.colm .a-i h4{font-size:13.5px;font-weight:700;line-height:1.5}.colm .a-i h4 em{color:#fff;vertical-align:2px;background:#d6352b;border-radius:4px;margin-right:3px;padding:1.5px 5px;font-size:8.5px;font-style:normal;font-weight:700}.colm .a-i .mt{color:var(--ink-3);gap:8px;margin-top:auto;font-size:10px;display:flex}.colm .a-i .th{border-radius:10px;flex:none;width:74px;height:74px;overflow:hidden}.colm .note{color:var(--ink-3);flex:none;align-items:flex-start;gap:8px;margin:10px 18px 16px;font-size:9.5px;line-height:1.6;display:flex}.colm .note svg{width:13px;height:13px;color:var(--gold);flex:none;margin-top:1px}.ord{background:var(--canvas);flex-direction:column;display:flex;overflow:hidden}.ord .nav{flex:none;justify-content:space-between;align-items:center;padding:2px 18px 10px;font-size:14px;font-weight:600;display:flex}.ord .nav svg{width:21px;height:21px;color:var(--ink)}.ord .steps{flex:none;align-items:center;padding:4px 30px 14px;display:flex}.ord .steps .sp{flex-direction:column;flex:1;align-items:center;gap:5px;display:flex;position:relative}.ord .steps .sp i{background:var(--surface);border:1.5px solid var(--line);z-index:2;width:22px;height:22px;color:var(--ink-3);border-radius:50%;justify-content:center;align-items:center;font-family:Georgia,serif;font-size:10px;font-style:normal;font-weight:700;display:flex}.ord .steps .sp span{color:var(--ink-3);font-size:9.5px}.ord .steps .sp:before{content:"";background:var(--line);width:100%;height:1.5px;position:absolute;top:11px;left:-50%}.ord .steps .sp:first-child:before{display:none}.ord .steps .sp.done i{background:var(--ink);border-color:var(--ink);color:#f5f2ec}.ord .steps .sp.done span{color:var(--ink);font-weight:600}.ord .steps .sp.done:before{background:var(--ink)}.ord .steps .sp.cur i{color:#fff;background:#b08a3c;border-color:#b08a3c;box-shadow:0 0 0 3.5px #f3e8d2}.ord .steps .sp.cur span{color:#b08a3c;font-weight:700}.ord .sc{background:var(--surface);border:1px solid var(--divider);box-shadow:var(--shadow);border-radius:18px;flex:none;margin:0 16px 10px;padding:13px 16px}.ord .sc .t{letter-spacing:1.5px;justify-content:space-between;align-items:baseline;font-family:Noto Serif CJK SC,serif;font-size:14px;font-weight:700;display:flex}.ord .sc .t span{color:var(--link);font-family:Noto Sans CJK SC;font-size:10px;font-weight:400}.ord .picks{gap:10px;margin-top:11px;display:flex}.ord .pick{background:var(--surface-muted);border-radius:12px;flex:1;align-items:center;gap:9px;padding:8px;display:flex}.ord .pick .cv{border-radius:5px;flex:none;width:34px;height:47px;overflow:hidden;box-shadow:0 2px 5px #00000026}.ord .pick .pn{font-size:10.5px;font-weight:700;line-height:1.4}.ord .pick .pq{color:var(--ink-3);margin-top:2px;font-size:9px}.ord .seg{background:var(--surface-muted);border-radius:12px;margin-top:11px;padding:4px;display:flex}.ord .seg span{text-align:center;color:var(--ink-3);border-radius:9px;flex:1;padding:8px 0;font-size:12.5px;font-weight:600}.ord .seg span.on{background:var(--ink);color:#f5f2ec}.ord .who{color:var(--ink-3);align-items:center;gap:7px;margin-top:10px;font-size:10px;display:flex}.ord .who i{color:#fff;background:linear-gradient(150deg,#274264,#16283f);border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:7.5px;font-style:normal;font-weight:700;display:flex}.ord .who b{color:var(--ink-2)}.ord .tiers{flex-direction:column;gap:9px;margin-top:11px;display:flex}.ord .tier{border:1.5px solid var(--line);border-radius:14px;align-items:center;gap:12px;padding:11px 14px;display:flex}.ord .tier.on{border-color:var(--gold);background:#fbf6ea;box-shadow:0 3px 10px #b08a3c1f}.ord .tier .ti{flex:1}.ord .tier .tn{align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex}.ord .tier .tn em{color:#fff;background:#c0392b;border-radius:4px;padding:1.5px 6px;font-size:8.5px;font-style:normal;font-weight:700}.ord .tier .td{color:var(--ink-3);margin-top:2px;font-size:9.5px}.ord .tier .tp{font-family:Georgia,serif;font-size:16px;font-weight:700}.ord .tier .tp small{color:var(--ink-3);font-size:9.5px;font-weight:400}.ord .tier .rad{border:1.5px solid var(--line);border-radius:50%;flex:none;width:18px;height:18px}.ord .tier.on .rad{border-color:var(--gold);background:radial-gradient(circle,var(--gold) 42%,transparent 46%)}.ord .x-row{color:var(--ink-2);align-items:center;gap:10px;padding:11px 2px 0;font-size:12px;display:flex}.ord .x-row .cb{background:var(--ink);color:#fff;border-radius:5px;flex:none;justify-content:center;align-items:center;width:17px;height:17px;font-size:10px;display:flex}.ord .x-row .xp{margin-left:auto;font-family:Georgia,serif;font-size:12px;font-weight:700}.ord .x-row .xp small{color:var(--gold);font-size:9px;font-weight:400}.ord .bot{border-top:1px solid var(--line);background:#fffffff7;flex:none;align-items:center;gap:14px;margin-top:auto;padding:12px 18px 22px;display:flex}.ord .bot .sum .lb{color:var(--ink-3);font-size:9.5px}.ord .bot .sum .v{font-family:Georgia,serif;font-size:22px;font-weight:700}.ord .bot .sum .v small{color:var(--ink-3);font-size:10px;font-weight:400}.ord .bot .sub{background:var(--ink);color:#f5f2ec;letter-spacing:2px;border-radius:999px;flex:1;justify-content:center;align-items:center;height:50px;font-size:15px;font-weight:700;display:flex}@media (prefers-reduced-motion:reduce){.splash .col{animation:none!important}}.app-main .screen,.app-main .tab-screen{background:var(--canvas);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.app-main .tab-screen-header{z-index:30;background:var(--app-chrome-bg,var(--surface));flex:none}.app-main .tab-screen-header:empty{display:none}.app-main .tab-screen.me .tab-screen-header{--app-chrome-bg:var(--canvas);background:var(--canvas)}.app-main .tab-screen-body{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;background:var(--canvas);flex:1;min-height:0;padding-bottom:12px;overflow-y:auto}.app-main .screen-body{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.app-main .screen.home{overflow:hidden}.app-main .screen.home .screen-body,.app-main .screen.home .tab-screen-body{overscroll-behavior:contain}.app-main .news-list-screen .screen-body{flex-direction:column;display:flex}.app-main .news-list-screen .tab-screen-body .feed,.app-main .news-list-screen .tab-screen-body .list,.app-main .news-list-screen .screen-body .feed,.app-main .news-list-screen .screen-body .list{flex:none;min-height:0;overflow:visible}.app-main .screen.splash,.app-main .screen.login{height:100%;overflow:hidden}.app-main .screen.splash{background:var(--paper)}.app-main.no-tab .screen.splash,.app-main.no-tab .screen.login{height:100%;max-height:none;overflow:hidden}.subpage{background:var(--canvas);flex-direction:column;min-height:100%;display:flex}.subpage-nav{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;padding:8px 14px 12px;display:flex}.subpage-back{background:var(--surface);width:36px;height:36px;color:var(--ink);border:none;border-radius:50%;justify-content:center;align-items:center;font-size:22px;line-height:1;text-decoration:none;display:flex;box-shadow:0 2px 8px #1b18130f}.subpage-title{text-align:center;font-size:var(--text-title);letter-spacing:1px;flex:1;margin:0 8px;font-weight:700}.subpage-right{justify-content:flex-end;width:36px;display:flex}.subpage-body{flex:1;padding-bottom:24px;overflow:auto}.subpage-footer.glass{padding:12px 18px calc(12px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line);background:#ffffffeb;flex:none;position:sticky;bottom:0}.screen.home a.b,.screen.home button.b{background:var(--surface);cursor:pointer;font:inherit;color:inherit;border:none}.screen.home a.news-i,.screen.home .home-topbar a.search,.screen.home .home-topbar a.bell{color:inherit;text-decoration:none}.screen.home .home-topbar .bell{cursor:pointer;border:none}.screen.hold a.b,.screen.hold a.addpill,.screen.hold a.c-item{color:inherit;text-decoration:none}.screen.hold .folders button.f{cursor:pointer;font-family:var(--font-ui);font-size:var(--chip-fs,11px);background:var(--surface);border:1px solid var(--line);color:var(--ink-2);font-weight:500;line-height:1.2}.screen.hold .folders button.f.on{font-size:var(--chip-fs,11px);background:var(--chip-on-bg,color-mix(in srgb, var(--accent-navy) 12%, transparent));border-color:color-mix(in srgb, var(--accent-navy) 28%, var(--line));color:var(--accent);font-weight:600}.screen.km a.sv{color:#fff;text-decoration:none}.screen.km a.evt{color:inherit;text-decoration:none}.screen.me .grp a.r,.screen.me .grp button.r{color:inherit;text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:none;align-items:center;gap:12px;padding:0;text-decoration:none;display:flex}.screen.deep a.h-item,.screen.deep a.a-item,.screen.deep a.cc{color:inherit;text-decoration:none}.screen.cardpg button.g,.screen.cardpg button.wish{cursor:pointer;font:inherit;background:var(--surface)}.screen.cardpg a.add{justify-content:center;align-items:center;text-decoration:none;display:flex}.screen.cardpg .range b,.screen.cardpg .range span{cursor:pointer}.screen.cardpg .cta-row .wish{border:1.5px solid var(--ink);background:var(--surface);width:120px;height:50px;font:inherit;cursor:pointer;border-radius:999px;min-height:auto;font-size:13.5px;font-weight:600}.screen.cardpg .cta-row .add{flex:1;height:50px;font-size:14.5px}.screen.rank a.r-i,.screen.srch a.scan,.screen.srch a.h-r{color:inherit;text-decoration:none}.screen.srch .box .q{width:100%}.screen.art a.kcard,.screen.art a.fol,.screen.colm a.a-i{color:inherit;text-decoration:none}.screen.colm button.fol{cursor:pointer;font:inherit;border:none}.screen.cal button.bell{cursor:pointer;background:0 0}.screen.ord button.sub{cursor:pointer;font:inherit;border:none}.screen.ev .cta .b1,.screen.ev .cta .b2{cursor:pointer;font:inherit;border:none;width:100%}.screen.ev .cta{flex-direction:column;gap:10px;padding:8px 18px 24px;display:flex}.num{font-variant-numeric:tabular-nums;font-family:var(--font-ui,inherit)}.up{color:var(--up)}.down{color:var(--down)}.hold-topbar.tab-page-topbar,.km-topbar.tab-page-topbar{border-bottom:1px solid var(--divider);padding:8px 16px 10px}.hold-topbar.tab-page-topbar .hd,.km-topbar.tab-page-topbar .hd{justify-content:space-between;align-items:center;width:100%;padding:0;display:flex}.news-hub{flex-direction:column;flex:1;min-height:0;padding:0;display:flex;overflow:hidden}.news-hub .page-header{flex:none}.grade{color:#fff;background:#d6352b;border-radius:5px;padding:2px 6px;font-size:9.5px;font-weight:700}.grade.raw{background:var(--raw)}.grade.bgs{background:#1e4f8f}.grade.cgc{background:#2e7d5b}.pill-btn{background:var(--ink);color:#f5f2ec;border-radius:var(--radius-btn,12px);height:var(--btn-h,48px);min-height:var(--btn-h,48px);justify-content:center;align-items:center;font-weight:600;display:flex}.screen.msg{padding:0 0 12px}.msg-gear{background:var(--surface);width:36px;height:36px;color:var(--ink);border-radius:50%;justify-content:center;align-items:center;font-size:15px;text-decoration:none;display:flex;box-shadow:0 2px 8px #1b18130f}.msg-tabs{gap:8px;padding:14px 16px 6px;display:flex;overflow-x:auto}.msg-tab{box-sizing:border-box;min-height:var(--chip-h,28px);height:var(--chip-h,28px);padding:var(--chip-pad-y,4px) var(--chip-pad-x,10px);border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-chip,8px);font-family:var(--font-ui);font-size:var(--chip-fs,11px);color:var(--ink-2);cursor:pointer;flex:none;justify-content:center;align-items:center;font-weight:500;display:inline-flex}.msg-tab.on{background:var(--chip-on-bg,color-mix(in srgb, var(--accent-navy) 12%, transparent));border-color:color-mix(in srgb, var(--accent-navy) 28%, var(--line));color:var(--accent);font-weight:600;font-size:var(--chip-fs,11px)}.msg-toolbar{justify-content:space-between;align-items:center;padding:8px 18px 4px;display:flex}.msg-hint{color:var(--ink-3);font-size:12px}.msg-hint b{color:var(--ink);margin:0 2px}.msg-readall{color:var(--link);cursor:pointer;font-size:12px;font:inherit;background:0 0;border:none;padding:0}.msg-list{flex-direction:column;gap:10px;padding:8px 16px 20px;display:flex}.msg-item{background:var(--surface);border:1px solid var(--divider);box-shadow:var(--shadow);color:inherit;border-radius:16px;align-items:flex-start;gap:12px;padding:14px 14px 12px;text-decoration:none;display:flex;position:relative}.msg-item.unread{box-shadow:0 3px 14px #1b181314}.msg-ic{color:#fff;border-radius:11px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;font-size:12px;font-weight:700;display:flex}.msg-ic.price{background:linear-gradient(150deg,#c0392b,#8e241b)}.msg-ic.service{background:linear-gradient(150deg,#274264,#16283f)}.msg-ic.flash{background:linear-gradient(150deg,#c9a24e,#a87f31)}.msg-body{flex:1;min-width:0}.msg-top{align-items:baseline;gap:8px;display:flex}.msg-title{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13.5px;font-weight:700;overflow:hidden}.msg-time{color:var(--ink-3);flex:none;font-size:10.5px}.msg-sum{color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 0;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.msg-sum.price{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:.01em;font-size:13px;font-weight:600;line-height:1.5}.msg-dot{background:var(--up);border-radius:50%;width:8px;height:8px;position:absolute;top:14px;right:12px;box-shadow:0 0 0 3px #c0392b1f}.msg-empty{text-align:center;color:var(--ink-3);padding:48px 24px}.msg-empty p{color:var(--ink);margin:0 0 8px;font-size:15px;font-weight:700}.msg-empty span{font-size:12px;line-height:1.6;display:block}.msg-empty-btn{width:fit-content;height:44px;margin:20px auto 0;padding:0 22px;font-size:13px;text-decoration:none}.screen.so{padding:12px 16px 8px}.so-stats{background:var(--surface);border:1px solid var(--divider);box-shadow:var(--shadow);border-radius:18px;margin-bottom:12px;padding:14px 0;display:flex}.so-stat{text-align:center;border-right:1px solid var(--divider);flex:1}.so-stat:last-child{border-right:none}.so-stat b{color:var(--ink);font-size:19px;font-weight:700;display:block}.so-stat span{color:var(--ink-3);font-size:10.5px}.so-filters{gap:8px;margin-bottom:12px;display:flex}.so-f{box-sizing:border-box;min-height:var(--chip-h,28px);height:var(--chip-h,28px);padding:var(--chip-pad-y,4px) var(--chip-pad-x,10px);border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-chip,8px);font-family:var(--font-ui);font-size:var(--chip-fs,11px);color:var(--ink-2);cursor:pointer;justify-content:center;align-items:center;font-weight:500;display:inline-flex}.so-f.on{background:var(--chip-on-bg,color-mix(in srgb, var(--accent-navy) 12%, transparent));border-color:color-mix(in srgb, var(--accent-navy) 28%, var(--line));color:var(--accent);font-weight:600;font-size:var(--chip-fs,11px)}.so-prog{flex-direction:column;gap:10px;display:flex}.so .p-item{background:var(--surface);border:1px solid var(--divider);box-shadow:var(--shadow);border-radius:18px;padding:12px 16px 10px}.so .p-item .top{align-items:center;gap:12px;display:flex}.so .p-item .cv{background:#ede8dc;border-radius:6px;flex:none;width:40px;height:55px;overflow:hidden;box-shadow:0 2px 6px #00000026}.so .p-item .cv img{object-fit:cover;width:100%;height:100%;display:block}.so .p-item .cv .ca-name{padding:2px 4px;font-size:6.5px}.so .p-item .inf{flex:1;min-width:0}.so .p-item .nm{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:700;overflow:hidden}.so .p-item .od{color:var(--ink-3);margin-top:2px;font-size:10px}.so-orderno{color:var(--ink-3);font-variant-numeric:tabular-nums;margin-top:2px;font-size:10px}.so .p-item .st{border-radius:999px;flex:none;padding:4px 10px;font-size:10.5px;font-weight:700}.so .p-item .st.doing{color:#b08a3c;background:#fbf3e4}.so .p-item .st.ship{color:#2b5cb8;background:#e8f0fb}.so .p-item .st.done{color:#2e7d5b;background:#eaf4ee}.so .steps{align-items:center;margin-top:8px;display:flex}.so .steps .sp{flex-direction:column;flex:1;align-items:center;gap:5px;display:flex;position:relative}.so .steps .sp i{background:var(--line);z-index:2;border-radius:50%;width:9px;height:9px;font-style:normal}.so .steps .sp span{color:var(--ink-3);font-size:9px}.so .steps .sp:before{content:"";background:var(--line);width:100%;height:1.5px;position:absolute;top:4px;left:-50%}.so .steps .sp:first-child:before{display:none}.so .steps .sp.hit i{background:var(--ink)}.so .steps .sp.hit span{color:var(--ink);font-weight:600}.so .steps .sp.hit:before{background:var(--ink)}.so .steps .sp.cur i{background:#b08a3c;box-shadow:0 0 0 3px #f3e8d2}.so .steps .sp.cur span{color:#b08a3c;font-weight:700}.so-empty{text-align:center;color:var(--ink-3);padding:40px 20px}.so-empty p{color:var(--ink);margin:0 0 8px;font-size:15px;font-weight:700}.so-empty span{font-size:12px;line-height:1.6;display:block}.so-empty-btn{height:var(--btn-h,48px);width:fit-content;font-size:var(--text-title);border-radius:var(--radius-btn,12px);margin:18px auto 0;padding:0 22px;text-decoration:none}.so-cta{height:var(--btn-h,48px);width:100%;font-size:var(--text-title);border-radius:var(--radius-btn,12px);text-decoration:none}.screen.addr{min-height:50vh;padding:12px 16px 8px}.addr-list{flex-direction:column;gap:10px;display:flex}.addr-card{background:var(--surface);border:1px solid var(--divider);box-shadow:var(--shadow);border-radius:18px;padding:14px 16px 12px}.addr-card.def{border:1px solid #e0c88f;box-shadow:0 4px 14px #a87f311f}.addr-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.addr-name{font-size:14.5px;font-weight:700}.addr-phone{color:var(--ink-2);font-size:12.5px}.addr-badge{color:#fff;letter-spacing:.5px;background:linear-gradient(135deg,#c9a24e,#a87f31);border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700}.addr-line{color:var(--ink-2);margin:8px 0 0;font-size:12.5px;line-height:1.55}.addr-actions{border-top:1px solid var(--divider);align-items:center;gap:14px;margin-top:12px;padding-top:10px;display:flex}.addr-actions button{font:inherit;color:var(--link);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px}.addr-actions button.danger{color:var(--up)}.addr-muted{color:var(--ink-3);font-size:12px}.addr-empty{text-align:center;color:var(--ink-3);padding:48px 20px}.addr-empty p{color:var(--ink);margin:0 0 8px;font-size:15px;font-weight:700}.addr-empty span{font-size:12px;line-height:1.6}.addr-cta{cursor:pointer;width:100%;height:50px;font:inherit;border:none;font-size:14px}.addr-sheet-mask{z-index:40;background:#1b181359;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.addr-sheet{background:var(--canvas);width:100%;max-width:430px;padding:16px 18px calc(18px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0;max-height:88vh;overflow:auto;box-shadow:0 -8px 30px #1b18131f}.addr-sheet-hd{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.addr-sheet-hd h2{letter-spacing:1px;margin:0;font-family:Noto Serif CJK SC,serif;font-size:16px;font-weight:700}.addr-sheet-hd button{background:var(--surface);cursor:pointer;border:none;border-radius:50%;width:32px;height:32px;font-size:14px;box-shadow:0 2px 8px #1b18130f}.addr-field{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.addr-field span{color:var(--ink-3);font-size:11px;font-weight:600}.addr-field input,.addr-field textarea{border:1px solid var(--line);background:var(--surface);font:inherit;color:var(--ink);resize:vertical;border-radius:12px;outline:none;padding:11px 12px;font-size:13.5px}.addr-field input:focus,.addr-field textarea:focus{border-color:#c9a24e}.addr-row3{grid-template-columns:1fr 1fr 1fr;gap:8px;display:grid}.addr-check{color:var(--ink-2);align-items:center;gap:8px;margin:4px 0 14px;font-size:13px;display:flex}.addr-check input{width:16px;height:16px;accent-color:var(--ink)}.addr-save{cursor:pointer;width:100%;height:48px;font:inherit;border:none;font-size:14px}.screen.ntf{padding:14px 16px 28px}.ntf-sec{color:var(--ink-3);letter-spacing:1.5px;margin:16px 4px 8px;font-size:11px;font-weight:700}.ntf-card{background:var(--surface);border:1px solid var(--divider);box-shadow:var(--shadow);border-radius:18px;padding:4px 16px}.ntf-row{border-bottom:1px solid var(--divider);justify-content:space-between;align-items:center;gap:14px;padding:13px 0;display:flex}.ntf-row:last-child{border-bottom:none}.ntf-row.master .ntf-label{font-size:15px}.ntf-label{color:var(--ink);font-size:13.5px;font-weight:700}.ntf-desc{color:var(--ink-3);margin-top:3px;font-size:11px;line-height:1.45}.ntf-note{color:var(--ink-3);margin:16px 4px 0;font-size:11px;line-height:1.55}.km-switch{cursor:pointer;background:#d6d1c6;border:none;border-radius:999px;flex:none;width:44px;height:26px;padding:0;transition:background .18s;position:relative}.km-switch.on{background:var(--ink)}.km-switch.off{opacity:.45;cursor:not-allowed}.km-switch i{background:#fff;border-radius:50%;width:20px;height:20px;font-style:normal;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #0000002e}.km-switch.on i{transform:translate(18px)}.demo-badge{color:var(--ink-3);background:#b08a3c1a;border:1px solid #e0c88f;border-radius:999px;width:fit-content;margin:0 0 10px;padding:5px 12px;font-size:10.5px;display:inline-flex}.watch-strip{background:var(--surface);border:1px solid var(--divider);box-shadow:var(--shadow);border-radius:16px;margin:0 16px 12px;padding:12px 14px}.watch-hd{justify-content:space-between;align-items:center;margin-bottom:10px;font-size:13px;font-weight:700;display:flex}.watch-hd a{color:var(--link);font-size:11px;font-weight:500;text-decoration:none}.watch-row{gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.watch-chip{background:var(--surface-muted);min-width:88px;color:inherit;border-radius:12px;flex:none;padding:10px 12px;text-decoration:none}.watch-chip b{white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.watch-chip span{color:var(--ink-3);margin-top:3px;font-size:10px;display:block}.screen.home a.c{color:inherit;text-decoration:none}.search-empty{text-align:center;color:var(--ink-3);padding:36px 20px}.search-empty p{color:var(--ink);margin:0 0 8px;font-size:15px;font-weight:700}.search-empty span{font-size:12px;line-height:1.6;display:block}.related-cards{gap:8px;margin-top:8px;display:flex}.rel-chip{color:var(--link);background:var(--surface-muted);border-radius:999px;padding:5px 12px;font-size:11px;font-weight:700;text-decoration:none}.screen.news h3 a{color:inherit;text-decoration:none}.screen.news h3 a:active{opacity:.75}.flash-detail-page,.flash-detail-article{background:var(--reading-bg)}.flash-detail-nav{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe0;padding:10px 16px 12px}.flash-detail-nav .subpage-back{background:#ffffffdb;width:38px;height:38px;transition:transform .2s,background .2s;box-shadow:0 4px 12px #1b181312}.flash-detail-nav .subpage-back:hover{background:var(--surface);transform:translateY(-1px)}.flash-detail-nav .subpage-back:active{transform:translateY(1px)scale(.97)}.flash-detail-placeholder{visibility:hidden}.flash-detail-nav-title{flex-direction:column;align-items:center;gap:1px;line-height:1.2;display:flex}.flash-detail-nav-title span{color:var(--ink-3);letter-spacing:2px;font-size:9px}.flash-detail-nav-title strong{letter-spacing:1px;font-family:Noto Serif CJK SC,serif;font-size:17px}.flash-detail-body{padding:18px 16px 36px}.flash-detail-article{background:var(--surface);border:1px solid #e3ded2c7;border-radius:26px;overflow:hidden;box-shadow:0 12px 32px #372d1e12}.flash-detail-header{padding:24px 22px 22px}.flash-detail-kicker{align-items:center;gap:9px;min-width:0;margin-bottom:16px;display:flex}.flash-detail-channel{color:var(--gold);letter-spacing:.5px;background:#f7eedc;border-radius:6px;flex:none;padding:5px 9px;font-size:11px;font-weight:700}.flash-detail-source{min-width:0;color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.4;overflow:hidden}.flash-detail-title{max-width:22em;color:var(--ink);letter-spacing:-.04em;text-wrap:balance;margin:0;font-family:Noto Serif CJK SC,serif;font-size:clamp(25px,6.4vw,30px);font-weight:900;line-height:1.34}.flash-detail-meta{color:var(--ink-3);align-items:center;gap:7px;margin-top:16px;font-size:11px;line-height:1.5;display:flex}.flash-detail-meta time{color:var(--ink-2);font-variant-numeric:tabular-nums}.flash-detail-meta i{color:#c9a24e;font-style:normal}.flash-detail-source-link{color:var(--link);align-items:center;gap:5px;margin-top:16px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.flash-detail-source-link span{font-size:16px;line-height:1;transition:transform .2s}.flash-detail-source-link:hover span{transform:translate(2px,-2px)}.flash-detail-rule{background:linear-gradient(90deg,var(--gold),var(--line) 36%,transparent);opacity:.75;height:1px;margin:0 22px}.flash-detail-content{padding:4px 22px 10px}.flash-markdown{color:var(--ink-2);overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.9}.flash-markdown>*{margin:0 0 15px}.flash-markdown>:last-child{margin-bottom:0}.flash-md-section{color:var(--ink);letter-spacing:-.02em;align-items:center;gap:9px;font-family:Noto Serif CJK SC,serif;font-size:19px;line-height:1.45;display:flex;margin:27px 0 12px!important}.flash-md-section-icon{width:23px;height:23px;color:var(--gold);background:#fbf5e9;border:1px solid #e3cc96;border-radius:50%;flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex;box-shadow:0 2px 5px #b08a3c1f}.flash-md-section-icon svg{display:block}.flash-md-subsection{color:var(--ink);align-items:baseline;gap:7px;font-size:16px;line-height:1.5;display:flex;margin:22px 0 9px!important}.flash-md-subsection-icon{color:var(--gold);font-family:Georgia,serif;font-size:18px;font-weight:700;line-height:1}.flash-md-paragraph{max-width:42rem;color:var(--ink-2);text-align:left;font-size:15px;line-height:1.92;margin-bottom:20px!important}.flash-markdown strong{color:var(--ink);font-weight:700}.flash-md-list{color:var(--ink-2);padding-left:22px;margin:8px 0 18px!important}.flash-md-list li{padding-left:4px;line-height:1.85}.flash-md-list li+li{margin-top:8px}.flash-md-list li::marker{color:var(--gold);font-weight:700}.flash-md-list-ordered li::marker{font-variant-numeric:tabular-nums}.flash-markdown blockquote{border-left:3px solid var(--gold);background:var(--surface-muted);color:var(--ink-2);border-radius:0 12px 12px 0;margin:18px 0;padding:12px 14px}.flash-markdown blockquote p{margin-bottom:0}.flash-markdown a{color:var(--link);text-underline-offset:3px;-webkit-text-decoration:underline #2b5cb859;text-decoration:underline #2b5cb859}.flash-markdown code{background:var(--paper-deep);border-radius:5px;padding:2px 5px;font-size:.9em}.flash-markdown pre{color:#f5f2ec;background:#29251f;border-radius:12px;margin:18px 0;padding:14px;overflow-x:auto}.flash-markdown pre code{color:inherit;background:0 0;padding:0}.flash-md-table-wrap{border:1px solid var(--line);border-radius:14px;margin:18px 0;overflow-x:auto}.flash-md-table-wrap table{border-collapse:collapse;width:100%;font-size:13px}.flash-md-table-wrap th,.flash-md-table-wrap td{border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;padding:9px 10px}.flash-md-table-wrap tr:last-child td{border-bottom:0}.flash-md-table-wrap th{background:var(--surface-muted);color:var(--ink);font-weight:700}.flash-markdown hr{border:0;border-top:1px solid var(--line);margin:24px 0}.flash-detail-no-content{color:var(--ink-3);text-align:center;padding:28px 22px 34px;font-size:14px;line-height:1.8}.flash-detail-footer{border-top:1px solid var(--line);background:linear-gradient(#ffffff59,#fffc);align-items:center;gap:12px;padding:16px 22px 21px;display:flex}.flash-detail-ingested{min-width:0;color:var(--ink-3);flex:1;font-size:10px;line-height:1.5}.flash-save-button{border:1px solid var(--line);background:var(--surface);color:var(--ink-2);border-radius:9px;flex:none;align-items:center;gap:6px;padding:8px 11px;font-size:11px;font-weight:700;transition:background .2s,border-color .2s,color .2s,transform .2s;display:inline-flex}.flash-save-button:hover{color:var(--gold);background:#fbf5e9;border-color:#d8c38f}.flash-save-button:active{transform:scale(.97)}.flash-save-button.saved{color:var(--gold);background:#fbf5e9;border-color:#e2c982}.flash-detail-skeleton{gap:12px;padding:4px;display:grid}.flash-detail-empty{text-align:center;background:#ffffffc2;border:1px solid #e3ded2b3;border-radius:24px;padding:46px 22px 30px;box-shadow:0 10px 26px #372d1e0f}.flash-detail-empty-mark{color:var(--gold);margin-bottom:12px;font-family:Georgia,serif;font-size:28px;line-height:1;display:block}.flash-detail-empty h1{font-family:Noto Serif CJK SC,serif;font-size:20px}.flash-detail-empty p{color:var(--ink-3);margin-top:8px;font-size:13px;line-height:1.7}.flash-detail-back-link{background:var(--ink);color:#f5f2ec;border-radius:10px;justify-content:center;align-items:center;width:132px;margin:16px auto 0;padding:10px 14px;font-size:12px;font-weight:700;text-decoration:none;transition:transform .2s,background .2s;display:flex}.flash-detail-back-link:hover{background:#302a22;transform:translateY(-1px)}.flash-detail-back-link:active{transform:translateY(1px)}.floors-panel,.grade-calc{background:var(--surface);border:1px solid var(--divider);box-shadow:var(--shadow);border-radius:18px;margin:0 16px 12px;padding:14px 16px}.floors-panel .tt,.grade-calc .tt{letter-spacing:1px;margin-bottom:10px;font-family:Noto Serif CJK SC,serif;font-size:14px;font-weight:700}.cardpg .price-band{background:var(--surface);border:1px solid var(--divider);box-shadow:var(--shadow);border-radius:18px;flex:none;margin:12px 18px 0;padding:14px 16px}.cardpg .price-band-main{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.cardpg .price-band-grade{color:var(--ink-3);font-size:12px;font-weight:600}.cardpg .price-band-amount{font-family:var(--font-ui,inherit);font-size:var(--text-page);font-variant-numeric:tabular-nums;font-weight:700}.cardpg .price-band-chg{font-size:13px;font-weight:700}.cardpg .price-band-asof{color:var(--ink-3);margin-top:6px}.cardpg .platform-strip{flex:none;margin:12px 18px 0;padding:0 2px}.cardpg .platform-strip .tt{margin-bottom:8px;font-size:12.5px;font-weight:700}.cardpg .platform-strip .platform-chips{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;margin-top:0;padding-bottom:2px;overflow-x:auto}.cardpg .platform-strip .platform-chip{flex:none}.floor-row{border-bottom:1px solid var(--divider);justify-content:space-between;padding:8px 0;font-size:12.5px;display:flex}.floor-row:last-child{border-bottom:none}.grade-calc .ds{color:var(--ink-2);margin:0 0 10px;font-size:11.5px;line-height:1.55}.grade-calc .row{justify-content:space-between;padding:6px 0;font-size:12.5px;display:flex}.grade-calc .note{color:var(--ink-3);margin:10px 0 0;font-size:10px;line-height:1.45}.calc-cta{border:none;width:100%;height:44px;margin-top:12px;font-size:13px;text-decoration:none}.alert-sheet-mask{z-index:40;background:#1b181359;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.alert-sheet{background:var(--canvas);border-radius:22px 22px 0 0;width:100%;max-width:430px;padding:18px;box-shadow:0 -8px 30px #1b18131f}.alert-sheet h3{margin:0 0 4px;font-size:16px}.alert-sheet p{color:var(--ink-3);margin:0 0 12px;font-size:12px}.alert-sheet label{color:var(--ink-3);flex-direction:column;gap:6px;font-size:12px;display:flex}.alert-sheet input{border:1px solid var(--line);font:inherit;border-radius:12px;padding:11px 12px;font-size:14px}.so-advance{border:1px solid var(--line);background:var(--surface-muted);width:100%;font:inherit;cursor:pointer;color:var(--ink);border-radius:999px;margin-top:10px;padding:8px 12px;font-size:12px;font-weight:600}.so-result{color:#b08a3c;margin-top:8px;font-size:11px;font-weight:600}.holding-picker-mask{z-index:40;background:#1b181359;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.holding-picker{background:var(--canvas);width:100%;max-width:430px;max-height:70vh;padding:14px 16px calc(16px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0;overflow:auto}.holding-picker .hd{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.holding-picker .hd h3{margin:0;font-size:15px}.holding-picker .hd button{background:var(--ink);color:#fff;font:inherit;cursor:pointer;border:none;border-radius:999px;padding:6px 14px;font-size:12px}.hp-row{border:none;border-bottom:1px solid var(--divider);width:100%;font:inherit;cursor:pointer;text-align:left;background:0 0;justify-content:space-between;align-items:center;padding:12px 4px;display:flex}.hp-row.on{color:#b08a3c;font-weight:700}.hp-row i{border:1px solid var(--line);border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-style:normal;display:flex}.screen.cal .r-c{align-items:center;gap:10px;display:flex}.screen.cal .cal-main{min-width:0;color:inherit;flex:1;align-items:center;gap:10px;text-decoration:none;display:flex}.screen.cal .d.sel{box-shadow:0 0 0 2px #c9a24e}.onboard-pref{height:100%;min-height:0;padding:24px 22px calc(20px + env(safe-area-inset-bottom,0px));background:linear-gradient(180deg,#f4f1ea59,var(--paper) 50%);flex-direction:column;flex:1;justify-content:center;align-items:stretch;display:flex}.onboard-pref-body{flex-direction:column;flex:1;justify-content:center;gap:20px;min-height:0;display:flex}.onboard-pref-hd{text-align:center;margin-bottom:0}.onboard-pref-hd h1{letter-spacing:2px;margin:12px 0 6px;font-size:22px}.onboard-pref-hd p{color:var(--ink-3);margin:0;padding:0 12px;font-size:12px;line-height:1.6}.onboard-cats{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.onboard-cat{border:1px solid var(--line);background:var(--surface);font:inherit;cursor:pointer;border-radius:999px;padding:10px 16px;font-size:13px}.onboard-cat.on{background:var(--ink);color:#f5f2ec;border-color:var(--ink);font-weight:700}.onboard-pref-footer{flex-direction:column;flex-shrink:0;align-items:center;gap:16px;margin-top:24px;display:flex}.screen.wish,.screen.alerts{padding:14px 16px 24px}.wish-empty{text-align:center;color:var(--ink-3);padding:48px 16px}.wish-empty p{font-size:var(--text-body);color:var(--ink);margin:0 0 8px;font-weight:700}.wish-list{flex-direction:column;gap:10px;display:flex}.wish-card{background:var(--surface);border:1px solid var(--divider);box-shadow:var(--shadow);border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.wish-card .nm{font-weight:700;font-size:var(--text-body-sm)}.wish-card .cd{color:var(--ink-3);margin-top:3px;font-size:11px}.wish-card .acts{gap:10px;display:flex}.wish-card .acts a,.wish-card .acts button{font:inherit;color:var(--link);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;text-decoration:none}.alerts-hint{color:var(--ink-3);margin:0 0 12px;font-size:12px;line-height:1.5}.alerts-form{background:var(--surface);border:1px solid var(--divider);box-shadow:var(--shadow);border-radius:16px;flex-direction:column;gap:10px;margin-bottom:14px;padding:14px;display:flex}.alerts-form label{color:var(--ink-3);flex-direction:column;gap:6px;font-size:11px;font-weight:600;display:flex}.alerts-form input{border:1px solid var(--line);font:inherit;border-radius:12px;padding:11px 12px;font-size:13.5px}.alerts-form .pill-btn{height:var(--btn-h,48px);cursor:pointer;font:inherit;font-size:var(--text-title);border-radius:var(--radius-btn,12px);border:none;margin-top:4px}.alerts-list{flex-direction:column;gap:10px;display:flex}.alerts-card{background:var(--surface);border:1px solid var(--divider);box-shadow:var(--shadow);border-radius:16px;padding:14px}.alerts-card .nm{color:var(--ink);font-weight:700;text-decoration:none;display:block}.alerts-card .meta{color:var(--ink-3);margin-top:4px;font-size:11px}.alerts-card .acts{gap:14px;margin-top:10px;display:flex}.alerts-card .acts button{font:inherit;color:var(--link);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px}.alerts-card .acts button.danger{color:var(--up)}.news-hub-header{border-bottom:1px solid var(--divider);gap:10px;margin-bottom:0;padding:8px 16px 10px}.news-hub-header .page-title{font-size:var(--text-page);letter-spacing:0}.news-main-tabs{gap:6px;margin-bottom:0}.news-main-tabs .sub-tab{font-size:var(--text-caption);padding:6px 11px}.news-list-screen{background:var(--canvas);flex:1;min-height:0}.news-tab-switch{align-items:baseline;gap:18px;padding:8px 22px 0;display:flex}.news-tab-switch a{font-size:var(--text-body);color:var(--ink-3);padding-bottom:10px;font-weight:500;text-decoration:none;position:relative}.news-tab-switch a.on{color:var(--ink);font-size:var(--text-body);font-weight:600}.news-tab-switch a.on:after{content:"";background:var(--link);border-radius:1px;height:2px;position:absolute;bottom:0;left:2px;right:2px}.news-list-screen .news-filter-row,.tab-chrome-subnav.news-filter-row{border-bottom:1px solid var(--line);scrollbar-width:none;align-items:flex-end;gap:18px;padding:8px 16px 0;display:flex;overflow-x:auto}.news-list-screen .news-filter-row::-webkit-scrollbar{display:none}.tab-chrome-subnav.news-filter-row::-webkit-scrollbar{display:none}.news-list-screen .news-filter-row button,.tab-chrome-subnav.news-filter-row button{color:var(--ink-3);font:inherit;font-size:var(--text-body);white-space:nowrap;background:0 0;border:0;flex:none;padding:0 0 8px;line-height:1.2;position:relative}.news-list-screen .news-filter-row button.active,.tab-chrome-subnav.news-filter-row button.active{color:var(--ink);font-size:var(--text-page);font-weight:700}.news-list-screen .news-filter-row button.active:after,.tab-chrome-subnav.news-filter-row button.active:after{content:"";background:var(--link);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:1px;right:1px}.news .date{padding:10px 16px 2px}.news .feed{padding:2px 16px 0}.news .feed:before{width:1px;top:16px;left:20px}.news .item{padding:10px 0 9px 18px}.news .item:before{width:7px;height:7px;box-shadow:0 0 0 3px var(--canvas);top:18px;left:0}.news .meta-r{gap:6px;min-height:15px}.news .t{letter-spacing:.3px;font-size:10.5px}.news .src{letter-spacing:.2px;border-radius:4px;padding:2px 6px;font-size:9px}.news h3{font-size:var(--text-title);letter-spacing:0;margin:4px 0 3px;font-weight:600;line-height:1.45}.news h3 a{display:block}.news p{-webkit-line-clamp:2;font-size:var(--text-caption);text-align:left;-webkit-box-orient:vertical;line-height:1.6;display:-webkit-box;overflow:hidden}.news .related-cards{gap:6px;margin-top:5px}.news .rel-chip{padding:4px 9px;font-size:10px}.news .acts{gap:12px;min-height:18px;margin-top:5px}.news .acts button{place-items:center;width:18px;height:18px;display:grid}.news .acts .icon-act svg,.news .icon-act svg{width:16px;height:16px}.news-load-more{color:var(--ink-3);text-align:center;padding:12px 16px 20px;font-size:11px}.news-skeleton-list{gap:8px;padding:10px 16px 0;display:grid}.news-empty-state{text-align:center;margin:20px 16px 0;font-size:12px}.deep .hot{border-radius:15px;margin:4px 12px 8px;padding:3px 14px 6px}.deep .hot .h-item{gap:1px;padding:7px 0}.deep .hot h4{font-size:14px;line-height:1.35}.deep .hot span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.35;overflow:hidden}.deep .cols{border-radius:16px;margin:0 12px 8px;padding:10px 12px 11px}.deep .cols .crow{gap:6px;margin-top:8px}.deep .cols .cc{border-radius:10px;gap:3px;padding:7px 4px 6px}.deep .cols .cc .av{width:28px;height:28px;font-size:9px}.deep .cols .cc .cn{font-size:9.5px}.deep .cols .cc .cf{font-size:8px}.deep .list{padding:0 12px}.deep .a-item{border-radius:15px;gap:10px;margin-bottom:8px;padding:10px 12px}.deep .a-item .au{margin-bottom:3px;font-size:10px}.deep .a-item h4{font-size:14.5px;line-height:1.4}.deep .a-item .th{border-radius:9px;width:72px;height:72px}.deep .a-item .tags{font-size:10.5px}.deep .a-item .fst{padding:1px 4px;font-size:8px}.content-meta-tags{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.content-meta-tags.compact{gap:5px}.content-tag{letter-spacing:.3px;border-radius:5px;flex:none;align-items:center;padding:2px 7px;font-size:10px;font-weight:700;line-height:1.4;display:inline-flex}.content-tag--source{color:#1e3a5f;background:#e8eef5}.content-tag--official{background:var(--accent-soft);color:var(--accent)}.content-tag--data{background:var(--ink);color:#efeae0}.content-tag--partner{color:var(--gold);background:#fbf3e4;border:1px solid #ebddbe}.content-tag--flash{color:#d45a1a;background:#fff0e6}.content-tag--article{color:var(--ink);background:#ede8dc}.content-tag--new{color:#fff;background:#d6352b;font-size:9px}.content-tag--topic{color:var(--link);background:0 0;padding:0;font-weight:600}.content-meta-time{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:10.5px}.content-meta-hashtags{flex-wrap:wrap;gap:6px;display:flex}.news-search-link{width:36px;height:36px;color:var(--ink);background:#ffffffdb;border-radius:50%;place-items:center;text-decoration:none;transition:transform .2s;display:grid;box-shadow:0 4px 12px #1b181312}.news-search-link:hover{transform:translateY(-1px)}.news-hub-header{justify-content:space-between;align-items:center;display:flex}.news-hub-header .news-hub-title-row{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.news-hub-actions{flex:none;align-items:center;gap:6px;display:flex}.detail-action-bar{z-index:40;width:min(100%,430px);padding:10px 20px calc(10px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;justify-content:center;align-items:center;gap:18px;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.detail-action-bar.floating{bottom:calc(var(--tab-h,78px) + 16px);border:1px solid var(--line);background:#fffffff5;border-radius:999px;width:auto;min-width:168px;padding:10px 18px;box-shadow:0 8px 24px #1b18131f}.detail-action-btn{width:40px;min-width:40px;height:40px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.detail-action-btn.saved{color:var(--gold)}.detail-action-btn svg{display:block}.detail-page-with-bar{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}.detail-nav-actions{align-items:center;gap:4px;display:flex}.detail-nav-btn{width:38px;height:38px;color:var(--ink);cursor:pointer;background:#ffffffdb;border:0;border-radius:50%;place-items:center;display:grid;box-shadow:0 4px 12px #1b181312}.share-sheet-overlay{z-index:200;background:#14120e8c;flex-direction:column;justify-content:flex-end;display:flex;position:fixed;inset:0}.share-sheet-preview{pointer-events:none;background:linear-gradient(160deg,#22364f 0%,#101e31 100%);justify-content:center;padding:24px 20px 16px;display:flex}.share-card{background:var(--surface);border-radius:18px;width:min(320px,88vw);overflow:hidden;box-shadow:0 16px 40px #1b18132e}.share-card-head{background:linear-gradient(180deg,#ede8dc 0%,var(--white) 100%);justify-content:center;align-items:center;gap:8px;padding:20px 20px 16px;display:flex}.share-card-logo{object-fit:contain;width:28px;height:28px}.share-card-brand{letter-spacing:3px;color:var(--ink);font-family:Georgia,serif;font-size:14px;font-weight:700}.share-card-body{padding:0 20px 16px}.share-card-title{color:var(--ink);letter-spacing:-.02em;margin:0;font-family:Noto Serif CJK SC,serif;font-size:18px;font-weight:900;line-height:1.4}.share-card-meta{flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;display:flex}.share-card-time{color:var(--ink-3);margin-left:auto;font-size:10px}.share-card-summary{color:var(--ink-2);margin:14px 0 0;font-size:12.5px;line-height:1.75}.share-card-foot{border-top:1px solid var(--line);color:var(--ink-3);text-align:center;letter-spacing:1px;padding:12px 20px;font-size:10px}.share-sheet-panel{padding:18px 16px calc(12px + env(safe-area-inset-bottom,0px));background:var(--canvas);border-radius:18px 18px 0 0}.share-sheet-row{justify-content:space-around;gap:8px;margin-bottom:14px;display:flex}.share-sheet-item{min-width:56px;color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:6px;padding:0;font-size:11px;display:flex}.share-sheet-icon{color:#fff;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.share-sheet-cancel{background:var(--surface);width:100%;color:var(--ink-2);font:inherit;cursor:pointer;border:0;border-radius:12px;padding:14px;font-size:15px;display:block}.deep .a-item .th-wrap{flex-direction:column;flex:none;align-items:center;gap:6px;display:flex}.deep .a-item .th-acts{gap:10px;display:flex}.deep .a-item .th-acts button{width:22px;height:22px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.deep .a-item .th-acts button.saved{color:var(--gold)}.deep .a-item .source-label{color:var(--link);font-size:10.5px;font-weight:600}.search-news-group{margin:0 16px 16px}.search-news-group h3{color:var(--ink-3);margin:0 0 8px;font-size:13px;font-weight:600}.search-news-item{border-bottom:1px solid var(--line);color:inherit;padding:12px 0;text-decoration:none;display:block}.search-news-item h4{margin:6px 0 4px;font-size:15px;line-height:1.4}.search-news-item p{color:var(--ink-3);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.detail-more-menu{z-index:50;background:var(--surface);border-radius:12px;min-width:140px;padding:6px 0;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #1b18131f}.detail-more-menu button{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:10px 16px;font-size:13px;display:block}.detail-more-menu a{color:var(--ink);padding:10px 16px;font-size:13px;text-decoration:none;display:block}.detail-more-menu a:hover{background:var(--surface-muted)}.detail-more-soon{color:var(--ink-3);cursor:default;-webkit-user-select:none;user-select:none;padding:10px 16px;font-size:12px;display:block}.flash-detail-nav,.flash-detail-nav .detail-nav-actions{position:relative}.screen.login{height:100%;min-height:0;padding:24px 20px calc(20px + env(safe-area-inset-bottom,0px));background:var(--canvas);flex-direction:column;justify-content:center;align-items:center;display:flex;overflow:hidden}.screen.login .login-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex-direction:column;align-items:center;gap:12px;width:100%;max-width:400px;max-height:100%;display:flex;overflow-y:auto}.screen.login .login-brand{text-align:center;flex-shrink:0;width:100%;max-width:400px;margin-bottom:16px}.screen.login .login-logo{object-fit:contain;width:52px;height:52px;margin:0 auto 10px;display:block}.screen.login .logo{letter-spacing:10px;text-indent:10px;color:var(--ink);font-family:Noto Serif CJK SC,serif;font-size:40px;font-weight:700}.screen.login .logo-en{color:var(--ink-3);letter-spacing:7px;margin-top:3px;font-family:Georgia,serif;font-size:14px;font-style:italic}.screen.login .slogan{color:var(--ink);letter-spacing:4px;margin-top:13px;font-family:Noto Serif CJK SC,serif;font-size:18px;font-weight:700}.screen.login .login-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);width:100%;max-width:400px;box-shadow:var(--shadow);padding:18px 18px 20px}.screen.login .login-mode-tabs{border-bottom:1px solid var(--line);gap:22px;margin-bottom:20px;padding-bottom:10px;display:flex}.screen.login .login-mode-tab{min-height:auto;color:var(--ink-3);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;flex:1;padding:0 0 8px;font-size:14px;font-weight:500;position:relative}.screen.login .login-mode-tab.active{color:var(--ink);box-shadow:none;background:0 0;font-weight:700}.screen.login .login-mode-tab.active:after{content:"";background:var(--link);border-radius:2px;height:2px;position:absolute;bottom:-11px;left:0;right:0}.screen.login .login-mode-tab:hover:not(.active){color:var(--ink);background:0 0}.screen.login .login-submit{cursor:pointer;width:100%;font:inherit;border:0;margin-top:12px}.screen.login .login-submit:disabled{opacity:.55;cursor:not-allowed}.screen.login .login-foot{color:var(--ink-3);letter-spacing:.3px;text-align:center;margin-top:18px;font-size:11px}@media (max-width:360px){.screen.login{padding-left:14px;padding-right:14px}.screen.login .logo{font-size:34px}.screen.login .slogan{letter-spacing:3px;font-size:16px}.screen.login .login-panel{padding-left:14px;padding-right:14px}.splash .wall{height:clamp(180px,34dvh,320px)}.splash .brand-b{padding-left:20px;padding-right:20px}.splash .logo{letter-spacing:6px;text-indent:6px}.splash .slogan{letter-spacing:2px}.onboard-pref{padding-left:16px;padding-right:16px}.onboard-pref-hd h1{font-size:20px}}.screen.ev-hub{background:var(--canvas);flex-direction:column;min-height:100%;padding:0 0 24px;display:flex}.ev-hub-hd{align-items:center;gap:10px;padding:12px 16px 8px;display:flex}.ev-hub-back,.ev-hub-submit{color:var(--ink);cursor:pointer;background:0 0;border:none;font-size:12px;font-weight:600;text-decoration:none}.ev-hub-title{letter-spacing:1px;font-size:18px;font-weight:700}.ev-hub-sub{color:var(--ink-3);margin-top:2px;font-size:11px}.ev-hub-search{padding:0 16px 8px}.ev-hub-search input{border:1px solid var(--divider);background:var(--surface);width:100%;height:40px;font:inherit;border-radius:12px;padding:0 12px}.ev-hub-filters{gap:8px;padding:0 16px 8px;display:flex}.ev-hub-filters select{border:1px solid var(--divider);background:var(--surface);height:36px;font:inherit;border-radius:10px;flex:1;font-size:12px}.ev-hub-chips{gap:8px;padding:0 16px 10px;display:flex;overflow-x:auto}.ev-hub-chips button{box-sizing:border-box;min-height:var(--chip-h,28px);height:var(--chip-h,28px);padding:var(--chip-pad-y,4px) var(--chip-pad-x,10px);border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-chip,8px);font-family:var(--font-ui);font-size:var(--chip-fs,11px);color:var(--ink-2);cursor:pointer;flex:none;justify-content:center;align-items:center;font-weight:500;line-height:1.2;display:inline-flex}.ev-hub-chips button.on{background:var(--chip-on-bg,color-mix(in srgb, var(--accent-navy) 12%, transparent));border-color:color-mix(in srgb, var(--accent-navy) 28%, var(--line));color:var(--accent);font-size:var(--chip-fs,11px);font-weight:600}.ev-hub-list{flex-direction:column;gap:10px;padding:0 16px;display:flex}.ev-hub-card{color:inherit;background:var(--surface);border:1px solid var(--divider);box-shadow:var(--shadow);border-radius:16px;padding:12px 14px;text-decoration:none;display:block}.ev-hub-card-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.ev-hub-card-name{letter-spacing:.3px;font-size:14px;font-weight:700}.ev-hub-feat{color:#fff;background:#c0392b;border-radius:4px;flex:none;padding:2px 6px;font-size:9px}.ev-hub-card-sub{color:var(--ink-3);margin-top:4px;font-size:11px}.ev-hub-card-meta{color:var(--ink-2);gap:10px;margin-top:6px;font-size:10px;display:flex}.ev-hub-card-foot{align-items:center;gap:8px;margin-top:8px;display:flex}.ev-hub-pill{background:var(--accent-soft);color:var(--ink);border-radius:999px;padding:3px 8px;font-size:9px}.ev-hub-price{color:var(--ink-2);margin-left:auto;font-size:10px}.ev-hub-empty{text-align:center;color:var(--ink-3);padding:32px 16px;font-size:13px}.ev-hub-empty a{color:var(--link)}.km .ev-preview{margin-top:12px}.km .ev-preview-scroll{flex-direction:column;gap:8px;display:flex}.km .ev-preview-card{margin-top:0}.km .km-feed{margin-top:4px}.km .km-feed-list{flex-direction:column;gap:8px;display:flex}.km .km-feed-item{background:var(--surface);border:1px solid var(--divider);box-shadow:var(--shadow);color:inherit;border-radius:16px;align-items:flex-start;gap:12px;padding:12px 14px;text-decoration:none;display:flex}.km .km-feed-av{color:#efeae0;background:linear-gradient(150deg,#274264,#16283f);border-radius:50%;flex:none;justify-content:center;align-items:center;width:36px;height:36px;font-size:13px;font-weight:700;display:flex}.km .km-feed-copy{flex:1;min-width:0}.km .km-feed-name{color:var(--ink);font-size:13px;font-weight:700}.km .km-feed-body{color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:12.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.km .km-feed-meta{color:var(--ink-3);margin-top:4px;font-size:10.5px}.km a.p-item{color:inherit;text-decoration:none;display:block}.ev .hero.hero-default{background:linear-gradient(#e8eeff 0%,#d4e0ff 55%,#b8c9f5 100%)}.ev .hero.hero-default .hb{color:#1b2838}.ev .hero.hero-default .hb .meta{color:#3d4f66}.ev-info{background:var(--surface);border:1px solid var(--divider);border-radius:16px;margin:12px 18px 0;padding:12px 14px}.ev-info-row{color:var(--ink-2);margin-bottom:6px;font-size:12px}.ev-info-row b{color:var(--ink);margin-right:6px}.ev-tags{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.ev-tag{background:var(--accent-soft);border-radius:999px;padding:3px 8px;font-size:9px}.ev-reg-note{color:var(--ink-3);margin:10px 22px 0;font-size:11px}.ev-form-overlay{z-index:100;background:#1b181373;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.ev-form{background:var(--surface);border-radius:20px 20px 0 0;width:100%;max-width:430px;padding:18px 18px 28px}.ev-form-hd{font-size:16px;font-weight:700}.ev-form-sub{color:var(--ink-3);margin:6px 0 12px;font-size:11px}.ev-field{margin-bottom:10px;display:block}.ev-field span{color:var(--ink-3);margin-bottom:4px;font-size:11px;display:block}.ev-field input,.ev-field textarea{border:1px solid var(--divider);width:100%;font:inherit;background:var(--canvas);border-radius:10px;padding:8px 10px}.screen.ev-submit{padding:12px 16px 32px}.ev-submit-hd{justify-content:space-between;align-items:center;margin-bottom:12px;font-weight:600;display:flex}.ev-submit-hd button{cursor:pointer;background:0 0;border:none;font-size:22px}.ev-submit-desc{color:var(--ink-3);margin-bottom:14px;font-size:12px;line-height:1.5}.ev-submit-form label{margin-bottom:10px;display:block}.ev-submit-form label span{color:var(--ink-3);margin-bottom:4px;font-size:11px;display:block}.ev-submit-form input,.ev-submit-form select,.ev-submit-form textarea{border:1px solid var(--divider);width:100%;font:inherit;background:var(--surface);border-radius:10px;padding:8px 10px}.ev-submit-form button{background:var(--ink);color:#f5f2ec;cursor:pointer;border:none;border-radius:999px;width:100%;height:44px;margin-top:8px;font-weight:700}.ev-submit-foot{text-align:center;color:var(--ink-3);margin-top:16px;font-size:12px}.ev-submit-link{color:var(--link);margin-top:12px;display:inline-block}.screen.ev .cta a.b2{justify-content:center;align-items:center;text-decoration:none;display:flex}
