.nt-tabs{display:flex;gap:8px;margin:18px 0;border-bottom:1px solid #d9c8a4}.nt-tabs button{flex:1;padding:13px 8px;border:0;border-bottom:2px solid transparent;background:transparent;color:#88755a;font:inherit;cursor:pointer}.nt-tabs button[aria-selected=true]{border-bottom-color:#ad8747;color:#3b3021;font-weight:700;background:#f5eddf}.nt-tabs.nt-tabs-premium{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:24px 16px 22px;padding:7px;border:1px solid #ded0b4;border-radius:7px;background:linear-gradient(135deg,#fffaf0,#f5efe3);box-shadow:0 4px 14px #735b2d08,inset 0 1px #fffdf8}.nt-tabs-premium:before{content:"";position:absolute;top:-1px;left:16%;right:16%;height:1px;background:linear-gradient(90deg,transparent,#b49356,transparent)}.nt-tabs-premium:after{content:"";position:absolute;top:50%;left:50%;width:4px;height:4px;border:1px solid #cbb58a;background:#faf5e9;transform:translate(-50%,-50%) rotate(45deg);pointer-events:none}.nt-tabs-premium .nt-tabs-premium__item{position:relative;display:flex;align-items:center;justify-content:center;gap:13px;min-width:0;min-height:76px;padding:12px 10px;border:1px solid transparent;border-radius:4px;background:transparent;color:#93836a;font-family:"Noto Serif",Georgia,"Noto Serif SC",Songti SC,serif;text-align:left;cursor:pointer;transition:background .18s ease,color .18s ease,border-color .18s ease}.nt-tabs-premium__number{font-size:23px;font-weight:400;line-height:1;color:#b4a58a}.nt-tabs-premium__copy{display:flex;flex-direction:column;gap:5px;min-width:0}.nt-tabs-premium__title{font-size:17px;font-weight:600;line-height:1.4;letter-spacing:.12em;white-space:nowrap}.nt-tabs-premium__subtitle{font-size:9px;font-weight:400;line-height:1.4;letter-spacing:.16em;white-space:nowrap;color:#a2947b}.nt-tabs-premium .nt-tabs-premium__item[aria-selected=true]{border-color:#d5bd8c;background:linear-gradient(115deg,#f0e1bf,#fcf5e6 58%,#eee0c1);color:#594223;box-shadow:inset 0 1px #fffaf0,0 2px 5px #8e703812}.nt-tabs-premium__item[aria-selected=true] .nt-tabs-premium__number{color:#ac8746}.nt-tabs-premium__item[aria-selected=true] .nt-tabs-premium__subtitle{color:#937440}.nt-tabs-premium__item[aria-selected=true]:after{content:"";position:absolute;bottom:-1px;left:14%;right:14%;height:2px;background:linear-gradient(90deg,transparent,#b28b43,#d5b56e,#b28b43,transparent)}.nt-tabs-premium .nt-tabs-premium__item:hover{color:#644e2d;border-color:#d5c3a0}.nt-tabs-premium .nt-tabs-premium__item:focus-visible{outline:2px solid #987332;outline-offset:2px}@media (max-width: 360px){.nt-tabs.nt-tabs-premium{gap:10px;padding:5px}.nt-tabs-premium .nt-tabs-premium__item{gap:8px;padding:12px 6px}.nt-tabs-premium__number{font-size:20px}.nt-tabs-premium__title{font-size:15px;letter-spacing:.08em}.nt-tabs-premium__subtitle{font-size:8px;letter-spacing:.12em}}@media (prefers-reduced-motion: reduce){.nt-tabs-premium .nt-tabs-premium__item{transition:none}}.blq-panel{margin:22px 16px;padding:22px 18px;border:1px solid #dfcfaf;border-radius:7px;background:linear-gradient(135deg,#fffaf1,#f6edde);color:#473b2a;font-family:"Noto Serif",Georgia,"Noto Serif SC",Songti SC,serif}.blq-panel *,.blq-panel *:before,.blq-panel *:after{box-sizing:border-box}.blq-eyebrow{color:#a1824e;font-size:10px;letter-spacing:.16em}.blq-heading h2{margin:9px 0 10px;font:600 22px/1.5 "Noto Serif",Georgia,"Noto Serif SC",Songti SC,serif;letter-spacing:.08em}.blq-heading p,.blq-help,.blq-disclaimer p{margin:0;font-size:12px;line-height:1.9;color:#806c4e;overflow-wrap:anywhere}.blq-categories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:22px 0;padding:5px;border:1px solid #ddcba7;border-radius:5px;background:#f5eddd}.blq-categories button{min-width:0;min-height:44px;padding:9px 5px;border:1px solid transparent;border-radius:3px;background:transparent;color:#8a7655;font:inherit;font-size:14px;cursor:pointer}.blq-categories button[aria-pressed=true]{border-color:#c6a568;background:linear-gradient(120deg,#ead8b0,#fff8e8);color:#60451f;font-weight:600;box-shadow:inset 0 1px #fffaf1}.blq-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:14px 12px}.blq-field{display:flex;flex-direction:column;gap:7px;min-width:0;color:#77603e;font-size:12px;line-height:1.7}.blq-field input,.blq-field select{width:100%;min-width:0;min-height:46px;padding:11px 10px;border:1px solid #d8c49d;border-radius:4px;background:#fffdf7;color:#493922;font:inherit;font-size:14px}.blq-field input::placeholder{color:#a08d70;font-size:12px}.blq-help,.blq-submit{grid-column:1 / -1}.blq-submit{min-height:46px;border:1px solid #b29050;border-radius:4px;background:linear-gradient(110deg,#e5ce9d,#f7e9c8,#e4cb97);color:#523c1e;font:inherit;font-size:15px;font-weight:600;letter-spacing:.12em;cursor:pointer}.blq-panel button:disabled,.blq-field input:disabled,.blq-field select:disabled{opacity:.6;cursor:wait}.blq-panel button:focus-visible,.blq-field input:focus-visible,.blq-field select:focus-visible,.blq-result a:focus-visible{outline:2px solid #987332;outline-offset:3px}.blq-state{margin:18px 0;color:#8a7655;font-size:12px;line-height:1.9;overflow-wrap:anywhere}.blq-error{margin:18px 0;padding:12px;border:1px solid #d5ac90;border-radius:4px;background:#fff2e7;color:#8a4930;font-size:13px;line-height:1.8;overflow-wrap:anywhere}.blq-result{margin:20px 0;padding:18px 14px;border:1px solid #c6a76e;border-radius:5px;background:linear-gradient(135deg,#fffdf6,#f5e9d2)}.blq-result-head{display:flex;justify-content:space-between;gap:10px;align-items:center;padding-bottom:13px;border-bottom:1px solid #e2d2b2}.blq-result h3{margin:0;font:600 17px/1.5 "Noto Serif",Georgia,"Noto Serif SC",Songti SC,serif}.blq-result-head span{flex-shrink:0;padding:3px 7px;border:1px solid #d8c397;border-radius:3px;color:#896630;font-size:11px}.blq-result dl{display:grid;grid-template-columns:74px minmax(0,1fr);gap:12px 10px;margin:16px 0 0;font-size:13px;line-height:1.8}.blq-result dt{color:#8a7350}.blq-result dd{min-width:0;margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.blq-result a{color:#836024;text-decoration:underline;text-underline-offset:3px}.blq-disclaimer{margin-top:22px;padding-top:16px;border-top:1px solid #dfcfaf}.blq-disclaimer strong{display:block;margin-bottom:6px;color:#82663c;font-size:12px}@media (max-width: 420px){.blq-panel{padding:18px 12px}.blq-form{grid-template-columns:minmax(0,1fr)}.blq-result dl{grid-template-columns:64px minmax(0,1fr);gap:10px 8px;font-size:12px}}:root{--adm-ink: #1e2733;--adm-ink-2: #2b3544;--adm-ink-3: #131a24;--adm-gold: #b8934a;--adm-gold-deep: #8f6f35;--adm-gold-bright: #e3c17c;--adm-gold-tint: #f8f2e3;--adm-bg: #f3f1ec;--adm-surface: #ffffff;--adm-surface-2: #faf9f6;--adm-line: rgba(24, 30, 38, .07);--adm-line-2: rgba(24, 30, 38, .13);--adm-t1: #14181f;--adm-t2: #2a3038;--adm-t3: #454c56;--adm-t4: #6f7681;--adm-t5: #9aa0a9;--adm-danger: #a8402f;--adm-danger-soft: #fbf1ee;--adm-radius: 1rem;--adm-radius-sm: .75rem;--adm-shadow: 0 1px .125rem rgba(20, 24, 31, .03), 0 .625rem 1.5rem -1.125rem rgba(20, 24, 31, .28);--adm-shadow-lift: 0 1px .125rem rgba(20, 24, 31, .05), 0 1rem 2rem -1.25rem rgba(20, 24, 31, .4);--adm-ease: cubic-bezier(.22, .61, .36, 1);--adm-head-h: 3rem}.adm-screen-state{min-height:100vh;display:flex;align-items:center;justify-content:center;font-size:.875rem;color:var(--adm-t4);letter-spacing:.04em;background:var(--adm-bg)}.adm-login-page{min-height:100vh;padding:calc(4.5rem + env(safe-area-inset-top)) 1.25rem 3rem;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;background:radial-gradient(26rem 26rem at 92% -8%,#d3ab634d,#d3ab6300 62%),linear-gradient(180deg,#fff,#faf8f3)}.adm-login-card{position:relative;width:100%;max-width:22rem;background:#fffdf9;border:1px solid #e6d8b6;border-radius:var(--adm-radius);padding:1.875rem 1.5rem 1.5rem;box-shadow:0 .0625rem .125rem #9a74320d,0 1.25rem 2.5rem -1.25rem #9a743247}.adm-login-card:before{content:"";position:absolute;left:.875rem;right:.875rem;top:0;height:2px;background:linear-gradient(90deg,transparent,rgba(211,171,99,.75),transparent)}.adm-login-eyebrow{font-family:"Noto Serif",Georgia,serif;font-size:.5625rem;letter-spacing:.28125rem;color:#ab9a76;margin-bottom:.625rem}.adm-login-mark{width:2rem;height:.1875rem;border-radius:.125rem;background:linear-gradient(90deg,#d3ab63,#8a6a34);margin-bottom:.75rem}.adm-login-card h1{margin:0 0 .375rem;font-family:"Noto Serif",Georgia,"Noto Serif SC",Songti SC,serif;font-size:1.375rem;font-weight:700;letter-spacing:.14em;color:#4a3d26}.adm-login-sub{margin:0 0 1.375rem;font-size:.6875rem;letter-spacing:.1875rem;color:#a29882}.adm-login-card p{margin:.375rem 0 1.375rem;font-size:.75rem;color:var(--adm-t5);letter-spacing:.32em}.adm-login-back{display:block;margin-top:1.125rem;text-align:center;font-family:"Noto Serif",Georgia,"Noto Serif SC",Songti SC,serif;font-size:.75rem;font-weight:700;letter-spacing:.125rem;color:#8a6a34;text-decoration:none}.adm-login-back span{border-bottom:1px solid rgba(154,116,50,.32);padding-bottom:.125rem}.adm-login-back:hover{color:#4a3d26}.adm-login-foot{margin-top:auto;padding-top:2.5rem;text-align:center;font-size:.5625rem;letter-spacing:.15625rem;color:#b3aa96}.adm-login-foot i{display:block;font-style:normal;color:#c9a35c;font-size:.5625rem;margin-bottom:.375rem}.adm-root{width:100%;max-width:34rem;margin:0 auto;min-height:100vh;background:radial-gradient(40rem 20rem at 50% -8%,#fbfaf6,#fbfaf600 60%),var(--adm-bg);color:var(--adm-t1);font-size:.875rem;line-height:1.55;letter-spacing:.01em;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}.adm-header{position:sticky;top:0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:.75rem;height:calc(var(--adm-head-h) + env(safe-area-inset-top));padding:0 .875rem;padding-top:env(safe-area-inset-top);overflow:hidden;color:#fff;background:radial-gradient(14rem 8rem at 92% -30%,#e3c17c4d,#e3c17c00 70%),linear-gradient(155deg,#2b3544,#1e2733 62%,#171f2a)}.adm-header:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,rgba(227,193,124,.55),rgba(227,193,124,.06) 62%,transparent)}.adm-header-brand{display:flex;flex-direction:column;gap:.0625rem;min-width:0}.adm-header-eyebrow{font-size:.6875rem;letter-spacing:.24em;color:#e3c17cd9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adm-header-actions{display:flex;align-items:center;gap:.5rem;flex:none}.adm-header-link,.adm-header-actions button{display:inline-flex;align-items:center;height:2rem;padding:0 .75rem;border:1px solid rgba(255,255,255,.28);border-radius:1rem;background:#ffffff0f;color:#ffffffe6;font-family:inherit;font-size:.75rem;letter-spacing:.06em;text-decoration:none;cursor:pointer}.adm-header-link:hover,.adm-header-actions button:hover:not(:disabled){background:#ffffff24;color:#fff}.adm-header-actions button:disabled{opacity:.55;cursor:default}.adm-header-error{margin:.625rem .875rem 0;padding:.625rem .875rem;border:1px solid rgba(168,64,47,.2);border-radius:var(--adm-radius-sm);background:var(--adm-danger-soft);color:var(--adm-danger);font-size:.8125rem}.adm-picker{position:sticky;top:calc(var(--adm-head-h) + env(safe-area-inset-top));z-index:30;display:flex;align-items:center;gap:.625rem;padding:.5rem .875rem;background:#f3f1eceb;-webkit-backdrop-filter:blur(.75rem) saturate(1.4);backdrop-filter:blur(.75rem) saturate(1.4);border-bottom:1px solid var(--adm-line)}.adm-picker-trigger{flex:1;min-width:0;display:inline-flex;align-items:center;gap:.5rem;height:2.75rem;padding:0 .875rem;border:1px solid var(--adm-line-2);border-radius:.75rem;background:var(--adm-surface);color:var(--adm-ink);font-family:inherit;font-size:1.0625rem;font-weight:600;letter-spacing:.02em;text-align:left;cursor:pointer;box-shadow:0 .375rem .875rem -.625rem #14181f66;transition:border-color .2s,box-shadow .2s}.adm-picker-trigger:hover{border-color:var(--adm-gold)}.adm-picker-trigger:active{box-shadow:none}.adm-picker-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm-picker-caret{flex:none;font-size:.6875rem;color:var(--adm-gold-deep);transform:translateY(.0625rem)}.adm-picker-hint{flex:none;font-size:.6875rem;letter-spacing:.06em;color:var(--adm-t5)}.adm-nav-no{flex:none;font-style:normal;font-size:.6875rem;letter-spacing:.08em;color:var(--adm-gold-deep);font-variant-numeric:tabular-nums}.adm-sheet-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:flex-end;justify-content:center;background:#14181f6b;-webkit-backdrop-filter:blur(.125rem);backdrop-filter:blur(.125rem);animation:adm-fade .18s ease both}.adm-sheet{width:100%;max-width:34rem;max-height:82vh;overflow-y:auto;padding:.5rem .875rem calc(1rem + env(safe-area-inset-bottom));border-radius:1.25rem 1.25rem 0 0;background:var(--adm-bg);box-shadow:0 -1rem 2.5rem -1rem #14181f80;animation:adm-sheet-up .24s var(--adm-ease) both}.adm-sheet-head{display:flex;align-items:center;justify-content:space-between;padding:.375rem .25rem .75rem;font-size:.6875rem;letter-spacing:.18em;color:var(--adm-t5)}.adm-sheet-close{height:1.75rem;padding:0 .625rem;border:1px solid var(--adm-line-2);border-radius:.875rem;background:transparent;color:var(--adm-t4);font-family:inherit;font-size:.75rem;letter-spacing:.04em;cursor:pointer}.adm-sheet-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.adm-sheet-item{display:flex;align-items:center;gap:.4375rem;height:3rem;padding:0 .75rem;border:1px solid var(--adm-line-2);border-radius:.75rem;background:var(--adm-surface);color:var(--adm-t2);font-family:inherit;font-size:.9375rem;font-weight:500;text-align:left;cursor:pointer;transition:border-color .2s,color .2s,background .2s}.adm-sheet-item:hover{border-color:var(--adm-gold);color:var(--adm-ink)}.adm-sheet-item.on{border-color:transparent;background:linear-gradient(160deg,#2b3544,#1e2733);color:#f8f3e8;font-weight:600;box-shadow:0 .5rem 1rem -.5rem #14181fb3}.adm-sheet-item.on .adm-nav-no{color:var(--adm-gold-bright)}@keyframes adm-fade{0%{opacity:0}to{opacity:1}}@keyframes adm-sheet-up{0%{transform:translateY(1.5rem);opacity:0}to{transform:translateY(0);opacity:1}}.adm-layout{display:block}.adm-content{padding:.875rem .875rem calc(2.25rem + env(safe-area-inset-bottom));min-width:0}@media (min-width: 48rem){.adm-root{max-width:36rem}.adm-content{padding:1.125rem 1.125rem 3rem}}.adm-page{max-width:none;animation:adm-page-in .3s var(--adm-ease)}@keyframes adm-page-in{0%{opacity:0;transform:translateY(.375rem)}to{opacity:1;transform:none}}.adm-page-head{padding:.125rem .125rem 0;margin-bottom:.875rem}.adm-page-head h1{margin:0;font-size:1.375rem;font-weight:600;letter-spacing:.08em;color:var(--adm-t1)}.adm-page-head h1:after{content:"";display:block;width:1.5rem;height:1px;margin-top:.5rem;background:linear-gradient(90deg,var(--adm-gold),rgba(184,147,74,0))}.adm-page-head p{margin:.5rem 0 0;font-size:.75rem;color:var(--adm-t4);letter-spacing:.04em}.adm-card{background:var(--adm-surface);border:1px solid var(--adm-line);border-radius:var(--adm-radius);box-shadow:var(--adm-shadow);padding:1rem;margin-bottom:.75rem}.adm-card:last-child{margin-bottom:0}.adm-list{display:flex;flex-direction:column;gap:0}.adm-loading,.adm-empty{padding:2.25rem 1rem;text-align:center;font-size:.8125rem;color:var(--adm-t5);letter-spacing:.06em}.adm-error{margin-bottom:.75rem;padding:.6875rem .875rem;border:1px solid rgba(168,64,47,.18);border-radius:var(--adm-radius-sm);background:var(--adm-danger-soft);color:var(--adm-danger);font-size:.8125rem}.adm-ok{margin-left:.625rem;color:#4d7c5f;font-size:.8125rem}.adm-notice{margin-bottom:.75rem;padding:.6875rem .875rem;border:1px solid rgba(184,147,74,.24);border-radius:var(--adm-radius-sm);background:var(--adm-gold-tint);color:var(--adm-gold-deep);font-size:.8125rem}.adm-field{display:block;margin-bottom:.75rem;font-size:.8125rem;color:var(--adm-t4)}.adm-field>span{display:block;margin-bottom:.375rem;font-size:.75rem;letter-spacing:.06em;color:var(--adm-t4)}.adm-field small{display:block;margin-top:.375rem;font-size:.6875rem;color:var(--adm-t5);line-height:1.5}.adm-field.adm-inline-field{display:flex;align-items:center;gap:.5rem}.adm-field.adm-inline-field>span{margin-bottom:0}.adm-input{width:100%;min-height:2.75rem;box-sizing:border-box;border:1px solid var(--adm-line-2);border-radius:var(--adm-radius-sm);padding:.5rem .8125rem;font-size:1rem;font-family:inherit;color:var(--adm-t1);background:var(--adm-surface-2);outline:none;transition:border-color .18s,box-shadow .18s,background .18s}.adm-input::placeholder{color:var(--adm-t5);font-size:.875rem}.adm-input:focus{border-color:#b8934a8c;background:var(--adm-surface);box-shadow:0 0 0 .1875rem #b8934a21}.adm-input:disabled{background:#f4f3ef;color:var(--adm-t4)}.adm-select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;cursor:pointer;padding-right:.5rem}.adm-select:disabled{cursor:default}.adm-textarea{min-height:6rem;line-height:1.65;padding:.625rem .8125rem;resize:vertical}.adm-fields-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:0 .75rem}@media (min-width: 26rem){.adm-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.adm-span-2{grid-column:span 2}}.adm-form-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:0 .75rem}.adm-grow{flex:1 1 12rem;min-width:0}.adm-form-submit{flex:1 1 100%}.adm-quick-row{display:flex;gap:.375rem;flex:1 1 100%;margin-bottom:.75rem}.adm-quick-row .adm-btn{flex:1;padding:0}.adm-create-card h2,.adm-edit-card-head h2,.adm-medal-panel h2,.adm-ban-title{display:flex;align-items:center;gap:.5rem;margin:0 0 .875rem;font-size:.9375rem;font-weight:600;letter-spacing:.04em;color:var(--adm-ink)}.adm-create-card h2:before,.adm-edit-card-head h2:before,.adm-medal-panel h2:before,.adm-ban-title:before{content:"";flex:none;width:.1875rem;height:.75rem;border-radius:1px;background:linear-gradient(180deg,var(--adm-gold),rgba(184,147,74,.35))}.adm-btn{display:inline-flex;align-items:center;justify-content:center;height:2.5rem;padding:0 1rem;border:1px solid transparent;border-radius:var(--adm-radius-sm);background:#f1f0ec;color:var(--adm-t3);font-family:inherit;font-size:.875rem;letter-spacing:.04em;cursor:pointer;transition:transform .14s var(--adm-ease),background .18s,box-shadow .18s,opacity .18s}.adm-btn:active:not(:disabled){transform:translateY(1px)}.adm-btn:disabled{opacity:.5;cursor:default}.adm-btn-primary{background:linear-gradient(180deg,#2c3746,#1b2430);color:#fbfaf7;font-weight:600;box-shadow:inset 0 1px #ffffff1a,0 .75rem 1.25rem -.75rem #14181f80}.adm-btn-light{background:var(--adm-surface);border-color:var(--adm-line-2);color:var(--adm-t2)}.adm-btn-light:hover:not(:disabled){border-color:var(--adm-gold)}.adm-btn-danger{background:var(--adm-danger-soft);border-color:#a8402f3d;color:var(--adm-danger)}.adm-btn-block{width:100%;height:2.875rem;font-size:.9375rem;letter-spacing:.1em;margin-top:.25rem}.adm-card>.adm-btn{width:100%}.adm-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.25rem}.adm-list-row .adm-actions{width:100%}.adm-list-row .adm-actions .adm-btn{flex:1 1 auto}.adm-op{position:relative;width:100%}.adm-op-trigger{width:100%;justify-content:space-between}.adm-op-trigger i{font-style:normal;font-size:.75rem;color:var(--adm-t3)}.adm-op-menu{position:absolute;top:calc(100% + .375rem);right:0;left:0;z-index:30;display:flex;flex-direction:column;padding:.375rem;border:1px solid var(--adm-line-2);border-radius:var(--adm-radius-sm);background:var(--adm-surface);box-shadow:0 1rem 2rem -1rem #14181f66}.adm-op-menu button{display:flex;align-items:center;justify-content:space-between;height:2.375rem;padding:0 .75rem;border:0;border-radius:.375rem;background:transparent;color:var(--adm-t2);font-family:inherit;font-size:.875rem;letter-spacing:.04em;text-align:left;cursor:pointer;transition:background .15s}.adm-op-menu button:hover:not(:disabled){background:#b8934a1f}.adm-op-menu button:disabled{opacity:.45;cursor:default}.adm-op-menu button.danger{color:var(--adm-danger)}.adm-op-note{padding:.375rem .75rem .25rem;font-size:.75rem;color:var(--adm-t3)}.adm-list-row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.875rem}.adm-row-main{min-width:0;flex:1 1 100%}.adm-row-main h2{display:flex;flex-wrap:wrap;align-items:baseline;gap:.375rem;margin:0 0 .5rem;font-size:1rem;font-weight:600;letter-spacing:.02em;color:var(--adm-ink)}.adm-code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9375rem;font-weight:600;letter-spacing:.06em;color:var(--adm-ink);word-break:break-all;font-variant-numeric:tabular-nums}.adm-meta-grid{display:flex;flex-wrap:wrap;gap:.375rem;font-size:.75rem;color:var(--adm-t4)}.adm-meta-grid>span{display:inline-flex;align-items:center;gap:.1875rem;padding:.1875rem .5rem;border:1px solid var(--adm-line);border-radius:.5rem;background:var(--adm-surface-2);line-height:1.4}.adm-meta-grid .adm-code{font-size:.75rem;color:var(--adm-gold-deep)}.adm-status-used{color:var(--adm-t4)}.adm-status-unused{color:var(--adm-gold-deep)}.adm-edit-card-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.75rem}.adm-edit-card-head h2{margin:0}.adm-edit-card-head span{font-size:.75rem;color:var(--adm-t5)}.adm-lock-tip{color:var(--adm-gold-deep);font-size:.75rem}.adm-hint{margin-top:.5rem;font-size:.75rem;color:var(--adm-t4);padding-left:.5rem;border-left:2px solid rgba(184,147,74,.35)}.adm-specs{display:block}.adm-spec-row{display:flex;gap:.375rem;margin-bottom:.5rem}.adm-spec-row .adm-input{flex:1;min-width:0}.adm-spec-add{margin-top:.125rem}.adm-adbar .adm-cat i{font-style:normal;margin-left:.375rem;padding:.0625rem .4375rem;border-radius:.5625rem;background:#1e273312;font-size:.6875rem;color:var(--adm-t4);font-variant-numeric:tabular-nums}.adm-adbar .adm-cat.active i{background:#f8f3e82e;color:var(--adm-gold-bright)}.adm-ad-note{display:flex;align-items:center;gap:.875rem;padding:.875rem 1rem}.adm-ad-note-no{display:inline-flex;align-items:center;justify-content:center;flex:none;width:2rem;height:2rem;border-radius:.625rem;background:linear-gradient(160deg,#2b3544,#1e2733);color:var(--adm-gold-bright);font-size:.9375rem;font-weight:600;font-variant-numeric:tabular-nums}.adm-ad-note div{flex:1;min-width:0}.adm-ad-note strong{font-size:.875rem;font-weight:600;color:var(--adm-t1)}.adm-ad-note p{margin:.1875rem 0 0;font-size:.75rem;line-height:1.5;color:var(--adm-t4)}.adm-ad-note em{flex:none;padding:.1875rem .5rem;border:1px solid rgba(201,166,107,.35);border-radius:.75rem;font-style:normal;font-size:.6875rem;letter-spacing:.06em;color:var(--adm-gold-deep)}.adm-ad-slot-fixed{display:flex;align-items:center;min-height:2.25rem;padding:0 .75rem;border:1px dashed var(--adm-line-2);border-radius:.5rem;background:var(--adm-surface-2);font-size:.8125rem;color:var(--adm-t3)}.adm-ad-blocks{display:flex;flex-direction:column;gap:.875rem}.adm-ad-block{padding:.875rem 1rem 1rem}.adm-ad-block-head{display:flex;align-items:flex-start;gap:.75rem}.adm-ad-block-head div:first-child{flex:1;min-width:0}.adm-ad-block-head h2{margin:0;font-size:.9375rem;font-weight:600;color:var(--adm-t1)}.adm-ad-block-head p{margin:.1875rem 0 0;font-size:.75rem;line-height:1.5;color:var(--adm-t4)}.adm-ad-block-side{display:flex;flex:none;align-items:center;gap:.5rem}.adm-ad-form{padding:.1875rem .5rem;border:1px solid rgba(201,166,107,.35);border-radius:.75rem;font-size:.6875rem;letter-spacing:.06em;color:var(--adm-gold-deep);white-space:nowrap}.adm-ad-count{font-size:.75rem;color:var(--adm-t4);font-variant-numeric:tabular-nums;white-space:nowrap}.adm-ad-spots{display:flex;flex-wrap:wrap;gap:.375rem .875rem;margin-top:.625rem;padding-top:.625rem;border-top:1px dashed var(--adm-line-2);font-size:.75rem;color:var(--adm-t5)}.adm-ad-spots span{display:inline-flex;align-items:baseline;gap:.3125rem}.adm-ad-spots b{font-weight:600;color:var(--adm-t2)}.adm-ad-spots i{font-style:normal;padding:0 .3125rem;border-radius:.5rem;background:#1e27330f;font-size:.6875rem;color:var(--adm-t4);font-variant-numeric:tabular-nums}.adm-ad-spots span.full b{color:var(--adm-t4)}.adm-ad-spots span.full i{background:#c9a66b2e;color:var(--adm-gold-deep)}.adm-ad-warn{margin-top:.625rem;padding:.5rem .75rem;border:1px solid rgba(201,166,107,.42);border-radius:.5rem;background:#c9a66b1a;font-size:.75rem;line-height:1.6;color:var(--adm-gold-deep)}.adm-ad-no{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;height:1.5rem;padding:0 .3125rem;border-radius:.5rem;background:#1e27330f;font-size:.75rem;font-weight:600;color:var(--adm-t2);font-variant-numeric:tabular-nums}.adm-ad-pos{display:inline-block;padding:.0625rem .4375rem;border:1px solid rgba(201,166,107,.4);border-radius:.6875rem;font-size:.6875rem;color:var(--adm-gold-deep);white-space:nowrap}.adm-ad-empty{margin-top:.75rem;padding:.875rem;border:1px dashed var(--adm-line-2);border-radius:.625rem;font-size:.8125rem;color:var(--adm-t5);text-align:center}.adm-ad-table{margin-top:.75rem}.adm-ad-table td b{display:block;font-size:.8125rem;font-weight:600;color:var(--adm-t1)}.adm-ad-table td small{display:block;margin-top:.125rem;font-size:.75rem;color:var(--adm-t5)}.adm-ad-table tr.editing{background:#c9a66b14}.adm-ad-panel{margin-top:.75rem;padding:.875rem;border:1px solid var(--adm-line-2);border-radius:.75rem;background:var(--adm-surface-2)}.adm-ad-panel h3{margin:0 0 .75rem;font-size:.8125rem;font-weight:600;color:var(--adm-t2)}.adm-ad-panel .adm-actions{margin-top:.75rem}.adm-cat-bar{display:flex;flex-direction:column;gap:.75rem;align-items:stretch}.adm-cat-group{padding-top:.5rem;border-top:1px dashed var(--adm-line-2)}.adm-cat-group:first-child{padding-top:0;border-top:0}.adm-cat-group-head{display:flex;align-items:center;gap:.375rem;margin-bottom:.5rem;font-size:.75rem;color:var(--adm-t4)}.adm-cat-group-head b{font-size:.8125rem;font-weight:600;color:var(--adm-t2)}.adm-cat-group-no{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.125rem;margin-right:.3125rem;border-radius:.25rem;background:#1e27330f;font-size:.625rem;font-style:normal;font-weight:600;letter-spacing:.02em;color:var(--adm-t4)}.adm-cat-group-need{font-style:normal;font-size:.6875rem;color:var(--adm-t5)}.adm-cat-group-need.lock{color:#8f6f35}.adm-cat-group.on .adm-cat-group-head b{color:var(--adm-t1)}.adm-cat-group-chips{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.adm-cat{display:inline-flex;align-items:center;min-height:2.125rem;padding:.25rem .875rem;border:1px solid var(--adm-line-2);border-radius:1.0625rem;background:var(--adm-surface-2);font-family:inherit;font-size:.8125rem;color:var(--adm-t3);cursor:pointer}.adm-cat.active{border-color:transparent;background:linear-gradient(160deg,#2b3544,#1e2733);color:#f8f3e8;font-weight:600}.adm-notice-scope{display:flex;flex-wrap:wrap;align-items:center;gap:.4375rem}.adm-scope-label{flex:none;margin-right:.25rem;padding-right:.8125rem;border-right:1px solid var(--adm-line-2);font-size:.6875rem;font-weight:600;letter-spacing:.14em;color:var(--adm-gold-deep)}.adm-notice-scope .adm-filter-btn{height:2.125rem;padding:0 .9375rem;font-size:.8125rem;border-radius:1.0625rem}.adm-notice-scope .adm-filter-btn i{margin-left:.375rem;padding:.0625rem .4375rem;border-radius:.5625rem;background:#1e273312}.adm-notice-scope .adm-filter-btn.active i{background:#f8f3e82e}.adm-inline-loading,.adm-inline-empty{font-size:.8125rem;color:var(--adm-t5)}.adm-honor-pts{display:flex;align-items:baseline;gap:.375rem;margin-top:.25rem}.adm-honor-pts strong{font-size:1.625rem;line-height:1;font-weight:600;color:var(--adm-ink);font-variant-numeric:tabular-nums}.adm-honor-pts span{font-size:.6875rem;letter-spacing:.12em;color:var(--adm-gold-deep)}.adm-search-card{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.adm-search-field{flex:1;min-width:0;margin:0}.adm-search-field .adm-input{width:100%}.adm-search-count{flex:none;font-size:.8125rem;color:var(--adm-gold-deep);letter-spacing:.02em;font-variant-numeric:tabular-nums}.adm-table{width:100%;border-collapse:collapse;font-size:.8125rem}.adm-table th,.adm-table td{padding:.625rem .5rem;text-align:left;border-bottom:1px solid var(--adm-line)}.adm-table th{font-weight:500;font-size:.75rem;letter-spacing:.06em;color:var(--adm-t4);background:var(--adm-surface-2)}.adm-table tr:last-child td{border-bottom:none}.adm-table-actions{display:flex;gap:.375rem;flex-wrap:wrap}@media (max-width: 47.99rem){.adm-table,.adm-table tbody,.adm-table tr{display:block}.adm-table thead{display:none}.adm-table{background:var(--adm-surface);border:1px solid var(--adm-line);border-radius:var(--adm-radius);box-shadow:var(--adm-shadow);padding:.375rem .875rem}.adm-table tr{padding:.625rem 0;border-bottom:1px solid var(--adm-line)}.adm-table tr:last-child{border-bottom:none}.adm-table td{display:block;padding:.1875rem 0;border:none}.adm-table td:first-child{font-size:.9375rem;font-weight:600;color:var(--adm-ink);font-variant-numeric:tabular-nums}}.adm-medal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.625rem;margin-bottom:.75rem}@media (min-width: 26rem){.adm-medal-grid{grid-template-columns:repeat(auto-fill,minmax(6rem,1fr))}}.adm-medal{display:flex;flex-direction:column;align-items:center;gap:.375rem;padding:.75rem .375rem .625rem;border:1px solid var(--adm-line);border-radius:var(--adm-radius-sm);background:var(--adm-surface);box-shadow:var(--adm-shadow);font-family:inherit;cursor:pointer;transition:border-color .18s,box-shadow .18s,transform .18s var(--adm-ease)}.adm-medal:active{transform:translateY(1px)}.adm-medal.active{border-color:#b8934aa6;background:linear-gradient(180deg,#fffdf8,var(--adm-gold-tint));box-shadow:0 0 0 .125rem #b8934a24,var(--adm-shadow)}.adm-medal-img{display:flex;align-items:center;justify-content:center;width:2.375rem;height:3.5rem;border-radius:.375rem;border:1px dashed var(--adm-line-2);background:var(--adm-surface-2);overflow:hidden;font-size:.625rem;color:var(--adm-t5)}.adm-medal-img img{width:100%;height:100%;object-fit:contain;display:block}.adm-medal-name{font-size:.8125rem;font-weight:600;color:var(--adm-ink);text-align:center;line-height:1.3;word-break:break-all}.adm-medal-mid{font-size:.625rem;letter-spacing:.06em;color:var(--adm-t5);font-variant-numeric:tabular-nums}.adm-medal-panel h2{word-break:break-all}.adm-medal-panel .adm-btn{margin-bottom:.75rem}.adm-medal-panel .adm-field{margin-bottom:.625rem}.adm-user-total{display:flex;align-items:baseline;gap:.375rem;margin-bottom:.875rem;padding-bottom:.875rem;border-bottom:1px solid var(--adm-line);font-size:.75rem;letter-spacing:.06em;color:var(--adm-t4)}.adm-user-total strong{font-size:2rem;line-height:1;font-weight:600;color:var(--adm-ink);font-variant-numeric:tabular-nums}.adm-user-total em{font-style:normal;font-size:.6875rem;color:var(--adm-t5)}.adm-filter{display:flex;flex-wrap:wrap;gap:.375rem}.adm-filter-btn{display:inline-flex;align-items:center;height:2rem;padding:0 .6875rem;border:1px solid var(--adm-line-2);border-radius:1rem;background:var(--adm-surface);color:var(--adm-t3);font-family:inherit;font-size:.75rem;cursor:pointer;transition:border-color .18s,background .18s,color .18s}.adm-filter-btn i{font-style:normal;margin-left:.25rem;font-size:.6875rem;color:var(--adm-t5);font-variant-numeric:tabular-nums}.adm-filter-btn:hover{border-color:var(--adm-gold);color:var(--adm-ink)}.adm-filter-btn.active{border-color:transparent;background:linear-gradient(160deg,#2b3544,#1e2733);color:#f8f3e8;font-weight:600}.adm-filter-btn.active i{color:var(--adm-gold-bright)}.adm-user-uid{font-size:.6875rem;font-weight:400;letter-spacing:.06em;color:var(--adm-t5);font-variant-numeric:tabular-nums}.adm-user-badge{padding:.0625rem .375rem;border:1px solid rgba(168,64,47,.28);border-radius:.3125rem;background:var(--adm-danger-soft);color:var(--adm-danger);font-size:.625rem;font-weight:500;letter-spacing:.04em}.adm-ban-list{margin-top:.75rem;border-top:1px solid var(--adm-line)}.adm-ban-row{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem 0;border-bottom:1px solid var(--adm-line);font-size:.8125rem;color:var(--adm-t2)}.adm-ban-row:last-child{border-bottom:none}.adm-audit-qq{display:flex;flex-wrap:wrap;align-items:baseline;gap:.375rem;margin-top:.625rem;padding:.5rem .6875rem;border:1px solid rgba(184,147,74,.32);border-radius:.625rem;background:var(--adm-gold-tint)}.adm-audit-qq span{font-size:.75rem;color:var(--adm-t4)}.adm-audit-qq strong{font-size:1.0625rem;letter-spacing:.04em;color:var(--adm-ink);font-variant-numeric:tabular-nums}.adm-audit-qq em{font-style:normal;font-size:.75rem;color:#a8402f}.adm-audit-qq.missing{border-color:#a8402f59;background:#fdf3f1}.adm-audit-qq.missing strong{color:#a8402f}.adm-audit-groups{margin-top:.75rem}.adm-audit-groups-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.375rem;margin-bottom:.5rem;font-size:.8125rem;font-weight:600;color:var(--adm-ink)}.adm-audit-groups-head i{font-style:normal;font-weight:400;font-size:.75rem;color:var(--adm-t4)}.adm-user-badge.vip{border-color:#b8934a61;background:#f8f2e3;color:#8f6f35}.adm-kind-row{display:flex;gap:.5rem}.adm-kind-row .adm-filter-btn{height:2.25rem;padding:0 .875rem}.adm-kind-vip{color:#8f6f35;font-weight:600}.adm-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.adm-honor-switch{margin-bottom:.75rem}.adm-honor-pair{display:flex;align-items:baseline;gap:1.5rem;margin-top:.25rem}.adm-honor-pair .adm-honor-pts{margin-top:0;opacity:.55;transition:opacity .18s}.adm-honor-pair .adm-honor-pts.on{opacity:1}.adm-honor-pair .adm-honor-pts.on span{font-weight:600}.adm-cat{gap:.375rem}.adm-cat-lock{padding:0 .3125rem;border-radius:.375rem;background:#f8f2e3;font-size:.625rem;font-style:normal;font-weight:600;line-height:1.125rem;color:#8f6f35;white-space:nowrap}.adm-cat.active .adm-cat-lock{background:#e3c17c2e;color:#e3c17c}.adm-zone-grid{display:grid;grid-template-columns:1fr;gap:.625rem;margin:.25rem 0 .75rem}.adm-zone-item{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.625rem .75rem;border:1px solid var(--adm-line-2);border-radius:var(--adm-radius-sm);background:var(--adm-surface-2)}.adm-zone-item.on{border-color:#cbb98f;box-shadow:inset .1875rem 0 #cbb98f}.adm-zone-item.fixed{background:transparent}.adm-zone-main{display:flex;flex-direction:column;gap:.1875rem;min-width:0}.adm-zone-main b{display:block;font-size:.8125rem;font-weight:600;line-height:1.5;color:var(--adm-t2)}.adm-zone-main b .adm-cat-group-no{margin-right:.3125rem;vertical-align:.0625rem}.adm-zone-main small{font-size:.6875rem;line-height:1.4;color:var(--adm-t5)}.adm-zone-input{display:inline-flex;align-items:center;gap:.3125rem;flex:none;font-size:.6875rem;color:var(--adm-t4);white-space:nowrap}.adm-zone-input .adm-input{width:4.5rem;height:1.875rem;padding:0 .375rem;text-align:center;font-variant-numeric:tabular-nums}.adm-zone-free{flex:none;font-style:normal;font-size:.6875rem;color:var(--adm-t5)}.adm-filter-vip{border-color:#d9c79a;color:#8f6f35}.adm-filter-vip i{color:#b8934a}.adm-filter-vip:hover{border-color:var(--adm-gold)}.adm-filter-vip.active{border-color:transparent;background:linear-gradient(160deg,#f8f2e3,#f1e6cb);color:#8f6f35}.adm-filter-vip.active i{color:#8f6f35}.adm-user-badge.guest{border-color:var(--adm-line, rgba(24, 30, 38, .12));background:#f4f4f2;color:#5b6169}.adm-xn-tile{display:inline-flex;align-items:center;justify-content:center;min-width:2.25rem;height:1.5rem;padding:0 .375rem;border-radius:.375rem;color:#fff;font-style:normal;font-size:.75rem;letter-spacing:.02em}.adm-xn-kind{margin-left:.375rem;padding:.0625rem .3125rem;border:1px solid #d9c79a;border-radius:.3125rem;background:var(--adm-gold-tint);color:var(--adm-gold-deep);font-size:.625rem;font-weight:500;letter-spacing:.04em;white-space:nowrap}.adm-xn-tag{display:inline-block;padding:.0625rem .375rem;border:1px solid var(--adm-line-2);border-radius:.3125rem;background:var(--adm-surface-2);color:var(--adm-t3);font-size:.625rem;font-weight:500;letter-spacing:.04em;white-space:nowrap}.adm-xn-tag.on{border-color:#1e27332e;background:#f2f4f7;color:var(--adm-ink-2)}.adm-xn-tag.frozen{border-color:#b8934a61;background:var(--adm-gold-tint);color:var(--adm-gold-deep)}.adm-xn-tag.out{border-color:var(--adm-line-2);background:#f4f4f2;color:var(--adm-t5)}.adm-xn-note{margin:.25rem 0 .75rem;padding:.5rem .75rem;border:1px dashed var(--adm-line-2);border-radius:var(--adm-radius-sm);background:var(--adm-surface-2);font-size:.75rem;color:var(--adm-t4);letter-spacing:.02em}.adm-table th,.adm-xn-nowrap{white-space:nowrap}.adm-cat-bar-core{border:1px dashed rgba(30,39,51,.26);background:#f6f7f9}.adm-cat-group-tag{margin-left:.375rem;padding:.0625rem .375rem;border:1px solid rgba(30,39,51,.22);border-radius:.3125rem;background:#fff;color:var(--adm-ink-2, #1e2733);font-style:normal;font-size:.625rem;font-weight:500;letter-spacing:.04em;white-space:nowrap}.adm-cat-group-hint{display:block;margin-top:.375rem;font-size:.75rem;color:var(--adm-t4, #8a93a1);letter-spacing:.02em}.adm-cat-bar-link{display:block;margin:-.25rem 0 .75rem;padding-left:.25rem;font-size:.75rem;color:var(--adm-t4, #8a93a1);letter-spacing:.02em}.adm-cat-bar-link b{color:var(--adm-ink-2, #1e2733);font-weight:600}.xn-filter{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px;margin-bottom:12px;border:1px solid #e4dbc9;border-radius:12px;background:#faf7f1;font:14px/1.5 "Noto Serif","Noto Serif SC",serif;color:#695b44}.xn-filter-search{display:grid;gap:4px;min-width:0}.xn-filter-search>span{font-size:12px}.xn-filter input{width:100%;box-sizing:border-box;min-width:0;min-height:36px;padding:6px 10px;border:1px solid #cabea7;border-radius:7px;background:#fffdf9;color:#403727;font:inherit}.xn-filter button,.xn-status-buttons button{min-height:32px;min-width:32px;border:1px solid #cabea7;background:#fffdf9;color:#695b44;border-radius:7px;padding:5px 10px;cursor:pointer;font:inherit;font-size:13px}.xn-filter-clear{align-self:end}.xn-filter-segmented{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;border:1px solid #e4dbc9;border-radius:10px;background:#eee7db}.xn-filter-segmented button{min-height:36px}.xn-filter button.active{background:#80602e;color:#fffdf9;border-color:#80602e;font-weight:700}.xn-filter-letter-head,.xn-filter-summary{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px;font-size:12px}.xn-filter-letter-head small{font-size:11px;color:#786c59}.xn-filter-letters{grid-column:1 / -1;display:grid;grid-template-columns:repeat(auto-fit,minmax(32px,1fr));gap:6px}.xn-filter-letters button{padding:4px}.xn-filter button:disabled,.xn-status-buttons button:disabled{cursor:not-allowed;background:#eeeae3;color:#a19a8f;border-color:#e1dcd3}.xn-filter button.active:disabled{background:#80602e;color:#fffdf9;opacity:.65}.xn-filter input:disabled{opacity:.65}.xn-filter :focus-visible,.xn-game-picker button:focus-visible{outline:2px solid #80602e;outline-offset:3px}.xn-filter-empty,.xn-filter-retained{padding:12px;margin:0 0 12px;border:1px dashed #cabea7;border-radius:8px;background:#faf7f1;font-size:13px;color:#695b44;overflow-wrap:anywhere}.xn-settings-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;margin-top:14px}.xn-game-picker,.xn-config-main,.xn-config-group,.xn-preview{min-width:0;background:#fffdf9;border:1px solid #eee5d6;border-radius:12px;padding:12px}.xn-game-picker ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:8px;list-style:none;padding:0;margin:10px 0 0}.xn-game-picker li{display:flex;flex-direction:column;align-items:stretch;gap:6px;min-width:0;padding:8px;border:1px solid #e4dbc9;border-radius:9px}.xn-game-picker li>button:first-child{flex:1;min-height:40px;min-width:0;text-align:left;border:1px solid transparent;background:transparent;padding:8px;border-radius:8px;color:#4c463d;cursor:pointer;font:14px/1.5 "Noto Serif","Noto Serif SC",serif;overflow-wrap:anywhere}.xn-game-picker li>button.active{background:#f6eddd;border-color:#ad8951;color:#765624;font-weight:700}.xn-game-picker small{display:block;color:#786c59;font-size:11px;margin-top:4px}.xn-status-buttons{display:flex;flex-wrap:wrap;gap:6px}.xn-status-buttons button{flex:1;font-size:12px;padding:4px 6px}.xn-status-buttons button[aria-pressed=true]{border-color:#ad8951;color:#765624;background:#f6eddd}.xn-config-toolbar,.xn-config-title,.xn-config-actions,.xn-preview-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.xn-config-toolbar{padding-bottom:12px;border-bottom:1px solid #eee5d6}.xn-config-toolbar b,.xn-config-title b{display:block;color:#302a22}.xn-config-toolbar span,.xn-config-toolbar small{display:block;margin-top:4px;font-size:11px;color:#9a8c79}.xn-config-toolbar label{display:flex;align-items:center;gap:6px;font-size:11px;color:#756a5a}.xn-config-toolbar .xb-input{width:auto}.xn-locked{color:#aa5f4f!important}.xn-unlocked{color:#8a6a34!important}.xn-config-group{margin-top:12px;padding:10px}.xn-config-title{margin-bottom:9px;flex-wrap:wrap}.xn-config-title .xn-group-heading{min-width:0;flex:1 1 140px;font:700 16px/1.5 "Noto Serif","Noto Serif SC",serif;overflow-wrap:anywhere}.xn-group-heading small{display:block;font-size:11px;font-weight:400;color:#8a7960}.xn-config-title .xg-add,.xn-config-actions button{min-height:32px}.xn-config-title span{color:#9b907e;font-size:11px;margin-right:auto}.xn-entry{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-items:start;border-top:1px solid #f0e9de;padding:9px 0}.xn-entry>.adm-field{grid-column:1 / -1}.xn-entry input,.xn-entry select,.xn-entry button{min-height:32px}.xn-config-toolbar{flex-wrap:wrap;overflow-wrap:anywhere}.xn-config-toolbar>div,.xn-config-toolbar label{min-width:0}.xn-config-toolbar .xb-input{max-width:100%}.xn-config-actions{flex-wrap:wrap}.xn-entry .adm-field,.xn-entry .hp-field,.xn-entry .xb-input{min-width:0}.xn-entry .adm-field>span,.xn-entry .hp-field>span{display:none}.xn-entry .adm-field>div{margin:0!important}.xn-entry .adm-field img{height:28px!important;max-width:64px!important}.xn-entry .adm-field input{width:100%;box-sizing:border-box}.xn-config-empty{padding:16px;text-align:center;color:#a39a8d;font-size:12px;background:#faf7f1;border-radius:8px}.xn-preview{margin-top:12px}.xn-preview-head span{color:#9b907e;font-size:11px}.xn-mode-field{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.xn-mode-field>span{color:#756a5a;font-size:11px}.xn-mode-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:min(100%,430px)}.xn-mode-card{position:relative;display:flex;align-items:center;gap:9px;min-width:0;padding:8px;border:1px solid #dfd2be;border-radius:9px;background:#fffaf1;color:#5d503d;text-align:left;cursor:pointer}.xn-mode-card:hover,.xn-mode-card.selected{border-color:#ad8951;background:#f6eddd;box-shadow:0 0 0 2px #eee0c7}.xn-mode-card:disabled{cursor:not-allowed;opacity:.55}.xn-mode-card>span:not(.xn-mode-visual){min-width:0}.xn-mode-card b,.xn-mode-card small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xn-mode-card b{font-size:12px}.xn-mode-card small{margin-top:3px;color:#8f8068;font-size:10px}.xn-mode-card strong{position:absolute;top:5px;right:7px;color:#9b712d;font-size:14px}.xn-mode-visual{display:flex;align-items:end;justify-content:center;gap:3px;flex:0 0 38px;height:38px;padding:4px;border:1px solid #d4c1a4;border-radius:6px;background:#f1e5d2}.xn-mode-visual i{display:block;width:8px;height:17px;border-radius:2px;background:#c5a36b}.mode-large .xn-mode-visual i:first-child{height:25px;width:12px}.mode-small .xn-mode-visual i{width:10px;height:10px;border-radius:3px}.xn-preview-cards{display:none}.xn-preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px}.xn-card{min-width:0;background:#f5f0e7;border:1px solid #e6dac5;color:#9d9385;text-align:center;overflow:hidden;border-radius:9px}.xn-card.large img{width:100%;aspect-ratio:2 / 3;object-fit:cover;display:block}.xn-card.small img{width:100%;aspect-ratio:1 / 1;object-fit:cover;display:block}.xn-card-placeholder{display:flex;align-items:center;justify-content:center;aspect-ratio:2 / 3;padding:8px;color:#9a8c79;font-size:11px}.xn-card.small .xn-card-placeholder{aspect-ratio:1 / 1}.xn-card-placeholder small,.xn-preview-empty small{font-size:10px;color:#b0a392}.xn-card b{display:block;padding:6px 5px;color:#6e604e;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xn-preview-empty{grid-column:1 / -1;padding:18px 12px;border:1px dashed #d7c9b3;border-radius:8px;background:#faf7f1;text-align:center;color:#8d806e;font-size:12px;line-height:1.8}.xn-draft{color:#a06f30!important}.xn-config-actions{justify-content:flex-start;margin-top:14px}@media (max-width: 34rem){.xn-settings-layout{grid-template-columns:1fr}.xn-entry{grid-template-columns:1fr 1fr}.xn-entry .xn-sort{width:100%}.xn-config-toolbar{align-items:flex-start;flex-direction:column}.xn-mode-field{align-items:stretch;width:100%}.xn-mode-picker{width:100%}.xn-preview-grid{gap:7px}}.xb-page{--xbu: calc(min(100vw, 760px) / 443);padding-top:0;background:#f5f3ee;font-size:calc(var(--xbu) * 16)}.xb-hero{margin:-.875rem -.875rem 0;padding:calc(var(--xbu) * 22) calc(var(--xbu) * 20) 0;background:radial-gradient(120% 90% at 100% 0%,rgba(176,138,74,.14) 0%,transparent 55%),linear-gradient(150deg,#fdfaf3,#f3e9d5)}@media (min-width: 48rem){.xb-hero{margin:-1.125rem -1.125rem 0}}.xb-hero-main{margin-top:calc(var(--xbu) * 24);display:flex;align-items:flex-end;justify-content:space-between}.xb-fn{font-family:Georgia,Times New Roman,serif;font-size:calc(var(--xbu) * 11);color:#b09464;letter-spacing:calc(var(--xbu) * 2)}.xb-hero h1{margin:calc(var(--xbu) * 5) 0 0;font-size:calc(var(--xbu) * 26);font-weight:800;letter-spacing:calc(var(--xbu) * 1.5);color:#221f19}.xb-dot{color:#b08a4a}.xb-desc{margin:calc(var(--xbu) * 8) 0 0;max-width:88%;font-size:calc(var(--xbu) * 11.5);color:#9a8f78;line-height:1.7}.xb-stat{text-align:right}.xb-stat b{display:block;font-family:Georgia,Times New Roman,serif;font-size:calc(var(--xbu) * 30);font-weight:700;line-height:1;background:linear-gradient(120deg,#9a7432,#d3ab63 45%,#8a6a34);-webkit-background-clip:text;background-clip:text;color:transparent;font-variant-numeric:tabular-nums}.xb-stat span{display:block;margin-top:calc(var(--xbu) * 3);font-size:calc(var(--xbu) * 9.5);color:#8d877b;letter-spacing:calc(var(--xbu) * 3)}.xb-rule{margin-top:calc(var(--xbu) * 16);height:1px;background:linear-gradient(90deg,#d9c391,#e9dcc2 60%,transparent)}.xb-ptabs{display:flex;margin-top:calc(var(--xbu) * 18);background:linear-gradient(180deg,#fffdf9,#fff);border-top:1px solid #eee8db;overflow:hidden}.xb-tab{flex:1 1 0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;padding:calc(var(--xbu) * 12) calc(var(--xbu) * 4) calc(var(--xbu) * 11);text-align:center;position:relative;color:#6d655c;border-right:1px solid #f2ede2;cursor:pointer;font-family:inherit;transition:background .16s ease}.xb-tab:last-child{border-right:none}.xb-tab i{font-style:normal;font-family:Georgia,Times New Roman,serif;font-size:calc(var(--xbu) * 9);letter-spacing:calc(var(--xbu) * 2);color:#c0b8a8;display:block;margin-bottom:calc(var(--xbu) * 3)}.xb-tab-name{display:block;font-size:calc(var(--xbu) * 13.5);font-weight:800;letter-spacing:calc(var(--xbu) * 1.5);white-space:nowrap}.xb-tab em{font-style:normal;font-family:Georgia,Times New Roman,serif;font-size:calc(var(--xbu) * 10);color:#b0a68f;display:block;margin-top:calc(var(--xbu) * 3);font-variant-numeric:tabular-nums}.xb-tab.active{background:linear-gradient(180deg,#fbf3e2,#fffdf9);color:#8a6a34}.xb-tab.active i{color:#b08a4a}.xb-tab.active em{color:#8a6a34;font-weight:700}.xb-tab.active:after{content:"";position:absolute;left:18%;right:18%;top:0;height:calc(var(--xbu) * 2);background:linear-gradient(90deg,transparent,#c9a55e,transparent)}.xb-sec{display:flex;align-items:center;gap:calc(var(--xbu) * 10);margin:0 calc(var(--xbu) * 4) calc(var(--xbu) * 12);font-size:calc(var(--xbu) * 11.5);letter-spacing:calc(var(--xbu) * 2);font-weight:700;color:#6d675c}.xb-sec.mt{margin-top:calc(var(--xbu) * 22)}.xb-sec:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,#ddd2bb,transparent)}.xb-sec i{font-style:normal;flex:none;font-family:Georgia,Times New Roman,serif;font-size:calc(var(--xbu) * 10.5);font-weight:600;letter-spacing:0;color:#8a6a34}.xb-empty{background:linear-gradient(180deg,#fffdf9,#fff);border-radius:calc(var(--xbu) * 16);border:1px solid #eee8db;box-shadow:0 calc(var(--xbu) * 4) calc(var(--xbu) * 16) #3c30190f;padding:calc(var(--xbu) * 44) calc(var(--xbu) * 24) calc(var(--xbu) * 36);text-align:center;position:relative;overflow:hidden}.xb-empty-ico{width:calc(var(--xbu) * 72);height:calc(var(--xbu) * 72);margin:0 auto calc(var(--xbu) * 16);border-radius:calc(var(--xbu) * 22);background:linear-gradient(145deg,#f7f0e2,#ecdcb8);box-shadow:inset 0 0 0 1px #e6d5ae,0 calc(var(--xbu) * 8) calc(var(--xbu) * 20) #b08a4a40;display:flex;align-items:center;justify-content:center}.xb-empty-ico svg{width:calc(var(--xbu) * 28);height:calc(var(--xbu) * 28)}.xb-empty-t{font-size:calc(var(--xbu) * 16);font-weight:800;letter-spacing:1px;color:#221f19}.xb-empty-d{margin:calc(var(--xbu) * 10) 0 0;font-size:calc(var(--xbu) * 12);color:#8d877b;line-height:1.8}.xb-steps{margin-top:calc(var(--xbu) * 20);text-align:left;background:#faf8f4;border-radius:calc(var(--xbu) * 12);padding:calc(var(--xbu) * 14) calc(var(--xbu) * 16)}.xb-steps>div{display:flex;align-items:center;gap:calc(var(--xbu) * 10);padding:calc(var(--xbu) * 6) 0;font-size:calc(var(--xbu) * 12);color:#5c564c}.xb-steps i{flex:none;font-style:normal;font-family:Georgia,Times New Roman,serif;font-size:calc(var(--xbu) * 11);font-weight:700;width:calc(var(--xbu) * 22);height:calc(var(--xbu) * 22);border-radius:calc(var(--xbu) * 7);background:#f6eddd;color:#8a6a34;display:flex;align-items:center;justify-content:center}.xb-cta{margin-top:calc(var(--xbu) * 20);width:100%;padding:calc(var(--xbu) * 13) 0;border:none;border-radius:calc(var(--xbu) * 12);font-family:inherit;font-size:calc(var(--xbu) * 14);font-weight:700;letter-spacing:calc(var(--xbu) * 3);text-indent:calc(var(--xbu) * 3);background:linear-gradient(135deg,#2e2a23,#1e1b15);color:#f0dfba;box-shadow:0 calc(var(--xbu) * 8) calc(var(--xbu) * 20) #221f194d;cursor:pointer;transition:opacity .16s}.xb-cta:active{opacity:.9}.xb-cta:disabled{opacity:.6;cursor:default}.xb-sites{display:flex;flex-direction:column;gap:calc(var(--xbu) * 12)}.xb-site{display:flex;align-items:center;gap:calc(var(--xbu) * 13);background:linear-gradient(180deg,#fffdf9,#fff);border-radius:calc(var(--xbu) * 16);border:1px solid #eee8db;box-shadow:0 calc(var(--xbu) * 4) calc(var(--xbu) * 16) #3c30190f;padding:calc(var(--xbu) * 14)}.xb-no{flex:none;width:calc(var(--xbu) * 58);height:calc(var(--xbu) * 58);border-radius:calc(var(--xbu) * 13);font-family:Georgia,Times New Roman,serif;color:#8a6a34;background:linear-gradient(145deg,#f7f0e2,#ecdcb8);box-shadow:inset 0 0 0 1px #e6d5ae,0 calc(var(--xbu) * 6) calc(var(--xbu) * 14) #b08a4a38;display:flex;flex-direction:column;align-items:center;justify-content:center}.xb-no b{font-size:calc(var(--xbu) * 20);font-weight:700;line-height:1;color:#8a6a34;font-variant-numeric:tabular-nums}.xb-no i{font-style:normal;font-size:calc(var(--xbu) * 8);letter-spacing:calc(var(--xbu) * 2);margin-top:calc(var(--xbu) * 4);color:#8a6a34}.xb-site-mid{flex:1;min-width:0}.xb-site-name{font-size:calc(var(--xbu) * 15);font-weight:800;color:#221f19;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xb-site-meta{margin-top:calc(var(--xbu) * 5);font-size:calc(var(--xbu) * 10.5);line-height:1.7;color:#8d877b}.xb-site-meta b{color:#5c564c;font-weight:600}.xb-site-domain{margin-top:calc(var(--xbu) * 6);font-size:calc(var(--xbu) * 10.5);color:#8a6a34;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;word-break:break-all}.xb-site-acts{flex:none;display:flex;flex-direction:column;gap:calc(var(--xbu) * 6);justify-content:center}.xb-act{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;font-family:inherit;font-size:calc(var(--xbu) * 10.5);font-weight:600;text-align:center;padding:calc(var(--xbu) * 6) calc(var(--xbu) * 13);border-radius:calc(var(--xbu) * 9);background:#f4f1ea;color:#5c564c;cursor:pointer;box-sizing:border-box}.xb-act:active{opacity:.85}.xb-act.danger{background:#fdeeee;color:#c75454}.xb-act:disabled{opacity:.6;cursor:default}.xb-site.sample{margin-bottom:0}.xb-form{background:#fff;border-radius:calc(var(--xbu) * 16);border:calc(var(--xbu) * 1.5) dashed #d8c9ab;padding:calc(var(--xbu) * 16)}.xb-f-head{display:flex;align-items:center;gap:calc(var(--xbu) * 8);margin-bottom:calc(var(--xbu) * 12)}.xb-f-head b{font-size:calc(var(--xbu) * 13);font-weight:800;letter-spacing:1px;color:#221f19}.xb-f-head i{font-style:normal;font-size:calc(var(--xbu) * 10);color:#8d877b;margin-left:auto}.xb-f2{display:grid;grid-template-columns:1fr 1fr;gap:calc(var(--xbu) * 10);margin-bottom:calc(var(--xbu) * 10)}.xb-f2 .xb-field{margin-bottom:0}.xb-field{display:block;margin-bottom:calc(var(--xbu) * 10)}.xb-field>span{display:flex;justify-content:space-between;font-size:calc(var(--xbu) * 11);color:#8d877b;margin-bottom:calc(var(--xbu) * 5)}.xb-req{font-style:normal;color:#c75454}.xb-input{width:100%;box-sizing:border-box;background:#f7f5f0;border:1px solid transparent;border-radius:calc(var(--xbu) * 10);padding:calc(var(--xbu) * 11) calc(var(--xbu) * 13);font-size:calc(var(--xbu) * 12.5);color:#221f19;font-family:inherit}.xb-input::placeholder{color:#b6b0a4}.xb-input:focus{outline:none;border-color:#d8c9ab;background:#fff}.xb-input:disabled{opacity:.6}textarea.xb-input{resize:vertical}.xb-submit{margin-top:calc(var(--xbu) * 6)}.xb-note{margin-top:calc(var(--xbu) * 10);font-size:calc(var(--xbu) * 10.5);color:#8d877b;line-height:1.6;background:#faf8f4;border-radius:calc(var(--xbu) * 9);padding:calc(var(--xbu) * 8) calc(var(--xbu) * 12)}.xb-note b{color:#8a6a34}.adm-root.xn-mode{--xbu: calc(min(100vw, 760px) / 443)}.adm-root.xn-mode .adm-header{height:auto;padding:calc(env(safe-area-inset-top) + var(--xbu) * 20) calc(var(--xbu) * 20) calc(var(--xbu) * 8);color:#221f19;background:radial-gradient(120% 170% at 100% 0%,rgba(176,138,74,.16) 0%,transparent 55%),linear-gradient(180deg,#fdfaf3,#f4ebd7)}.adm-root.xn-mode .adm-header:after{content:none}.adm-root.xn-mode .adm-header-brand{flex-direction:row;align-items:center}.adm-root.xn-mode .adm-header-eyebrow{display:flex;align-items:center;gap:calc(var(--xbu) * 8);font-size:calc(var(--xbu) * 12);font-weight:700;letter-spacing:calc(var(--xbu) * 1.5);color:#a07f3f}.adm-root.xn-mode .adm-header-eyebrow:before{content:"";flex:none;width:calc(var(--xbu) * 16);height:1px;background:#c3a86e}.adm-root.xn-mode .adm-header-actions{gap:calc(var(--xbu) * 5)}.adm-root.xn-mode .adm-header-link,.adm-root.xn-mode .adm-header-actions button{height:auto;padding:calc(var(--xbu) * 6) calc(var(--xbu) * 15);border:1px solid #dcc9a4;border-radius:999px;background:#ffffffb3;color:#8a6f3c;font-size:calc(var(--xbu) * 12);letter-spacing:calc(var(--xbu) * 1)}.adm-root.xn-mode .adm-header-link:hover,.adm-root.xn-mode .adm-header-actions button:hover:not(:disabled){background:#fff;color:#8a6f3c}.adm-root.xn-mode .adm-picker-inline{flex:none;height:auto;min-width:0;padding:calc(var(--xbu) * 6) calc(var(--xbu) * 8);border:1px solid #dcc9a4;border-radius:999px;background:#ffffffb3;box-shadow:none;color:#8a6f3c;font-size:calc(var(--xbu) * 11);font-weight:700}.adm-root.xn-mode .adm-picker-inline .adm-nav-no{color:#a07f3f}.adm-root.xn-mode .adm-picker-inline .adm-picker-name{flex:none}.adm-root.xn-mode .adm-picker-inline .adm-picker-caret{color:#8a6f3c;transform:none}.adm-root.xn-mode .adm-picker-inline:hover{border-color:#c3a86e}.adm-root.xn-mode .adm-picker{display:none}.adm-root.xn-mode .adm-content{padding:0 calc(var(--xbu) * 16) calc(var(--xbu) * 28)}.adm-root.xn-mode .xb-hero{margin:0 calc(var(--xbu) * -16);padding-top:calc(var(--xbu) * 14);border-bottom:1px solid #e9dcc2;background:linear-gradient(180deg,#f4ebd7,#f3e9d5 55%,#f1e7d0)}.adm-root.xn-mode .xb-hero-main{margin-top:calc(var(--xbu) * 10)}.xg-list-head{display:flex;align-items:center;gap:calc(var(--xbu) * 10);margin-bottom:calc(var(--xbu) * 10)}.xg-settings{margin-top:calc(var(--xbu) * 10);border:1px solid #e6d5ae;border-radius:calc(var(--xbu) * 12);background:linear-gradient(135deg,#fffdf9,#f6eddd);box-shadow:0 3px 12px #3c30190d;overflow:hidden}.xg-settings-head{display:flex;align-items:baseline;justify-content:space-between;gap:calc(var(--xbu) * 8);padding:calc(var(--xbu) * 13) calc(var(--xbu) * 14) calc(var(--xbu) * 10);border-bottom:1px solid #eadfc8}.xg-settings-head b{font-size:calc(var(--xbu) * 13);color:#221f19}.xg-settings-head span{font-size:calc(var(--xbu) * 9.5);color:#8a6a34}.xg-settings-list{list-style:none;padding:0;margin:0}.xg-settings-row{display:flex;align-items:center;gap:calc(var(--xbu) * 10);padding:calc(var(--xbu) * 12) calc(var(--xbu) * 14);border-bottom:1px solid #eee5d2}.xg-settings-info{flex:1 1 auto;min-width:0}.xg-settings-info b{display:block;font-size:calc(var(--xbu) * 13);color:#221f19}.xg-settings-info span{display:block;margin-top:calc(var(--xbu) * 4);font-size:calc(var(--xbu) * 9.5);color:#796b52}.xg-settings-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:calc(var(--xbu) * 5);flex:none}.xg-settings-actions .xg-toggle{min-height:calc(var(--xbu) * 28)}.xg-settings-row:last-child{border-bottom:none}.adm-root.xn-mode .xb-page .xb-ptabs{margin-bottom:calc(var(--xbu) * 14)}.adm-root.xn-mode .xb-page .xb-sec:first-of-type{margin-top:0}.adm-root.xn-mode .xb-page .xb-tab-name{font-size:calc(var(--xbu) * 12.5)}.xg-list-head .xb-sec{flex:1;min-width:0;margin:0}.xg-list{list-style:none;padding:0;margin:0;display:grid;gap:calc(var(--xbu) * 8)}.xg-row{display:flex;align-items:center;flex-wrap:wrap;gap:calc(var(--xbu) * 10);padding:calc(var(--xbu) * 12);border:1px solid #e6d5ae;border-radius:calc(var(--xbu) * 12);background:linear-gradient(135deg,#fffdf9,#f6eddd);box-shadow:0 3px 12px #3c30190d}.xg-row.active{border-color:#b08a4a;box-shadow:inset 3px 0 #b08a4a}.xg-row-info{flex:1 1 calc(var(--xbu) * 120);min-width:0;overflow-wrap:anywhere}.xg-row-info b{display:block;font-size:calc(var(--xbu) * 14);color:#221f19}.xg-row-full{display:block;margin-top:calc(var(--xbu) * 3);font-size:calc(var(--xbu) * 10);color:#796b52}.xg-row-meta{display:flex;flex-wrap:wrap;gap:calc(var(--xbu) * 10);margin-top:calc(var(--xbu) * 6);font-size:calc(var(--xbu) * 10);color:#8a6a34;font-variant-numeric:tabular-nums}.xg-row-actions{display:flex;flex-wrap:wrap;align-items:center;gap:calc(var(--xbu) * 5);margin-left:auto}.xg-toggle,.xg-edit,.xg-add{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:inherit;font-size:calc(var(--xbu) * 10);font-weight:700;line-height:1.4;min-height:calc(var(--xbu) * 30);padding:calc(var(--xbu) * 6) calc(var(--xbu) * 8);border:1px solid #dac69c;border-radius:calc(var(--xbu) * 8);background:#fffaf0;color:#806333;cursor:pointer;white-space:nowrap}.xg-toggle{display:inline-flex;align-items:center;gap:calc(var(--xbu) * 5)}.xg-toggle i{position:relative;width:calc(var(--xbu) * 20);height:calc(var(--xbu) * 12);border-radius:999px;background:#c6bfae}.xg-toggle i:after{content:"";position:absolute;top:2px;left:2px;width:calc(var(--xbu) * 12 - 4px);height:calc(var(--xbu) * 12 - 4px);border-radius:50%;background:#fffdf6}.xg-toggle[aria-pressed=true]{background:#26231e;border-color:#65502e;color:#ecd3a0}.xg-toggle[aria-pressed=true] i{background:#b08a4a}.xg-toggle[aria-pressed=true] i:after{left:auto;right:2px}.xg-add{background:linear-gradient(135deg,#ead6ad,#d2ae70);color:#382c1b}.xg-toggle:disabled,.xg-edit:disabled,.xg-add:disabled{opacity:.5;cursor:default}.xg-toggle:focus-visible,.xg-edit:focus-visible,.xg-add:focus-visible{outline:2px solid #8a6a34;outline-offset:2px}.xg-form{margin-top:calc(var(--xbu) * 12)}.xg-f-head{display:flex;align-items:center;gap:calc(var(--xbu) * 8);margin-bottom:calc(var(--xbu) * 12)}.xg-f-head b{display:flex;align-items:center;gap:calc(var(--xbu) * 7);font-size:calc(var(--xbu) * 13);font-weight:800;letter-spacing:calc(var(--xbu) * 1);color:#221f19}.xg-bar{display:inline-block;width:calc(var(--xbu) * 3.5);height:calc(var(--xbu) * 13);border-radius:2px;background:linear-gradient(180deg,#c9a55e,#8a6a34)}.xg-sort{font-style:normal;margin-left:auto;font-family:Georgia,Times New Roman,serif;font-size:calc(var(--xbu) * 10);letter-spacing:calc(var(--xbu) * 1);color:#8a6a34;font-variant-numeric:tabular-nums}.xg-acts{display:flex;gap:calc(var(--xbu) * 10);margin-top:calc(var(--xbu) * 14)}.xg-acts .xg-save{flex:1;margin-top:0}.xg-thumb{flex:none;width:calc(var(--xbu) * 58);height:calc(var(--xbu) * 58);border-radius:calc(var(--xbu) * 13);background:linear-gradient(145deg,#f7f0e2,#ecdcb8);box-shadow:inset 0 0 0 1px #e6d5ae,0 calc(var(--xbu) * 6) calc(var(--xbu) * 14) #b08a4a38;display:flex;align-items:center;justify-content:center}.xg-thumb svg{width:calc(var(--xbu) * 32);height:calc(var(--xbu) * 32)}.ll-scopes{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#f0ebdf;border:1px solid #eee8db;border-radius:calc(var(--xbu) * 16);overflow:hidden}.ll-scope{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:0;background:linear-gradient(180deg,#fffdf9,#fff);padding:calc(var(--xbu) * 15) 4px calc(var(--xbu) * 13);text-align:center;font-family:inherit;cursor:pointer}.ll-scope b{display:block;font-size:calc(var(--xbu) * 13.5);font-weight:800;letter-spacing:calc(var(--xbu) * 1.5);color:#4a443a}.ll-scope em{display:block;margin-top:calc(var(--xbu) * 3);font-family:Georgia,Times New Roman,serif;font-size:calc(var(--xbu) * 15);font-weight:700;color:#221f19;font-style:normal;font-variant-numeric:tabular-nums}.ll-scope em i{font-style:normal;font-size:calc(var(--xbu) * 9);color:#8d877b;margin-left:calc(var(--xbu) * 2);letter-spacing:1px}.ll-scope.active{background:linear-gradient(180deg,#fbf3e2,#f6eddd)}.ll-scope.active b,.ll-scope.active em{color:#8a6a34}.ll-notices{display:flex;flex-direction:column;gap:calc(var(--xbu) * 10)}.ll-notice{display:flex;align-items:center;gap:calc(var(--xbu) * 12);padding:calc(var(--xbu) * 14);border:1px solid #eee8db;border-radius:calc(var(--xbu) * 16);background:linear-gradient(180deg,#fffdf9,#fff);box-shadow:0 4px 16px #3c30190f}.ll-notice-date{flex:none;width:calc(var(--xbu) * 44);text-align:center}.ll-notice-date b{display:block;font-family:Georgia,Times New Roman,serif;font-size:calc(var(--xbu) * 24);font-weight:700;line-height:1;color:#3a3428;font-variant-numeric:tabular-nums}.ll-notice-date i{display:block;margin-top:calc(var(--xbu) * 4);font-family:Georgia,Times New Roman,serif;font-size:calc(var(--xbu) * 9);letter-spacing:calc(var(--xbu) * 2);color:#b0a68f;text-transform:uppercase}.ll-notice-mid{flex:1;min-width:0}.ll-notice-t{font-size:calc(var(--xbu) * 14);font-weight:700;color:#221f19;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ll-tag{display:inline-block;margin-top:calc(var(--xbu) * 6);padding:calc(var(--xbu) * 2) calc(var(--xbu) * 9);border-radius:999px;background:#edf2f8;color:#4a6fa5;font-size:calc(var(--xbu) * 10.5)}.ll-notice-acts{flex:none;display:flex;flex-direction:column;gap:calc(var(--xbu) * 6)}.ll-prods{display:flex;flex-direction:column;gap:calc(var(--xbu) * 12)}.ll-prod{display:flex;align-items:center;gap:calc(var(--xbu) * 12);padding:calc(var(--xbu) * 14);border:1px solid #eee8db;border-radius:calc(var(--xbu) * 16);background:linear-gradient(180deg,#fffdf9,#fff);box-shadow:0 4px 16px #3c30190f}.ll-prod.editing{border-color:#d8c9ab;box-shadow:0 0 0 1px #d8c9ab,0 4px 16px #3c30190f}.ll-prod-ico{flex:none;width:calc(var(--xbu) * 52);height:calc(var(--xbu) * 52);display:flex;align-items:center;justify-content:center;border-radius:calc(var(--xbu) * 14);border:1px solid #e5d3ac;background:linear-gradient(180deg,#f7ecd8,#ecd9b4);font-family:Georgia,Times New Roman,serif;font-size:calc(var(--xbu) * 24);font-weight:700;color:#8a6a34}.ll-prod-mid{flex:1;min-width:0}.ll-prod-t{display:flex;align-items:center;gap:calc(var(--xbu) * 6);font-size:calc(var(--xbu) * 15);font-weight:800;color:#221f19;overflow:hidden;white-space:nowrap}.ll-top{flex:none;padding:1px calc(var(--xbu) * 7);border-radius:999px;background:#f6eddd;color:#8a6a34;font-size:calc(var(--xbu) * 9.5);font-weight:700;font-style:normal}.ll-prod-meta{margin-top:calc(var(--xbu) * 5);font-size:calc(var(--xbu) * 11);color:#8d877b}.ll-prod-meta b{color:#5c564c;font-weight:600}.ll-prod-price{margin-top:calc(var(--xbu) * 5);display:flex;align-items:baseline;gap:calc(var(--xbu) * 4)}.ll-prod-price b{font-family:Georgia,Times New Roman,serif;font-size:calc(var(--xbu) * 22);font-weight:700;background:linear-gradient(120deg,#9a7432,#d3ab63 45%,#8a6a34);-webkit-background-clip:text;background-clip:text;color:transparent;font-variant-numeric:tabular-nums}.ll-prod-price i{font-style:normal;font-size:calc(var(--xbu) * 10.5);color:#8a6a34}.ll-prod-price span{font-size:calc(var(--xbu) * 11);color:#8d877b}.ll-upload{display:flex;align-items:stretch;gap:calc(var(--xbu) * 10);margin-bottom:calc(var(--xbu) * 10)}.ll-up-btn{flex:none;width:calc(var(--xbu) * 76);min-height:calc(var(--xbu) * 64);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(var(--xbu) * 3);border:1px dashed #cbb98e;border-radius:calc(var(--xbu) * 12);background:#fdfaf3;color:#8a6a34;font-family:inherit;cursor:pointer}.ll-up-btn b{font-size:calc(var(--xbu) * 16);font-weight:400;line-height:1}.ll-up-btn i{font-style:normal;font-size:calc(var(--xbu) * 10);letter-spacing:calc(var(--xbu) * 1)}.ll-up-btn:disabled{opacity:.6;cursor:default}.ll-up-url{flex:1;min-width:0;align-self:stretch}.ll-hint{margin-left:auto;font-style:normal;font-family:Georgia,Times New Roman,serif;font-size:calc(var(--xbu) * 9.5);color:#b09464}.ll-cancel{margin-top:calc(var(--xbu) * 8);width:100%;padding:calc(var(--xbu) * 10);border:1px solid #e2dbcb;border-radius:calc(var(--xbu) * 12);background:#fff;color:#8d877b;font-size:calc(var(--xbu) * 12.5);font-family:inherit;cursor:pointer}.ll-cancel:disabled{opacity:.6;cursor:default}.ll-none{padding:calc(var(--xbu) * 22) 0;text-align:center;border:1px dashed #e2dbcb;border-radius:calc(var(--xbu) * 14);background:#ffffff80;color:#8d877b;font-size:calc(var(--xbu) * 12)}.ad-tabs{display:grid;grid-template-columns:repeat(4,1fr);background:linear-gradient(180deg,#fffdf9,#fff);border:1px solid #eee8db;border-radius:calc(var(--xbu) * 14);box-shadow:0 4px 16px #3c30190f;margin:calc(var(--xbu) * 18) 0 calc(var(--xbu) * 18);overflow:hidden}.ad-tab{padding:calc(var(--xbu) * 14) calc(var(--xbu) * 6) calc(var(--xbu) * 12);text-align:center;position:relative;color:#6d655c;border:0;border-right:1px solid #f2ede2;background:none;font-family:inherit;cursor:pointer}.ad-tab:last-child{border-right:none}.ad-tab .no{font-family:Georgia,Times New Roman,serif;font-size:calc(var(--xbu) * 9);letter-spacing:calc(var(--xbu) * 2);color:#c0b8a8;display:block;margin-bottom:calc(var(--xbu) * 4);font-style:normal}.ad-tab .lb{font-size:calc(var(--xbu) * 13);font-weight:700;letter-spacing:calc(var(--xbu) * 1);display:block}.ad-tab .n{font-family:Georgia,Times New Roman,serif;font-size:calc(var(--xbu) * 10);color:#b0a68f;display:block;margin-top:calc(var(--xbu) * 3);font-style:normal}.ad-tab.active{background:linear-gradient(180deg,#fbf3e2,#fffdf9);color:#8a6a34}.ad-tab.active .no{color:#b08a4a}.ad-tab.active .n{color:#8a6a34;font-weight:700}.ad-tab.active:after{content:"";position:absolute;left:18%;right:18%;top:0;height:2px;background:linear-gradient(90deg,transparent,#c9a55e,transparent)}.xb-hero-p{margin-top:calc(var(--xbu) * 8);font-size:calc(var(--xbu) * 11.5);color:#9a8f78;line-height:1.7}.ad-slots{display:flex;flex-direction:column;gap:calc(var(--xbu) * 12)}.ad-slot{background:linear-gradient(180deg,#fffdf9,#fff);border:1px solid #eee8db;border-radius:calc(var(--xbu) * 16);box-shadow:0 4px 16px #3c30190f;padding:calc(var(--xbu) * 14)}.ad-slot-head{display:flex;align-items:center;gap:calc(var(--xbu) * 10)}.ad-slot-ico{flex:none;width:calc(var(--xbu) * 38);height:calc(var(--xbu) * 38);border-radius:calc(var(--xbu) * 11);border:1px solid #e5d3ac;background:linear-gradient(180deg,#f7ecd8,#ecd9b4);display:flex;align-items:center;justify-content:center}.ad-slot-ico svg{width:calc(var(--xbu) * 20);height:calc(var(--xbu) * 20)}.ad-slot-mid{flex:1;min-width:0}.ad-slot-mid b{font-size:calc(var(--xbu) * 15);font-weight:800;color:#221f19}.ad-slot-mid span{display:block;margin-top:calc(var(--xbu) * 3);font-size:calc(var(--xbu) * 10.5);color:#8d877b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ad-slot-n{flex:none;text-align:right}.ad-slot-n b{font-family:Georgia,Times New Roman,serif;font-size:calc(var(--xbu) * 24);font-weight:700;background:linear-gradient(120deg,#9a7432,#d3ab63 45%,#8a6a34);-webkit-background-clip:text;background-clip:text;color:transparent;font-variant-numeric:tabular-nums;line-height:1}.ad-slot-n i{display:block;margin-top:calc(var(--xbu) * 3);font-style:normal;font-size:calc(var(--xbu) * 10.5);color:#8d877b;letter-spacing:calc(var(--xbu) * 2)}.ad-rows{margin-top:calc(var(--xbu) * 8)}.ad-row{display:flex;align-items:center;gap:calc(var(--xbu) * 12);padding:calc(var(--xbu) * 16) 0}.ad-row+.ad-row{border-top:1px solid #f2ede2}.ad-no{flex:none;width:calc(var(--xbu) * 32);text-align:center}.ad-no b{display:block;font-family:Georgia,Times New Roman,serif;font-size:calc(var(--xbu) * 18);font-weight:700;color:#b08a3e;font-variant-numeric:tabular-nums;line-height:1}.ad-no:after{content:"";display:block;width:1px;height:calc(var(--xbu) * 28);margin:calc(var(--xbu) * 9) auto 0;background:linear-gradient(180deg,#cbbc98,#e6ddc8)}.ad-thumb{flex:none;width:calc(var(--xbu) * 76);height:calc(var(--xbu) * 52);border-radius:calc(var(--xbu) * 13);border:1px solid #e0cba0;background:linear-gradient(180deg,#f5e6c6,#e9d2a4);display:flex;align-items:center;justify-content:center;font-size:calc(var(--xbu) * 12);font-weight:700;color:#8a6a34;letter-spacing:.4em;text-indent:.4em;white-space:nowrap}.ad-thumb.text{background:linear-gradient(180deg,#eef3f9,#e3ebf5);border-color:#ccd9ea;color:#4a6fa5}.ad-thumb.block{background:#fff9;border:1px dashed #cbb98e;color:#b0a68f}.ad-mid{flex:1;min-width:0}.adl-t{display:flex;align-items:center;gap:calc(var(--xbu) * 6);font-size:calc(var(--xbu) * 14.5);font-weight:800;color:#221f19;overflow:hidden;white-space:nowrap}.ad-tag{flex:none;font-style:normal;padding:calc(var(--xbu) * 2) calc(var(--xbu) * 10);border-radius:999px;background:#f6eddd;color:#8a6a34;font-size:calc(var(--xbu) * 10.5);font-weight:700}.ad-tag.blue{background:#e7edf5;color:#4a6fa5}.ad-tag.mute{background:#eae6df;color:#8d877b}.ad-d{margin-top:calc(var(--xbu) * 5);font-size:calc(var(--xbu) * 11.5);color:#5c564c;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ad-d2{margin-top:calc(var(--xbu) * 4);font-family:Georgia,Times New Roman,serif;font-size:calc(var(--xbu) * 10);letter-spacing:calc(var(--xbu) * 1);color:#a89f8c}.ad-acts{flex:none;display:flex;flex-direction:column;gap:calc(var(--xbu) * 7)}.ad-acts .xb-act{padding:calc(var(--xbu) * 7) calc(var(--xbu) * 14);border-radius:calc(var(--xbu) * 10);font-size:calc(var(--xbu) * 12.5)}.xb-act.rent{background:#e9f5ef;color:#3f9d6b}.ad-sched{display:flex;align-items:center;gap:calc(var(--xbu) * 10);margin-top:calc(var(--xbu) * 2);padding-top:calc(var(--xbu) * 10);border-top:1px solid #f2ede2}.ad-sched>span{flex:none;font-size:calc(var(--xbu) * 11);font-weight:700;color:#6d675c;letter-spacing:calc(var(--xbu) * 2)}.ad-track{flex:1;height:calc(var(--xbu) * 8);border-radius:999px;background:#efe9db;overflow:hidden}.ad-track i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#c9a55e,#a8823c)}.ad-sched b{flex:none;font-family:Georgia,Times New Roman,serif;font-size:calc(var(--xbu) * 14);color:#8a6a34;font-variant-numeric:tabular-nums}.ad-add{width:100%;margin-top:calc(var(--xbu) * 14);padding:calc(var(--xbu) * 17);border:1.5px dashed #c9a55e;border-radius:calc(var(--xbu) * 16);background:#fffdf9b3;color:#8a6a34;font-family:inherit;font-size:calc(var(--xbu) * 15);font-weight:700;letter-spacing:calc(var(--xbu) * 2);cursor:pointer}.ad-add:disabled{border-color:#ddd4c2;background:#fff6;color:#b0a68f;cursor:default}.ad-upload{display:flex;align-items:stretch;gap:calc(var(--xbu) * 10)}.ad-up-btn{flex:none;width:calc(var(--xbu) * 76);min-height:calc(var(--xbu) * 64);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(var(--xbu) * 3);border:1px dashed #cbb98e;border-radius:calc(var(--xbu) * 12);background:#fdfaf3;color:#8a6a34;font-family:inherit;cursor:pointer}.ad-up-btn b{font-size:calc(var(--xbu) * 16);font-weight:400;line-height:1}.ad-up-btn i{font-style:normal;font-size:calc(var(--xbu) * 10);letter-spacing:calc(var(--xbu) * 1)}.ad-up-btn:disabled{opacity:.6;cursor:default}.ad-up-prev{margin-top:calc(var(--xbu) * 8);max-height:calc(var(--xbu) * 72);max-width:60%;object-fit:cover;border-radius:calc(var(--xbu) * 8);border:1px solid #e5d3ac}.xb-submit.ghost{margin-top:calc(var(--xbu) * 8);background:#fff;border:1px solid #e2dbcb;color:#8d877b;box-shadow:none}.xb-page .xb-sec{margin-top:calc(var(--xbu) * 14)}.xb-page .xb-sec:first-of-type{margin-top:0}.gd-pin{background:linear-gradient(180deg,#fffdf9,#fff);border:1px solid #eee8db;border-radius:calc(var(--xbu) * 16);box-shadow:0 4px 16px #3c30190f;padding:calc(var(--xbu) * 12) calc(var(--xbu) * 14) calc(var(--xbu) * 10)}.gd-pin-head{display:flex;align-items:center;justify-content:space-between;gap:calc(var(--xbu) * 8)}.gd-pin-tag{font-style:normal;padding:calc(var(--xbu) * 3) calc(var(--xbu) * 10);border-radius:999px;background:#fdeeec;border:1px solid #f3d9d2;color:#b8543f;font-size:calc(var(--xbu) * 11);font-weight:700}.gd-pin-head>span{font-size:calc(var(--xbu) * 10.5);color:#b0a68f;letter-spacing:calc(var(--xbu) * 1)}.gd-pin-view{margin-top:calc(var(--xbu) * 10);padding:calc(var(--xbu) * 12) calc(var(--xbu) * 14);border-radius:calc(var(--xbu) * 12);background:linear-gradient(180deg,#faf3e3,#f6ecd6);border:1px solid #eddfc0;color:#5c564c;font-size:calc(var(--xbu) * 12.5);line-height:1.8;white-space:pre-wrap;word-break:break-word;max-height:calc(var(--xbu) * 96);overflow:hidden;-webkit-mask-image:linear-gradient(180deg,#000 55%,transparent 100%);mask-image:linear-gradient(180deg,#000 55%,transparent 100%)}.gd-pin-text{margin-top:calc(var(--xbu) * 10);width:100%;padding:calc(var(--xbu) * 12) calc(var(--xbu) * 14);border-radius:calc(var(--xbu) * 12);border:1px solid #eddfc0;background:#fdf9f0;color:#5c564c;font-family:inherit;font-size:calc(var(--xbu) * 12.5);line-height:1.8;resize:vertical;box-sizing:border-box}.gd-pin-text:focus{outline:none;border-color:#d8c9ab}.gd-pin-toggle{margin-top:calc(var(--xbu) * 8);width:100%;padding:calc(var(--xbu) * 8);border:none;background:none;color:#b09464;font-family:Georgia,Times New Roman,serif;font-size:calc(var(--xbu) * 10.5);letter-spacing:calc(var(--xbu) * 2);cursor:pointer}.gd-pin-toggle:disabled{opacity:.6;cursor:default}.gd-matrix{background:linear-gradient(180deg,#fffdf9,#fff);border:1px solid #eee8db;border-radius:calc(var(--xbu) * 16);box-shadow:0 4px 16px #3c30190f;overflow:hidden}.gd-matrix-head{display:flex;align-items:baseline;justify-content:space-between;padding:calc(var(--xbu) * 14) calc(var(--xbu) * 14) calc(var(--xbu) * 10);border-bottom:1px solid #f2ede2}.gd-matrix-head b{font-size:calc(var(--xbu) * 14.5);font-weight:800;color:#221f19;letter-spacing:calc(var(--xbu) * 1.5)}.gd-matrix-head i{font-style:normal;font-family:Georgia,Times New Roman,serif;font-size:calc(var(--xbu) * 9.5);letter-spacing:calc(var(--xbu) * 2);color:#b0a68f;text-transform:uppercase}.gd-zone-row{display:flex;align-items:center;gap:calc(var(--xbu) * 10);width:100%;padding:calc(var(--xbu) * 10) calc(var(--xbu) * 14) calc(var(--xbu) * 8);border:none;background:linear-gradient(180deg,#fbf6ea,#fffdf9);font-family:inherit;cursor:default;text-align:left}.gd-zone-row.editable{cursor:pointer}.gd-zone-row.editable:hover{background:linear-gradient(180deg,#f8f0dd,#fbf6ea)}.gd-zone-row.open{background:linear-gradient(180deg,#f6edd8,#fbf6ea)}.gd-zone-no{flex:none;font-family:Georgia,Times New Roman,serif;font-style:normal;font-size:calc(var(--xbu) * 12);font-weight:700;color:#b0a68f;letter-spacing:calc(var(--xbu) * 1)}.gd-zone-line{flex:1;height:1px;background:#e8e0cd}.gd-zone-row em{flex:none;font-style:normal;font-size:calc(var(--xbu) * 10.5);color:#8d877b;letter-spacing:calc(var(--xbu) * 1)}.gd-zone-edit{display:flex;align-items:center;gap:calc(var(--xbu) * 8);padding:calc(var(--xbu) * 8) calc(var(--xbu) * 14);background:#fdf9f0;border-bottom:1px solid #f2ede2;font-size:calc(var(--xbu) * 11.5);color:#5c564c}.gd-zone-edit .xb-input{width:calc(var(--xbu) * 84);flex:none}.gd-zone-edit span{flex:1}.gd-cat-row{display:flex;align-items:center;gap:calc(var(--xbu) * 10);width:100%;padding:calc(var(--xbu) * 13) calc(var(--xbu) * 14);border:none;border-top:1px solid #f2ede2;background:none;font-family:inherit;cursor:pointer;text-align:left}.gd-cat-row.active{background:linear-gradient(180deg,#fbf3e2,#fdf8ec);box-shadow:inset 3px 0 #c9a55e}.gd-roman{flex:none;width:calc(var(--xbu) * 30);font-family:Georgia,Times New Roman,serif;font-style:normal;font-size:calc(var(--xbu) * 13);font-weight:700;color:#a8802f;text-align:center}.gd-cat-mid{flex:1;min-width:0}.gd-cat-mid b{display:block;font-size:calc(var(--xbu) * 14);font-weight:800;color:#221f19;letter-spacing:calc(var(--xbu) * 1.5)}.gd-cat-mid small{display:block;margin-top:calc(var(--xbu) * 3);font-size:calc(var(--xbu) * 10.5);color:#a89f8d;letter-spacing:calc(var(--xbu) * 1)}.gd-cat-n{flex:none;display:flex;align-items:baseline;gap:calc(var(--xbu) * 5)}.gd-cat-n b{font-family:Georgia,Times New Roman,serif;font-size:calc(var(--xbu) * 17);font-weight:700;color:#b08a3e;font-variant-numeric:tabular-nums}.gd-cat-n b i{font-style:normal;font-family:inherit;font-size:calc(var(--xbu) * 10.5);color:#8d877b}.gd-cat-n em{font-style:normal;font-size:calc(var(--xbu) * 12);color:#b0a68f}.gd-goods{padding:calc(var(--xbu) * 4) calc(var(--xbu) * 10) calc(var(--xbu) * 12);background:linear-gradient(180deg,#fdf8ec,#fffdf9);border-top:1px solid #f2ede2;display:flex;flex-direction:column;gap:calc(var(--xbu) * 10)}.gd-none{padding:calc(var(--xbu) * 18) 0;text-align:center;border:1px dashed #e2dbcb;border-radius:calc(var(--xbu) * 12);background:#fff9;color:#8d877b;font-size:calc(var(--xbu) * 11.5)}.gd-good{display:flex;align-items:center;gap:calc(var(--xbu) * 12);padding:calc(var(--xbu) * 12);border:1px solid #eee8db;border-radius:calc(var(--xbu) * 14);background:linear-gradient(180deg,#fffdf9,#fff);box-shadow:0 4px 14px #3c30190d}.gd-good.top{border-color:#e2cfa4;box-shadow:inset 3px 0 #c9a55e,0 4px 14px #3c30190d}.gd-good-ico{flex:none;width:calc(var(--xbu) * 52);height:calc(var(--xbu) * 52);border-radius:calc(var(--xbu) * 12);border:1px solid #e5d3ac;background:linear-gradient(180deg,#f7ecd8,#ecd9b4);display:flex;align-items:center;justify-content:center;overflow:hidden}.gd-good-ico img{width:100%;height:100%;object-fit:cover}.gd-good-ico-text{font-family:Georgia,Times New Roman,serif;font-size:calc(var(--xbu) * 22);font-weight:700;color:#8a6a34}.gd-good-mid{flex:1;min-width:0}.gd-good-t{display:flex;align-items:center;gap:calc(var(--xbu) * 6);font-size:calc(var(--xbu) * 13.5);font-weight:800;color:#221f19;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.gd-top{flex:none;font-style:normal;padding:1px calc(var(--xbu) * 8);border-radius:999px;background:linear-gradient(120deg,#c9a55e,#a8802f);color:#fff8ea;font-size:calc(var(--xbu) * 9.5);font-weight:700;letter-spacing:calc(var(--xbu) * 1)}.gd-good-mid>small{display:block;margin-top:calc(var(--xbu) * 4);font-size:calc(var(--xbu) * 10.5);color:#8d877b}.gd-good-price{margin-top:calc(var(--xbu) * 5);display:flex;align-items:baseline;gap:calc(var(--xbu) * 4)}.gd-good-price b{font-family:Georgia,Times New Roman,serif;font-size:calc(var(--xbu) * 20);font-weight:700;background:linear-gradient(120deg,#9a7432,#d3ab63 45%,#8a6a34);-webkit-background-clip:text;background-clip:text;color:transparent;font-variant-numeric:tabular-nums}.gd-good-price i{font-style:normal;font-size:calc(var(--xbu) * 10.5);color:#8d877b}.gd-bind{color:#8a6a34}.gd-good-acts{flex:none;display:flex;flex-direction:column;gap:calc(var(--xbu) * 6)}.gd-guest{padding:calc(var(--xbu) * 8);border:1px dashed #e2d5b8;border-radius:calc(var(--xbu) * 10);background:#ffffff8c;color:#a89f8d;font-family:inherit;font-size:calc(var(--xbu) * 10.5);letter-spacing:calc(var(--xbu) * .5);cursor:pointer}.gd-guest:disabled{opacity:.6;cursor:default}.gd-create{background:linear-gradient(180deg,#fffdf9,#fff);border:1px dashed #d8c9ab;border-radius:calc(var(--xbu) * 16);box-shadow:0 4px 16px #3c30190f;padding:calc(var(--xbu) * 12) calc(var(--xbu) * 14)}.gd-create-head{display:flex;align-items:baseline;justify-content:space-between;gap:calc(var(--xbu) * 8)}.gd-create-head b{font-size:calc(var(--xbu) * 13.5);font-weight:800;color:#221f19;letter-spacing:calc(var(--xbu) * 1.5)}.gd-create-head span{font-size:calc(var(--xbu) * 10.5);color:#8a6a34}.gd-create-row{display:flex;gap:calc(var(--xbu) * 8);margin-top:calc(var(--xbu) * 10)}.gd-create-input{flex:1;min-width:0;padding:calc(var(--xbu) * 11) calc(var(--xbu) * 12);border:1px solid #e8e0cd;border-radius:calc(var(--xbu) * 12);background:#fdfaf3;color:#221f19;font-family:inherit;font-size:calc(var(--xbu) * 12.5)}.gd-create-input:focus{outline:none;border-color:#c9a55e;background:#fff}.gd-create-btn{flex:none;padding:0 calc(var(--xbu) * 16);border:none;border-radius:calc(var(--xbu) * 12);background:linear-gradient(120deg,#c9a55e,#a8802f);color:#fff8ea;font-family:inherit;font-size:calc(var(--xbu) * 12.5);font-weight:700;letter-spacing:calc(var(--xbu) * 1);cursor:pointer;box-shadow:0 4px 12px #8a6a3440}.gd-create-btn:disabled{opacity:.6;cursor:default}.gd-create-note{display:block;margin-top:calc(var(--xbu) * 8);font-size:calc(var(--xbu) * 10);color:#b0a68f;letter-spacing:calc(var(--xbu) * .5)}.gd-foot{margin-top:calc(var(--xbu) * 16);padding-bottom:calc(var(--xbu) * 4);text-align:center;font-size:calc(var(--xbu) * 10);color:#b0a68f;letter-spacing:calc(var(--xbu) * 1)}.gd-foot b{color:#8a6a34}.gd-edit{margin-top:calc(var(--xbu) * 14)}.um-seg{display:flex;margin:calc(var(--xbu) * 20) 0 calc(var(--xbu) * 16);background:#ffffffbf;border:1px solid #e8dcc0;border-radius:calc(var(--xbu) * 13);padding:calc(var(--xbu) * 4)}.um-seg-s{flex:1 1 0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:calc(var(--xbu) * 10) 0;border-radius:calc(var(--xbu) * 10);font-family:inherit;font-size:calc(var(--xbu) * 13.5);font-weight:700;letter-spacing:calc(var(--xbu) * 2);color:#8d8371;cursor:pointer}.um-seg-s.active{background:linear-gradient(135deg,#2e2a23,#1e1b15);color:#f0dfba;box-shadow:0 6px 14px #221f194d}.um-seg-dot{font-style:normal;margin-left:calc(var(--xbu) * 4);font-size:calc(var(--xbu) * 10);color:#b08a4a}.hp-tabs{display:flex;gap:calc(var(--xbu) * 8);margin:calc(var(--xbu) * 14) 0 calc(var(--xbu) * 12)}.hp-ptab{flex:1 1 0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid #eee8db;padding:calc(var(--xbu) * 12) 0;border-radius:calc(var(--xbu) * 12);font-family:inherit;font-size:calc(var(--xbu) * 13.5);font-weight:700;letter-spacing:calc(var(--xbu) * 1);color:#6d675c;cursor:pointer}.hp-ptab-en{font-family:Georgia,Times New Roman,serif;font-size:calc(var(--xbu) * 10);letter-spacing:calc(var(--xbu) * 1);opacity:.7;margin-left:calc(var(--xbu) * 4)}.hp-ptab.active{background:linear-gradient(135deg,#c49a55,#a37c3c);color:#fff;border-color:transparent;box-shadow:0 5px 14px #b08a4a59}.hp-ptab.active .hp-ptab-en{opacity:.85}.hp-ptab:disabled{opacity:.6;cursor:default}.hp-card{background:#fff;border:1px solid #eee8db;border-radius:calc(var(--xbu) * 16);box-shadow:0 3px 12px #0000000a;padding:calc(var(--xbu) * 16);margin-bottom:calc(var(--xbu) * 12)}.hp-user-head{display:flex;align-items:center;gap:calc(var(--xbu) * 10)}.hp-avatar{flex:none;width:calc(var(--xbu) * 44);height:calc(var(--xbu) * 44);border-radius:calc(var(--xbu) * 13);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:calc(var(--xbu) * 17)}.hp-avatar-gold{background:linear-gradient(135deg,#c49a55,#a37c3c)}.hp-avatar-green{background:linear-gradient(135deg,#4cae7c,#37875a)}.hp-avatar-dark{background:linear-gradient(135deg,#4a4e5e,#343848)}.hp-user-mid{flex:1 1 0;min-width:0}.hp-user-name{font-size:calc(var(--xbu) * 15);font-weight:800;color:#221f19;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hp-user-meta{margin-top:calc(var(--xbu) * 3);font-family:Georgia,Times New Roman,serif;font-size:calc(var(--xbu) * 10.5);color:#8d877b;letter-spacing:calc(var(--xbu) * .5)}.hp-user-balance{flex:none;text-align:right}.hp-user-balance b{display:block;font-family:Georgia,Times New Roman,serif;font-size:calc(var(--xbu) * 26);font-weight:800;line-height:1;color:#8a6a34;font-variant-numeric:tabular-nums}.hp-user-balance span{display:block;margin-top:calc(var(--xbu) * 4);font-size:calc(var(--xbu) * 10);color:#8d877b;letter-spacing:calc(var(--xbu) * 1)}.hp-stats{display:flex;gap:calc(var(--xbu) * 8);margin-top:calc(var(--xbu) * 14)}.hp-stat{flex:1 1 0;background:#f5f3ee;border-radius:calc(var(--xbu) * 10);padding:calc(var(--xbu) * 10) calc(var(--xbu) * 6);text-align:center;min-width:0}.hp-stat span{display:block;font-size:calc(var(--xbu) * 10);color:#8d877b;letter-spacing:calc(var(--xbu) * 1);white-space:nowrap}.hp-stat b{display:block;margin-top:calc(var(--xbu) * 4);font-family:Georgia,Times New Roman,serif;font-size:calc(var(--xbu) * 17);font-weight:800;color:#221f19;font-variant-numeric:tabular-nums}.hp-stat b.hp-stat-time{font-size:calc(var(--xbu) * 11);color:#8a6a34}.hp-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:calc(var(--xbu) * 8);margin-bottom:calc(var(--xbu) * 14)}.hp-card-head h2{display:flex;align-items:center;gap:calc(var(--xbu) * 8);margin:0;font-size:calc(var(--xbu) * 14);font-weight:800;color:#221f19;letter-spacing:calc(var(--xbu) * 1)}.hp-card-head h2:before{content:"";width:calc(var(--xbu) * 3);height:calc(var(--xbu) * 14);border-radius:calc(var(--xbu) * 2);background:linear-gradient(180deg,#c9a55e,#a8802f)}.hp-card-head>span{font-size:calc(var(--xbu) * 10);color:#8d877b;letter-spacing:calc(var(--xbu) * .5);white-space:nowrap}.hp-field{display:block;margin-bottom:calc(var(--xbu) * 12)}.hp-field>span{display:block;margin-bottom:calc(var(--xbu) * 6);font-size:calc(var(--xbu) * 11.5);color:#8d877b;letter-spacing:calc(var(--xbu) * .5)}.hp-input{width:100%;box-sizing:border-box;padding:calc(var(--xbu) * 12) calc(var(--xbu) * 14);border:1px solid #eee8db;border-radius:calc(var(--xbu) * 10);background:#f5f3ee;color:#221f19;font-family:Georgia,Times New Roman,serif;font-size:calc(var(--xbu) * 14);letter-spacing:calc(var(--xbu) * 1)}.hp-input:focus{outline:none;border-color:#c9a55e;background:#fffdf8}.hp-quick{display:flex;gap:calc(var(--xbu) * 8);margin-bottom:calc(var(--xbu) * 14)}.hp-quick-btn{flex:1 1 0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:calc(var(--xbu) * 11) 0;border-radius:calc(var(--xbu) * 10);font-family:Georgia,Times New Roman,serif;font-size:calc(var(--xbu) * 13.5);font-weight:700;letter-spacing:calc(var(--xbu) * .5);cursor:pointer}.hp-quick-btn.plus{background:#f5e5c2;color:#a07f3f}.hp-quick-btn.minus{background:#fdeeee;color:#c75454}.hp-quick-btn:disabled{opacity:.6;cursor:default}.hp-submit{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:calc(var(--xbu) * 13) 0;border-radius:calc(var(--xbu) * 12);background:linear-gradient(135deg,#2e2a23,#1e1b15);color:#f0dfba;font-family:inherit;font-size:calc(var(--xbu) * 14);font-weight:800;letter-spacing:calc(var(--xbu) * 4);box-shadow:0 8px 18px #221f1947;cursor:pointer}.hp-submit:disabled{opacity:.6;cursor:default}.hp-log-list{display:flex;flex-direction:column}.hp-log-row{display:flex;align-items:center;gap:calc(var(--xbu) * 10);padding:calc(var(--xbu) * 11) 0;border-bottom:1px solid #f2ede2}.hp-log-row:last-child{border-bottom:none}.hp-log-row .hp-avatar{width:calc(var(--xbu) * 38);height:calc(var(--xbu) * 38);border-radius:calc(var(--xbu) * 11);font-size:calc(var(--xbu) * 15)}.hp-log-mid{flex:1 1 0;min-width:0}.hp-log-name{font-size:calc(var(--xbu) * 13.5);font-weight:700;color:#221f19;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hp-log-meta{margin-top:calc(var(--xbu) * 3);font-family:Georgia,Times New Roman,serif;font-size:calc(var(--xbu) * 10.5);color:#8d877b}.hp-log-right{flex:none;text-align:right}.hp-log-right b{display:block;font-family:Georgia,Times New Roman,serif;font-size:calc(var(--xbu) * 16);font-weight:800;color:#221f19;font-variant-numeric:tabular-nums}.hp-log-right b.gold{color:#a07f3f}.hp-acts{display:flex;justify-content:flex-end;gap:calc(var(--xbu) * 5);margin-top:calc(var(--xbu) * 5)}.hp-acts button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #eee8db;background:#faf7f0;padding:calc(var(--xbu) * 3) calc(var(--xbu) * 9);border-radius:999px;font-family:inherit;font-size:calc(var(--xbu) * 10.5);font-weight:700;color:#6d675c;cursor:pointer}.hp-acts button:disabled{opacity:.55;cursor:default}.hp-acts button.danger{background:#fdf3f1;border-color:#f3d9d2;color:#c75454}.md-head{display:flex;align-items:center;gap:calc(var(--xbu) * 10);margin:calc(var(--xbu) * 6) calc(var(--xbu) * 4) calc(var(--xbu) * 14)}.md-head .l{font-size:calc(var(--xbu) * 12);font-weight:700;letter-spacing:calc(var(--xbu) * 1);color:#6d675c}.md-head .rule{flex:1 1 0;height:1px;background:linear-gradient(90deg,#ddd2bb,transparent)}.md-head .n{font-family:Georgia,Times New Roman,serif;font-size:calc(var(--xbu) * 12);color:#8a6a34}.md-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(var(--xbu) * 10)}.md-medal{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid #eee8db;border-radius:calc(var(--xbu) * 16);box-shadow:0 3px 12px #0000000a;padding:calc(var(--xbu) * 16) calc(var(--xbu) * 10) calc(var(--xbu) * 12);text-align:center;font-family:inherit;cursor:pointer}.md-medal.active{border-color:#b08a4aa6;box-shadow:0 0 0 2px #b08a4a29,0 3px 12px #0000000a}.md-corner{position:absolute;top:calc(var(--xbu) * 6);right:calc(var(--xbu) * 8);font-style:normal;font-family:Georgia,Times New Roman,serif;font-size:calc(var(--xbu) * 9);color:#b0a68f}.md-frame{width:calc(var(--xbu) * 62);height:calc(var(--xbu) * 62);margin:0 auto calc(var(--xbu) * 10);border-radius:50%;background:linear-gradient(145deg,#f7f0e2,#efe3c8);display:flex;align-items:center;justify-content:center;box-shadow:inset 0 0 0 1px #e6d5ae,0 4px 10px #b08a4a2e;position:relative;overflow:hidden}.md-frame:after{content:"";position:absolute;inset:calc(var(--xbu) * 4);border-radius:50%;border:1px dashed #dcc48e;pointer-events:none}.md-frame img{position:relative;z-index:1;max-width:calc(var(--xbu) * 46);max-height:calc(var(--xbu) * 46);object-fit:contain;display:block}.md-medal.empty .md-frame{background:#faf9f6;box-shadow:inset 0 0 0 1px #e8e4da;color:#c8c2b4;font-size:calc(var(--xbu) * 11);letter-spacing:calc(var(--xbu) * 1)}.md-medal.empty .md-frame:after{border-color:#e4e0d6}.md-name{display:block;font-size:calc(var(--xbu) * 13);font-weight:700;letter-spacing:calc(var(--xbu) * 1);color:#221f19;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.md-no{display:block;margin-top:calc(var(--xbu) * 4);font-family:Georgia,Times New Roman,serif;font-size:calc(var(--xbu) * 9.5);letter-spacing:calc(var(--xbu) * 1);color:#b0a68f;font-variant-numeric:tabular-nums}.md-create{margin-top:calc(var(--xbu) * 14);background:#fff;border:1px solid #eee8db;border-radius:calc(var(--xbu) * 16);box-shadow:0 3px 12px #0000000a;padding:calc(var(--xbu) * 14) calc(var(--xbu) * 16)}.md-create-head{display:flex;align-items:baseline;justify-content:space-between;gap:calc(var(--xbu) * 8);margin-bottom:calc(var(--xbu) * 12)}.md-create-head b{font-size:calc(var(--xbu) * 14);font-weight:800;color:#221f19;letter-spacing:calc(var(--xbu) * 1)}.md-create-head>span{font-size:calc(var(--xbu) * 10);color:#8d877b}.md-create-row{display:flex;gap:calc(var(--xbu) * 8)}.md-create-input{flex:1 1 0;min-width:0;box-sizing:border-box;padding:calc(var(--xbu) * 11) calc(var(--xbu) * 14);border:1px solid #eee8db;border-radius:calc(var(--xbu) * 10);background:#f5f3ee;color:#221f19;font-family:inherit;font-size:calc(var(--xbu) * 13)}.md-create-input:focus{outline:none;border-color:#c9a55e;background:#fff}.md-create-btn{flex:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0 calc(var(--xbu) * 18);border-radius:calc(var(--xbu) * 10);background:linear-gradient(120deg,#c9a55e,#a8802f);color:#fff8ea;font-family:inherit;font-size:calc(var(--xbu) * 13);font-weight:700;letter-spacing:calc(var(--xbu) * 1);cursor:pointer;box-shadow:0 4px 12px #8a6a3440}.md-create-btn:disabled{opacity:.6;cursor:default}.md-grid+.md-create{margin-top:calc(var(--xbu) * 14)}.adm-medal-panel,.md-panel{margin-top:calc(var(--xbu) * 12)}.md-panel .hp-field{margin-bottom:calc(var(--xbu) * 12)}.md-imgrow{display:flex;align-items:center;flex-wrap:wrap;gap:calc(var(--xbu) * 8);margin-bottom:calc(var(--xbu) * 8)}.md-upload-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:calc(var(--xbu) * 8) calc(var(--xbu) * 16);border:1px solid #dcc9a4;border-radius:999px;background:#ffffffb3;color:#8a6f3c;font-family:inherit;font-size:calc(var(--xbu) * 12);font-weight:700;letter-spacing:calc(var(--xbu) * .5);cursor:pointer}.md-upload-btn:disabled{opacity:.6;cursor:default}.md-imgprev{display:block;height:calc(var(--xbu) * 36);max-width:calc(var(--xbu) * 160);object-fit:cover;border-radius:calc(var(--xbu) * 6);border:1px solid #eee8db}.md-imgerr{display:block;margin-top:calc(var(--xbu) * 6);font-size:calc(var(--xbu) * 11);color:#c75454}.md-panel-btn{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:calc(var(--xbu) * 12) 0;border-radius:calc(var(--xbu) * 12);font-family:inherit;font-size:calc(var(--xbu) * 13.5);font-weight:800;letter-spacing:calc(var(--xbu) * 2);cursor:pointer}.md-panel-btn.dark{background:linear-gradient(135deg,#2e2a23,#1e1b15);color:#f0dfba;box-shadow:0 8px 18px #221f1947}.md-panel-btn.gold{background:linear-gradient(120deg,#c9a55e,#a8802f);color:#fff8ea;box-shadow:0 4px 12px #8a6a3440}.md-panel-btn:disabled{opacity:.6;cursor:default}.md-panel-split{height:calc(var(--xbu) * 12)}.nn-body{margin-top:calc(var(--xbu) * 2)}.nn-sec-label{display:flex;justify-content:space-between;align-items:baseline;margin:calc(var(--xbu) * 6) calc(var(--xbu) * 4) calc(var(--xbu) * 10)}.nn-sec-label span{font-size:calc(var(--xbu) * 11);color:#8d877b}.nn-sec-label em{font-style:normal;font-size:calc(var(--xbu) * 10.5);color:#b8894a;font-weight:600}.nn-pin{background:#fff;border:1px solid #ecd9bd;border-radius:calc(var(--xbu) * 14);box-shadow:0 4px 14px #0000000d;padding:calc(var(--xbu) * 14);margin-bottom:calc(var(--xbu) * 20)}.nn-pin-head{display:flex;align-items:center;gap:calc(var(--xbu) * 8);margin-bottom:calc(var(--xbu) * 10)}.nn-pin-badge{font-style:normal;background:#f6eddd;color:#b8894a;font-size:calc(var(--xbu) * 11);font-weight:700;padding:calc(var(--xbu) * 4) calc(var(--xbu) * 10);border-radius:999px}.nn-pin-tip{margin-left:auto;font-size:calc(var(--xbu) * 10.5);color:#8d877b}.nn-pin-box{background:#fbf9f4;border:1px solid #eee7d8;border-radius:calc(var(--xbu) * 10);padding:calc(var(--xbu) * 12) calc(var(--xbu) * 14);font-size:calc(var(--xbu) * 13);line-height:1.7;color:#3c3831;white-space:pre-line;word-break:break-word;max-height:calc(var(--xbu) * 128);overflow:hidden;-webkit-mask-image:linear-gradient(180deg,#000 60%,transparent 100%);mask-image:linear-gradient(180deg,#000 60%,transparent 100%)}.nn-pin-expand{display:block;width:100%;margin-top:calc(var(--xbu) * 8);padding:calc(var(--xbu) * 4) 0;border:none;background:none;color:#b8894a;font-family:inherit;font-size:calc(var(--xbu) * 11);letter-spacing:calc(var(--xbu) * 1);text-align:center;cursor:pointer}.nn-pin-text{width:100%;box-sizing:border-box;background:#fbf9f4;border:1px solid #eee7d8;border-radius:calc(var(--xbu) * 10);padding:calc(var(--xbu) * 12) calc(var(--xbu) * 14);font-family:inherit;font-size:calc(var(--xbu) * 13);line-height:1.7;color:#3c3831;resize:vertical}.nn-pin-text:focus{outline:none;border-color:#d8c9ab}.nn-pin-acts{display:flex;gap:calc(var(--xbu) * 8);margin-top:calc(var(--xbu) * 10)}.nn-list{display:flex;flex-direction:column;gap:calc(var(--xbu) * 10)}.nn-card{background:#fff;border:1px solid #f0ede6;border-radius:calc(var(--xbu) * 14);box-shadow:0 4px 14px #0000000d;overflow:hidden}.nn-row{display:flex;align-items:center;gap:calc(var(--xbu) * 12);width:100%;padding:calc(var(--xbu) * 14) calc(var(--xbu) * 16);border:none;background:none;font-family:inherit;text-align:left;cursor:pointer}.nn-card.open .nn-row{border-bottom:1px dashed #ecebe6}.nn-order{flex:none;width:calc(var(--xbu) * 34);height:calc(var(--xbu) * 34);border-radius:calc(var(--xbu) * 11);background:#f4f1ea;color:#8d877b;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:calc(var(--xbu) * 14);font-family:Georgia,Courier New,monospace;font-variant-numeric:tabular-nums}.nn-mid{flex:1 1 0;min-width:0}.nn-title{display:block;font-size:calc(var(--xbu) * 14.5);font-weight:700;color:#201d18;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nn-meta{display:flex;align-items:center;gap:calc(var(--xbu) * 6);margin-top:calc(var(--xbu) * 4);font-size:calc(var(--xbu) * 10.5);color:#8d877b}.nn-chip{font-style:normal;font-size:calc(var(--xbu) * 10);background:#edf2f8;color:#4a6fa5;padding:calc(var(--xbu) * 2) calc(var(--xbu) * 8);border-radius:999px;font-weight:600}.nn-meta b{font-weight:600;color:#b8894a}.nn-chevron{flex:none;color:#c4bcae;font-size:calc(var(--xbu) * 13)}.nn-body-edit{padding:calc(var(--xbu) * 14) calc(var(--xbu) * 16) calc(var(--xbu) * 16)}.nn-field{display:block;margin-bottom:calc(var(--xbu) * 12)}.nn-field>span{display:block;margin-bottom:calc(var(--xbu) * 6);font-size:calc(var(--xbu) * 11);color:#8d877b}.nn-flabel{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:calc(var(--xbu) * 6)}.nn-flabel span{font-size:calc(var(--xbu) * 11);color:#8d877b}.nn-flabel em{font-style:normal;font-size:calc(var(--xbu) * 10);color:#b0a68f}.nn-input{width:100%;box-sizing:border-box;padding:calc(var(--xbu) * 11) calc(var(--xbu) * 14);border:1px solid #eee7d8;border-radius:calc(var(--xbu) * 10);background:#f7f5f0;color:#201d18;font-family:inherit;font-size:calc(var(--xbu) * 13.5)}.nn-input:focus{outline:none;border-color:#d8c9ab;background:#fffdf8}textarea.nn-input{line-height:1.7;resize:vertical}.nn-acts{display:flex;gap:calc(var(--xbu) * 10);margin-top:calc(var(--xbu) * 2)}.nn-btn-dark{flex:1 1 0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:calc(var(--xbu) * 12) 0;border-radius:calc(var(--xbu) * 10);background:linear-gradient(135deg,#2c2822,#1c1913);color:#f0dfba;font-family:inherit;font-size:calc(var(--xbu) * 13);font-weight:800;letter-spacing:calc(var(--xbu) * 2);cursor:pointer}.nn-btn-ghost{flex:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0 calc(var(--xbu) * 16);border:1px solid #e2d3b4;border-radius:calc(var(--xbu) * 10);background:#ffffffb3;color:#8a6f3c;font-family:inherit;font-size:calc(var(--xbu) * 12.5);font-weight:700;cursor:pointer}.nn-btn-red{flex:none;width:calc(var(--xbu) * 96);-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:calc(var(--xbu) * 12) 0;border:1px solid #f3d9d2;border-radius:calc(var(--xbu) * 10);background:#fdeeee;color:#c75454;font-family:inherit;font-size:calc(var(--xbu) * 13);font-weight:700;cursor:pointer}.nn-btn-dark:disabled,.nn-btn-red:disabled,.nn-btn-ghost:disabled{opacity:.6;cursor:default}.nn-add{display:block;width:100%;margin-top:calc(var(--xbu) * 12);padding:calc(var(--xbu) * 14) 0;border:1px dashed #e2d3b4;border-radius:calc(var(--xbu) * 14);background:#fff;color:#b8894a;font-family:inherit;font-size:calc(var(--xbu) * 13.5);font-weight:700;letter-spacing:calc(var(--xbu) * 1);cursor:pointer}.nn-create{margin-top:calc(var(--xbu) * 12)}.pt-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(var(--xbu) * 8);margin-top:calc(var(--xbu) * 18);padding-bottom:calc(var(--xbu) * 16)}.pt-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;padding:calc(var(--xbu) * 11) calc(var(--xbu) * 12);border-radius:calc(var(--xbu) * 12);border:1px solid #e8dcc0;background:#ffffffbf;color:#6d6552;font-family:inherit;text-align:left;cursor:pointer}.pt-tab .t{display:flex;align-items:center;gap:calc(var(--xbu) * 6);font-size:calc(var(--xbu) * 12.5);font-weight:700}.pt-tab .d{display:block;margin-top:calc(var(--xbu) * 3);font-size:calc(var(--xbu) * 10);color:#b0a68f}.pt-tab .cnt{font-style:normal;font-size:calc(var(--xbu) * 10);padding:calc(var(--xbu) * 1) calc(var(--xbu) * 7);border-radius:999px;background:#efe4cb;color:#a07f3f;font-weight:700}.pt-tab.active{background:#201d18;border-color:#201d18;color:#f4e6c8;box-shadow:0 calc(var(--xbu) * 6) calc(var(--xbu) * 16) #201d1847}.pt-tab.active .d{color:#a8997a}.pt-tab.active .cnt{background:#ffffff40;color:#f4e6c8}.pt-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(var(--xbu) * 8);margin:calc(var(--xbu) * 18) 0 calc(var(--xbu) * 14)}.pt-ov{background:#fff;border-radius:calc(var(--xbu) * 12);padding:calc(var(--xbu) * 12) calc(var(--xbu) * 10);box-shadow:0 3px 10px #0000000a;text-align:center}.pt-ov .n{display:block;font-size:calc(var(--xbu) * 20);font-weight:800;line-height:1.2;color:#201d18;font-variant-numeric:tabular-nums}.pt-ov .t{display:block;margin-top:calc(var(--xbu) * 4);font-size:calc(var(--xbu) * 10);color:#8d877b}.pt-ov.warn .n{color:#b8894a}.pt-ov.red .n{color:#c75454}.pt-sec{display:flex;justify-content:space-between;align-items:baseline;margin:calc(var(--xbu) * 4) calc(var(--xbu) * 4) calc(var(--xbu) * 10)}.pt-sec span{font-size:calc(var(--xbu) * 11);color:#8d877b}.pt-sec em{font-style:normal;font-size:calc(var(--xbu) * 10.5);color:#b8894a;font-weight:600}.pt-post{background:#fff;border-radius:calc(var(--xbu) * 14);border-left:calc(var(--xbu) * 3) solid transparent;padding:calc(var(--xbu) * 14) calc(var(--xbu) * 14) calc(var(--xbu) * 12);box-shadow:0 4px 14px #0000000d;margin-bottom:calc(var(--xbu) * 12)}.pt-post.pending{border-left-color:#b8894a}.pt-post.reported{border-left-color:#c75454}.pt-post-head{display:flex;align-items:center;gap:calc(var(--xbu) * 10)}.pt-avatar{width:calc(var(--xbu) * 38);height:calc(var(--xbu) * 38);border-radius:calc(var(--xbu) * 12);flex-shrink:0;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:calc(var(--xbu) * 15);color:#fff}.pt-avatar.a1{background:linear-gradient(135deg,#c98d4e,#a9702f)}.pt-avatar.a2{background:linear-gradient(135deg,#6aa87c,#4d8a61)}.pt-avatar.a3{background:linear-gradient(135deg,#7f8fb0,#5c6d92)}.pt-who{flex:1 1 0;min-width:0}.pt-name{display:block;font-size:calc(var(--xbu) * 14);font-weight:700;color:#201d18;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pt-meta{display:block;margin-top:calc(var(--xbu) * 3);font-size:calc(var(--xbu) * 10.5);color:#8d877b}.pt-pill{flex:none;font-size:calc(var(--xbu) * 10.5);font-weight:700;padding:calc(var(--xbu) * 4) calc(var(--xbu) * 10);border-radius:999px}.pt-pill.gold{background:#f6eddd;color:#b8894a}.pt-pill.green{background:#e9f5ef;color:#3f9d6b}.pt-pill.red{background:#fdeeee;color:#c75454}.pt-pill.gray{background:#f1efe9;color:#8d877b}.pt-body{margin-top:calc(var(--xbu) * 10);background:#f7f5ef;border:1px solid #eeece4;border-radius:calc(var(--xbu) * 10);padding:calc(var(--xbu) * 10) calc(var(--xbu) * 12);font-size:calc(var(--xbu) * 13);line-height:1.7;color:#3c3831;white-space:pre-wrap;word-break:break-word}.pt-tags{display:flex;flex-wrap:wrap;gap:calc(var(--xbu) * 6);margin-top:calc(var(--xbu) * 10)}.pt-tag{font-size:calc(var(--xbu) * 10.5);padding:calc(var(--xbu) * 3) calc(var(--xbu) * 9);border-radius:999px;background:#f1efe9;color:#6d6552;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pt-tag.blue{background:#edf2f8;color:#4a6fa5;font-variant-numeric:tabular-nums}.pt-warnline{margin-top:calc(var(--xbu) * 8);font-size:calc(var(--xbu) * 11);color:#c75454}.pt-acts{display:flex;gap:calc(var(--xbu) * 8);margin-top:calc(var(--xbu) * 12)}.pt-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:1 1 0;min-width:0;padding:calc(var(--xbu) * 10) 0;border:1px solid transparent;border-radius:calc(var(--xbu) * 10);font-family:inherit;font-size:calc(var(--xbu) * 12.5);font-weight:700;letter-spacing:calc(var(--xbu) * 1);cursor:pointer}.pt-btn.green{background:#3f9d6b;color:#fff;box-shadow:0 4px 10px #3f9d6b40}.pt-btn.light{background:#f1efe9;border-color:#e7e4dc;color:#514c42}.pt-btn.lightred{background:#fdeeee;border-color:#f3d9d2;color:#c75454}.pt-btn.dark{background:linear-gradient(135deg,#2c2822,#1c1913);color:#f0dfba;box-shadow:0 6px 14px #201d1847}.pt-btn.ghost{background:#ffffffbf;border-color:#e2d3b4;color:#8a6f3c}.pt-btn:disabled{opacity:.6;cursor:default}.pt-btn.flexnone{flex:none;padding-left:calc(var(--xbu) * 16);padding-right:calc(var(--xbu) * 16)}.pt-card{background:#fff;border-radius:calc(var(--xbu) * 14);padding:calc(var(--xbu) * 14) calc(var(--xbu) * 16) calc(var(--xbu) * 16);box-shadow:0 4px 14px #0000000d;margin-bottom:calc(var(--xbu) * 12)}.pt-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:calc(var(--xbu) * 8);margin-bottom:calc(var(--xbu) * 12)}.pt-card-head b{font-size:calc(var(--xbu) * 14);font-weight:800;color:#201d18;letter-spacing:calc(var(--xbu) * 1)}.pt-card-head>span{font-size:calc(var(--xbu) * 10.5);color:#8d877b}.pt-grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(var(--xbu) * 8);margin-bottom:calc(var(--xbu) * 12)}.pt-field{display:block;min-width:0}.pt-field>span{display:block;margin-bottom:calc(var(--xbu) * 6);font-size:calc(var(--xbu) * 11);color:#8d877b}.pt-input{width:100%;box-sizing:border-box;padding:calc(var(--xbu) * 10) calc(var(--xbu) * 13);border:1px solid #eee7d8;border-radius:calc(var(--xbu) * 10);background:#f7f5f0;color:#201d18;font-family:inherit;font-size:calc(var(--xbu) * 13)}.pt-input:focus{outline:none;border-color:#d8c9ab;background:#fffdf8}.pt-card .pt-btn.dark{width:100%;padding:calc(var(--xbu) * 11) 0;font-size:calc(var(--xbu) * 13)}.pt-row{display:flex;align-items:center;gap:calc(var(--xbu) * 8);padding:calc(var(--xbu) * 8) 0;border-top:1px dashed #ecebe6}.pt-row code{flex:none;font-family:Courier New,monospace;font-size:calc(var(--xbu) * 10.5);background:#f4f1ea;color:#8a6f3c;padding:calc(var(--xbu) * 2) calc(var(--xbu) * 7);border-radius:calc(var(--xbu) * 6);max-width:34%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pt-row .pat{flex:1 1 0;min-width:0;font-size:calc(var(--xbu) * 13);color:#201d18;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pt-row .cat{flex:none;max-width:26%;font-size:calc(var(--xbu) * 10.5);color:#8d877b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pt-row .pt-btn{flex:none;padding:calc(var(--xbu) * 6) calc(var(--xbu) * 12);font-size:calc(var(--xbu) * 11.5);letter-spacing:0}.pt-card>.pt-btn.dark{margin-top:calc(var(--xbu) * 2)}.pt-hint{margin-top:calc(var(--xbu) * 10);font-size:calc(var(--xbu) * 11);line-height:1.7;color:#8d877b}.pt-empty{background:#fff;border-radius:calc(var(--xbu) * 14);padding:calc(var(--xbu) * 22) 0;text-align:center;font-size:calc(var(--xbu) * 12.5);color:#8d877b;box-shadow:0 4px 14px #0000000d;margin-bottom:calc(var(--xbu) * 12)}.pt-search{display:flex;gap:calc(var(--xbu) * 8)}.pt-search .pt-input{flex:1 1 0}.pt-switchrow{display:flex;flex-wrap:wrap;gap:calc(var(--xbu) * 8);margin-top:calc(var(--xbu) * 12)}.ud-body{margin-top:calc(var(--xbu) * 2)}.ud-search{display:flex;align-items:center;gap:calc(var(--xbu) * 8);background:linear-gradient(180deg,#fffdf9,#fff);border:1px solid #eee8db;border-radius:calc(var(--xbu) * 16);box-shadow:0 4px 16px #3c30190f;padding:calc(var(--xbu) * 12) calc(var(--xbu) * 14);margin-bottom:calc(var(--xbu) * 18)}.ud-search-icon{flex:none;font-size:calc(var(--xbu) * 13);opacity:.55}.ud-search-input{flex:1 1 0;min-width:0;border:none;background:transparent;color:#221f19;font-family:inherit;font-size:calc(var(--xbu) * 13.5)}.ud-search-input:focus{outline:none}.ud-search-input::placeholder{color:#b0a68f}.ud-search-btn{flex:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:calc(var(--xbu) * 9) calc(var(--xbu) * 20);border-radius:calc(var(--xbu) * 10);background:linear-gradient(135deg,#2c2822,#1c1913);color:#f0dfba;font-family:inherit;font-size:calc(var(--xbu) * 13);font-weight:800;letter-spacing:calc(var(--xbu) * 2);cursor:pointer;box-shadow:0 6px 14px #201d1847}.ud-search-btn:active{transform:translateY(1px)}.ud-sec{display:flex;align-items:center;gap:calc(var(--xbu) * 10);margin:0 calc(var(--xbu) * 4) calc(var(--xbu) * 12);font-size:calc(var(--xbu) * 11.5);letter-spacing:calc(var(--xbu) * 2);font-weight:700;color:#6d675c}.ud-sec:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,#ddd2bb,transparent)}.ud-sec em{font-style:normal;color:#8a6a34;font-size:calc(var(--xbu) * 10.5);font-family:Georgia,Times New Roman,serif;font-weight:600;letter-spacing:0}.ud-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#f0ebdf;border:1px solid #eee8db;border-radius:calc(var(--xbu) * 16);overflow:hidden;margin-bottom:calc(var(--xbu) * 18)}.ud-cell{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:0;padding:calc(var(--xbu) * 12) calc(var(--xbu) * 6) calc(var(--xbu) * 11);display:flex;flex-direction:column;align-items:center;gap:calc(var(--xbu) * 3);font-family:inherit;color:#4a453b;cursor:pointer;position:relative}.ud-cell .cl{font-size:calc(var(--xbu) * 12.5);font-weight:700;letter-spacing:calc(var(--xbu) * 1)}.ud-cell .cn{font-family:Georgia,Times New Roman,serif;font-size:calc(var(--xbu) * 11);color:#b0a68f;font-variant-numeric:tabular-nums}.ud-cell.active{background:linear-gradient(180deg,#fbf3e2,#f6eddd);color:#8a6a34}.ud-cell.active .cn{color:#8a6a34;font-weight:700}.ud-cell.active:after{content:"";position:absolute;left:18%;right:18%;top:0;height:2px;background:linear-gradient(90deg,transparent,#c9a55e,transparent)}.ud-cell.sm{padding:calc(var(--xbu) * 9) calc(var(--xbu) * 6)}.ud-cell.sm .cl{font-size:calc(var(--xbu) * 11.5)}.ud-grid-pick{margin-bottom:calc(var(--xbu) * 10)}.ud-list{display:flex;flex-direction:column;gap:calc(var(--xbu) * 12)}.ud-card{background:#fff;border:1px solid #f0ede6;border-radius:calc(var(--xbu) * 16);box-shadow:0 4px 16px #3c30190f;padding:calc(var(--xbu) * 14) calc(var(--xbu) * 14) calc(var(--xbu) * 13)}.ud-head{display:flex;align-items:center;gap:calc(var(--xbu) * 12)}.ud-avatar{width:calc(var(--xbu) * 46);height:calc(var(--xbu) * 46);border-radius:calc(var(--xbu) * 14);flex:none;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:calc(var(--xbu) * 17);color:#fff}.ud-avatar.a1{background:linear-gradient(135deg,#c98d4e,#a9702f)}.ud-avatar.a2{background:linear-gradient(135deg,#6aa87c,#4d8a61)}.ud-avatar.a3{background:linear-gradient(135deg,#7f8fb0,#5c6d92)}.ud-who{flex:1 1 0;min-width:0}.ud-name{display:flex;align-items:center;gap:calc(var(--xbu) * 8);min-width:0}.ud-name b{font-size:calc(var(--xbu) * 15.5);font-weight:800;color:#221f19;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ud-status{flex:none;font-style:normal;font-size:calc(var(--xbu) * 10);font-weight:700;padding:calc(var(--xbu) * 2) calc(var(--xbu) * 9);border-radius:999px}.ud-status.green{background:#e9f5ef;color:#3f9d6b}.ud-status.red{background:#fdeeee;color:#c75454}.ud-status.gold{background:#f6eddd;color:#b8894a}.ud-meta{display:block;margin-top:calc(var(--xbu) * 3);font-size:calc(var(--xbu) * 11);color:#8d877b;letter-spacing:calc(var(--xbu) * .5)}.ud-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(var(--xbu) * 8);margin-top:calc(var(--xbu) * 12)}.ud-fact{background:#faf8f3;border:1px solid #f0ead9;border-radius:calc(var(--xbu) * 10);padding:calc(var(--xbu) * 9) calc(var(--xbu) * 12)}.ud-fact span{display:block;font-size:calc(var(--xbu) * 10);color:#8d877b;letter-spacing:calc(var(--xbu) * 1)}.ud-fact b{display:block;margin-top:calc(var(--xbu) * 3);font-family:Georgia,Times New Roman,serif;font-size:calc(var(--xbu) * 14);color:#a07f3f;letter-spacing:calc(var(--xbu) * 1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ud-identity{display:flex;align-items:center;gap:calc(var(--xbu) * 10);width:100%;margin-top:calc(var(--xbu) * 10);padding:calc(var(--xbu) * 10) calc(var(--xbu) * 12);background:#faf8f3;border:1px solid #f0ead9;border-radius:calc(var(--xbu) * 10);font-family:inherit;text-align:left;cursor:pointer}.ud-identity:disabled{cursor:default;opacity:.7}.ud-identity .k{flex:none;font-size:calc(var(--xbu) * 10.5);color:#8d877b;letter-spacing:calc(var(--xbu) * 1)}.ud-identity .v{flex:1 1 0;min-width:0;font-size:calc(var(--xbu) * 12.5);font-weight:700;color:#221f19;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ud-identity .chev{flex:none;font-style:normal;color:#c0b8a8;font-size:calc(var(--xbu) * 14)}.ud-identity-edit{margin-top:calc(var(--xbu) * 10);background:#fbf9f4;border:1px dashed #e0d3b4;border-radius:calc(var(--xbu) * 12);padding:calc(var(--xbu) * 12)}.ud-idhead{font-size:calc(var(--xbu) * 12);font-weight:800;color:#221f19;margin-bottom:calc(var(--xbu) * 10)}.ud-idhead i{font-style:normal;font-weight:400;font-size:calc(var(--xbu) * 10);color:#8d877b;margin-left:calc(var(--xbu) * 6)}.ud-idhint{font-size:calc(var(--xbu) * 10.5);color:#8d877b;margin-bottom:calc(var(--xbu) * 10)}.ud-grid-pick{grid-template-columns:repeat(4,minmax(0,1fr))}.ud-tip{margin-top:calc(var(--xbu) * 10);font-size:calc(var(--xbu) * 10.5);line-height:1.7;color:#8d877b}.ud-tip.red{color:#c75454}.ud-edit{margin-top:calc(var(--xbu) * 10);background:#fbf9f4;border:1px dashed #e0d3b4;border-radius:calc(var(--xbu) * 12);padding:calc(var(--xbu) * 12)}.ud-field{display:block;min-width:0}.ud-field>span{display:block;margin-bottom:calc(var(--xbu) * 6);font-size:calc(var(--xbu) * 10.5);color:#8d877b}.ud-input{width:100%;box-sizing:border-box;padding:calc(var(--xbu) * 10) calc(var(--xbu) * 13);border:1px solid #eee7d8;border-radius:calc(var(--xbu) * 10);background:#f7f5f0;color:#221f19;font-family:inherit;font-size:calc(var(--xbu) * 13)}.ud-input:focus{outline:none;border-color:#d8c9ab;background:#fffdf8}.ud-acts{display:flex;gap:calc(var(--xbu) * 8);margin-top:calc(var(--xbu) * 12)}.ud-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:1 1 0;min-width:0;padding:calc(var(--xbu) * 11) 0;border:1px solid transparent;border-radius:calc(var(--xbu) * 12);font-family:inherit;font-size:calc(var(--xbu) * 13);font-weight:800;letter-spacing:calc(var(--xbu) * 1);cursor:pointer}.ud-btn.light{background:#f1efe9;border-color:#e7e4dc;color:#514c42}.ud-btn.dark{background:linear-gradient(135deg,#2c2822,#1c1913);color:#f0dfba;box-shadow:0 6px 14px #201d1847}.ud-btn.red{background:#fdeeee;border-color:#f3d9d2;color:#c75454}.ud-btn.red:disabled{opacity:.55;cursor:default}.ud-btn:disabled{opacity:.6;cursor:default}.ud-btn.full{width:100%}.ud-ban{margin-top:calc(var(--xbu) * 16)}.ud-sec-inner{display:flex;align-items:baseline;justify-content:space-between;gap:calc(var(--xbu) * 8);margin-bottom:calc(var(--xbu) * 12)}.ud-sec-inner b{font-size:calc(var(--xbu) * 14);font-weight:800;color:#221f19;letter-spacing:calc(var(--xbu) * 1)}.ud-sec-inner span{font-size:calc(var(--xbu) * 10.5);color:#8d877b}.ud-empty{background:#fff;border-radius:calc(var(--xbu) * 16);padding:calc(var(--xbu) * 24) 0;text-align:center;font-size:calc(var(--xbu) * 12.5);color:#8d877b;box-shadow:0 4px 16px #3c30190f;margin-bottom:calc(var(--xbu) * 12)}.ud-members{margin-top:calc(var(--xbu) * 4)}.ud-fact b,.ud-meta,.ud-cell .cn,.ud-sec em,.ud-input{font-family:"Noto Serif","Noto Serif SC",serif;font-variant-numeric:lining-nums tabular-nums;letter-spacing:0}.ud-fact b{white-space:normal;overflow-wrap:anywhere;line-height:1.55}.ud-fact-wide{grid-column:1 / -1}.ud-edit .ud-field+.ud-field{margin-top:calc(var(--xbu) * 10)}.ud-guest-acts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ud-guest-acts .ud-btn{padding-inline:calc(var(--xbu) * 4);letter-spacing:0}.ia-body{margin-top:calc(var(--xbu) * 2)}.ia-gen{background:#fff;border:1px solid #eee8db;border-radius:calc(var(--xbu) * 16);box-shadow:0 4px 16px #3c30190f;padding:calc(var(--xbu) * 16);margin-bottom:calc(var(--xbu) * 18)}.ia-ghead{display:flex;align-items:center;gap:calc(var(--xbu) * 8);margin-bottom:calc(var(--xbu) * 13)}.ia-ghead:before{content:"";width:calc(var(--xbu) * 3);height:calc(var(--xbu) * 14);border-radius:calc(var(--xbu) * 2);background:#b08a4a}.ia-ghead .t{font-size:calc(var(--xbu) * 13);font-weight:800;letter-spacing:calc(var(--xbu) * 1)}.ia-ghead .hint{font-size:calc(var(--xbu) * 10);color:#8d877b;margin-left:auto}.ia-gseg{display:flex;background:#f7f5f0;border-radius:calc(var(--xbu) * 11);padding:calc(var(--xbu) * 3);margin-bottom:calc(var(--xbu) * 12)}.ia-gs{flex:1 1 0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;text-align:center;padding:calc(var(--xbu) * 9) 0;border-radius:calc(var(--xbu) * 9);font-family:inherit;font-size:calc(var(--xbu) * 12.5);font-weight:700;letter-spacing:calc(var(--xbu) * 1);color:#8d8371;background:none;cursor:pointer}.ia-gs .m{font-family:Georgia,Times New Roman,serif;font-size:calc(var(--xbu) * 9);opacity:.7;margin-left:calc(var(--xbu) * 4)}.ia-gs.active{background:linear-gradient(135deg,#c49a55,#a37c3c);color:#fff;box-shadow:0 4px 10px #b08a4a59}.ia-gs:disabled{opacity:.7;cursor:default}.ia-field{display:block;margin-bottom:calc(var(--xbu) * 11)}.ia-flabel{display:flex;justify-content:space-between;align-items:baseline;gap:calc(var(--xbu) * 8);margin-bottom:calc(var(--xbu) * 5);font-size:calc(var(--xbu) * 11);color:#8d877b}.ia-flabel .req{font-style:normal;color:#c75454}.ia-flabel .opt{font-style:normal;color:#c0b8a8;font-size:calc(var(--xbu) * 10)}.ia-input{width:100%;box-sizing:border-box;background:#f7f5f0;border:1px solid transparent;border-radius:calc(var(--xbu) * 10);padding:calc(var(--xbu) * 11) calc(var(--xbu) * 13);font-family:inherit;font-size:calc(var(--xbu) * 12.5);color:#221f19}.ia-input::placeholder{color:#b6b0a4}.ia-input:focus{outline:none;border-color:#d8c9ab;background:#fffdf8}.ia-confirm{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;text-align:center;padding:calc(var(--xbu) * 12) 0;border-radius:calc(var(--xbu) * 12);font-family:inherit;font-size:calc(var(--xbu) * 13.5);font-weight:700;letter-spacing:calc(var(--xbu) * 3);background:linear-gradient(135deg,#2e2a23,#1e1b15);color:#f0dfba;box-shadow:0 8px 20px #221f1952;cursor:pointer}.ia-confirm:disabled{opacity:.6;cursor:default}.ia-list{display:flex;flex-direction:column;gap:calc(var(--xbu) * 12)}.ia-code{background:linear-gradient(180deg,#fffdf9,#fff);border-radius:calc(var(--xbu) * 16);border:1px solid #eee8db;box-shadow:0 4px 16px #3c30190f;margin-bottom:0;overflow:hidden}.ia-chead{display:flex;align-items:center;gap:calc(var(--xbu) * 10);padding:calc(var(--xbu) * 13) calc(var(--xbu) * 16);border-bottom:1px solid #f2ede2}.ia-cno{font-family:Georgia,Times New Roman,serif;font-size:calc(var(--xbu) * 15);font-weight:700;background:linear-gradient(120deg,#9a7432,#d3ab63 45%,#8a6a34);-webkit-background-clip:text;background-clip:text;color:transparent;letter-spacing:calc(var(--xbu) * .5);max-width:46%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ia-badge{flex:none;font-size:calc(var(--xbu) * 9);padding:calc(var(--xbu) * 3) calc(var(--xbu) * 9);border-radius:999px;font-weight:700}.ia-badge.vip{background:#f6eddd;color:#8a6a34;border:1px solid #e0cd9f}.ia-badge.normal{background:#f0eee9;color:#6d655c}.ia-st{margin-left:auto;flex:none;font-size:calc(var(--xbu) * 10);padding:calc(var(--xbu) * 3) calc(var(--xbu) * 10);border-radius:999px;font-weight:700}.ia-st.unused{background:#e9f5ef;color:#3f9d6b}.ia-st.used{background:#f0eee9;color:#8d877b}.ia-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(var(--xbu) * 7);padding:calc(var(--xbu) * 12) calc(var(--xbu) * 16)}.ia-mitem .k{font-size:calc(var(--xbu) * 9);color:#8d877b;letter-spacing:calc(var(--xbu) * 1);margin-bottom:calc(var(--xbu) * 3)}.ia-mitem .v{font-size:calc(var(--xbu) * 11.5);font-weight:700;color:#221f19;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ia-mitem .v.time{font-size:calc(var(--xbu) * 10);color:#8d877b;font-weight:400;font-family:Georgia,Times New Roman,serif}.ia-mitem.span3{grid-column:span 3}.ia-acts{display:flex;gap:calc(var(--xbu) * 8);padding:0 calc(var(--xbu) * 16) calc(var(--xbu) * 13)}.ia-act{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;flex:1 1 0;min-width:0;text-align:center;padding:calc(var(--xbu) * 9) 0;border-radius:calc(var(--xbu) * 10);font-family:inherit;font-size:calc(var(--xbu) * 12);font-weight:700;letter-spacing:calc(var(--xbu) * 1);cursor:pointer}.ia-act.copy{background:#f4f1ea;color:#5c564c}.ia-act.del{flex:0 0 calc(var(--xbu) * 96);background:#fdeeee;color:#c75454}.ia-act.ok{background:#3f9d6b;color:#fff;box-shadow:0 4px 10px #3f9d6b4d}.ia-act.no{background:#f4f1ea;color:#5c564c}.ia-act:disabled{opacity:.6;cursor:default}.ia-audit{background:linear-gradient(180deg,#fffdf9,#fff);border-radius:calc(var(--xbu) * 16);border:1px solid #eee8db;border-left:calc(var(--xbu) * 3) solid #c9a55e;box-shadow:0 4px 16px #3c30190f;padding:calc(var(--xbu) * 14) calc(var(--xbu) * 16)}.ia-ahead{display:flex;align-items:center;gap:calc(var(--xbu) * 11)}.ia-avatar{width:calc(var(--xbu) * 44);height:calc(var(--xbu) * 44);border-radius:calc(var(--xbu) * 13);flex:none;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:calc(var(--xbu) * 17);color:#fff}.ia-avatar.a1{background:linear-gradient(135deg,#c98d4e,#a9702f)}.ia-avatar.a2{background:linear-gradient(135deg,#6aa87c,#4d8a61)}.ia-amid{flex:1 1 0;min-width:0}.ia-aname{font-size:calc(var(--xbu) * 14.5);font-weight:800;color:#221f19;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ia-ameta{font-size:calc(var(--xbu) * 10);color:#8d877b;margin-top:calc(var(--xbu) * 4);font-family:Georgia,Times New Roman,serif;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ia-abody{margin-top:calc(var(--xbu) * 11);background:#faf8f4;border-radius:calc(var(--xbu) * 10);padding:calc(var(--xbu) * 10) calc(var(--xbu) * 12);font-size:calc(var(--xbu) * 12);color:#3c3831;line-height:1.8;word-break:break-word}.ia-abody b{color:#8a6a34}.ia-abody b.miss{color:#c75454}.ia-abody em{font-style:normal;font-size:calc(var(--xbu) * 10.5);color:#c75454}.ia-audit .ia-acts{padding:0;margin-top:calc(var(--xbu) * 11)}.ia-audit .ia-act.del{flex:0 0 calc(var(--xbu) * 90)}.ia-empty{background:#fff;border:1px solid #eee8db;border-radius:calc(var(--xbu) * 16);box-shadow:0 4px 16px #3c30190f;padding:calc(var(--xbu) * 24) 0;text-align:center;font-size:calc(var(--xbu) * 12.5);color:#8d877b;margin-bottom:calc(var(--xbu) * 12)}.ia-tip{text-align:center;color:#b4ada0;font-size:calc(var(--xbu) * 11.5);letter-spacing:calc(var(--xbu) * 1);padding:calc(var(--xbu) * 14) 0 calc(var(--xbu) * 4)}.gd-home{flex:none;font-style:normal;padding:calc(var(--xbu) * 1) calc(var(--xbu) * 8);border-radius:999px;background:linear-gradient(120deg,#2e2a23,#1e1b15);color:#f0dfba;font-size:calc(var(--xbu) * 9.5);font-weight:700;letter-spacing:calc(var(--xbu) * 1)}.gd-good.home{border-color:#b8935a73;box-shadow:0 0 0 1px #b8935a2e}.gd-home-note{display:block;margin:calc(var(--xbu) * -6) 0 calc(var(--xbu) * 10);font-size:calc(var(--xbu) * 10.5);color:#b0a68f;letter-spacing:calc(var(--xbu) * .5)}.bl-notice-tabs{display:flex;gap:.5rem;margin:1rem 0;padding:.3rem;border:1px solid #e9dfcd;border-radius:.85rem;background:#f1ebdf}.bl-notice-tabs button{flex:1 1 0;border:0;border-radius:.6rem;padding:.7rem;background:transparent;color:#9a8868;font:inherit;font-size:.8125rem;cursor:pointer}.bl-notice-tabs button[aria-selected=true]{color:#806338;background:#fffdf7;box-shadow:0 2px 6px #705c3012}.bl-notice-tabs button:focus-visible{outline:2px solid #b89b65;outline-offset:2px}.bl-admin{margin-top:1.25rem;color:#393328;font-size:.8125rem;line-height:1.65}.bl-admin *,.bl-admin *:before,.bl-admin *:after{box-sizing:border-box}.bl-admin h2,.bl-admin h3,.bl-admin h4,.bl-admin p{margin:0}.bl-admin h2{font-size:1.2rem;letter-spacing:.06em}.bl-admin h3{font-size:.95rem;overflow-wrap:anywhere}.bl-heading,.bl-card-head,.bl-section-title,.bl-card-foot{display:flex;align-items:center;justify-content:space-between;gap:.65rem;flex-wrap:wrap}.bl-eyebrow{color:#a58b5f;font-size:.625rem;letter-spacing:.15em}.bl-admin .bl-hint{margin:.8rem 0 1rem;padding:.8rem .95rem;border:1px solid #ece2cd;border-radius:.75rem;background:#faf6ec;color:#8b795b;font-size:.75rem}.bl-tag,.bl-status{display:inline-block;font-size:.6875rem;border-radius:999px;padding:.15rem .55rem;background:#f4eddf;color:#927346}.bl-status-pending{background:#fff2d9;color:#977128}.bl-status-approved{background:#edf3e9;color:#617c52}.bl-status-revoked{background:#f0eeea;color:#8d877c}.bl-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.3rem;padding:.3rem;background:#efeadf;border:1px solid #e9dfcd;border-radius:.85rem}.bl-tabs button{border:0;background:transparent;border-radius:.6rem;padding:.6rem .25rem;color:#96866c;font:inherit;font-weight:600;cursor:pointer}.bl-tabs button[aria-selected=true]{background:#fffcf6;color:#806339;box-shadow:0 2px 6px #705c3020}.bl-toolbar{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;margin:1rem 0}.bl-filter,.bl-appeal{display:flex;gap:.45rem;align-items:center;min-width:0}.bl-filter>span,.bl-appeal>span{white-space:nowrap;color:#99886d;font-size:.7rem}.bl-admin .bl-filter .bl-input{width:auto;max-width:11rem}.bl-search{flex:1 1 12rem;min-width:0;display:flex;gap:.4rem}.bl-search .bl-input{flex:1 1 0;min-width:0}.bl-admin .bl-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:0 0 auto;min-height:2.35rem;border:1px solid #e5dac6;border-radius:.6rem;padding:.45rem .8rem;background:#fffdf8;color:#806a49;font:inherit;font-size:.75rem;font-weight:600;white-space:nowrap;cursor:pointer}.bl-admin .bl-btn-primary{background:linear-gradient(135deg,#a78b59,#8d7145);border-color:#9b8053;color:#fffaf0;box-shadow:0 3px 8px #9d7d3d18}.bl-admin .bl-btn-danger{color:#a76e62;background:#fcf6f2;border-color:#eeded6}.bl-admin button:disabled,.bl-admin input:disabled,.bl-admin select:disabled,.bl-admin textarea:disabled{opacity:.55;cursor:not-allowed}.bl-admin button:focus-visible,.bl-admin .bl-input:focus-visible,.bl-check input:focus-visible{outline:2px solid #b89b65;outline-offset:2px}.bl-admin .bl-input{display:block;width:100%;min-width:0;max-width:100%;min-height:2.35rem;border:1px solid #e7decd;border-radius:.55rem;padding:.5rem .65rem;background:#fcfaf5;color:#4c4335;font:inherit;font-size:.8125rem}.bl-admin textarea.bl-input{resize:vertical;line-height:1.7}.bl-admin .bl-error{margin:.75rem 0;padding:.75rem;border:1px solid #ebd0c7;border-radius:.6rem;color:#a35d4c;background:#fff6f2;overflow-wrap:anywhere}.bl-list{display:grid;gap:.85rem}.bl-card{min-width:0;padding:1rem;border:1px solid #e9e0cf;border-radius:1rem;background:#fffdf8;box-shadow:0 4px 16px #64502d06}.bl-card-head{margin-bottom:.6rem}.bl-admin .bl-ident{margin:.25rem 0;color:#8c7653;overflow-wrap:anywhere}.bl-muted,.bl-section-title>span{color:#a09480;font-size:.7rem}.bl-admin .bl-public{margin:.8rem 0;padding:.7rem .8rem;border-left:2px solid #d8c49c;background:#f8f4eb;border-radius:0 .5rem .5rem 0;white-space:pre-wrap;overflow-wrap:anywhere}.bl-facts{margin:.7rem 0;font-size:.75rem}.bl-facts>div{display:grid;grid-template-columns:4.5rem minmax(0,1fr);gap:.5rem;padding:.25rem 0}.bl-facts dt{color:#a2957e}.bl-facts dd{margin:0;color:#7e725f;white-space:pre-wrap;overflow-wrap:anywhere}.bl-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.8rem}.bl-card-foot{border-top:1px dashed #e9dfcd;margin-top:.85rem;padding-top:.85rem}.bl-admin .bl-appeal .bl-input{width:auto;max-width:11rem}.bl-section-title{margin:1rem 0 .7rem}.bl-editor{margin-bottom:1.2rem}.bl-editor>.bl-section-title{margin-top:0}.bl-group{min-width:0;margin:1rem 0 0;padding:.85rem 0 0;border:0;border-top:1px solid #eee6d7}.bl-group legend{padding-right:.65rem;color:#a0875e;font-weight:600;font-size:.75rem}.bl-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 .7rem}.bl-field{display:block;min-width:0;margin-bottom:.7rem}.bl-field>span{display:block;margin-bottom:.35rem;font-size:.75rem;color:#918168}.bl-group>.bl-muted{margin:-.15rem 0 .7rem}.bl-check{display:flex;gap:.5rem;align-items:flex-start;color:#856a3e;font-size:.75rem;margin:.7rem 0}.bl-check input{flex:0 0 auto;width:1rem;height:1rem;margin:.15rem 0 0;accent-color:#a98b54}.bl-empty{text-align:center;padding:2rem 1rem;color:#a5967c;border:1px dashed #e4d8c2;background:#fcf9f1;border-radius:.8rem}.bl-pagination{display:flex;justify-content:center;align-items:center;gap:.6rem;flex-wrap:wrap;margin-top:1rem;font-size:.7rem;color:#9c8a6d}.bl-logs{margin-top:1rem;border-top:1px solid #e8decb}.bl-logs h4{color:#8a724c;font-size:.8125rem}.bl-timeline{list-style:none;margin:.75rem 0;padding:0 0 0 .65rem;border-left:1px solid #e4d6b9}.bl-timeline li{position:relative;padding:0 0 .85rem .45rem}.bl-timeline li:before{content:"";position:absolute;left:-.875rem;top:.4rem;width:.4rem;height:.4rem;border-radius:50%;background:#c3aa7b}.bl-timeline li>div{display:flex;gap:.4rem;flex-wrap:wrap;justify-content:space-between;font-size:.75rem}.bl-timeline time{color:#aa9b83;font-size:.6875rem}.bl-timeline p{color:#91816a;white-space:pre-wrap;overflow-wrap:anywhere}.bl-log-form{margin-top:1rem}@media (max-width: 25rem){.bl-grid{grid-template-columns:minmax(0,1fr)}.bl-card{padding:.8rem}.bl-toolbar .bl-search{flex-basis:100%;order:1}.bl-toolbar .bl-add{margin-left:auto}}html{font-size:clamp(13px,4.2667vw,20.48px);-webkit-text-size-adjust:100%}:root{--ink: #1e2733;--ink-2: #2b3544;--ink-3: #131a24;--gold: #b8934a;--gold-deep: #8f6f35;--gold-bright: #e3c17c;--gold-tint: #f8f2e3;--gold-line: rgba(184, 147, 74, .28);--bg: #f3f1ec;--surface: #ffffff;--surface-2: #faf9f6;--line: rgba(24, 30, 38, .07);--line-2: rgba(24, 30, 38, .12);--t1: #14181f;--t2: #2a3038;--t3: #454c56;--t4: #6f7681;--t5: #9aa0a9;--radius-card: 1rem;--radius-sm: .75rem;--shadow: 0 1px .125rem rgba(20, 24, 31, .03), 0 .625rem 1.5rem -1.125rem rgba(20, 24, 31, .28);--shadow-lift: 0 1px .125rem rgba(20, 24, 31, .04), 0 1rem 2rem -1.25rem rgba(20, 24, 31, .36);--ease: cubic-bezier(.22, .61, .36, 1)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}::selection{background:#b8934a3d}body{margin:0;background:radial-gradient(90rem 40rem at 50% -12%,#fbfaf6,#fbfaf600 62%),var(--bg);color:var(--t1);font-family:-apple-system,BlinkMacSystemFont,PingFang SC,HarmonyOS Sans SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Arial,sans-serif;font-size:.875rem;line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:.01em}.app{width:100%;max-width:30rem;margin:0 auto;min-height:100vh;background:var(--bg);padding-bottom:calc(4.5rem + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column}.app>.site-footer{margin-top:auto;padding:1rem .75rem;flex-shrink:0;background:var(--gold-tint);border-top:1px solid var(--gold-line);color:var(--gold-deep);font-size:max(12px,.75rem);line-height:1.6;text-align:center;overflow-wrap:anywhere}.page{animation:page-in .34s var(--ease)}@keyframes page-in{0%{opacity:0;transform:translateY(.375rem)}to{opacity:1;transform:none}}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);padding:1rem;margin:0 .875rem .75rem;box-shadow:var(--shadow)}.sec-title{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:600;color:var(--t3);letter-spacing:.08em;margin:1.125rem 1rem .625rem}.sec-title:before{content:"";flex:none;width:.1875rem;height:.6875rem;border-radius:.125rem;background:linear-gradient(180deg,var(--gold-bright),var(--gold))}.empty{text-align:center;font-size:.8125rem;color:var(--t5);line-height:1.9;padding:1.75rem 0}.btn-main{display:block;width:100%;height:3rem;border:1px solid transparent;border-radius:var(--radius-sm);background:linear-gradient(180deg,#2c3746,#1b2430);color:#fbfaf7;font-family:inherit;font-size:.9375rem;font-weight:600;letter-spacing:.06em;cursor:pointer;box-shadow:inset 0 1px #ffffff1a,0 .75rem 1.25rem -.75rem #14181f8c;transition:transform .16s var(--ease),box-shadow .16s var(--ease),opacity .16s}.btn-main:active{transform:translateY(1px);box-shadow:inset 0 1px #ffffff0f}.btn-main:disabled{opacity:.55;cursor:default}.btn-main.ghost{background:var(--surface);color:var(--t2);border:1px solid var(--line-2);box-shadow:0 1px .125rem #14181f08}.btn-main.ghost:active{background:var(--surface-2);transform:none}.tip-gray{text-align:center;font-size:.75rem;color:var(--t5);letter-spacing:.04em;padding:.875rem 0}.hd{padding:1.625rem 1rem 1rem}.hd-t{font-size:1.5rem;font-weight:600;color:var(--t1);letter-spacing:.08em}.hd-t:after{content:"";display:block;width:1.75rem;height:1px;margin-top:.75rem;background:linear-gradient(90deg,var(--gold),rgba(184,147,74,0))}.hd-s{margin-top:.625rem;font-size:.75rem;color:var(--t4);letter-spacing:.06em}.navbar{position:sticky;top:0;z-index:10;background:#ffffffdb;-webkit-backdrop-filter:blur(.75rem) saturate(1.5);backdrop-filter:blur(.75rem) saturate(1.5);border-bottom:1px solid var(--line);padding:.625rem 1rem;display:flex;align-items:center;gap:.625rem}.navbar h1{margin:0;font-size:.9375rem;font-weight:600;color:var(--t1);letter-spacing:.04em}.navbar .back{flex:none;width:1.75rem;height:1.75rem;display:flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:50%;background:var(--surface);color:var(--t2);font-size:1rem;line-height:1;padding:0 0 .125rem;cursor:pointer}.navbar .back:active{background:var(--surface-2)}.brand{padding:1.125rem 1rem .625rem;display:flex;align-items:center;justify-content:center;gap:.75rem}.brand:before,.brand:after{content:"";flex:none;width:1.5rem;height:1px}.brand:before{background:linear-gradient(90deg,rgba(184,147,74,0),var(--gold-line))}.brand:after{background:linear-gradient(90deg,var(--gold-line),rgba(184,147,74,0))}.brand-t{font-family:Songti SC,STSong,"Noto Serif SC","Source Han Serif SC",serif;font-size:1.25rem;font-weight:600;line-height:1.2;color:#a8813e;letter-spacing:.3em;text-indent:.3em;white-space:nowrap}@supports ((-webkit-background-clip: text) or (background-clip: text)){.brand-t{background:linear-gradient(100deg,#d3b573,#b8934a 52%,#8f6f35);-webkit-background-clip:text;background-clip:text;color:transparent}}.banner{margin:.75rem .875rem .25rem}.sw{aspect-ratio:1080 / 500;height:auto;border-radius:1rem;overflow:hidden;position:relative;box-shadow:0 1px .125rem #14181f0d,0 1.5rem 2.5rem -1.75rem #14181f99}.ad{position:relative;width:100%;height:100%;border-radius:1rem;overflow:hidden}.ad-img{width:100%;height:100%;object-fit:cover;display:block}.ad-ph{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;padding:0 1.25rem;position:relative;background:#1a222e}.ad-ph:after{content:"";position:absolute;top:0;left:1.25rem;right:1.25rem;height:1px;background:linear-gradient(90deg,#e3c17c99,#e3c17c00 70%)}.ad-mark{width:1.5rem;height:1px;background:linear-gradient(90deg,var(--gold-bright),rgba(227,193,124,0));border-radius:1px;margin-bottom:.75rem}.ad-t{font-size:1.1875rem;color:#f8f5ef;font-weight:600;letter-spacing:.12em}.ad-s{font-size:.75rem;color:#f8f5ef8c;letter-spacing:.06em;margin-top:.5rem}.ad-dots{position:absolute;bottom:.75rem;left:0;right:0;display:flex;justify-content:center;align-items:center;gap:.3125rem}.ad-dots span{width:.25rem;height:.25rem;border-radius:50%;background:#ffffff57;transition:all .3s var(--ease)}.ad-dots span.on{width:.875rem;height:.25rem;border-radius:.125rem;background:var(--gold-bright)}.group{display:flex;align-items:center;background:radial-gradient(110% 120% at 96% 4%,#e3c17c4d,#e3c17c00 55%),linear-gradient(150deg,#fff,#faf8f3);border:1px solid var(--line);border-radius:.875rem;padding:.8125rem .875rem;margin:0 .875rem .625rem;box-shadow:var(--shadow);transition:box-shadow .2s var(--ease),transform .2s var(--ease)}.group.gold{background:radial-gradient(120% 140% at 8% 100%,#b8935a24,#b8935a00 55%),linear-gradient(150deg,#faf3e3,#f2e3c2 48%,#e4cd9d);border-color:#b8935a52}.g-avatar{width:2.75rem;height:2.75rem;border-radius:.625rem;background:var(--surface-2);border:1px solid var(--line);flex:none;object-fit:cover}.g-avatar.ph{display:flex;align-items:center;justify-content:center;font-size:.9375rem;color:var(--gold-bright);background:linear-gradient(155deg,#2b3544,#161d27);border-color:#e3c17c2e;font-weight:500;font-family:Songti SC,STSong,serif}.g-mid{flex:1;display:flex;flex-direction:column;margin-left:.75rem;min-width:0}.g-name{font-size:.9375rem;color:var(--t1);font-weight:600;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.g-meta{font-size:.75rem;color:var(--t4);margin-top:.3125rem;letter-spacing:.02em;font-variant-numeric:tabular-nums}.g-actions{display:flex;flex-direction:column;align-items:stretch;gap:.375rem;margin-left:.625rem;flex:none}.g-actions .g-copy,.g-actions .g-join{min-width:4rem;text-align:center;box-sizing:border-box}.g-copy{font-family:inherit;font-size:.75rem;color:var(--t3);background:var(--surface);border:1px solid var(--line-2);padding:.3125rem .75rem;border-radius:1rem;cursor:pointer;flex:none;letter-spacing:.04em;transition:background .16s}.g-copy:active{background:var(--surface-2)}.g-join{font-family:inherit;font-size:.75rem;color:#fbfaf7;background:linear-gradient(180deg,#2c3746,#1b2430);border:1px solid transparent;padding:.3125rem .75rem;border-radius:1rem;cursor:pointer;flex:none;letter-spacing:.04em;box-shadow:0 .375rem .75rem -.5rem #14181f99}.g-join:active{opacity:.9}.g-join.done{color:var(--t5);background:#f4f2ee;border-color:var(--line);box-shadow:none;cursor:default}.g-join:disabled{cursor:default}.gt-tabs{display:flex;gap:.5rem;margin:0 .875rem .75rem}.gt-tab{display:flex;align-items:center;gap:.3125rem;font-family:inherit;font-size:.8125rem;letter-spacing:.02em;color:var(--t3);background:var(--surface);border:1px solid var(--line);padding:.4375rem .9375rem;border-radius:1.25rem;cursor:pointer;box-shadow:var(--shadow);transition:background .16s,color .16s}.gt-tab.active{color:#fbfaf7;background:linear-gradient(180deg,#2c3746,#1b2430);border-color:transparent;font-weight:600}.gt-ico{font-size:.875rem;line-height:1}.gt-empty{text-align:center;padding:2.75rem 1rem 3.25rem}.gt-empty-ico{font-size:2.75rem;line-height:1.15}.gt-empty-title{margin-top:1rem;font-size:1rem;font-weight:600;color:var(--t2);letter-spacing:.04em}.gt-empty-text{margin-top:.625rem;font-size:.8125rem;color:var(--t4);letter-spacing:.04em}.ad.clickable{cursor:pointer}.hero{position:relative;overflow:hidden;margin:.625rem .875rem .75rem;border-radius:var(--radius-card);padding:1.5rem 1.25rem 1.375rem;color:#fff;background:#1a222e;box-shadow:inset 0 1px #ffffff12,0 1.5rem 2.5rem -1.75rem #14181fb3}.hero:after{content:"";position:absolute;left:1.25rem;right:1.25rem;bottom:0;height:1px;background:linear-gradient(90deg,#e3c17c80,#e3c17c00 72%)}.hero-note{position:relative;z-index:1;font-size:1.25rem;font-weight:600;letter-spacing:.14em;color:#eccf97;margin-top:0;opacity:1}.hero-uid{position:relative;z-index:1;display:inline-flex;align-items:center;gap:.4375rem;margin-top:1.125rem;font-size:.6875rem;padding:.25rem .6875rem .25rem .5625rem;border-radius:1rem;border:1px solid rgba(227,193,124,.32);background:#e3c17c14;color:var(--gold-bright);letter-spacing:.1em;font-variant-numeric:tabular-nums}.hero-uid:before{content:"";width:.25rem;height:.25rem;border-radius:50%;background:var(--gold-bright);box-shadow:0 0 0 .1875rem #e3c17c29}.hero-select{position:relative;z-index:1;display:flex;align-items:center;gap:.75rem;width:100%;margin-top:1.25rem;padding:.875rem .125rem 0;border:0;border-top:1px solid rgba(227,193,124,.16);background:none;color:#fff;text-align:left;cursor:pointer}.hero-select:active{border-top-color:#e3c17c4d}.hero-select-main{flex:1;display:flex;flex-direction:column;gap:.25rem}.hero-select-t{font-size:.8125rem;font-weight:600;letter-spacing:.16em;color:#eccf97}.hero-select-s{font-size:.65625rem;letter-spacing:.08em;color:#e9dcc473}.hero-select-arrow{flex:none;width:1.75rem;height:1.75rem;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid rgba(227,193,124,.36);background:#e3c17c12;color:#e9cf9b;font-size:.8125rem;line-height:1;padding-bottom:.0625rem}.hero-vip{padding:.0625rem .375rem;border-radius:.3125rem;border:1px solid rgba(227,193,124,.42);background:#e3c17c29;color:var(--gold-bright);font-size:.625rem;font-weight:600;letter-spacing:.08em}.pin-body{width:100%;text-align:left;font-size:.75rem;line-height:1.85;color:#f8f5efbd;white-space:pre-wrap;word-break:break-word;letter-spacing:.02em;margin-top:.625rem}.pin-sw,.pin-ad{height:auto}.pin-sw{aspect-ratio:auto}.pin-ph{height:auto;min-height:9.5rem;padding:1.125rem 1.25rem;background:radial-gradient(120% 110% at 100% 0%,#e3c17c33,#e3c17c00 56%),linear-gradient(155deg,#2b3544,#1a222e 56%,#121821)}.kv{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.6875rem .8125rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);font-size:.875rem;color:var(--t1)}.kv+.kv{margin-top:.5rem}.kv .k{flex:none;font-size:.75rem;color:var(--t4);letter-spacing:.06em}.kv>span:last-child{text-align:right;word-break:break-all;font-weight:500;font-variant-numeric:tabular-nums}.kv.qq-row{cursor:pointer;transition:border-color .16s,background .16s}.kv.qq-row:active{border-color:var(--gold-line);background:var(--gold-tint)}.kv.qq-row .qq-val{color:var(--gold-deep);font-weight:600}.kv-sub{display:block;font-size:.6875rem;color:var(--t5);font-weight:400}.modal-mask{position:fixed;top:0;right:0;bottom:0;left:0;background:#11151c85;-webkit-backdrop-filter:blur(.25rem);backdrop-filter:blur(.25rem);display:flex;align-items:center;justify-content:center;z-index:60;animation:mask-in .22s var(--ease)}@keyframes mask-in{0%{opacity:0}to{opacity:1}}.modal-box{width:82%;max-width:16rem;background:var(--surface);border-radius:var(--radius-card);padding:1.25rem;box-shadow:0 1px #fff9 inset,0 2rem 4rem -1.75rem #0a0d1299;animation:box-in .26s var(--ease)}@keyframes box-in{0%{opacity:0;transform:translateY(.5rem) scale(.98)}to{opacity:1;transform:none}}.modal-t{font-size:.9375rem;font-weight:600;color:var(--t1);letter-spacing:.06em;margin-bottom:.875rem}.modal-btns{display:flex;gap:.625rem;margin-top:.75rem}.modal-btns .btn-main{flex:1;margin-top:0;height:2.75rem;font-size:.875rem}.mask{display:flex;flex-direction:column;align-items:center;padding:6.5rem 1.5rem}.m-t{font-size:.875rem;color:var(--t4);letter-spacing:.04em;text-align:center;line-height:1.8}.m-btn{margin-top:1.25rem;padding:.6875rem 2rem;background:linear-gradient(180deg,#2c3746,#1b2430);color:#fbfaf7;border:none;border-radius:1.5rem;font-family:inherit;font-size:.875rem;font-weight:500;letter-spacing:.08em;cursor:pointer;box-shadow:0 .75rem 1.25rem -.75rem #14181f99}.m-btn:active{transform:translateY(1px)}.field{margin-bottom:.875rem}.field label{display:block;font-size:.75rem;color:var(--t4);letter-spacing:.06em;margin-bottom:.4375rem}.input{width:100%;height:2.875rem;border:1px solid var(--line-2);border-radius:var(--radius-sm);padding:0 .8125rem;font-family:inherit;font-size:.875rem;color:var(--t1);outline:none;background:var(--surface-2);transition:border-color .18s,box-shadow .18s,background .18s}.input::placeholder{color:var(--t5)}.input:focus{border-color:#b8934a8c;background:var(--surface);box-shadow:0 0 0 .1875rem #b8934a1f}.form-error{color:#a03b2e;font-size:.8125rem;margin-bottom:.625rem}.id-grid{display:flex;flex-wrap:wrap;gap:.5rem}.id-cell{width:calc(50% - .25rem);display:flex;flex-direction:column;align-items:flex-start;gap:.1875rem;padding:.625rem .75rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;text-align:left;font-family:inherit;transition:border-color .18s,box-shadow .18s,background .18s}.id-cell.on{border-color:#b8934a8c;background:linear-gradient(180deg,#fffdf8,#faf4e6);box-shadow:0 0 0 .1875rem #b8934a1a}.id-name{font-size:.875rem;color:var(--t1);font-weight:600;letter-spacing:.02em}.id-cell.on .id-name{color:var(--gold-deep)}.id-note{font-size:.6875rem;color:var(--t4)}.id-cell.on .id-note{color:#a8813e}.plat-grid{display:flex;flex-wrap:wrap;gap:.5rem}.plat-cell{flex:1 1 calc(25% - .375rem);min-width:3.75rem;padding:.5625rem .25rem;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--t2);font-size:.8125rem;font-weight:500;letter-spacing:.02em;cursor:pointer;font-family:inherit;transition:border-color .18s,box-shadow .18s,background .18s,color .18s}.plat-cell.on{border-color:#b8934a8c;background:linear-gradient(180deg,#fffdf8,#faf4e6);box-shadow:0 0 0 .1875rem #b8934a1a;color:var(--gold-deep);font-weight:600}.medal-row{display:flex;flex-wrap:wrap}.mcell{width:25%;display:flex;flex-direction:column;align-items:center;gap:.375rem;padding:.625rem 0}.mimg{width:2rem;height:3.5rem;object-fit:contain;filter:drop-shadow(0 .125rem .25rem rgba(20,24,31,.14))}.mimg.ph{display:flex;align-items:center;justify-content:center;border:1px dashed rgba(24,30,38,.14);border-radius:.25rem;font-size:.5625rem;color:var(--t5);writing-mode:vertical-rl;text-align:center;line-height:1.1;overflow:hidden;filter:none}.mname{font-size:.625rem;color:var(--t4);text-align:center;letter-spacing:.02em}.grid{display:flex;flex-wrap:wrap;gap:.625rem;padding:.25rem .875rem .5rem}.cell{width:calc(50% - .3125rem);background:radial-gradient(110% 120% at 96% 4%,#e3c17c4d,#e3c17c00 55%),linear-gradient(150deg,#fff,#faf8f3);border:1px solid var(--line);border-radius:.875rem;box-shadow:var(--shadow);cursor:pointer;position:relative;overflow:hidden;transition:box-shadow .2s var(--ease),transform .2s var(--ease),border-color .2s}.cell:after{content:"";position:absolute;left:0;top:.75rem;bottom:.75rem;width:2px;border-radius:0 2px 2px 0;background:linear-gradient(180deg,var(--gold-bright),rgba(184,147,74,0));opacity:0;transition:opacity .2s var(--ease)}.cell:hover,.cell:active{box-shadow:var(--shadow-lift);border-color:#b8934a52}.cell:hover:after,.cell:active:after{opacity:1}.c-in{padding:1.0625rem .875rem;display:flex;align-items:center;width:100%}.c-no{flex:none;font-family:Songti SC,STSong,Times New Roman,serif;font-size:.6875rem;color:var(--gold);letter-spacing:.08em;margin-right:.5rem;font-variant-numeric:tabular-nums}.c-name{flex:1;font-size:.9375rem;color:var(--t1);font-weight:600;letter-spacing:.03em;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c-arrow{flex:none;font-family:Songti SC,STSong,serif;font-size:1rem;color:#c9b183;margin-left:.375rem;line-height:1}.item{display:flex;background:var(--surface);border:1px solid var(--line);border-radius:1rem;padding:.75rem;margin:0 .875rem .625rem;box-shadow:var(--shadow);cursor:pointer;transition:box-shadow .2s var(--ease),border-color .2s}.item:active,.item:hover{box-shadow:var(--shadow-lift);border-color:#b8934a42}.i-img{width:4.5rem;height:4.5rem;border-radius:.625rem;background:var(--surface-2);border:1px solid var(--line);object-fit:cover;flex:none}.i-img.ph{display:flex;align-items:center;justify-content:center;font-size:.6875rem;color:var(--t5);letter-spacing:.02em}.i-body{flex:1;margin-left:.75rem;display:flex;flex-direction:column;justify-content:space-between;min-width:0;padding:.125rem 0}.i-top{display:flex;align-items:center}.i-title{font-size:.9375rem;color:var(--t1);font-weight:600;letter-spacing:.02em;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.i-tag{font-size:.625rem;color:var(--gold-deep);background:var(--gold-tint);border:1px solid rgba(184,147,74,.24);padding:.0625rem .3125rem;border-radius:.25rem;margin-left:.375rem;flex:none;letter-spacing:.06em}.i-price{display:flex;align-items:baseline}.p-lab{font-size:.6875rem;color:var(--t5);margin-right:.3125rem;letter-spacing:.06em}.p-val{font-size:1.0625rem;color:var(--ink);font-weight:700;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.p-unit{font-size:.6875rem;color:var(--t5);margin-left:.25rem}.cover{width:100%;height:13rem;object-fit:cover;display:block}.cover.placeholder{height:8rem;display:flex;align-items:center;justify-content:center;color:var(--t5);font-size:.8125rem;letter-spacing:.04em;background:linear-gradient(155deg,#ecebe7,#e3e1db)}.cover+.d-card{margin-top:-1.5rem;position:relative;border-top-left-radius:1.25rem;border-top-right-radius:1.25rem}.d-card{margin:.75rem .875rem;padding:1.125rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow)}.d-card .sec-title{margin:0 0 .75rem;font-size:.8125rem;font-weight:600;color:var(--t3);letter-spacing:.08em}.title{font-size:1.0625rem;font-weight:600;color:var(--t1);line-height:1.45;letter-spacing:.02em}.price-row{margin-top:.625rem;display:flex;align-items:baseline}.rp{font-size:.6875rem;color:var(--t5);margin-right:.375rem;letter-spacing:.06em}.pv{font-size:1.375rem;font-weight:700;color:var(--ink);letter-spacing:-.01em;font-variant-numeric:tabular-nums}.pu{font-size:.75rem;color:var(--t5);margin-left:.3125rem}.cat-tag{display:inline-block;margin-top:.625rem;padding:.1875rem .5625rem;background:var(--gold-tint);border:1px solid rgba(184,147,74,.24);color:var(--gold-deep);font-size:.6875rem;border-radius:.375rem;letter-spacing:.04em}.top-tag{display:inline-block;margin-top:.625rem;margin-left:.375rem;padding:.1875rem .5625rem;background:var(--ink);color:#f6f3ec;font-size:.6875rem;border-radius:.375rem;letter-spacing:.06em}.spec{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:.5625rem 0;border-bottom:1px solid var(--line);font-size:.8125rem}.spec:last-child{border-bottom:none;padding-bottom:0}.sk{color:var(--t4);letter-spacing:.04em}.sv{color:var(--t2);font-weight:500;text-align:right}.dline{font-size:.8125rem;color:var(--t3);line-height:1.9;letter-spacing:.01em}.muted{font-size:.8125rem;color:var(--t5)}.owner{font-size:.875rem;color:var(--t1);font-weight:500;letter-spacing:.02em;font-variant-numeric:tabular-nums}.n-item{margin:.625rem .875rem;padding:.9375rem 1rem;background:radial-gradient(110% 120% at 96% 4%,#e3c17c4d,#e3c17c00 55%),linear-gradient(150deg,#fff,#faf8f3);border:1px solid var(--line);border-radius:1rem;box-shadow:var(--shadow);cursor:pointer;transition:border-color .2s,box-shadow .2s}.n-item:hover{border-color:#b8934a42}.n-row{display:flex;align-items:center}.n-dot{width:.3125rem;height:.3125rem;border-radius:50%;background:var(--gold);box-shadow:0 0 0 .1875rem #b8934a1f;margin-right:.625rem;flex-shrink:0}.n-t{flex:1;font-size:.9375rem;color:var(--t1);font-weight:600;letter-spacing:.02em}.n-arrow{font-family:Songti SC,STSong,serif;font-size:1.0625rem;color:#c2b49a;transition:transform .24s var(--ease),color .2s}.n-arrow.up{transform:rotate(-90deg);color:var(--gold)}.n-body{margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--line);font-size:.8125rem;color:var(--t3);line-height:1.9;white-space:pre-wrap}.tabbar{position:fixed;bottom:0;left:0;right:0;z-index:20;display:flex;background:#ffffffe6;-webkit-backdrop-filter:blur(.875rem) saturate(1.6);backdrop-filter:blur(.875rem) saturate(1.6);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom)}.tabbar-inner{max-width:30rem;margin:0 auto;display:flex;width:100%}.tabbar button{position:relative;flex:1;border:none;background:none;padding:.375rem 0 .5rem;color:var(--t5);font-family:inherit;font-size:.6875rem;letter-spacing:.06em;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:.125rem;transition:color .2s var(--ease)}.tabbar button.on{color:var(--ink);font-weight:600}.tabbar button.on:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:1.25rem;height:2px;border-radius:0 0 2px 2px;background:linear-gradient(90deg,rgba(184,147,74,0),var(--gold),rgba(184,147,74,0))}.tabbar img{width:1.625rem;height:1.625rem;display:block;opacity:.75;transition:opacity .2s}.tabbar button.on img{opacity:1}.loading{text-align:center;color:var(--t5);font-size:.8125rem;letter-spacing:.06em;padding:2.5rem 0}.error-box{margin:.75rem .875rem;padding:.875rem 1rem;border:1px solid #efdcd7;border-radius:var(--radius-sm);background:#fdf5f3;color:#a03b2e;font-size:.8125rem;line-height:1.7}.toast{position:fixed;left:50%;bottom:5rem;transform:translate(-50%);background:#14181fed;-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);border:1px solid rgba(255,255,255,.1);color:#f6f3ec;font-size:.8125rem;letter-spacing:.04em;padding:.5625rem 1.125rem;border-radius:1.25rem;box-shadow:0 .875rem 2rem -1rem #0009;z-index:100;max-width:80%}.bind-line{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-bottom:.625rem;border-bottom:1px solid var(--line)}.bind-who{display:inline-flex;align-items:center;gap:.375rem;min-width:0}.bind-name{font-size:.875rem;font-weight:600;color:var(--t1);letter-spacing:.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bind-vip{flex:none;padding:0 .3125rem;border-radius:.3125rem;background:var(--gold-tint);border:1px solid rgba(184,147,74,.24);color:var(--gold-deep);font-size:.625rem;font-style:normal;font-weight:600;line-height:1.125rem;letter-spacing:.04em}.bind-uid{flex:none;padding:.1875rem .5rem;border-radius:.375rem;background:var(--gold-tint);border:1px solid rgba(184,147,74,.24);color:var(--gold-deep);font-size:.6875rem;font-weight:600;letter-spacing:.04em;font-variant-numeric:tabular-nums;white-space:nowrap}.bind-line+.owner{margin-top:.625rem}@media (min-width: 560px){.app{box-shadow:0 0 0 1px #181e260d,0 2rem 4rem -2rem #14181f47}}.ps-tabs{display:flex;gap:.5rem;margin-bottom:.75rem}.ps-tab{flex:1;height:2.25rem;border-radius:.625rem;border:1px solid var(--line-2);background:var(--surface);color:var(--t4);font-size:.8125rem;font-weight:500;font-family:inherit;cursor:pointer;transition:border-color .16s,color .16s,background .16s}.ps-tab.on{border-color:var(--gold-line);background:var(--gold-tint);color:var(--gold-deep);font-weight:600}.ps-tab:disabled{opacity:.45;cursor:default}.ps-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow);padding:.875rem .9375rem;margin-bottom:.625rem}.ps-head{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.ps-kind{flex:none;padding:.0625rem .4375rem;border-radius:.3125rem;font-size:.6875rem;font-weight:600;letter-spacing:.02em}.ps-kind.buy{background:#1e27330f;color:var(--t3)}.ps-kind.sell{background:var(--gold-tint);border:1px solid var(--gold-line);color:var(--gold-deep)}.ps-badge{flex:none;padding:.0625rem .4375rem;border-radius:.3125rem;font-size:.6875rem;background:#5a9e6a1a;border:1px solid rgba(90,158,106,.32);color:#3f7a4e}.ps-time{margin-left:auto;font-size:.6875rem;color:var(--t5);font-variant-numeric:tabular-nums}.ps-title{display:block;font-size:.9375rem;font-weight:600;color:var(--t1);line-height:1.4;text-decoration:none}.ps-meta{margin-top:.375rem;font-size:.75rem;color:var(--t4);display:flex;align-items:center;gap:.375rem}.ps-tag{padding:0 .3125rem;border-radius:.25rem;background:var(--surface-2);border:1px solid var(--line);color:var(--t4);font-size:.625rem}.ps-foot{margin-top:.625rem;display:flex;align-items:center;justify-content:flex-end;gap:.875rem}.ps-link{font-size:.75rem;color:var(--gold-deep);text-decoration:none;font-weight:600}.ps-report{border:0;background:none;padding:0;font-family:inherit;font-size:.6875rem;color:var(--t5);cursor:pointer}.ps-detail-title{font-size:1.0625rem;font-weight:600;color:var(--t1);line-height:1.45}.ps-body{margin-top:.75rem;font-size:.875rem;color:var(--t2);line-height:1.7;white-space:pre-wrap;word-break:break-word}.ps-contact{color:var(--gold-deep);font-weight:600;word-break:break-all}.ps-textarea{min-height:8.5rem;line-height:1.65;resize:vertical;padding-top:.625rem;font-family:inherit}.ps-entry{cursor:pointer;transition:box-shadow .16s,border-color .16s}.ps-entry:active{border-color:var(--gold-line);box-shadow:var(--shadow-lift)}.ps-entry-t{font-size:.875rem;font-weight:600;color:var(--t1)}.ps-entry-s{margin-top:.25rem;font-size:.75rem;color:var(--t4)}.mine-post{display:flex;align-items:center;gap:.5rem;padding:.5rem 0;border-bottom:1px solid var(--line);text-decoration:none}.mine-post:last-of-type{border-bottom:0}.mine-post-t{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;color:var(--t2)}.mine-post-s{flex:none;font-size:.6875rem;color:var(--t5)}.ps-toolbar{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.ps-search{flex:1;min-width:0;display:flex;align-items:center;gap:.375rem;height:2.25rem;padding:0 .375rem 0 .75rem;border-radius:.625rem;border:1px solid var(--line-2);background:var(--surface)}.ps-search:focus-within{border-color:var(--gold-line)}.ps-search-input{flex:1;min-width:0;height:100%;border:0;background:transparent;font-size:.8125rem;color:var(--t1);outline:none}.ps-search-input::placeholder{color:var(--t5)}.ps-search-btn{flex:none;height:1.75rem;padding:0 .75rem;border-radius:.5rem;border:1px solid var(--gold-line);background:var(--gold-tint);color:var(--gold-deep);font-size:.75rem;font-weight:600;cursor:pointer}.ps-sort{flex:none;display:flex;height:2.25rem;padding:.1875rem;gap:.1875rem;border-radius:.625rem;border:1px solid var(--line-2);background:var(--surface)}.ps-sort-btn{height:100%;padding:0 .75rem;border:0;border-radius:.5rem;background:transparent;color:var(--t4);font-size:.75rem;font-weight:500;cursor:pointer}.ps-sort-btn.on{background:var(--gold-tint);color:var(--gold-deep);font-weight:600}.ps-search-hint{display:flex;align-items:center;gap:.5rem;margin:-.25rem 0 .75rem;font-size:.75rem;color:var(--t4)}.ps-search-clear{border:0;background:transparent;padding:0;color:var(--gold-deep);font-size:.75rem;cursor:pointer;text-decoration:underline}.ps-hd-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.ps-publish{flex:none;height:1.875rem;padding:0 .875rem;border:1px solid var(--gold-line);border-radius:999px;background:linear-gradient(135deg,var(--gold-bright) 0%,#c9a259 100%);color:#2b2416;font-family:inherit;font-size:.75rem;font-weight:700;letter-spacing:.08em;cursor:pointer;box-shadow:0 .25rem .75rem -.375rem #b8934a8c}.ps-publish:active{filter:brightness(.95)}.ps-seg{display:flex;margin:0 .875rem .75rem;padding:.1875rem;border-radius:999px;border:1px solid var(--line-2);background:var(--surface-2)}.ps-seg-btn{flex:1;height:1.875rem;border:0;border-radius:999px;background:transparent;color:var(--t4);font-family:inherit;font-size:.75rem;font-weight:500;cursor:pointer;transition:background .16s,color .16s}.ps-seg-btn.on{background:var(--surface);color:var(--gold-deep);font-weight:700;box-shadow:0 .125rem .375rem #14181f14}.ps-card.buy{background:radial-gradient(110% 120% at 96% 4%,#e3c17c24,#e3c17c00 52%),linear-gradient(150deg,#fff,#faf8f3);position:relative;overflow:hidden}.ps-card.sell{background:radial-gradient(110% 120% at 96% 4%,#e3c17c4d,#e3c17c00 52%),linear-gradient(150deg,#fff,#faf8f3);position:relative;overflow:hidden}.ps-card.buy:before,.ps-card.sell:before{content:"";position:absolute;left:0;top:.75rem;bottom:.75rem;width:.1875rem;border-radius:0 .1875rem .1875rem 0}.ps-card.buy:before{background:#7d92b3}.ps-card.sell:before{background:linear-gradient(180deg,var(--gold-bright),#c9a259)}.hero-foot{position:relative;z-index:1;display:flex;margin:.9375rem -1.25rem -1.375rem;border-top:1px solid rgba(227,193,124,.18)}.hero-foot-item{flex:1;padding:.625rem 0 .8125rem;border:0;background:transparent;color:#d9c08c;font-size:.8125rem;font-weight:500;letter-spacing:.08em;text-align:center;cursor:pointer}.hero-foot-item:not(:first-child){border-left:1px solid rgba(227,193,124,.18)}.hero-foot-item:active{color:#eccf97;background:#e3c17c0f}.hero-foot-item.on{position:relative;color:#eccf97;font-weight:600}.hero-foot-item.on:after{content:"";position:absolute;left:50%;bottom:.375rem;width:1.5rem;height:.125rem;margin-left:-.75rem;border-radius:.0625rem;background:#e3c17ca6}.mine-res-uid{padding:0 0 .5rem;font-size:.6875rem;color:var(--t5);letter-spacing:.08em;font-variant-numeric:tabular-nums}.mine-res{display:flex;align-items:center;gap:.5rem;padding:.5rem 0;border-bottom:1px solid var(--line);text-decoration:none}.mine-res:last-of-type{border-bottom:0}.mine-res-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:.125rem}.mine-res-t{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;color:var(--t2)}.mine-res-s{font-size:.6875rem;color:var(--t5)}.mine-res-price{flex:none;font-size:.8125rem;font-weight:600;color:var(--gold-deep);font-variant-numeric:tabular-nums}.mine-res-price.none{font-weight:400;font-size:.6875rem;color:var(--t5)}.zone-list{display:flex;flex-direction:column;gap:.5rem;padding:.375rem .875rem .75rem;min-height:calc(100dvh - 13.5rem)}.zone-card{position:relative;flex:1 1 0;min-height:4.5rem;display:flex;align-items:center;gap:.8125rem;padding:0 1.125rem 0 1rem;border-radius:1.125rem;background:radial-gradient(110% 120% at 96% 4%,#e3c17c4d,#e3c17c00 55%),linear-gradient(150deg,#fff,#faf8f3);border:1px solid var(--line);box-shadow:var(--shadow);cursor:pointer;overflow:hidden;transition:transform .18s var(--ease),box-shadow .18s var(--ease)}.zone-card:active{transform:scale(.995)}.zone-card.gated{background:radial-gradient(120% 140% at 8% 100%,#b8935a24,#b8935a00 55%),linear-gradient(150deg,#faf3e3,#f2e3c2 48%,#e4cd9d);border-color:#b8935a52}.zone-no{flex:none;width:2.875rem;height:2.875rem;border-radius:.875rem;display:flex;align-items:center;justify-content:center;font-family:Songti SC,STSong,Times New Roman,serif;font-size:1rem;font-weight:700;letter-spacing:.04em;color:var(--gold-deep);background:#b8935a1a;border:1px solid rgba(184,147,90,.3)}.zone-card.gated .zone-no{color:#7a5c30;background:#7a5c3017;border-color:#7a5c304d}.zone-main{flex:1;min-width:0}.zone-name{font-size:1.0313rem;font-weight:600;letter-spacing:.1em;color:var(--t1)}.zone-card.gated .zone-name{color:#4a3a20}.zone-desc{margin-top:.3125rem;font-size:.6563rem;letter-spacing:.04em;color:var(--t5);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zone-card.gated .zone-desc{color:#4a3a2099}.zone-arrow{flex:none;font-size:1.0625rem;color:var(--gold-deep);opacity:.8;margin-top:.75rem}.zone-ribbon{position:absolute;top:0;right:0;width:5.75rem;height:5.75rem;overflow:hidden;pointer-events:none}.zone-ribbon i{position:absolute;top:.875rem;right:-2rem;transform:rotate(45deg);display:block;width:8.125rem;text-align:center;padding:.2813rem 0;font-style:normal;font-size:.5938rem;font-weight:600;letter-spacing:.18em;color:#f3ecdd;background:linear-gradient(120deg,#2b3544,#1a222e);box-shadow:0 2px 6px #14181f4d}.zone-head{flex:none;display:flex;align-items:center;gap:.5625rem;padding:.75rem .875rem .4375rem}.zone-head .back{flex:none;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border:1px solid rgba(184,147,90,.38);border-radius:50%;background:linear-gradient(150deg,#fdfaf2,#f6eeda);box-shadow:0 .0625rem .125rem #14181f0f;color:#6b5a3a;font-size:1.125rem;line-height:1;padding:0 0 .125rem;cursor:pointer}.zone-head .back:active{transform:scale(.94);background:linear-gradient(150deg,#f6eeda,#efe3c6)}.zone-head h1{margin:0;font-size:1.0625rem;font-weight:600;letter-spacing:.08em;color:var(--t1)}.zone-head .zn{margin-left:auto;font-family:Songti SC,STSong,Times New Roman,serif;font-size:.75rem;color:var(--gold);letter-spacing:.14em}.zone-lock-card{margin:.75rem .875rem;padding:1.5rem 1.25rem;border-radius:1rem;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);text-align:center}.zone-lock-card .lk-t{font-size:.9375rem;font-weight:600;letter-spacing:.06em;color:var(--t1)}.zone-lock-card .lk-s{margin:.5rem 0 .875rem;font-size:.75rem;line-height:1.8;color:var(--t2)}.zone-lock-card .lk-s b{color:var(--gold-deep)}.gc-marquee{display:flex;align-items:center;gap:.5rem;margin:.375rem .875rem .5rem;padding:.5rem .75rem;border-radius:2rem;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);overflow:hidden}.gc-marquee .horn{flex:none;color:var(--gold-deep);display:flex}.gc-marquee .track-wrap{flex:1;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 6%,#000 94%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 6%,#000 94%,transparent 100%)}.gc-marquee .track{display:inline-flex;gap:3rem;white-space:nowrap;animation:gc-marquee 18s linear infinite;font-size:.6875rem;letter-spacing:.06em;color:var(--t2)}@keyframes gc-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.gc-split{display:flex;align-items:flex-start;gap:.5rem;padding:0 .875rem .75rem}.gc-rail{flex:none;width:5.25rem;position:sticky;top:.5rem;display:flex;flex-direction:column;gap:.125rem}.gc-rail-item{padding:.5rem;border-radius:.625rem;font-size:.75rem;letter-spacing:.04em;color:var(--t2);cursor:pointer;border:1px solid transparent;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gc-rail-item.on{background:var(--surface);border-color:var(--line);box-shadow:var(--shadow);color:var(--t1);font-weight:600}.gc-rail-item.entry{color:var(--gold-deep)}.gc-rail-item.entry .gt{opacity:.6;margin-left:.125rem}.gc-rail-sep{height:1px;background:var(--line);margin:.375rem .25rem}.gc-rail-label{padding:.25rem .5rem;font-size:.5625rem;letter-spacing:.2em;color:var(--t5)}.gc-feed{flex:1;min-width:0;display:flex;flex-direction:column;gap:.5rem}.gcard{position:relative;display:flex;gap:.625rem;padding:.625rem;border-radius:.875rem;background:radial-gradient(110% 120% at 96% 4%,#e3c17c4d,#e3c17c00 55%),linear-gradient(150deg,#fff,#faf8f3);border:1px solid var(--line);box-shadow:var(--shadow);overflow:hidden;cursor:pointer}.g-icon{flex:none;width:3.25rem;height:3.25rem;border-radius:.875rem;overflow:hidden;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.875rem;font-weight:600;background:linear-gradient(150deg,#4a7fa0,#22415a 72%)}.g-icon img{width:100%;height:100%;object-fit:cover}.g-main{flex:1;min-width:0;padding-right:2.25rem}.g-name{font-size:.875rem;font-weight:600;color:var(--t1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g-tags{display:flex;flex-wrap:wrap;gap:.25rem;margin:.3125rem 0}.g-cap{padding:.0625rem .375rem;border-radius:.25rem;font-size:.5625rem;letter-spacing:.06em;color:var(--t2);background:var(--surface-2, #f5f3ee);border:1px solid var(--line)}.g-cap.form{color:var(--gold-deep);border-color:#b8935a59;background:#b8935a14}.g-desc{font-size:.6875rem;color:var(--t5);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g-ribbon{position:absolute;top:0;right:0;width:3.75rem;height:3.75rem;overflow:hidden;pointer-events:none}.g-ribbon i{position:absolute;top:.5625rem;right:-1.4375rem;transform:rotate(45deg);display:block;width:5.25rem;text-align:center;padding:.1875rem 0;font-style:normal;font-size:.5rem;font-weight:700;letter-spacing:.12em;color:#fff;background:linear-gradient(120deg,#3f6fa8,#2f5787)}.stock-list{display:flex;flex-direction:column;gap:.5rem;padding:.25rem .875rem .75rem}.stock-item{display:flex;align-items:center;gap:.75rem;padding:.75rem;border-radius:.875rem;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);cursor:pointer}.stock-main{flex:1;min-width:0}.stock-t{font-size:.875rem;font-weight:600;color:var(--t1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stock-tags{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.3125rem}.stock-price{flex:none;text-align:right}.stock-price .pv{font-size:.875rem;font-weight:600;color:var(--gold-deep);font-variant-numeric:tabular-nums}.stock-badge{display:inline-block;margin-top:.25rem;padding:.0625rem .375rem;border-radius:.25rem;font-size:.5625rem;letter-spacing:.06em;color:#3f7a5a;background:#3f7a5a1a;border:1px solid rgba(63,122,90,.25)}.stock-badge.out{color:var(--t5);background:#9aa0ab1a;border-color:#9aa0ab40}.game-hero{position:relative;height:10.5rem;margin:0 .875rem;border-radius:1.125rem;overflow:hidden;background:radial-gradient(120% 90% at 78% 8%,#e3c17c52,#e3c17c00 55%),linear-gradient(135deg,#24445e,#33607f 46%,#17242f);box-shadow:var(--shadow)}.game-hero img{width:100%;height:100%;object-fit:cover}.game-hero .mark{position:absolute;right:-.375rem;bottom:-1.875rem;font-size:7rem;line-height:1;font-weight:700;color:#ffffff0e;letter-spacing:.06em}.game-card{position:relative;margin:-1.75rem .875rem 0;padding:1rem;border-radius:1.125rem;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow)}.game-head{display:flex;align-items:center;gap:.75rem}.game-head .g-icon{width:3.5rem;height:3.5rem}.game-id{flex:1;min-width:0}.game-id .nm{font-size:1.0625rem;font-weight:600;color:var(--t1);letter-spacing:.04em}.game-time{margin-top:.5rem;font-size:.625rem;color:var(--t5);letter-spacing:.04em}.game-fields{margin-top:.75rem;border-top:1px solid var(--line)}.game-row{display:flex;align-items:center;gap:.625rem;padding:.5rem 0;border-bottom:1px solid var(--line);font-size:.75rem}.game-row:last-child{border-bottom:0}.game-row dt{flex:none;width:4.5rem;color:var(--t5);letter-spacing:.04em}.game-row dd{flex:1;min-width:0;color:var(--t1)}.game-row dd.gold{color:var(--gold-deep);font-weight:600}.game-sec{display:flex;align-items:center;gap:.4375rem;margin:.625rem 0 0;font-size:.75rem;font-weight:600;color:var(--t2);letter-spacing:.08em}.game-rich{margin-top:.375rem;padding:.625rem .6875rem;border-radius:.625rem;background:#f7f5f0;border:1px solid var(--line);font-size:.7188rem;line-height:1.85;color:var(--t2);white-space:pre-line}.game-bar{display:flex;gap:.625rem;padding:.75rem .875rem .5rem}.game-bar .btn-main,.game-bar .btn-main.ghost{flex:1;margin:0}.zone-pin:first-child{margin-top:.625rem}.zone-pin{flex:none;margin:.125rem .875rem .625rem;padding:.75rem 1rem .8125rem;border-radius:1rem;position:relative;overflow:hidden;cursor:pointer;background:#1a222e;box-shadow:0 1px .125rem #14181f0d,0 1.5rem 2.5rem -1.75rem #14181f99}.zone-pin-t{font-size:.875rem;font-weight:600;letter-spacing:.12em;color:#f8f5ef}.zone-pin-body{margin-top:.3125rem;font-size:.6563rem;line-height:1.75;letter-spacing:.02em;color:#f8f5efbd;white-space:pre-wrap;word-break:break-word}.zone-pin:before{content:"";display:block;width:1.5rem;height:1px;border-radius:1px;margin-bottom:.5rem;background:linear-gradient(90deg,var(--gold-bright),rgba(227,193,124,0))}.zone-pin:active{transform:scale(.995)}.page-zone .zone-list{gap:.5625rem;padding:0 .875rem .625rem}.nc-head{display:flex;align-items:baseline;gap:.4375rem;padding:.125rem .125rem 0}.nc-head .t{font-size:.8125rem;font-weight:600;letter-spacing:.1em;color:var(--t1)}.nc-head .en{font-family:Songti SC,STSong,Times New Roman,serif;font-size:.625rem;color:var(--gold-deep);letter-spacing:.16em}.nc-head .rule{margin-left:auto;font-size:.5938rem;color:var(--t5);letter-spacing:.05em}.nc-card{position:relative;border-radius:.875rem;padding:.75rem .875rem;cursor:pointer;background:radial-gradient(110% 120% at 96% 4%,#e3c17c4d,#e3c17c00 55%),linear-gradient(150deg,#fff,#faf8f3);border:1px solid var(--line);box-shadow:var(--shadow)}.nc-card.open{border-color:#b8935a52}.nc-row{display:flex;align-items:center;gap:.5rem}.nc-dot{flex:none;width:.3125rem;height:.3125rem;border-radius:50%;background:linear-gradient(150deg,var(--gold-bright),var(--gold-deep))}.nc-t{flex:none;max-width:58%;font-size:.8438rem;font-weight:600;letter-spacing:.03em;color:var(--t1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nc-date{flex:none;margin-left:auto;font-size:.5938rem;color:var(--t5);letter-spacing:.04em}.nc-arrow{flex:none;color:var(--gold-deep);font-size:.875rem;line-height:1;opacity:.55}.nc-arrow.up{transform:rotate(90deg)}.nc-body{margin-top:.5625rem;padding:.5rem 0 .125rem .8125rem;position:relative;font-size:.6875rem;line-height:1.85;color:var(--t2);letter-spacing:.02em;white-space:pre-wrap}.nc-body:before{content:"";position:absolute;left:0;top:.625rem;bottom:.25rem;width:.125rem;border-radius:.125rem;background:linear-gradient(180deg,var(--gold-bright),rgba(227,193,124,.15))}.nc-all{flex:none;border:0;background:none;padding:0;font-family:inherit;font-size:.625rem;letter-spacing:.06em;color:var(--gold-deep);cursor:pointer}@media (max-width: 480px){.nc-head:has(.nc-all) .rule{display:none}.nc-head:has(.nc-all) .t{white-space:nowrap}}.ln-sec{margin-top:.875rem}.ln-sec .ln-list{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}.ad-text{position:relative;margin:0 .875rem .625rem;padding:.6875rem 2.375rem .6875rem .875rem;border-radius:.875rem;border:1px solid rgba(184,147,74,.22);background:radial-gradient(110% 120% at 96% 4%,#e3c17c4d,#e3c17c00 55%),linear-gradient(150deg,#fff,#faf8f3);box-shadow:0 1px .125rem #1e27330a;cursor:pointer}.ad-text:active{transform:scale(.995)}.notice-ad{margin-top:.5rem}.ad-text .at-t{font-size:.78125rem;font-weight:600;color:#1e2733;letter-spacing:.04em}.ad-text .at-s{margin-top:.1875rem;font-size:.65625rem;color:#9aa0ab;letter-spacing:.03em}.ad-text .at-arrow{position:absolute;right:.875rem;top:50%;transform:translateY(-50%);color:#c8c2b4;font-size:.875rem}.ad-mark{position:absolute;right:0;top:0;font-size:.53125rem;letter-spacing:.2em;white-space:nowrap;color:#b3a37e;border-left:1px solid rgba(184,147,74,.18);border-bottom:1px solid rgba(184,147,74,.18);border-radius:0 .8125rem 0 .5rem;padding:.1875rem .6875rem .1875rem .5rem;background:#ffffff8c}.ad-banner{position:relative;display:block;width:calc(100% - 1.75rem);margin:0 .875rem .625rem;border-radius:.875rem;overflow:hidden;aspect-ratio:1080 / 300;cursor:pointer;background:#1a222e}.ad-banner:active{transform:scale(.995)}.ad-banner-img{width:100%;height:100%;object-fit:cover;display:block}.ad-banner-ph{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;padding:0 1.25rem}.ad-banner-ph:after{content:"";position:absolute;left:1.25rem;right:1.25rem;top:0;height:1px;background:linear-gradient(90deg,#e3c17c99,#e3c17c00 70%)}.ad-banner .ai-t{font-size:.9375rem;font-weight:600;color:#f8f5ef;letter-spacing:.12em}.ad-banner .ai-s{margin-top:.3125rem;font-size:.625rem;color:#f8f5efa8;letter-spacing:.08em}.ad-banner .ad-mark{background:#1a222e80;color:#e3c17ccc;border-left-color:#e3c17c33;border-bottom-color:#e3c17c33}.xh-page{background:radial-gradient(120% 90% at 100% 0%,#e3c17c1f,#e3c17c00 45%),var(--bg);padding-bottom:2rem}.xh-topbar{display:flex;align-items:center;justify-content:space-between;padding:.75rem .875rem .25rem}.xh-topbrand{display:flex;align-items:center;gap:.5rem;flex:1;margin-left:.5rem}.xh-brand-stack{display:flex;flex-direction:column;min-width:0}.xh-brand-col{min-width:0}.xh-games .xh-brand-row{justify-content:flex-start;gap:.625rem;padding:0}.xh-games .xh-est{margin:.3125rem 0 0;text-align:left;letter-spacing:.12em;white-space:nowrap}.xh-games .xh-zone-btn{font-size:.8125rem;padding:.4375rem .875rem}.xh-logo-flower{width:2rem;height:2rem;flex:none}.xh-logo{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:50%;background:linear-gradient(135deg,#f0d9a8,#c9a259);color:#fff;font-size:1rem;font-weight:700;box-shadow:inset 0 0 0 1px #ffffff59,0 .25rem .75rem -.375rem #b8934a99}.xh-logo.sm{width:1.75rem;height:1.75rem;font-size:.8125rem}.xh-name{font-size:1.0625rem;font-weight:700;color:var(--t1);letter-spacing:.1em}.xh-name.sm{font-size:.9375rem}.xh-en{font-size:.5625rem;letter-spacing:.22em;color:var(--gold-deep);opacity:.75;margin-top:.125rem}.xh-cert{flex:none;padding:.1875rem .5625rem;border-radius:999px;border:1px solid var(--gold-line);background:var(--gold-tint);color:var(--gold-deep);font-size:.6875rem;font-weight:600}.xh-zone-btn{flex:none;padding:.3125rem .625rem;border-radius:999px;border:1px solid var(--gold-line);background:var(--surface);color:var(--gold-deep);font-family:inherit;font-size:.6875rem;font-weight:600;cursor:pointer}.xh-games .xh-zone-btn{font-family:"Noto Serif SC",Songti SC,STSong,SimSun,Georgia,serif;color:#a5824d;letter-spacing:.08em}.xh-hero{padding:.5rem 1.125rem 0}.xh-back{flex:none;width:2.25rem;height:2.25rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(184,147,90,.38);border-radius:50%;background:linear-gradient(150deg,#fdfaf2,#f6eeda);box-shadow:inset 0 1px #fffc,0 .125rem .375rem #14181f14;color:#6b5a3a;font-size:1.375rem;font-weight:600;line-height:1;padding-bottom:.125rem;cursor:pointer}.xh-back:active{transform:scale(.94);background:linear-gradient(150deg,#f6eeda,#efe3c6)}.xh-brand-row{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;padding:.375rem 0 0}.xh-brand-txt{text-align:right}.xh-est{margin:.875rem 0 .625rem;font-size:.625rem;letter-spacing:.24em;color:var(--t4);text-align:right}.xh-h1{font-size:1.625rem;font-weight:700;line-height:1.35;color:var(--t1);letter-spacing:.04em}.xh-h1 em{font-style:normal;color:var(--gold-deep)}.xh-sub{margin-top:.625rem;display:flex;flex-direction:column;gap:.1875rem;font-size:.75rem;color:var(--t4);letter-spacing:.06em}.xh-search{display:flex;align-items:center;margin-top:1rem;padding:.3125rem .3125rem .3125rem 1rem;border-radius:999px;border:1px solid var(--line-2);background:var(--surface);box-shadow:var(--shadow)}.xh-search input{flex:1;min-width:0;border:0;background:transparent;font-family:inherit;font-size:.8125rem;color:var(--t1);outline:none}.xh-search input::placeholder{color:var(--t5)}.xh-search button{flex:none;height:2rem;padding:0 1.125rem;border:0;border-radius:999px;background:linear-gradient(135deg,#f0d9a8,#c9a259);color:#2b2416;font-family:inherit;font-size:.8125rem;font-weight:700;cursor:pointer}.xh-search.slim{flex:1;margin:0;box-shadow:none;padding:.25rem .25rem .25rem .875rem}.xh-search.slim button{height:1.75rem;padding:0 .875rem;font-size:.75rem}.xh-stats{display:grid;grid-template-columns:repeat(3,1fr);margin-top:1.125rem;padding:.875rem 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.xh-stat{display:flex;flex-direction:column;align-items:center;gap:.1875rem}.xh-stat b{font-size:1.125rem;font-weight:700;color:var(--t1);font-variant-numeric:tabular-nums}.xh-stat span{font-size:.6875rem;color:var(--t4);letter-spacing:.08em}.xh-cats{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;padding:.875rem .875rem 0}.xh-cat{position:relative;display:flex;flex-direction:column;align-items:center;gap:.1875rem;padding:.75rem .25rem .625rem;border:1px solid var(--line);border-radius:.875rem;background:radial-gradient(120% 100% at 50% 0%,#e3c17c29,#e3c17c00 60%),var(--surface);box-shadow:var(--shadow);font-family:inherit;cursor:default}.xh-cat-no{font-size:.5625rem;letter-spacing:.2em;color:var(--gold-deep);opacity:.7}.xh-cat b{font-size:.875rem;font-weight:700;color:var(--t1)}.xh-cat-cap{font-size:.625rem;color:var(--t4)}.xh-sec{display:flex;align-items:baseline;justify-content:space-between;padding:1.25rem 1.125rem .625rem}.xh-sec h2{font-size:1rem;font-weight:700;color:var(--t1);letter-spacing:.06em}.xh-sec-en{margin-left:.375rem;font-size:.5625rem;letter-spacing:.2em;color:var(--gold-deep);opacity:.7;font-weight:500}.xh-more{border:0;background:none;padding:0;font-family:inherit;font-size:.6875rem;color:var(--t4);cursor:pointer}.xh-feat{position:relative;overflow:hidden;margin:0 .875rem;padding:1rem 1.125rem 1.125rem;border-radius:1.125rem;border:1px solid var(--gold-line);background:radial-gradient(130% 120% at 100% 0%,#e3c17c47,#e3c17c00 55%),linear-gradient(150deg,#fdfaf3,#f6efdd);box-shadow:inset 0 1px #ffffffb3,0 1.5rem 2.5rem -1.75rem #96763780;cursor:pointer}.xh-feat+.xh-feat{margin-top:.75rem}.xh-games-entry{display:flex;align-items:center;gap:.625rem;width:calc(100% - 1.75rem);margin:.75rem .875rem 0;padding:.8125rem 1rem;border-radius:.875rem;border:1px solid rgba(227,193,124,.22);background:#1a222e;box-shadow:0 1.125rem 1.875rem -1.5rem #1a222ee6;text-align:left;cursor:pointer}.xh-ge-line{width:.1875rem;height:1.625rem;border-radius:.125rem;background:#c9a662;flex:none}.xh-ge-txt{flex:1;min-width:0}.xh-ge-txt b{display:block;font-size:.875rem;font-weight:800;letter-spacing:.03em;color:#f6f2e8}.xh-ge-txt small{display:block;margin-top:.1875rem;font-size:.625rem;letter-spacing:.16em;color:#e3c17cd9}.xh-ge-arrow{font-size:1rem;line-height:1;color:#e3c17c}.xh-feat-tag{display:inline-block;padding:.1875rem .5625rem;border-radius:999px;background:#c9a25924;border:1px solid rgba(184,147,74,.3);color:var(--gold-deep);font-size:.625rem;letter-spacing:.08em}.xh-feat-title{margin-top:.625rem;font-size:1.125rem;font-weight:700;color:var(--t1);line-height:1.4}.xh-feat-line{margin-top:.125rem;font-size:1rem;font-weight:700;color:var(--gold-deep)}.xh-feat-tags{display:flex;flex-wrap:wrap;gap:.375rem;margin-top:.625rem}.xh-feat-tags span{padding:.125rem .5rem;border-radius:.3125rem;background:#ffffffb3;border:1px solid rgba(184,147,74,.22);color:var(--t3);font-size:.625rem}.xh-feat-foot{display:flex;align-items:center;justify-content:space-between;margin-top:.875rem}.xh-buy{height:2.125rem;padding:0 1.25rem;border:0;border-radius:999px;background:linear-gradient(135deg,#f0d9a8,#c9a259);color:#2b2416;font-family:inherit;font-size:.8125rem;font-weight:700;letter-spacing:.08em;cursor:pointer;box-shadow:0 .375rem 1rem -.375rem #967637b3}.xh-boutique{display:grid;grid-template-columns:1fr 1fr;gap:.625rem;padding:0 .875rem}.xh-bq-card{display:flex;align-items:center;gap:.625rem;padding:.75rem;border:1px solid var(--line);border-radius:1rem;background:radial-gradient(110% 120% at 96% 4%,#e3c17c33,#e3c17c00 52%),linear-gradient(150deg,#fff,#faf8f3);box-shadow:var(--shadow);cursor:pointer}.xh-bq-tile{position:relative;flex:none;width:2.75rem;height:2.75rem;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:.625rem;background:#8a93a6;color:#fff;font-size:.75rem;font-weight:700}.xh-bq-tile i{font-style:normal;font-size:.5rem;opacity:.8}.xh-bq-main{min-width:0}.xh-bq-name{font-size:.75rem;font-weight:600;color:var(--t1);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.xh-foot{margin-top:1.5rem;text-align:center;font-size:.625rem;letter-spacing:.14em;color:var(--t5)}.xh-foot i{display:block;margin-bottom:.375rem;font-style:normal;font-size:.5rem;color:#c9a259}.xh-games .xh-hd h1{font-family:"Noto Serif SC",Songti SC,STSong,SimSun,Georgia,serif;font-size:1.875rem;font-weight:800;letter-spacing:.1em}.xh-games .xh-hd p{font-family:"Noto Serif SC",Songti SC,STSong,SimSun,Georgia,serif;color:#8b8378}.xh-games .xh-hd:after{content:"";display:block;width:2.5rem;height:.1875rem;margin-top:.75rem;border-radius:999px;background:linear-gradient(90deg,#c9a259,#c9a25900)}.xh-hd{padding:.875rem 1.125rem .5rem}.xh-hd h1{font-size:1.5rem;font-weight:700;color:var(--t1);letter-spacing:.08em}.xh-hd p{margin-top:.375rem;font-size:.75rem;color:var(--t4);letter-spacing:.06em}.xh-letters{display:grid;grid-template-columns:repeat(7,1fr);gap:.3125rem;margin:.5rem .875rem .75rem;padding:.875rem .5rem;border:0;border-radius:.875rem;background:linear-gradient(165deg,#fcfaf3,#f9f4e8);box-shadow:0 .375rem 1rem -.625rem #96763738}.xh-letter{height:2.625rem;padding:0;border:0;border-radius:.625rem;background:transparent;color:#978c7d;font-family:"Noto Serif",Georgia,"Noto Serif SC",Songti SC,STSong,SimSun,serif;font-size:.9375rem;font-weight:500;cursor:pointer}.xh-letter.dead{color:#978c7d}.xh-letter.cn{color:#7b5718;font-weight:700;letter-spacing:.18em}.xh-letter.cn.on{color:#fff}.xh-letter.on{background:linear-gradient(180deg,#93743a,#a5844a 45%,#b3935e);color:#fff;font-weight:700;border-radius:.125rem;box-shadow:0 .4375rem .75rem -.4375rem #8c642399}.xh-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:.75rem .4375rem;padding:0 .875rem}.xh-game{cursor:pointer;min-width:0}.xh-tile{position:relative;aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center;border-radius:.875rem;background:#8a93a6;color:#fff;font-size:.875rem;font-weight:600;letter-spacing:.06em;text-shadow:0 1px 2px rgba(26,34,46,.22);box-shadow:0 .375rem .75rem -.5rem #2b354466}.xh-tile-tag{position:absolute;right:-.375rem;top:-.4375rem;padding:.125rem .4375rem;border-radius:.375rem;background:#dd5a3c;color:#fff;font-style:normal;font-size:.625rem;font-weight:600;letter-spacing:.05em;box-shadow:0 .25rem .5rem -.25rem #a0371e99}.xh-game-full{display:block;margin-top:.375rem;text-align:center;font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Arial,sans-serif;font-size:.6875rem;font-weight:500;color:var(--t2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xh-gbar{display:flex;align-items:center;gap:.5rem;padding:.75rem .875rem .25rem}.xh-gtabs{display:flex;gap:.5rem;padding:.625rem .875rem 0;overflow-x:auto}.xh-gtab{flex:none;height:2rem;padding:0 .875rem;border-radius:.625rem;border:1px solid var(--line-2);background:var(--surface);color:var(--t3);font-family:inherit;font-size:.8125rem;font-weight:600;cursor:pointer}.xh-gtab.on{background:linear-gradient(135deg,#f0d9a8,#c9a259);border-color:transparent;color:#2b2416}.xh-gtab.all{color:var(--gold-deep);border-style:dashed}.xh-ctabs{display:grid;grid-template-columns:repeat(4,1fr);gap:.375rem;padding:.75rem .875rem .25rem}.xh-ctab{display:flex;flex-direction:column;align-items:center;gap:.125rem;padding:.5rem .125rem;border-radius:.625rem;border:1px solid transparent;cursor:pointer}.xh-ctab b{font-size:.8125rem;font-weight:700;color:var(--t3)}.xh-ctab span{font-size:.5625rem;color:var(--t5)}.xh-ctab.on{border-color:var(--gold-line);background:var(--gold-tint)}.xh-ctab.on b{color:var(--gold-deep)}.xh-sortbar{display:flex;align-items:center;gap:.75rem;padding:.5rem 1.125rem;border-bottom:1px solid var(--line)}.xh-sort{border:0;background:none;padding:0;font-family:inherit;font-size:.75rem;color:var(--t4);cursor:pointer}.xh-sort.on{color:var(--gold-deep);font-weight:700}.xh-sort-hint{margin-left:auto;font-size:.625rem;color:var(--t5)}.xh-alist{padding:.625rem .875rem 0}.xh-acard{display:flex;gap:.75rem;margin-bottom:.625rem;padding:.875rem;border:1px solid var(--line);border-radius:1rem;background:radial-gradient(110% 120% at 96% 4%,#e3c17c2e,#e3c17c00 52%),linear-gradient(150deg,#fff,#faf8f3);box-shadow:var(--shadow);cursor:pointer}.xh-atile{position:relative;flex:none;width:4rem;height:4.25rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.125rem;border-radius:.625rem;background:linear-gradient(160deg,#f4ead2,#e8d7ae);color:#6b5730}.xh-atile b{font-size:.9375rem;font-weight:700}.xh-atile i{font-style:normal;font-size:.5625rem;opacity:.75}.xh-ribbon{position:absolute;left:-.375rem;top:-.375rem;padding:.125rem .4375rem;border-radius:.5rem .5rem .5rem 0;font-style:normal;font-size:.5625rem;font-weight:700;letter-spacing:.1em;color:#fff}.xh-ribbon.hot{background:#b3573f}.xh-ribbon.pick{background:#7d92b3}.xh-amain{flex:1;min-width:0;display:flex;flex-direction:column}.xh-at{font-size:.9375rem;font-weight:700;color:var(--t1);line-height:1.4}.xh-as{margin-top:.25rem;font-size:.6875rem;color:var(--t4)}.xh-afoot{display:flex;align-items:baseline;gap:.5rem;margin-top:auto;padding-top:.5rem}.xh-price{display:flex;align-items:baseline;gap:.3125rem}.xh-price b{font-size:1.0625rem;font-weight:700;color:#a3543c;font-variant-numeric:tabular-nums}.xh-price.big b{font-size:1.75rem}.xh-price s{font-size:.6875rem;color:var(--t5)}.xh-price-unit{font-size:.6875rem;color:var(--t4);letter-spacing:.06em}.xh-rental-warn{margin-top:.625rem;padding-top:.5rem;border-top:.0625rem dashed rgba(163,84,60,.28);font-size:.6875rem;line-height:1.5;color:#a3543c}.xh-sold{font-size:.625rem;color:var(--t5)}.xh-view{margin-left:auto;font-size:.6875rem;font-weight:600;color:var(--gold-deep);border-bottom:1px solid rgba(184,147,74,.4)}.xh-loadmore{display:block;margin:.75rem auto 0;padding:0 1.25rem;height:2.125rem;border:1px solid var(--line-2);border-radius:999px;background:var(--surface);color:var(--t4);font-family:inherit;font-size:.75rem;cursor:pointer}.xh-acct{font-family:"Noto Serif SC",Songti SC,STSong,SimSun,Georgia,serif}.xh-crumb{display:flex;align-items:center;gap:.375rem;padding:.75rem .875rem .25rem;font-size:.6875rem;color:var(--t4)}.xh-crumb i{color:var(--t5);font-style:normal}.xh-crumb-path{cursor:pointer}.xh-crumb-path:hover{color:var(--gold-deep)}.xh-d-head{padding:.625rem 1.125rem 0}.xh-d-head h1{font-size:1.1875rem;font-weight:700;line-height:1.45;color:var(--t1)}.xh-d-price{display:flex;align-items:flex-end;justify-content:space-between;margin-top:.625rem}.xh-ship{font-size:.625rem;color:var(--t5);letter-spacing:.08em}.xh-dtags{display:flex;flex-wrap:wrap;gap:.375rem;padding:.75rem 1.125rem 0}.xh-dtags span{padding:.1875rem .5625rem;border-radius:.375rem;border:1px solid rgba(92,84,68,.24);background:#ffffff8c;color:#5c5449;font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Arial,sans-serif;font-size:.6875rem}.xh-file,.xh-own,.xh-seller{margin:.875rem .875rem 0;padding:.875rem 1rem 1rem;border:1px solid var(--line);border-radius:1.125rem;background:radial-gradient(110% 100% at 96% 0%,#e3c17c1f,#e3c17c00 50%),var(--surface);box-shadow:var(--shadow)}.xh-file-head{display:flex;align-items:baseline;justify-content:space-between}.xh-file-head h3{font-size:.9375rem;font-weight:700;color:var(--t1);letter-spacing:.06em}.xh-file-head h3:before{content:"";display:inline-block;width:.1875rem;height:.75rem;margin-right:.4375rem;border-radius:.1875rem;background:linear-gradient(180deg,var(--gold-bright),#c9a259);vertical-align:-.125rem}.xh-file-head span{font-size:.8125rem;color:#a5824d;font-variant-numeric:tabular-nums}.xh-file-grid{display:grid;grid-template-columns:1fr 1fr;gap:.625rem 1rem;margin-top:.75rem}.xh-file-note{margin-top:.875rem;padding-top:.625rem;border-top:1px solid #efe5d2;font-size:.625rem;letter-spacing:.05em;line-height:1.6;color:#a59b8d}.xh-file-no{display:inline-flex;align-items:center;gap:.25rem}.xh-copy{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;padding:0;border:1px solid #e3d5b8;border-radius:.25rem;background:#fdfaf2;color:#a5824d;cursor:pointer}.xh-copy:active{background:#f3e9d2}.xh-sellerbox{position:relative;margin-top:.875rem;display:flex;align-items:center;gap:.75rem;padding:.875rem;border-radius:.625rem;background:linear-gradient(135deg,#2b3544,#1e2733 60%,#232d3b);overflow:hidden}.xh-sellerbox:before{content:"";position:absolute;top:-1.75rem;right:-1.75rem;width:6.25rem;height:6.25rem;border-radius:50%;background:radial-gradient(circle,#eccf9738,#eccf9700 70%);pointer-events:none}.xh-sellerbox:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;border:1px solid rgba(236,207,151,.32);pointer-events:none}.xh-sellerbox-main{flex:1;min-width:0}.xh-sellerbox-top{display:flex;align-items:center;gap:.375rem;min-width:0}.xh-sellerbox-name{font-size:.9375rem;font-weight:700;color:#f7f3e8;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xh-sellerbox-top em{flex:none;font-style:normal;font-size:.5625rem;font-weight:600;color:#1e2733;border-radius:.1875rem;background:linear-gradient(180deg,#eccf97,#d8b777);padding:.0938rem .3125rem;letter-spacing:.08em}.xh-sellerbox-sub{margin-top:.25rem;font-size:.625rem;color:#f3f1ec99;letter-spacing:.05em}.xh-sellerbox .xh-shop{border:0;background:linear-gradient(180deg,#b3935e,#93743a);color:#fff8ea;box-shadow:0 2px 6px #0000004d}.xh-fitem span{display:block;font-size:.625rem;color:var(--t5);letter-spacing:.08em}.xh-fitem b{display:block;margin-top:.1875rem;font-size:.8125rem;font-weight:600;color:var(--t1)}.xh-otabs{display:flex;justify-content:space-between;align-items:center;gap:.375rem;margin-top:.75rem;padding-bottom:0;border-bottom:1px solid #ede2d1}.xh-otab-sep{width:1px;height:.875rem;background:#e2d7c2;flex:none}.xh-otab{position:relative;flex:1 1 0;border:0;background:none;padding:.25rem .125rem .5rem;font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Arial,sans-serif;font-size:1.0625rem;font-weight:500;letter-spacing:.16em;text-align:center;color:#a59b8d;cursor:pointer}.xh-otab.on{background:none;color:#8d6f38;font-weight:700;-webkit-text-stroke:.3px currentColor}.xh-otab.on:after{content:"";position:absolute;left:50%;bottom:-.0625rem;width:1.5rem;height:.1875rem;transform:translate(-50%);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);background:#a5854e}.xh-ocards{display:grid;grid-template-columns:repeat(4,1fr);gap:.625rem .5rem;margin-top:.875rem}.xh-ocard{aspect-ratio:1 / .92;display:flex;align-items:center;justify-content:center;padding:.25rem;border:1px solid #c6cddf;border-radius:.25rem;background:linear-gradient(180deg,#edeff4,#e0e5ee);color:#66739a;font-size:.8125rem;font-weight:500;text-align:center;line-height:1.3;word-break:break-all}.xh-ocard.gold{background:linear-gradient(180deg,#f9f1dd,#f1e2c2);border-color:#d5be95;color:#8a6b35}.xh-ocard-name{margin-top:.4375rem;text-align:center;font-size:.6875rem;font-weight:600;color:#4c453b}.xh-ocard-note{margin-top:.0625rem;text-align:center;font-size:.5625rem;color:#c4b9a6}.xh-ostat{margin-top:.875rem;padding-top:.625rem;border-top:1px solid #efe5d2;text-align:center;font-size:.625rem;letter-spacing:.1em;color:#c4b9a6}.xh-chips{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem;margin-top:.75rem}.xh-chip{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.125rem;min-height:3.125rem;padding:.375rem .25rem;border-radius:.625rem;background:#e9ebf2;color:#55607a}.xh-chip b{font-size:.6875rem;font-weight:600}.xh-chip i{font-style:normal;font-size:.5625rem;opacity:.75}.xh-chip.gold{background:linear-gradient(160deg,#f2e2bd,#e4cd9d);color:#6b5730}.xh-own-note{margin-top:.75rem;text-align:center;font-size:.625rem;letter-spacing:.1em;color:var(--t5)}.xh-notes{margin:.75rem 0 0;padding-left:1.125rem;display:flex;flex-direction:column;gap:.375rem;font-size:.75rem;color:var(--t3);line-height:1.5}.xh-seller-row{display:flex;align-items:center;gap:.625rem;margin-top:.75rem}.xh-avatar{flex:none;width:2.5rem;height:2.5rem;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(135deg,#f0d9a8,#c9a259);color:#fff;font-size:.9375rem;font-weight:700}.xh-seller-main{flex:1;min-width:0}.xh-seller-name{display:flex;align-items:center;gap:.375rem;font-size:.875rem;font-weight:700;color:var(--t1)}.xh-seller-name em{flex:none;padding:.0625rem .375rem;border-radius:.25rem;background:var(--gold-tint);border:1px solid var(--gold-line);color:var(--gold-deep);font-style:normal;font-size:.5625rem}.xh-seller-sub{margin-top:.1875rem;font-size:.625rem;color:var(--t4)}.xh-shop{flex:none;height:1.875rem;padding:0 .875rem;border-radius:999px;border:1px solid var(--gold-line);background:var(--surface);color:var(--gold-deep);font-family:inherit;font-size:.75rem;font-weight:600;cursor:pointer}.xh-buybar{display:block;width:calc(100% - 1.75rem);margin:1rem .875rem 0;height:2.75rem;border:0;border-radius:.75rem;background:linear-gradient(90deg,#e6cd94,#d0a95f 55%,#b98f45);color:#fff;font-family:inherit;font-size:.9375rem;font-weight:700;letter-spacing:.14em;cursor:pointer;box-shadow:0 .75rem 1.5rem -.625rem #967637bf}.xh-buybar:active{filter:brightness(.96)}.hm-hero{padding:1.875rem 1.25rem 1.625rem;text-align:center;background:radial-gradient(130% 100% at 50% -40%,rgba(255,255,255,.9),transparent 62%),linear-gradient(165deg,#fdfbf5,#f6ecd6 58%,#f0e2c2);border-bottom:1px solid #eadfc9}.hm-toprule{display:flex;align-items:center;justify-content:center;gap:.625rem;margin-bottom:1rem}.hm-toprule .ln{width:2.75rem;height:1px;background:linear-gradient(90deg,transparent,#c9ae7c)}.hm-toprule .ln.r{background:linear-gradient(90deg,#c9ae7c,transparent)}.hm-toprule .k{font-family:"Noto Serif",Georgia,serif;font-size:.5rem;letter-spacing:.25rem;color:#bda678}.hm-title-row{display:inline-flex;align-items:center;gap:1rem}.hm-title-row .flor{font-size:.75rem;color:#c9a55e}.hm-h1{font-family:"Noto Serif",Georgia,"Noto Serif SC",Songti SC,serif;font-size:1.625rem;font-weight:700;letter-spacing:.5625rem;text-indent:.5625rem;color:#9a7432;text-shadow:0 1px 0 rgba(255,255,255,.95),0 .5rem 1.375rem rgba(176,138,74,.25)}.hm-sub{margin-top:.625rem;font-family:"Noto Serif",Georgia,serif;font-size:.5rem;letter-spacing:.3125rem;color:#bda678;white-space:nowrap}.hm-dbl{margin:1.125rem auto 0;width:62%;position:relative;height:.3125rem;border-top:1px solid #d8c49a;border-bottom:1px solid #e6d7b4}.hm-dbl i{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) rotate(45deg);width:.3125rem;height:.3125rem;background:#c9a55e;box-shadow:0 0 0 .1875rem #faf3e3}.hm-status{margin-top:1rem;display:flex;align-items:center;justify-content:center;gap:1.375rem}.hm-status .st{display:flex;align-items:center;gap:.375rem;font-size:.65625rem;color:#8a7d60;letter-spacing:.0625rem}.hm-status .dot{width:.375rem;height:.375rem;border-radius:50%;background:#7fae72;box-shadow:0 0 .375rem #7fae72b3}.hm-status .n{font-family:"Noto Serif",Georgia,serif;font-weight:700;color:#9a7432;font-size:.78125rem}.hm-art{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:radial-gradient(90% 120% at 78% 18%,rgba(255,255,255,.16),transparent 55%),radial-gradient(70% 90% at 20% 90%,rgba(201,165,94,.28),transparent 60%),linear-gradient(135deg,#14100c,#241c12 55%,#3a2c18)}.hm-art .hm-ring{position:absolute;width:13.125rem;height:13.125rem;border-radius:50%;border:1px solid rgba(211,171,99,.35);box-shadow:inset 0 0 2.5rem #d3ab631f}.hm-art .hm-ring.r2{width:9.375rem;height:9.375rem;border-color:#d3ab6333}.hm-word{position:relative;z-index:1;font-family:"Noto Serif",Georgia,"Noto Serif SC",Songti SC,serif;font-size:2.125rem;letter-spacing:.75rem;text-indent:.75rem;color:#f0e4c8;text-shadow:0 .125rem 1.125rem rgba(211,171,99,.5)}.hm-en{position:absolute;bottom:.875rem;left:0;right:0;text-align:center;font-family:"Noto Serif",Georgia,serif;font-size:.53125rem;letter-spacing:.25rem;color:#f0e4c873}.hm-badge{position:absolute;top:.625rem;right:.625rem;z-index:2;font-size:.5625rem;letter-spacing:.125rem;color:#8a6a34;background:#fffbf0d9;border:1px solid #e0cd9f;border-radius:999px;padding:.1875rem .5625rem}.hm-adart .ad-dots{bottom:2.125rem}.hm-adart .ad-dots span{background:#f0e4c84d}.hm-adart .ad-dots span.on{background:#d3ab63}.hm-marquee{margin:.75rem .875rem 0;padding:.6875rem .875rem;border-radius:.75rem;gap:.625rem;background:linear-gradient(180deg,#fffdf9,#fff);border:1px solid #eee8db;box-shadow:0 .1875rem .75rem #3c30190d}.hm-marquee .horn{width:1.625rem;height:1.625rem;border-radius:.5rem;background:#f6efdd;border:1px solid #e8d9b4;align-items:center;justify-content:center}.hm-marquee .gc-tag{flex:none;font-family:"Noto Serif",Georgia,serif;font-size:.53125rem;letter-spacing:.125rem;color:#b0a68f;border-left:1px solid #e8e1d2;padding-left:.625rem}.hm-ad{position:relative;margin:.75rem .875rem 0;display:flex;align-items:center;gap:.75rem;background:linear-gradient(120deg,#fdf8ec,#faf1da);border:1px solid #e0cd9f;border-radius:1rem;padding:.8125rem 1rem;box-shadow:0 .375rem 1rem #b08a4a24}.hm-ad-tag{position:absolute;top:-.5rem;right:.875rem;font-size:.53125rem;letter-spacing:.125rem;color:#8a6a34;background:#fbf3e2;border:1px solid #e0cd9f;border-radius:999px;padding:.125rem .5rem}.hm-ad-ico{width:2.5rem;height:2.5rem;border-radius:.75rem;flex:none;background:linear-gradient(145deg,#f7f0e2,#ecdcb8);box-shadow:inset 0 0 0 1px #e6d5ae,0 .3125rem .75rem #b08a4a40;display:flex;align-items:center;justify-content:center;font-size:1.1875rem}.hm-ad-info{flex:1;min-width:0}.hm-ad-t{font-size:.875rem;font-weight:800;letter-spacing:.0625rem;color:var(--t1)}.hm-ad-t em{font-style:normal;color:#9a7432}.hm-ad-s{font-size:.6875rem;color:var(--t4);margin-top:.1875rem;letter-spacing:.02em}.hm-ad-go{margin-left:auto;flex:none;width:1.625rem;height:1.625rem;border-radius:50%;border:1px solid #dcc9a4;color:#8a6f3c;display:flex;align-items:center;justify-content:center;font-size:.75rem;background:#fff9}.hm-sec{display:flex;align-items:center;gap:.625rem;margin:1.5rem .25rem .75rem}.hm-sec .bar{flex:none;width:.1875rem;height:.9375rem;border-radius:.125rem;background:linear-gradient(180deg,#d3ab63,#9a7432)}.hm-sec .t{font-size:.875rem;font-weight:800;letter-spacing:.125rem;color:var(--t1)}.hm-sec .n{font-family:"Noto Serif",Georgia,serif;font-size:.6875rem;color:#b0a68f}.hm-sec .rule{flex:1;height:1px;background:linear-gradient(90deg,#ddd2bb,transparent)}.hm-fold{flex:none;display:inline-flex;align-items:center;gap:.3125rem;font-size:.6875rem;font-weight:700;letter-spacing:.0625rem;color:#8a6f3c;padding:.25rem .625rem;border-radius:999px;cursor:pointer;border:1px solid #e3d5b4;background:#fffdf6cc;font-family:inherit;transition:background .2s ease}.hm-fold:active{background:#f6eed8}.hm-fold .a{display:inline-block;font-size:.5rem;color:#c9a55e;transition:transform .4s cubic-bezier(.4,0,.2,1)}.hm-fold.open .a{transform:rotate(180deg)}.hm-catbar{display:grid;grid-template-columns:repeat(4,1fr);background:linear-gradient(180deg,#fffdf9,#fff);border:1px solid #eee8db;border-radius:.875rem;box-shadow:0 .25rem 1rem #3c30190f;overflow:hidden;margin:0 .875rem .875rem;padding:0}.hm-cat{padding:.8125rem .25rem .6875rem;text-align:center;cursor:pointer;position:relative;color:#6d655c;background:none;border:none;border-right:1px solid #f2ede2;font-family:inherit}.hm-cat:last-child{border-right:none}.hm-cat .no{font-family:"Noto Serif",Georgia,serif;font-size:.53125rem;letter-spacing:.125rem;color:#c0b8a8;display:block;margin-bottom:.25rem}.hm-cat .lb{font-size:.8125rem;font-weight:700;letter-spacing:.0625rem;display:block}.hm-cat .n{font-family:"Noto Serif",Georgia,serif;font-size:.625rem;color:#b0a68f;display:block;margin-top:.1875rem}.hm-cat.active{background:linear-gradient(180deg,#fbf3e2,#fffdf9);color:#9a7432}.hm-cat.active .no{color:#c9a55e}.hm-cat.active .n{color:#9a7432}.hm-cat.active:after{content:"";position:absolute;left:20%;right:20%;top:0;height:.125rem;background:linear-gradient(90deg,transparent,#c9a55e,transparent)}.hm-official{position:relative;margin:0 .875rem .75rem;background:linear-gradient(135deg,#f3e6c8,#efe0ba);border:1px solid #dcc28a;border-radius:1rem;padding:.9375rem 1rem;display:flex;align-items:center;gap:.8125rem;box-shadow:0 .5rem 1.25rem #b08a4a38}.hm-crown{position:absolute;top:-.5625rem;left:.875rem;font-size:.5625rem;letter-spacing:.125rem;background:linear-gradient(120deg,#d3ab63,#b98f4a);color:#fff;border-radius:999px;padding:.1875rem .625rem;font-weight:700;box-shadow:0 .1875rem .5rem #9a743266}.hm-avatar{width:2.875rem;height:2.875rem;border-radius:.875rem;flex:none;object-fit:cover;background:var(--surface-2)}.hm-avatar.ph{display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:800;color:#f4e6c8;background:linear-gradient(145deg,#2e2a23,#1e1b15);box-shadow:0 .375rem .875rem #221f1959}.hm-info{flex:1;min-width:0}.hm-info .nm{font-size:.9375rem;font-weight:800;letter-spacing:.0625rem;color:var(--t1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hm-info .meta{display:flex;align-items:baseline;gap:.5rem;margin-top:.3125rem}.hm-info .no{font-family:"Noto Serif",Georgia,serif;font-size:.8125rem;font-weight:700;letter-spacing:.03125rem;background:linear-gradient(120deg,#9a7432,#d3ab63 45%,#8a6a34);-webkit-background-clip:text;background-clip:text;color:transparent}.hm-info .cnt{font-size:.65625rem;color:#8a7a55}.hm-copy{flex:none;padding:.5rem 1rem;border-radius:999px;cursor:pointer;font-size:.75rem;font-weight:700;letter-spacing:.125rem;background:linear-gradient(135deg,#2e2a23,#1e1b15);color:#f0dfba;border:none;font-family:inherit;box-shadow:0 .375rem .875rem #221f194d}.hm-copy:active{filter:brightness(1.15)}.hm-copy.ghost{background:#fffc;color:#8a6f3c;border:1px solid #dcc9a4;box-shadow:none}.hm-clip{overflow:hidden;max-height:0;transition:max-height .55s cubic-bezier(.4,0,.2,1)}.hm-clip.open{max-height:96rem}.hm-group{background:linear-gradient(180deg,#fffdf9,#fff);border-radius:1rem;border:1px solid #eee8db;box-shadow:0 .25rem 1rem #3c30190f;padding:.875rem;margin:0 .875rem .6875rem;display:flex;align-items:center;gap:.8125rem}.hm-group .hm-avatar{width:2.75rem;height:2.75rem;font-size:1.125rem}.hm-group .hm-info .no{font-size:.78125rem}.hm-group .hm-info .cnt{font-size:.625rem;color:#b0a68f}.hm-res-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin:0 .875rem;padding-bottom:.125rem}.hm-res{background:linear-gradient(180deg,#fffdf9,#fff);border-radius:1rem;border:1px solid #eee8db;box-shadow:0 .3125rem 1.125rem #3c301912;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}.hm-res:active{transform:translateY(.125rem);box-shadow:0 .1875rem .625rem #3c301914}.hm-thumb{height:5.5rem;position:relative;display:flex;align-items:center;justify-content:center;font-size:1.875rem;background:radial-gradient(100% 100% at 28% 18%,rgba(255,255,255,.92),transparent 58%),linear-gradient(150deg,#f8f1e1,#f0e2c0);box-shadow:inset 0 0 0 1px #ecdfbe}.hm-thumb img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hm-thumb:after{content:"";position:absolute;top:.375rem;right:.375rem;bottom:.375rem;left:.375rem;border:1px solid rgba(176,138,74,.28);border-radius:.625rem;z-index:1;pointer-events:none}.hm-thumb .no{position:absolute;top:.5625rem;left:.6875rem;z-index:2;font-family:"Noto Serif",Georgia,serif;font-size:.5rem;letter-spacing:.125rem;color:#b49a63}.hm-thumb .cat-tag{position:absolute;bottom:.5625rem;right:.625rem;z-index:2;font-size:.5rem;letter-spacing:.09375rem;color:#8a6a34;background:#fffdf6d9;border:1px solid #e2d2a8;border-radius:999px;padding:.125rem .4375rem;max-width:70%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hm-body{padding:.6875rem .8125rem .75rem}.hm-body .tt{font-size:.8125rem;font-weight:800;letter-spacing:.03125rem;color:var(--t1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hm-body .pr-row{display:flex;align-items:baseline;margin-top:.4375rem;padding-bottom:.5625rem;border-bottom:1px dashed #eee4cc}.hm-body .pr{font-family:"Noto Serif",Georgia,serif;font-size:1.1875rem;font-weight:700;line-height:1;background:linear-gradient(120deg,#9a7432,#d3ab63 45%,#8a6a34);-webkit-background-clip:text;background-clip:text;color:transparent}.hm-body .pr .cur{font-size:.6875rem;margin-right:.125rem}.hm-body .pr .unit{font-size:.625rem;margin-left:.125rem}.hm-body .ft{display:flex;align-items:center;justify-content:space-between;margin-top:.5rem}.hm-body .tg{font-size:.53125rem;color:var(--t4);letter-spacing:.0625rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hm-body .arrow{flex:none;width:1.125rem;height:1.125rem;border-radius:50%;border:1px solid #e3d6b6;color:#b49a63;font-size:.5625rem;display:flex;align-items:center;justify-content:center}.zn-hero{padding:1.5rem 1.25rem 1.375rem;background:radial-gradient(130% 100% at 50% -40%,rgba(255,255,255,.9),transparent 62%),linear-gradient(165deg,#fdfbf5,#f6ecd6 58%,#f0e2c2);border-bottom:1px solid #eadfc9}.zn-hero .crumb{font-family:"Noto Serif",Georgia,serif;font-size:.5625rem;letter-spacing:.1875rem;color:#bda678}.zn-hero .row{display:flex;align-items:center;margin-top:.5rem}.zn-hero h1{font-family:"Noto Serif",Georgia,Songti SC,STSong,serif;font-size:1.625rem;font-weight:700;letter-spacing:.375rem;color:#9a7432;text-shadow:0 1px 0 rgba(255,255,255,.95),0 .5rem 1.375rem rgba(176,138,74,.25)}.zn-hero .stat{margin-left:auto;text-align:right}.zn-hero .stat .n{font-family:"Noto Serif",Georgia,serif;font-size:1.75rem;font-weight:700;line-height:1;background:linear-gradient(120deg,#9a7432,#d3ab63 45%,#8a6a34);-webkit-background-clip:text;background-clip:text;color:transparent}.zn-hero .stat .t{font-size:.5625rem;color:#8f8674;letter-spacing:.1875rem;margin-top:.25rem}.zn-wrap{padding:1rem 1rem 0}.zn-notice{position:relative;background:linear-gradient(180deg,#fffdf9,#fff);border:1px solid #eee8db;border-radius:1rem;box-shadow:0 .25rem 1rem #3c30190f;padding:.875rem 1rem;cursor:pointer;overflow:hidden}.zn-notice:before{content:"";position:absolute;left:0;top:.875rem;bottom:.875rem;width:.1875rem;border-radius:0 .1875rem .1875rem 0;background:linear-gradient(180deg,#d3ab63,#9a7432)}.zn-notice:active{transform:scale(.995)}.zn-notice-head{display:flex;align-items:center;gap:.5rem;margin-bottom:.5625rem}.zn-notice-head .t{font-size:.8125rem;font-weight:800;letter-spacing:.125rem;color:var(--t1)}.zn-notice-head .en{margin-left:auto;font-family:"Noto Serif",Georgia,serif;font-size:.53125rem;letter-spacing:.125rem;color:#b0a68f}.zn-notice p{font-size:.71875rem;color:#6d6552;line-height:1.9;white-space:pre-wrap;word-break:break-word}.zn-list{padding-bottom:.625rem}.zn-zone{position:relative;background:linear-gradient(180deg,#fffdf9,#fff);border-radius:1rem;border:1px solid #eee8db;box-shadow:0 .25rem 1rem #3c30190f;padding:1rem 1.125rem .9375rem 1rem;display:flex;align-items:center;gap:.875rem;margin-bottom:.75rem;cursor:pointer;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}.zn-zone:active{transform:translateY(.125rem);box-shadow:0 .1875rem .625rem #3c301914}.zn-idx{width:2.75rem;height:2.75rem;border-radius:.8125rem;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-family:"Noto Serif",Georgia,serif;font-size:1.0625rem;font-weight:700;color:#9a7432;background:radial-gradient(100% 100% at 30% 20%,rgba(255,255,255,.9),transparent 60%),linear-gradient(145deg,#f7f0e2,#ecdcb8);box-shadow:inset 0 0 0 1px #e6d5ae,0 .3125rem .75rem #b08a4a2e}.zn-info{flex:1;min-width:0}.zn-nm{font-size:.9375rem;font-weight:800;letter-spacing:.0625rem;color:var(--t1);display:flex;align-items:center;gap:.4375rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zn-nm .lock{font-size:.625rem;flex:none}.zn-desc{font-size:.65625rem;color:#8f8674;margin-top:.3125rem;letter-spacing:.03125rem;line-height:1.6}.zn-cnt{flex-shrink:0;text-align:right;font-family:"Noto Serif",Georgia,serif;font-size:1.0625rem;font-weight:700;color:#c4bcae}.zn-cnt small{font-size:.5625rem;color:#cfc8b8;margin-left:.0625rem;font-family:inherit}.zn-go{flex-shrink:0;width:1.625rem;height:1.625rem;border-radius:50%;border:1px solid #e3d6b6;color:#b49a63;font-size:.6875rem;display:flex;align-items:center;justify-content:center}.zn-zone.vip{background:linear-gradient(135deg,#f6ead0,#f1e2bd);border-color:#dcc28a;box-shadow:0 .5rem 1.25rem #b08a4a33}.zn-zone.vip .zn-idx{background:linear-gradient(145deg,#2e2a23,#1e1b15);box-shadow:0 .3125rem .75rem #221f194d;color:#f0dfba}.zn-zone.vip .zn-desc{color:#8a7a55}.zn-zone.vip .zn-go{border-color:#d3b97e;color:#9a7432}.zn-zone.vip .zn-cnt{color:#b49a63}.zn-viptag{position:absolute;top:-1px;right:-1px;font-size:.53125rem;letter-spacing:.125rem;background:linear-gradient(120deg,#d3ab63,#b98f4a);color:#fff;border-radius:0 0 0 .75rem;padding:.25rem .625rem .25rem .75rem;font-weight:700;box-shadow:0 .1875rem .5rem #9a743259;z-index:1}.zn-zone.site{border-left:.1875rem solid #c9a55e}.ly-hero{padding:1.125rem 1.125rem 1rem;background:radial-gradient(130% 100% at 50% -40%,rgba(255,255,255,.9),transparent 62%),linear-gradient(165deg,#fdfbf5,#f6ecd6 58%,#f0e2c2);border-bottom:1px solid #eadfc9}.ly-hero .row{display:flex;align-items:center;gap:.75rem}.ly-hero .back{width:2.125rem;height:2.125rem;border-radius:50%;flex-shrink:0;background:#fffc;border:1px solid #e3d5b4;color:#9a7432;font-size:.875rem;display:flex;align-items:center;justify-content:center;cursor:pointer;font-family:inherit;padding:0}.ly-hero h1{font-family:"Noto Serif",Georgia,Songti SC,STSong,serif;font-size:1.25rem;font-weight:700;letter-spacing:.1875rem;color:#9a7432;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ly-hero .no{margin-left:auto;font-family:"Noto Serif",Georgia,serif;font-size:1.375rem;font-weight:700;line-height:1;background:linear-gradient(120deg,#9a7432,#d3ab63 45%,#8a6a34);-webkit-background-clip:text;background-clip:text;color:transparent}.ly-hero .sub{font-size:.59375rem;color:#a08c5f;letter-spacing:.0625rem;margin-top:.375rem}.ly-hero .sub b{color:#9a7432}.ly-marquee{margin:.75rem .875rem 0;display:flex;align-items:center;gap:.5625rem;background:linear-gradient(120deg,#fbf5e6,#f6ecd4);border:1px solid #e6d5ac;border-radius:.75rem;padding:.5625rem .8125rem;overflow:hidden}.ly-marquee .horn{font-size:.75rem;flex-shrink:0}.ly-marquee .vp{flex:1;overflow:hidden;position:relative;height:1rem}.ly-marquee .vp .txt{position:absolute;white-space:nowrap;font-size:.6875rem;color:#8a7a55;animation:ly-slide 13s linear infinite}.ly-marquee .vp .txt b{color:#9a7432}@keyframes ly-slide{0%{transform:translate(100%)}to{transform:translate(-100%)}}.ly-layout{display:flex;gap:.75rem;padding:.875rem .875rem 1.25rem}.ly-rail{width:5.75rem;flex-shrink:0}.ly-rlabel{font-size:.53125rem;letter-spacing:.125rem;color:#b0a68f;font-family:"Noto Serif",Georgia,serif;margin:.25rem .125rem .5rem}.ly-ritem{position:relative;padding:.6875rem .75rem;margin-bottom:.5rem;border-radius:.75rem;cursor:pointer;font-size:.8125rem;font-weight:700;letter-spacing:.0625rem;color:#6d655c;background:#fffdf699;border:1px solid #ece4d2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ly-ritem .en{display:block;font-family:"Noto Serif",Georgia,serif;font-size:.46875rem;letter-spacing:.125rem;color:#c0b39a;margin-top:.125rem;font-weight:400}.ly-ritem.active{background:linear-gradient(135deg,#2e2a23,#1e1b15);color:#f0dfba;border-color:transparent;box-shadow:0 .375rem .875rem #221f1947}.ly-ritem.active .en{color:#c9b183}.ly-ritem.active:before{content:"";position:absolute;left:0;top:22%;bottom:22%;width:.1875rem;border-radius:0 .1875rem .1875rem 0;background:linear-gradient(180deg,#d3ab63,#9a7432)}.ly-divider{height:1px;background:linear-gradient(90deg,#ddd2bb,transparent);margin:.75rem .125rem}.ly-type{display:flex;align-items:center;justify-content:space-between;padding:.5rem .6875rem;margin-bottom:.375rem;border-radius:.625rem;font-size:.75rem;font-weight:700;color:#6d655c;letter-spacing:.0625rem;background:#fffdf699;border:1px solid #ece4d2;cursor:pointer}.ly-type .n{font-family:"Noto Serif",Georgia,serif;font-size:.625rem;color:#b0a68f}.ly-type.active{background:linear-gradient(180deg,#fbf3e2,#fdf9ee);border-color:#e0cd9f;color:#9a7432}.ly-type.active .n{color:#9a7432}.ly-main{flex:1;min-width:0}.ly-proj{position:relative;overflow:hidden;background:linear-gradient(180deg,#fffdf9,#fff);border-radius:1rem;border:1px solid #eee8db;box-shadow:0 .25rem 1rem #3c30190f;padding:.8125rem;margin-bottom:.6875rem;display:flex;gap:.75rem;cursor:pointer;transition:transform .25s ease}.ly-proj:active{transform:translateY(.125rem)}.ly-tile{width:3.5rem;height:3.5rem;border-radius:.875rem;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:800;color:#f0e4c8;letter-spacing:.125rem;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff40,0 .375rem .875rem #1e1b1547}.ly-tile img{width:100%;height:100%;object-fit:cover}.ly-tile.t1{background:linear-gradient(145deg,#1d3a54,#10263a)}.ly-tile.t2{background:linear-gradient(145deg,#3a2c1c,#1e1b15)}.ly-tile.t3{background:linear-gradient(145deg,#4a2440,#2a1424)}.ly-info{flex:1;min-width:0}.ly-nm-row{display:flex;align-items:center;gap:.375rem}.ly-nm{font-size:.84375rem;font-weight:800;letter-spacing:.02em;color:var(--t1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ly-pkg{font-size:.53125rem;font-weight:800;color:#8a6a34;background:linear-gradient(120deg,#f8eed6,#f3e3bc);border:1px solid #e0cd9f;border-radius:.3125rem;padding:.0625rem .3125rem;flex-shrink:0}.ly-desc{font-size:.625rem;color:#8f8674;margin-top:.375rem;line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ly-foot{display:flex;align-items:center;margin-top:.5rem}.ly-rate{font-size:.59375rem;color:#8a7a55;letter-spacing:.0625rem;font-family:"Noto Serif",Georgia,serif}.ly-rate b{color:#9a7432}.ly-go{margin-left:auto;width:1.375rem;height:1.375rem;border-radius:50%;border:1px solid #e3d6b6;color:#b49a63;font-size:.625rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ly-cps{position:absolute;top:0;right:0;background:linear-gradient(135deg,#d3ab63,#9a7432);color:#fff;font-family:"Noto Serif",Georgia,serif;font-size:.5625rem;letter-spacing:.125rem;padding:.25rem .75rem .25rem .875rem;border-radius:0 0 0 .875rem;box-shadow:0 .1875rem .5rem #9a743259;z-index:1}.ly-sec{display:flex;align-items:center;gap:.5625rem;margin:.125rem .125rem .625rem}.ly-sec .t{font-size:.8125rem;font-weight:800;letter-spacing:.125rem;color:var(--t1)}.ly-sec .en{font-family:"Noto Serif",Georgia,serif;font-size:.5625rem;letter-spacing:.125rem;color:#b0a68f}.ly-sec .rule{flex:1;height:1px;background:linear-gradient(90deg,#ddd2bb,transparent)}.ly-sec .all{font-size:.625rem;color:#b49a63;flex-shrink:0;background:none;border:none;padding:0;cursor:pointer;font-family:inherit}.ly-ann{display:flex;align-items:flex-start;gap:.75rem;background:linear-gradient(180deg,#fffdf9,#fff);border-radius:.875rem;border:1px solid #eee8db;box-shadow:0 .25rem 1rem #3c30190f;padding:.75rem .875rem;margin-bottom:.5625rem;cursor:pointer;transition:transform .25s ease}.ly-ann:active{transform:translateY(.125rem)}.ly-ann .date{width:2.875rem;flex-shrink:0;text-align:center;border-right:1px solid #f0e9d8;padding-right:.75rem}.ly-ann .date .d{font-family:"Noto Serif",Georgia,serif;font-size:1.0625rem;font-weight:700;line-height:1;background:linear-gradient(120deg,#9a7432,#d3ab63 45%,#8a6a34);-webkit-background-clip:text;background-clip:text;color:transparent}.ly-ann .date .m{font-family:"Noto Serif",Georgia,serif;font-size:.5rem;letter-spacing:.125rem;color:#b0a68f;margin-top:.1875rem}.ly-ann .info{flex:1;min-width:0}.ly-ann .tt{font-size:.8125rem;font-weight:700;letter-spacing:.02em;color:var(--t1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ly-ann .ch{font-size:.5625rem;color:#8f8674;margin-top:.25rem;letter-spacing:.0625rem}.ly-ann .ch b{color:#9a7432;font-weight:700}.ly-ann .body{margin-top:.5rem;padding-top:.5rem;border-top:1px dashed #eee4cc;font-size:.65625rem;color:#6d6552;line-height:1.8;white-space:pre-wrap;word-break:break-word}.ly-ann .go{flex-shrink:0;width:1.375rem;height:1.375rem;border-radius:50%;border:1px solid #e3d6b6;color:#b49a63;font-size:.625rem;display:flex;align-items:center;justify-content:center;transition:transform .4s cubic-bezier(.4,0,.2,1)}.ly-ann .go.up{transform:rotate(90deg)}.ly-banner{margin:.875rem .875rem 0;height:11.125rem;border-radius:1rem;position:relative;overflow:hidden;background:radial-gradient(110% 130% at 80% 10%,rgba(120,160,200,.35),transparent 55%),radial-gradient(90% 120% at 15% 90%,rgba(201,165,94,.18),transparent 60%),linear-gradient(135deg,#1d3a54,#10263a 55%,#0a1826);box-shadow:0 .875rem 1.875rem #14233759;display:flex;align-items:flex-end}.ly-banner img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.ly-banner .frame{position:absolute;top:.5rem;right:.5rem;bottom:.5rem;left:.5rem;border:1px solid rgba(211,171,99,.38);border-radius:.75rem;pointer-events:none;z-index:1}.ly-banner .frame:after{content:"";position:absolute;top:.1875rem;right:.1875rem;bottom:.1875rem;left:.1875rem;border:1px dashed rgba(211,171,99,.18);border-radius:.5625rem}.ly-banner .big-word{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-family:"Noto Serif",Georgia,Songti SC,STSong,serif;font-size:2.875rem;letter-spacing:1.25rem;text-indent:1.25rem;color:#d3ab6324}.ly-banner .tags{position:absolute;top:.875rem;right:.875rem;display:flex;gap:.375rem;z-index:2}.ly-banner .tags .tg{font-family:"Noto Serif",Georgia,serif;font-size:.5625rem;letter-spacing:.125rem;padding:.1875rem .625rem;border-radius:999px}.ly-banner .tags .tg.gold{background:linear-gradient(135deg,#d3ab63,#9a7432);color:#fff;box-shadow:0 .1875rem .5rem #9a743266}.ly-banner .tags .tg.line{color:#e8d9b8;border:1px solid rgba(232,217,184,.5);background:#0a182666}.ly-banner .name{position:relative;z-index:1;padding:.875rem 1.0625rem;width:100%}.ly-banner .name .cn{font-family:"Noto Serif",Georgia,Songti SC,STSong,serif;font-size:1.125rem;letter-spacing:.1875rem;color:#f4e9cf;text-shadow:0 .125rem .875rem rgba(0,0,0,.55)}.ly-banner .name .en{font-family:"Noto Serif",Georgia,serif;font-size:.5rem;letter-spacing:.1875rem;color:#d3ab63bf;margin-top:.3125rem}.ly-card{margin:-1.875rem .875rem 0;position:relative;z-index:2;background:linear-gradient(180deg,#fffdf9,#fff);border-radius:1rem;border:1px solid #eee8db;box-shadow:0 .625rem 1.75rem #3c30191f;padding:1rem 1rem 0}.ly-card .id-row{display:flex;align-items:center;gap:.75rem}.ly-card .tile-mini{width:2.875rem;height:2.875rem;border-radius:.75rem;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:.6875rem;font-weight:800;color:#f0e4c8;letter-spacing:.0625rem;background:linear-gradient(145deg,#1d3a54,#10263a);box-shadow:inset 0 0 0 1px #ffffff40,0 .3125rem .75rem #1e2d414d;overflow:hidden}.ly-card .tile-mini img{width:100%;height:100%;object-fit:cover}.ly-card .tt{font-size:1rem;font-weight:800;letter-spacing:.02em;line-height:1.4;color:var(--t1)}.ly-card .badges{display:flex;gap:.375rem;margin-top:.375rem}.mini-tag{font-size:.53125rem;font-weight:800;letter-spacing:.0625rem;padding:.125rem .5rem;border-radius:.375rem}.mini-tag.pkg{color:#8a6a34;background:linear-gradient(120deg,#f8eed6,#f3e3bc);border:1px solid #e0cd9f}.mini-tag.cps{color:#5a4632;background:#efe9dd;border:1px solid #ddd2ba}.ly-card .d-stats{display:flex;margin-top:.875rem;padding:.75rem 0 .8125rem;border-top:1px solid #f2ede2;border-bottom:1px solid #f2ede2}.ly-card .d-stats .st{flex:1;text-align:center;position:relative}.ly-card .d-stats .st+.st:before{content:"";position:absolute;left:0;top:12%;bottom:12%;width:1px;background:linear-gradient(180deg,transparent,#e5dcc7,transparent)}.ly-card .d-stats .v{font-family:"Noto Serif",Georgia,serif;font-size:1.1875rem;font-weight:700;line-height:1.1;background:linear-gradient(120deg,#9a7432,#d3ab63 45%,#8a6a34);-webkit-background-clip:text;background-clip:text;color:transparent}.ly-card .d-stats .v.cn{font-size:.9375rem;letter-spacing:.125rem}.ly-card .d-stats .v.plain{background:none;color:var(--t1);font-family:"Noto Serif",Georgia,Songti SC,STSong,serif}.ly-card .d-stats .k{font-size:.53125rem;color:#b0a68f;letter-spacing:.125rem;margin-top:.3125rem}.ly-card .d-grid{display:grid;grid-template-columns:1fr 1fr;padding:.1875rem 0 .875rem}.ly-card .d-grid .dg-cell{padding:.6875rem .125rem .125rem}.ly-card .d-grid .dg-cell:nth-child(odd){border-right:1px dashed #eee4cc;padding-right:.75rem}.ly-card .d-grid .dg-cell:nth-child(2n){padding-left:.75rem}.ly-card .d-grid .k{font-size:.53125rem;color:#b0a68f;letter-spacing:.125rem}.ly-card .d-grid .v{font-size:.78125rem;font-weight:700;margin-top:.1875rem;font-family:"Noto Serif",Georgia,Songti SC,STSong,serif;letter-spacing:.03em;color:var(--t1);white-space:nowrap}.ly-card .d-grid .v.dim{color:#cfc8b8;font-weight:400;font-family:-apple-system,PingFang SC,sans-serif}.ly-qlabel{display:flex;align-items:center;justify-content:center;gap:.625rem;margin:1rem .875rem .5625rem}.ly-qlabel .ln{width:3.25rem;height:1px}.ly-qlabel .ln.l{background:linear-gradient(90deg,transparent,#cbb488)}.ly-qlabel .ln.r{background:linear-gradient(90deg,#cbb488,transparent)}.ly-qlabel .t{font-family:"Noto Serif",Georgia,Songti SC,STSong,serif;font-size:.875rem;font-weight:700;letter-spacing:.3125rem;text-indent:.3125rem;color:#9a7432}.ly-qlabel .en{font-family:"Noto Serif",Georgia,serif;font-size:.5rem;letter-spacing:.1875rem;color:#bda678}.ly-quote{margin:0 .875rem;padding:.75rem .875rem;background:#f8f5ed;border-left:.1875rem solid #d8c49a;border-radius:.5rem;font-size:.75rem;color:#55503f;line-height:1.9;white-space:pre-wrap;word-break:break-word}.ly-note{margin:.75rem .875rem 0;display:flex;gap:.5625rem;align-items:flex-start;background:linear-gradient(120deg,#fbf5e6,#f6ecd4);border:1px solid #e6d5ac;border-radius:.75rem;padding:.625rem .8125rem;font-size:.65625rem;color:#8a7a55;line-height:1.8}.ly-note .ic{flex-shrink:0}.ly-note b{color:#9a7432}.ly-actions{display:flex;gap:.625rem;margin:.9375rem .875rem .25rem}.ly-actions .btn2{flex:1;text-align:center;padding:.8125rem 0;border-radius:.875rem;font-size:.84375rem;font-weight:700;letter-spacing:.1875rem;cursor:pointer;font-family:inherit;border:none}.ly-actions .btn2.ghost{background:#fffdf6e6;color:#8a6f3c;border:1px solid #dcc9a4}.ly-actions .btn2.dark{flex:1.6;background:linear-gradient(135deg,#2e2a23,#1e1b15);color:#f0dfba;box-shadow:0 .5rem 1.125rem #221f194d}.ly-actions .btn2.dark:active{filter:brightness(1.15)}.pn-page{padding:0;background:#faf8f3}.pn-hero{padding:1.375rem 1.125rem 1.125rem;background:radial-gradient(130% 100% at 50% -40%,rgba(255,255,255,.9),transparent 62%),linear-gradient(165deg,#fdfbf5,#f6ecd6 58%,#f0e2c2);border-bottom:1px solid #eadfc9}.pn-eyebrow{font-family:"Noto Serif",Georgia,serif;font-size:.5625rem;letter-spacing:.15625rem;color:#9b8254}.pn-heading{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.625rem}.pn-heading h1{margin:0;font-family:"Noto Serif",Georgia,"Noto Serif SC",Songti SC,serif;font-size:1.5625rem;letter-spacing:.1875rem;color:#9a7432;text-shadow:0 1px 0 #fff}.pn-back{flex-shrink:0;min-height:2.75rem;padding:.5rem .625rem;border:1px solid #e0cfae;border-radius:999px;background:#fffaf0;color:#806537;font:inherit;font-size:.6875rem;cursor:pointer}.pn-intro{margin:.875rem 0 0;color:#887654;font-size:.6875rem;line-height:1.8}.pn-inner{padding:.875rem 1rem 1.5rem}.pn-form{padding:1.125rem;border:1px solid #e8ddc9;border-radius:1rem;background:linear-gradient(155deg,#fffefa,#fffcf5);box-shadow:0 .25rem 1.25rem #4130120b}.pn-field+.pn-field{margin-top:1.25rem}.pn-label{display:flex;align-items:baseline;gap:.4375rem;margin-bottom:.625rem;font-size:.75rem;color:#514737;font-weight:600}.pn-index{font-family:"Noto Serif",Georgia,serif;font-size:.6875rem;color:#ae8d51;font-weight:400}.pn-en{margin-left:auto;font-family:"Noto Serif",Georgia,serif;font-size:.5rem;font-weight:400;letter-spacing:.0625rem;color:#a18b63}.pn-categories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem}.pn-category{padding:.75rem .5rem;border:1px solid #e9e0d0;border-radius:.75rem;background:#fffdf8;color:#8d806a;font-family:"Noto Serif",Georgia,"Noto Serif SC",Songti SC,serif;font-size:.875rem;cursor:pointer}.pn-category-en{display:block;margin-top:.3125rem;font-size:.5rem;letter-spacing:.09375rem}.pn-category.on{color:#886326;border-color:#cfb47d;background:linear-gradient(135deg,#fcf6e6,#f2e2bc);box-shadow:inset 0 1px #fff}.pn-category:disabled{opacity:.48;cursor:not-allowed}.pn-input{display:block;width:100%;min-width:0;min-height:2.875rem;padding:.75rem .8125rem;border:1px solid #deceb0;border-radius:.625rem;background:#fcf8ee;color:#443b2d;font-family:inherit;font-size:.8125rem;line-height:1.65;box-shadow:inset 0 1px 3px #533e1406}.pn-input::placeholder{color:#a99b83}.pn-input:focus{outline:2px solid #b18a43;outline-offset:2px;border-color:#b18a43;background:#fffdf7}.pn-textarea{resize:vertical;min-height:10rem}.pn-hint{margin-top:.625rem;color:#948266;font-size:.6875rem;line-height:1.75}.pn-signature{display:flex;align-items:center;gap:.625rem;margin-top:1.25rem;padding:.8125rem 0;border-top:1px solid #eee3d1;border-bottom:1px solid #eee3d1}.pn-signature>div{min-width:0}.pn-avatar{display:grid;place-items:center;flex-shrink:0;width:2.25rem;height:2.25rem;border-radius:50%;border:1px solid #dfcba3;background:#f5ebd6;color:#96723a;font-family:"Noto Serif",Georgia,"Noto Serif SC",serif}.pn-signature-label{display:block;font-size:.625rem;color:#a18b63}.pn-signature-name{display:block;margin-top:.1875rem;font-size:.8125rem;color:#625037;overflow-wrap:anywhere}.pn-submit{display:block;width:100%;min-height:3rem;padding:.8125rem .625rem;border:1px solid #685333;border-radius:.75rem;background:linear-gradient(135deg,#302b22,#1e1b15);color:#f0dfba;font-family:"Noto Serif",Georgia,"Noto Serif SC",Songti SC,serif;font-size:.875rem;font-weight:600;letter-spacing:.125rem;box-shadow:0 .375rem .875rem #221f1929;cursor:pointer}.pn-form>.pn-submit{margin-top:1.125rem}.pn-submit:disabled{opacity:.55;cursor:wait}.pn-submit:focus-visible,.pn-back:focus-visible,.pn-category:focus-visible{outline:2px solid #b18a43;outline-offset:3px}.pn-notice{margin:.875rem .25rem 0;color:#948266;font-size:.65625rem;line-height:1.9}.pn-mask{padding:1rem;background:#211d168c}.pn-confirm{width:100%;max-width:25rem;max-height:calc(100dvh - 2rem);overflow-y:auto;padding:1.25rem;border:1px solid #d7bf92;border-radius:1rem;background:linear-gradient(155deg,#fffdf7,#f8f0df)}.pn-confirm h2{margin:.5rem 0 1rem;color:#8d6a30;font-family:"Noto Serif",Georgia,"Noto Serif SC",Songti SC,serif;font-size:1.25rem;letter-spacing:.125rem}.pn-review-row{display:flex;align-items:baseline;gap:.875rem;padding:.625rem 0;border-bottom:1px solid #eadfc9;color:#534633;font-size:.8125rem}.pn-review-row .k{flex:0 0 4.125rem;color:#9a8663;font-size:.6875rem}.pn-review-row>span:last-child{min-width:0;overflow-wrap:anywhere}.pn-preview{margin-top:.875rem;padding:.75rem;border-left:2px solid #c9aa70;background:#f5ecd9;color:#887654;font-size:.75rem;line-height:1.8;overflow-wrap:anywhere}.pn-confirm-warning{margin-top:.875rem;color:#976f35;font-size:.6875rem;line-height:1.8}.pn-confirm-actions{display:grid;grid-template-columns:1fr 1.3fr;gap:.625rem;margin-top:1rem}.pn-secondary{border-color:#d7c39c;background:#fffbf2;color:#8a6f3c;box-shadow:none}@media (max-width: 350px){.pn-form{padding:.875rem}.pn-label{gap:.3125rem;font-size:.6875rem}.pn-label .pn-en{letter-spacing:0;font-size:.4375rem}.pn-heading h1{font-size:1.375rem}}.pb-hero{padding:1.375rem 1.125rem 1.125rem;background:radial-gradient(130% 100% at 50% -40%,rgba(255,255,255,.9),transparent 62%),linear-gradient(165deg,#fdfbf5,#f6ecd6 58%,#f0e2c2);border-bottom:1px solid #eadfc9}.pb-hero .crumb{font-family:"Noto Serif",Georgia,serif;font-size:.5625rem;letter-spacing:.1875rem;color:#bda678}.pb-hero .row{display:flex;align-items:center;margin-top:.5rem}.pb-hero h1{font-family:"Noto Serif",Georgia,Songti SC,STSong,serif;font-size:1.5625rem;font-weight:700;letter-spacing:.3125rem;color:#9a7432;text-shadow:0 1px 0 rgba(255,255,255,.95),0 .5rem 1.375rem rgba(176,138,74,.25)}.pb-pub{margin-left:auto;display:inline-flex;align-items:center;gap:.3125rem;padding:.625rem 1.25rem;border-radius:999px;border:none;cursor:pointer;font-family:inherit;background:linear-gradient(135deg,#2e2a23,#1e1b15);color:#f0dfba;font-size:.8125rem;font-weight:700;letter-spacing:.125rem;box-shadow:0 .5rem 1.125rem #221f1952}.pb-pub:active{filter:brightness(1.15)}.pb-pub .plus{font-size:.875rem;color:#c9a55e}.pb-hero .tip{margin-top:.8125rem;font-size:.65625rem;color:#8a7d60;letter-spacing:.03125rem;padding:.5rem .75rem;background:#fffdf6b3;border:1px solid #e9dcba;border-radius:.625rem;line-height:1.7}.pb-hero .tip b{color:#9a7432}.pb-hero-sub{padding-bottom:.875rem}.pb-back{display:inline-flex;align-items:center;gap:.375rem;font-size:.75rem;color:#8a7d60;letter-spacing:.0625rem;cursor:pointer;padding:.375rem .75rem .375rem .5rem;border-radius:999px;font-family:inherit;background:#fffdf6cc;border:1px solid #e9dcba}.pb-inner{padding:.875rem 1rem 1.5rem}.pb-catbar{display:grid;grid-template-columns:repeat(3,1fr);background:linear-gradient(180deg,#fffdf9,#fff);border:1px solid #eee8db;border-radius:.875rem;box-shadow:0 .25rem 1rem #3c30190f;overflow:hidden;margin-bottom:.75rem;padding:0}.pb-cat{padding:.75rem .25rem;text-align:center;cursor:pointer;position:relative;color:#6d655c;background:none;border:none;border-right:1px solid #f2ede2;font-family:inherit}.pb-cat:last-child{border-right:none}.pb-cat .lb{font-size:.8125rem;font-weight:700;letter-spacing:.0625rem;display:block}.pb-cat .n{font-family:"Noto Serif",Georgia,serif;font-size:.59375rem;color:#b0a68f;display:block;margin-top:.1875rem}.pb-cat.active{background:linear-gradient(180deg,#fbf3e2,#fffdf9);color:#9a7432}.pb-cat.active .n{color:#9a7432}.pb-cat.active:after{content:"";position:absolute;left:22%;right:22%;top:0;height:.125rem;background:linear-gradient(90deg,transparent,#c9a55e,transparent)}.pb-searchrow{display:flex;gap:.5rem;margin-bottom:.75rem}.pb-field{flex:1;display:flex;align-items:center;gap:.5rem;background:linear-gradient(180deg,#fffdf9,#fff);border:1px solid #eee8db;border-radius:.75rem;padding:0 .75rem;box-shadow:inset 0 1px .1875rem #78643c0f}.pb-field .ic{color:#c0b39a;font-size:.75rem}.pb-field input{border:none;outline:none;background:transparent;flex:1;min-width:0;font-size:.75rem;padding:.625rem 0;color:var(--t1);font-family:inherit}.pb-searchbtn{padding:0 1.125rem;border-radius:.75rem;border:none;cursor:pointer;background:linear-gradient(135deg,#2e2a23,#1e1b15);color:#f0dfba;font-size:.75rem;font-weight:700;letter-spacing:.125rem;font-family:inherit;box-shadow:0 .375rem .875rem #221f1947}.pb-sortrow{display:flex;align-items:center;margin-bottom:.875rem}.pb-sort{display:flex;border:1px solid #e3d5b4;border-radius:.75rem;overflow:hidden;background:#fffdf6cc;padding:0}.pb-sort button{padding:.4375rem .75rem;font-size:.6875rem;font-weight:700;color:#a08c5f;letter-spacing:.0625rem;background:none;border:none;cursor:pointer;font-family:inherit}.pb-sort button.on{background:#f6eed8;color:#9a7432}.pb-qclear{margin-left:auto;font-size:.65625rem;color:#8a6f3c;background:#fffdf6cc;border:1px solid #e3d5b4;border-radius:999px;padding:.3125rem .75rem;cursor:pointer;font-family:inherit}.pb-post{background:linear-gradient(180deg,#fffdf9,#fff);border-radius:1rem;border:1px solid #eee8db;box-shadow:0 .25rem 1rem #3c30190f;padding:.8125rem .9375rem .6875rem;margin-bottom:.6875rem;position:relative;transition:transform .25s ease,box-shadow .25s ease}.pb-post:active{transform:translateY(.125rem)}.pb-post .top,.pb-dcard .top{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.pb-tag{font-size:.59375rem;font-weight:800;letter-spacing:.125rem;padding:.1875rem .625rem;border-radius:.4375rem;flex-shrink:0}.pb-tag.sell{color:#8a6a34;background:linear-gradient(120deg,#f8eed6,#f3e3bc);border:1px solid #e0cd9f}.pb-tag.buy{color:#5a4632;background:#efe9dd;border:1px solid #ddd2ba}.pb-done{font-size:.59375rem;font-weight:700;color:#5e7a52;background:#edf3e8;border:1px solid #d5e2cb;border-radius:.4375rem;padding:.1875rem .5rem}.pb-post .time,.pb-dcard .time{margin-left:auto;font-family:"Noto Serif",Georgia,serif;font-size:.59375rem;color:#b0a68f;letter-spacing:.0625rem}.pb-post .tt,.pb-dcard .tt{display:block;font-size:.90625rem;font-weight:800;margin-top:.5625rem;letter-spacing:.02em;line-height:1.5;color:var(--t1);text-decoration:none}.pb-post .meta,.pb-dcard .meta{display:flex;align-items:center;gap:.5rem;margin-top:.4375rem}.pb-post .ava,.pb-dcard .ava{width:1.125rem;height:1.125rem;border-radius:.375rem;background:linear-gradient(145deg,#2e2a23,#1e1b15);color:#f0dfba;font-size:.5625rem;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pb-dcard .ava{width:1.375rem;height:1.375rem;border-radius:.4375rem;font-size:.625rem}.pb-post .author,.pb-dcard .author{font-size:.6875rem;color:#8f8674}.pb-guest{font-size:.53125rem;color:#a08c5f;border:1px solid #e3d5b4;border-radius:.25rem;padding:0 .3125rem;background:#fffdf6cc}.pb-post .foot{display:flex;align-items:center;margin-top:.625rem;padding-top:.5625rem;border-top:1px dashed #eee4cc}.pb-post .act{font-size:.71875rem;font-weight:700;letter-spacing:.0625rem;cursor:pointer;background:none;border:none;padding:0;font-family:inherit;text-decoration:none}.pb-post .act.view{color:#9a7432}.pb-post .act.flag{color:#b0a68f;margin-left:1rem}.pb-post .arrow{margin-left:auto;width:1.375rem;height:1.375rem;border-radius:50%;border:1px solid #e3d6b6;color:#b49a63;font-size:.625rem;display:flex;align-items:center;justify-content:center}.pb-dcard{background:linear-gradient(180deg,#fffdf9,#fff);border-radius:1rem;border:1px solid #eee8db;box-shadow:0 .3125rem 1.125rem #3c301912;padding:1.125rem 1.125rem 1rem;margin-top:.875rem}.pb-dcard .tt{font-size:1.0625rem;margin-top:.6875rem}.pb-dbody{margin-top:.8125rem;padding:.6875rem .8125rem;background:#f8f5ed;border-left:.1875rem solid #d8c49a;border-radius:.5rem;font-size:.78125rem;color:#55503f;line-height:1.9;white-space:pre-wrap;word-break:break-word}.pb-contact{margin-top:.8125rem;display:flex;align-items:center;gap:.625rem;background:linear-gradient(120deg,#fbf5e6,#f6ecd4);border:1px solid #e6d5ac;border-radius:.75rem;padding:.6875rem .875rem}.pb-contact .lb{font-size:.6875rem;color:#8a7a55;letter-spacing:.0625rem;flex-shrink:0}.pb-contact .no{font-family:"Noto Serif",Georgia,serif;font-size:1rem;font-weight:700;letter-spacing:.0625rem;word-break:break-all}.pb-contact .cp{margin-left:auto;font-size:.625rem;font-weight:700;letter-spacing:.0625rem;cursor:pointer;font-family:inherit;color:#8a6f3c;background:#fffc;border:1px solid #dcc9a4;border-radius:999px;padding:.25rem .75rem;flex-shrink:0}.pb-warn{margin-top:.8125rem;font-size:.625rem;color:#a89a7c;text-align:center;line-height:1.8;padding-top:.6875rem;border-top:1px dashed #eee4cc}.pb-warn b{color:#a93226}.pb-minebtn{display:block;width:100%;margin-top:.75rem;padding:.75rem 0;border-radius:.75rem;font-size:.8125rem;font-weight:700;letter-spacing:.125rem;cursor:pointer;font-family:inherit;background:#fffc;color:#5e7a52;border:1px solid #d5e2cb}.pb-minetip{margin-top:.5625rem;font-size:.625rem;color:#a89a7c;text-align:center;letter-spacing:.03125rem}.pb-actions{display:flex;gap:.625rem;margin-top:.875rem}.pb-btn{flex:1;text-align:center;padding:.75rem 0;border-radius:.75rem;font-size:.8125rem;font-weight:700;letter-spacing:.125rem;cursor:pointer;font-family:inherit}.pb-btn.ghost-red{background:#fffc;color:#a93226;border:1px solid #e8c5bd}.pb-btn.dark{background:linear-gradient(135deg,#2e2a23,#1e1b15);color:#f0dfba;border:none;box-shadow:0 .5rem 1.125rem #221f194d}.pb-btn.dark:active{filter:brightness(1.15)}.pb-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#1e1b1573;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:2.5rem 1.625rem}.pb-modal{width:100%;background:linear-gradient(180deg,#fffdf9,#fff);border-radius:1.25rem;border:1px solid #eee8db;box-shadow:0 1.5rem 3.125rem #1e1b1559;padding:1.25rem 1.125rem 1.125rem;position:relative}.pb-modal:before{content:"";position:absolute;top:0;left:20%;right:20%;height:.125rem;background:linear-gradient(90deg,transparent,#c9a55e,transparent)}.pb-modal .mt{font-size:.9375rem;font-weight:800;line-height:1.6;letter-spacing:.02em;color:var(--t1)}.pb-modal .mt em{font-style:normal;color:#9a7432}.pb-modal .ms{font-size:.65625rem;color:#8f8674;margin-top:.375rem}.pb-opt{display:flex;align-items:center;gap:.6875rem;border:1px solid #eee4cc;border-radius:.75rem;padding:.8125rem .875rem;margin-top:.625rem;cursor:pointer;font-size:.84375rem;font-weight:700;letter-spacing:.0625rem;background:#fffdf680;color:var(--t1);transition:border-color .2s ease,background .2s ease}.pb-opt:active{border-color:#c9a55e;background:#fbf3e2}.pb-opt .dot2{width:.875rem;height:.875rem;border-radius:50%;border:1px solid #d8c49a;flex-shrink:0;position:relative}.pb-opt.on{border-color:#c9a55e;background:#fbf3e2;color:#9a7432}.pb-opt.on .dot2:after{content:"";position:absolute;top:.1875rem;right:.1875rem;bottom:.1875rem;left:.1875rem;border-radius:50%;background:linear-gradient(120deg,#d3ab63,#9a7432)}.pb-submit{margin-top:.875rem;width:100%;text-align:center;padding:.75rem 0;border-radius:.75rem;border:none;cursor:pointer;font-family:inherit;background:linear-gradient(135deg,#2e2a23,#1e1b15);color:#f0dfba;font-size:.8125rem;font-weight:700;letter-spacing:.1875rem;box-shadow:0 .5rem 1.125rem #221f1947}.pb-submit:disabled{opacity:.6}.gp-grid{display:grid;grid-template-columns:1fr 1fr;gap:.6875rem;padding:0 .875rem}.gp-mx{position:relative;background:linear-gradient(180deg,#fffdf9,#fff);border-radius:.875rem;border:1px solid #eee8db;box-shadow:0 .25rem 1rem #3c30190f;padding:.8125rem .8125rem .75rem;cursor:pointer;transition:transform .25s ease}.gp-mx:active{transform:translateY(2px)}.gp-mx .no{font-family:"Noto Serif",Georgia,serif;font-size:.625rem;letter-spacing:.125rem;background:linear-gradient(120deg,#9a7432,#d3ab63 45%,#8a6a34);-webkit-background-clip:text;background-clip:text;color:transparent}.gp-mx .nm{font-size:.875rem;font-weight:800;letter-spacing:.0625rem;margin-top:.375rem;color:#2c2820}.gp-mx .meta{display:flex;align-items:center;margin-top:.5625rem;padding-top:.5rem;border-top:1px dashed #eee4cc}.gp-mx .cnt{font-family:"Noto Serif",Georgia,serif;font-size:.59375rem;color:#b0a68f;letter-spacing:.0625rem}.gp-mx .go{margin-left:auto;width:1.25rem;height:1.25rem;border-radius:50%;border:1px solid #e3d6b6;color:#b49a63;font-size:.5625rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.gp-mx.hot{background:linear-gradient(180deg,#fbf5e6,#fdfaf2);border-color:#e6d5ac}.gp-entry{margin:.75rem .875rem 0;border-radius:1rem;padding:.9375rem 1rem;position:relative;overflow:hidden}.gp-entry.honor{background:linear-gradient(135deg,#2e2a23,#1e1b15);color:#f0dfba;box-shadow:0 .5rem 1.25rem #221f194d;cursor:pointer}.gp-entry.honor:after{content:"HONOR";position:absolute;right:-.375rem;bottom:-.625rem;font-family:"Noto Serif",Georgia,serif;font-size:2.125rem;letter-spacing:.25rem;color:#d3ab631f}.gp-entry.honor .t{font-size:.9375rem;font-weight:800;letter-spacing:.125rem}.gp-entry.honor .d{font-size:.625rem;color:#c9b183;margin-top:.375rem;letter-spacing:.0625rem}.gp-entry.honor .go{position:absolute;right:1rem;top:50%;transform:translateY(-50%);width:1.625rem;height:1.625rem;border-radius:50%;border:1px solid rgba(211,171,99,.5);color:#d3ab63;display:flex;align-items:center;justify-content:center;font-size:.6875rem}.gp-entry.soon{background:linear-gradient(180deg,#fbf5e6,#fdfaf2);border:1px dashed #d8c49a}.gp-entry.soon .t{font-size:.875rem;font-weight:800;letter-spacing:.1875rem;color:#8a6f3c}.gp-entry.soon .d{font-size:.59375rem;color:#b0a68f;margin-top:.3125rem;font-family:"Noto Serif",Georgia,serif;letter-spacing:.125rem}.gp-prod{background:linear-gradient(180deg,#fffdf9,#fff);border-radius:1rem;border:1px solid #eee8db;box-shadow:0 .3125rem 1.125rem #3c301912;padding:.75rem;margin:0 .875rem .6875rem;display:flex;gap:.8125rem;position:relative;cursor:pointer;transition:transform .25s ease}.gp-prod:active{transform:translateY(2px)}.gp-prod.pinned{border-left:.1875rem solid #c9a55e}.gp-prod .thumb{width:4.625rem;height:4.625rem;border-radius:.875rem;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:800;color:#f4e9cf;letter-spacing:.125rem;box-shadow:inset 0 0 0 1px #ffffff40,0 .375rem .875rem #1e1b1547;object-fit:cover}.gp-prod .thumb.empty{background:#faf7f0;border:1px dashed #dcc9a4;box-shadow:none;color:#c4b48c;font-size:.5625rem;letter-spacing:.125rem;font-family:"Noto Serif",Georgia,serif}.gp-prod .thumb.c1{background:radial-gradient(100% 120% at 75% 15%,rgba(255,210,140,.35),transparent 55%),linear-gradient(135deg,#7a1e1e,#4a1010 65%,#2c0a0a)}.gp-prod .thumb.c2{background:radial-gradient(100% 120% at 75% 15%,rgba(190,210,160,.3),transparent 55%),linear-gradient(135deg,#4a5238,#2b3320 65%,#1a2012)}.gp-prod .thumb.c3{background:radial-gradient(100% 120% at 75% 15%,rgba(160,190,220,.3),transparent 55%),linear-gradient(135deg,#31404e,#1c2833 65%,#101820)}.gp-prod .pin{position:absolute;top:0;right:0;background:linear-gradient(135deg,#d3ab63,#9a7432);color:#fff;font-size:.53125rem;letter-spacing:.125rem;padding:.25rem .75rem .25rem .875rem;border-radius:0 0 0 .75rem;font-weight:700;box-shadow:0 .1875rem .5rem #9a743259;z-index:1}.gp-prod .info{flex:1;min-width:0;padding:.125rem 0}.gp-prod .nm{font-size:.90625rem;font-weight:800;letter-spacing:.03125rem;padding-right:2.75rem;color:#2c2820}.gp-prod .pr-row{display:flex;align-items:baseline;margin-top:.625rem}.gp-prod .pr-lb{font-size:.5625rem;color:#b0a68f;letter-spacing:.125rem;margin-right:.4375rem}.gp-prod .pr{font-family:"Noto Serif",Georgia,serif;font-size:1.25rem;font-weight:700;line-height:1;background:linear-gradient(120deg,#9a7432,#d3ab63 45%,#8a6a34);-webkit-background-clip:text;background-clip:text;color:transparent}.gp-prod .pr .cur{font-size:.6875rem;margin-right:.125rem}.gp-prod .unit{font-size:.625rem;color:#b0a68f;margin-left:.25rem}.dt-banner{margin:.875rem .875rem 0;height:11.875rem;border-radius:1rem;position:relative;overflow:hidden;display:flex;align-items:flex-end;background-size:cover;background-position:center;box-shadow:0 .875rem 1.875rem #3c140f59}.dt-banner.c1{background-image:radial-gradient(110% 130% at 78% 12%,rgba(255,200,120,.4),transparent 55%),radial-gradient(90% 120% at 12% 90%,rgba(255,255,255,.1),transparent 60%),linear-gradient(135deg,#7a1e1e,#4a1010 58%,#2c0a0a)}.dt-banner.c2{background-image:radial-gradient(110% 130% at 78% 12%,rgba(220,235,190,.35),transparent 55%),radial-gradient(90% 120% at 12% 90%,rgba(255,255,255,.1),transparent 60%),linear-gradient(135deg,#4a5238,#2b3320 58%,#151a0e)}.dt-banner.c3{background-image:radial-gradient(110% 130% at 78% 12%,rgba(190,215,240,.35),transparent 55%),radial-gradient(90% 120% at 12% 90%,rgba(255,255,255,.1),transparent 60%),linear-gradient(135deg,#31404e,#1c2833 58%,#0c131a)}.dt-banner .frame{position:absolute;top:.5rem;right:.5rem;bottom:.5rem;left:.5rem;border:1px solid rgba(211,171,99,.4);border-radius:.75rem;pointer-events:none;z-index:1}.dt-banner .frame:after{content:"";position:absolute;top:.1875rem;right:.1875rem;bottom:.1875rem;left:.1875rem;border:1px dashed rgba(211,171,99,.2);border-radius:.5625rem}.dt-banner .big-word{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-family:"Noto Serif",Georgia,Songti SC,STSong,serif;font-size:2.75rem;letter-spacing:1.25rem;text-indent:1.25rem;color:#d3ab6329}.dt-banner .tags{position:absolute;top:.875rem;right:.875rem;display:flex;gap:.375rem;z-index:2}.dt-banner .tags .tg{font-family:"Noto Serif",Georgia,serif;font-size:.5625rem;letter-spacing:.125rem;padding:.1875rem .625rem;border-radius:999px}.dt-banner .tags .tg.gold{background:linear-gradient(135deg,#d3ab63,#9a7432);color:#fff;box-shadow:0 .1875rem .5rem #9a743266}.dt-banner .tags .tg.line{color:#e8d9b8;border:1px solid rgba(232,217,184,.5);background:#140e0a66}.dt-banner .name{position:relative;z-index:1;padding:.875rem 1.0625rem;width:100%}.dt-banner .name .cn{font-family:"Noto Serif",Georgia,Songti SC,STSong,serif;font-size:1.125rem;letter-spacing:.1875rem;color:#f4e9cf;text-shadow:0 .125rem .875rem rgba(0,0,0,.55)}.dt-banner .name .en{font-family:"Noto Serif",Georgia,serif;font-size:.5rem;letter-spacing:.1875rem;color:#d3ab63bf;margin-top:.3125rem}.dt-card{margin:-1.875rem .875rem 0;position:relative;z-index:2;background:linear-gradient(180deg,#fffdf9,#fff);border-radius:1rem;border:1px solid #eee8db;box-shadow:0 .625rem 1.75rem #3c30191f;padding:1rem}.dt-card .tt{font-size:1.0625rem;font-weight:800;letter-spacing:.03125rem;color:#2c2820}.dt-card .badges{display:flex;gap:.375rem;margin-top:.5rem}.dt-tag{font-size:.53125rem;font-weight:800;letter-spacing:.0625rem;padding:.125rem .5rem;border-radius:.375rem}.dt-tag.cat{color:#8a6a34;background:linear-gradient(120deg,#f8eed6,#f3e3bc);border:1px solid #e0cd9f}.dt-tag.pin{color:#fff;background:linear-gradient(135deg,#d3ab63,#9a7432);border:none}.dt-stats{display:flex;margin-top:.875rem;padding:.75rem 0 .8125rem;border-top:1px solid #f2ede2;border-bottom:1px solid #f2ede2}.dt-stats .st{flex:1;text-align:center;position:relative;min-width:0}.dt-stats .st+.st:before{content:"";position:absolute;left:0;top:12%;bottom:12%;width:1px;background:linear-gradient(180deg,transparent,#e5dcc7,transparent)}.dt-stats .v{font-family:"Noto Serif",Georgia,serif;font-size:1.1875rem;font-weight:700;line-height:1.1;color:#2c2820}.dt-stats .v.gold{background:linear-gradient(120deg,#9a7432,#d3ab63 45%,#8a6a34);-webkit-background-clip:text;background-clip:text;color:transparent}.dt-stats .v small{font-size:.625rem}.dt-stats .v.cn{font-size:.875rem;letter-spacing:.125rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dt-stats .k{font-size:.53125rem;color:#b0a68f;letter-spacing:.125rem;margin-top:.3125rem}.dt-qlabel{display:flex;align-items:center;justify-content:center;gap:.625rem;margin:1rem .875rem .5625rem}.dt-qlabel .ln{width:3.25rem;height:1px}.dt-qlabel .ln.l{background:linear-gradient(90deg,transparent,#cbb488)}.dt-qlabel .ln.r{background:linear-gradient(90deg,#cbb488,transparent)}.dt-qlabel .t{font-family:"Noto Serif",Georgia,Songti SC,STSong,serif;font-size:.875rem;font-weight:700;letter-spacing:.3125rem;text-indent:.3125rem;color:#9a7432}.dt-qlabel .en{font-family:"Noto Serif",Georgia,serif;font-size:.5rem;letter-spacing:.1875rem;color:#bda678}.dt-quote{margin:0 .875rem;padding:.75rem .875rem;background:#f8f5ed;border-left:.1875rem solid #d8c49a;border-radius:.5rem;font-size:.75rem;color:#55503f;line-height:1.9}.dt-quote.owner-line{margin-top:.375rem;margin-bottom:.375rem}.dt-quote.muted{color:#a89f8c;border-left-color:#e2d9c4}.dt-contact{margin:.75rem .875rem 0;display:flex;align-items:center;gap:.75rem;background:linear-gradient(120deg,#fbf5e6,#f6ecd4);border:1px solid #e6d5ac;border-radius:.875rem;padding:.8125rem .875rem}.dt-contact .avatar{width:2.5rem;height:2.5rem;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:800;color:#8a6a34;background:linear-gradient(145deg,#fffdf9,#f0e2c0);box-shadow:inset 0 0 0 1px #e6d5ae,0 .25rem .625rem #b08a4a38}.dt-contact .who{min-width:0}.dt-contact .who .n1{font-size:.84375rem;font-weight:800;color:#2c2820;display:flex;align-items:center;gap:.375rem}.dt-contact .bind-vip{font-style:normal;font-size:.53125rem;color:#fff;background:linear-gradient(135deg,#d3ab63,#9a7432);border-radius:.25rem;padding:.0625rem .3125rem;letter-spacing:.0625rem}.dt-contact .who .n2{font-family:"Noto Serif",Georgia,serif;font-size:.5625rem;color:#b0a68f;letter-spacing:.0625rem;margin-top:.1875rem}.dt-contact .who .n2 b{color:#9a7432}.dt-contact .copy{margin-left:auto;flex-shrink:0;font-size:.6875rem;font-weight:700;letter-spacing:.125rem;color:#8a6f3c;border:1px solid #dcc9a4;background:#fffdf9f2;border-radius:999px;padding:.4375rem 1rem;cursor:pointer;font-family:inherit}.dt-note{margin:.75rem .875rem 0;display:flex;gap:.5625rem;align-items:flex-start;background:#f8f5ed;border-radius:.75rem;padding:.625rem .8125rem;font-size:.65625rem;color:#8a7a55;line-height:1.8}.dt-note b{color:#9a7432}.nt-page .gold-foil{background:linear-gradient(120deg,#9a7432,#d3ab63 45%,#8a6a34);-webkit-background-clip:text;background-clip:text;color:transparent}.nt-hero{background:radial-gradient(130% 100% at 50% -40%,rgba(255,255,255,.9),transparent 62%),linear-gradient(165deg,#fdfbf5,#f6ecd6 58%,#f0e2c2);padding:1.25rem 1.125rem 1rem;border-bottom:1px solid #eadfc9}.nt-hero .crumb{font-family:"Noto Serif",Georgia,serif;font-size:.53125rem;letter-spacing:.25rem;color:#bda678}.nt-hero .row{display:flex;align-items:center;margin-top:.5rem}.nt-hero h1{font-family:"Noto Serif",Georgia,Songti SC,STSong,serif;font-size:1.4375rem;font-weight:700;letter-spacing:.3125rem;color:#9a7432}.nt-hero .stat{margin-left:auto;text-align:right}.nt-hero .stat .n{font-family:"Noto Serif",Georgia,serif;font-size:1.625rem;font-weight:700;line-height:1.1}.nt-hero .stat .t{font-size:.53125rem;color:#a08c5f;letter-spacing:.1875rem;margin-top:.125rem}.nt-pin{margin:.875rem .875rem 0;position:relative;background:linear-gradient(160deg,#fdf8ec,#f8f0da);border:1px solid #e0cd9f;border-radius:1rem;box-shadow:0 .5rem 1.375rem #3c30191a;padding:.9375rem 1rem .875rem;overflow:hidden}.nt-pin:before{content:"";position:absolute;left:0;top:0;bottom:0;width:.1875rem;background:linear-gradient(180deg,#d3ab63,#9a7432)}.nt-pin .head{display:flex;align-items:center;gap:.5rem}.nt-pin .badge{background:linear-gradient(135deg,#d3ab63,#9a7432);color:#fff;font-size:.53125rem;font-weight:800;letter-spacing:.125rem;padding:.1875rem .625rem;border-radius:999px;box-shadow:0 .1875rem .5rem #9a743259}.nt-pin .en{font-family:"Noto Serif",Georgia,serif;font-size:.5rem;letter-spacing:.1875rem;color:#b49a63;margin-left:auto}.nt-pin .t{font-family:"Noto Serif",Georgia,Songti SC,STSong,serif;font-size:1rem;font-weight:700;letter-spacing:.125rem;color:#2c2820;margin-top:.6875rem}.nt-pin .body{margin-top:.5625rem;font-size:.71875rem;color:#6d6552;line-height:2;white-space:pre-line}.nt-pin .fade{position:absolute;left:0;right:0;bottom:0;height:1.875rem;background:linear-gradient(180deg,transparent,#f8f0da);pointer-events:none}.nt-ad-wrap{margin-top:.75rem}.ad-text.nt-ad{margin:0 .875rem;background:linear-gradient(135deg,#2e2a23,#1e1b15);border:none;border-radius:1rem;padding:.9375rem 2.625rem .9375rem 1rem;box-shadow:0 .5rem 1.25rem #221f194d;overflow:hidden}.ad-text.nt-ad:after{content:"AD";position:absolute;right:-.25rem;bottom:-.75rem;font-family:"Noto Serif",Georgia,serif;font-size:2.5rem;letter-spacing:.25rem;color:#d3ab631f;pointer-events:none}.ad-text.nt-ad .at-t{font-size:.9375rem;font-weight:800;letter-spacing:.09375rem;color:#f0dfba}.ad-text.nt-ad .at-s{font-size:.65625rem;color:#c9b183;margin-top:.375rem;letter-spacing:.0625rem}.ad-text.nt-ad .at-arrow{right:1rem;width:1.625rem;height:1.625rem;border-radius:50%;border:1px solid rgba(211,171,99,.5);color:#d3ab63;font-size:.6875rem;display:flex;align-items:center;justify-content:center;transform:translateY(-50%)}.ad-text.nt-ad .ad-mark{color:#fff;background:linear-gradient(135deg,#d3ab63,#9a7432);border:none;border-radius:0 .75rem 0 .5rem;padding:.1875rem .75rem .1875rem .875rem;font-size:.5rem;font-weight:700;box-shadow:0 .1875rem .5rem #9a743259}.nt-sec{display:flex;align-items:center;gap:.5625rem;margin:1.25rem 1rem .625rem}.nt-sec .bar{width:.1875rem;height:.875rem;border-radius:.125rem;background:linear-gradient(180deg,#d3ab63,#9a7432)}.nt-sec .t{font-size:.84375rem;font-weight:800;letter-spacing:.125rem;color:#2c2820}.nt-sec .en{font-family:"Noto Serif",Georgia,serif;font-size:.53125rem;letter-spacing:.125rem;color:#b0a68f}.nt-sec .rule{flex:1;height:1px;background:linear-gradient(90deg,#ddd2bb,transparent)}.nt-ann{display:flex;align-items:center;flex-wrap:wrap;gap:0 .8125rem;background:linear-gradient(180deg,#fffdf9,#fff);border-radius:.875rem;border:1px solid #eee8db;box-shadow:0 .25rem 1rem #3c30190f;padding:.8125rem .875rem;margin:0 .875rem .625rem;cursor:pointer;transition:transform .25s ease}.nt-ann:active{transform:translateY(2px)}.nt-ann .date{width:2.875rem;flex-shrink:0;text-align:center;border-right:1px solid #f0e9d8;padding-right:.75rem;align-self:stretch;display:flex;flex-direction:column;justify-content:center}.nt-ann .date .d{font-family:"Noto Serif",Georgia,serif;font-size:1.125rem;font-weight:700;line-height:1}.nt-ann .date .m{font-family:"Noto Serif",Georgia,serif;font-size:.5rem;letter-spacing:.125rem;color:#b0a68f;margin-top:.1875rem}.nt-ann .info{flex:1;min-width:0}.nt-ann .tt{font-size:.84375rem;font-weight:700;letter-spacing:.02em;color:#2c2820;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nt-ann .ch{font-size:.5625rem;color:#8f8674;margin-top:.25rem;letter-spacing:.0625rem;font-family:"Noto Serif",Georgia,serif}.nt-ann .go{flex-shrink:0;width:1.375rem;height:1.375rem;border-radius:50%;border:1px solid #e3d6b6;color:#b49a63;font-size:.625rem;display:flex;align-items:center;justify-content:center;transition:transform .25s ease}.nt-ann .go.up{transform:rotate(-90deg)}.nt-ann .body{flex-basis:100%;margin-top:.5625rem;padding-top:.625rem;border-top:1px dashed #eee4cc;font-size:.71875rem;color:#6d6552;line-height:1.9;white-space:pre-line}.nt-empty{margin:.875rem;padding:1.75rem 1rem;text-align:center;font-size:.75rem;color:#a89f8c;background:linear-gradient(180deg,#fffdf9,#fff);border:1px dashed #e0d6bf;border-radius:.875rem}.pf-page .gold-foil{background:linear-gradient(120deg,#9a7432,#d3ab63 45%,#8a6a34);-webkit-background-clip:text;background-clip:text;color:transparent}.pf-hero{background:radial-gradient(130% 100% at 50% -40%,rgba(255,255,255,.9),transparent 62%),linear-gradient(165deg,#fdfbf5,#f6ecd6 58%,#f0e2c2);padding:1.25rem 1.125rem 1rem;border-bottom:1px solid #eadfc9}.pf-hero .crumb{font-family:"Noto Serif",Georgia,serif;font-size:.53125rem;letter-spacing:.25rem;color:#bda678}.pf-hero .row{display:flex;align-items:center;margin-top:.5rem}.pf-hero h1{font-family:"Noto Serif",Georgia,Songti SC,STSong,serif;font-size:1.4375rem;font-weight:700;letter-spacing:.3125rem;color:#9a7432}.pf-hero .uid{margin-left:auto;text-align:right}.pf-hero .uid .n{font-family:"Noto Serif",Georgia,serif;font-size:1.375rem;font-weight:700;line-height:1.1;white-space:nowrap}.pf-hero .uid .pf-uid-role{font-family:"Noto Serif",Georgia,"Noto Serif SC",Songti SC,serif;font-size:inherit;font-weight:600}.pf-info-card .pf-profile-row{gap:.75rem}.pf-info-card .pf-profile-row .k{flex-shrink:0}.pf-info-card .pf-profile-value{min-width:0;overflow-wrap:anywhere;text-align:right}.pf-hero .uid .t{font-size:.53125rem;color:#a08c5f;letter-spacing:.1875rem;margin-top:.125rem}.pf-idcard{margin:.875rem .875rem 0;position:relative;overflow:hidden;border-radius:1rem;background:radial-gradient(130% 100% at 20% 0%,rgba(211,171,99,.16),transparent 55%),linear-gradient(155deg,#302c24,#211e17 60%,#1a1812);box-shadow:0 .75rem 1.75rem #221f195c;color:#f0dfba}.pf-idcard .crest{position:absolute;right:1.125rem;top:.875rem;width:3.5rem;height:3.5rem;border-radius:50%;border:1px solid rgba(211,171,99,.22);display:flex;align-items:center;justify-content:center;font-size:1.25rem;color:#d3ab6359;pointer-events:none}.pf-idcard .crest:after{content:"";position:absolute;top:.25rem;right:.25rem;bottom:.25rem;left:.25rem;border-radius:50%;border:1px dashed rgba(211,171,99,.18)}.pf-idcard .inner{position:relative;z-index:2;padding:1.0625rem 1.125rem 0}.pf-idcard .brand{font-family:"Noto Serif",Georgia,serif;font-size:.46875rem;letter-spacing:.25rem;color:#c9b183bf}.pf-idcard .name-row{display:flex;align-items:baseline;gap:.625rem;margin-top:.75rem}.pf-idcard .lv{font-size:.625rem;font-weight:700;letter-spacing:.125rem;color:#d3ab63;padding-bottom:.125rem;flex-shrink:0}.pf-idcard .title{font-family:"Noto Serif",Georgia,Songti SC,STSong,serif;font-size:1.375rem;font-weight:700;letter-spacing:.15625rem;line-height:1.2;min-width:0}.pf-idcard .no{margin-top:.5625rem;font-family:"Noto Serif",Georgia,serif;font-size:.6875rem;letter-spacing:.1875rem;color:#a3946f}.pf-idcard .no b{color:#c9b183;font-weight:700}.pf-idcard .rule{margin-top:.9375rem;height:1px;background:linear-gradient(90deg,#d3ab6373,#d3ab6314)}.pf-idcard .stats{display:flex;padding:.875rem 0 1rem}.pf-idcard .st{flex:1;text-align:center;position:relative}.pf-idcard .st+.st:before{content:"";position:absolute;left:0;top:14%;bottom:14%;width:1px;background:linear-gradient(180deg,transparent,rgba(211,171,99,.35),transparent)}.pf-idcard .st .v{font-family:"Noto Serif",Georgia,serif;font-size:1.3125rem;font-weight:700;line-height:1.1;color:#d3ab63}.pf-idcard .st .v.dim{color:#6f6449}.pf-idcard .st .k{font-size:.53125rem;color:#c9b183b3;letter-spacing:.15625rem;margin-top:.3125rem}.pf-portal{margin:.75rem .875rem 0;position:relative;overflow:hidden;display:flex;align-items:center;gap:.8125rem;cursor:pointer;padding:.875rem 1rem;border-radius:1rem;background:radial-gradient(120% 140% at 100% 0%,rgba(255,255,255,.85),transparent 55%),linear-gradient(160deg,#fdf9ee,#f5ecd6);border:1px solid #e4d4ae;box-shadow:0 .3125rem 1rem #9a74321f}.pf-portal:before,.pf-portal:after{content:"";position:absolute;left:.875rem;right:.875rem;height:1px;background:linear-gradient(90deg,transparent,rgba(154,116,50,.4),transparent)}.pf-portal:before{top:.3125rem}.pf-portal:after{bottom:.3125rem}.pf-portal .seal{width:2.625rem;height:2.625rem;border-radius:.5625rem;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(140deg,#d8b269,#9a7432 70%);box-shadow:0 .25rem .625rem #9a743259,inset 0 1px #ffffff73}.pf-portal .seal svg{width:1.5rem;height:1.5rem;display:block}.pf-portal .tx{min-width:0}.pf-portal .tx .t{display:block;font-family:"Noto Serif",Georgia,Songti SC,STSong,serif;font-size:1.03125rem;font-weight:800;letter-spacing:.1875rem}.pf-portal .tx .d{display:block;font-size:.53125rem;letter-spacing:.15625rem;color:#ab9668;margin-top:.25rem;font-family:"Noto Serif",Georgia,serif}.pf-portal .go{margin-left:auto;width:1.6875rem;height:1.6875rem;border-radius:50%;flex-shrink:0;border:1px solid #cdb684;color:#9a7432;display:flex;align-items:center;justify-content:center;font-size:.75rem}.pf-portal.locked{filter:saturate(.45);opacity:.82;cursor:not-allowed}.pf-portal.locked .tx .t{color:#8d7c56;background:none;-webkit-text-fill-color:#8d7c56}.pf-portal.expired .go{border:none;font-size:1.0625rem}.pf-portal .state-note{position:absolute;right:3.25rem;top:.5rem;font-size:.5rem;letter-spacing:.125rem;color:#b59a63;font-family:"Noto Serif",Georgia,serif}.pf-sec{display:flex;align-items:baseline;gap:.5625rem;margin:1.25rem 1rem .625rem}.pf-sec .t{font-family:"Noto Serif",Georgia,Songti SC,STSong,serif;font-size:.875rem;font-weight:800;letter-spacing:.15625rem;color:#9a7432}.pf-sec .en{font-family:"Noto Serif",Georgia,serif;font-size:.53125rem;letter-spacing:.125rem;color:#b0a68f}.pf-sec .rule{flex:1;height:1px;align-self:center;background:linear-gradient(90deg,#ddd2bb,transparent)}.pf-svc-card{background:linear-gradient(180deg,#fffdf9,#fff);border-radius:1rem;border:1px solid #eee8db;box-shadow:0 .25rem 1rem #3c30190f;margin:0 .875rem;padding:.125rem 1rem}.pf-svc-row{display:flex;align-items:center;gap:.8125rem;padding:.84375rem 0;border-bottom:1px dashed #eee4cc;cursor:pointer}.pf-svc-row:last-child{border-bottom:none}.pf-svc-row .rn{font-family:"Noto Serif",Georgia,serif;font-size:.6875rem;font-weight:700;color:#c3ad7e;width:1.125rem;flex-shrink:0}.pf-svc-row .nm{font-size:.84375rem;font-weight:700;letter-spacing:.09375rem;flex:1;color:#2c2820}.pf-svc-row .tag{font-family:"Noto Serif",Georgia,serif;font-size:.46875rem;letter-spacing:.09375rem;color:#b0a68f;padding:.1875rem .4375rem;border:1px solid #e8e0cd;border-radius:999px}.pf-svc-row .badge{font-size:.5625rem;font-weight:800;color:#fff;background:linear-gradient(135deg,#d3ab63,#9a7432);border-radius:999px;padding:.125rem .4375rem;letter-spacing:.0625rem}.pf-svc-row .go{color:#c8bda2;font-size:.875rem;flex-shrink:0}.pf-info-card{background:linear-gradient(180deg,#fffdf9,#fff);border-radius:1rem;border:1px solid #eee8db;box-shadow:0 .25rem 1rem #3c30190f;margin:0 .875rem;padding:.25rem 1rem}.pf-info-card .row{display:flex;align-items:center;padding:.78125rem 0;border-bottom:1px dashed #eee4cc}.pf-info-card .row:last-child{border-bottom:none}.pf-info-card .k{font-size:.6875rem;color:#8a7d60;letter-spacing:.125rem}.pf-info-card .k:after{content:" ··";color:#d8cba8;letter-spacing:0}.pf-info-card .v{margin-left:auto;font-size:.84375rem;font-weight:700;letter-spacing:.03125rem;color:#2c2820}.pf-info-card .v.serif{font-family:"Noto Serif",Georgia,Songti SC,STSong,serif}.pf-info-card .v.qq{font-family:"Noto Serif",Georgia,serif;font-size:.9375rem;letter-spacing:.0625rem;cursor:pointer}.pf-info-card .row.qq-row{cursor:pointer}.pf-medal-card{background:linear-gradient(180deg,#fffdf9,#fff);border-radius:1rem;border:1px solid #eee8db;box-shadow:0 .25rem 1rem #3c30190f;margin:0 .875rem;padding:1.0625rem .75rem .875rem}.pf-medal-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.9375rem .375rem}.pf-medal{text-align:center}.pf-medal .ring{width:3.25rem;height:3.25rem;margin:0 auto;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.375rem;background:radial-gradient(100% 100% at 30% 20%,rgba(255,255,255,.9),transparent 60%),linear-gradient(145deg,#f8f1e1,#efe0bd);box-shadow:inset 0 0 0 1px #e6d5ae,0 .3125rem .75rem #b08a4a33;position:relative;overflow:hidden}.pf-medal .ring:after{content:"";position:absolute;top:.1875rem;right:.1875rem;bottom:.1875rem;left:.1875rem;border-radius:50%;border:1px dashed rgba(176,138,74,.35)}.pf-medal .ring img{width:60%;height:60%;object-fit:contain;position:relative;z-index:1}.pf-medal .ring .ph{font-size:.75rem;font-weight:700;color:#9a7432;letter-spacing:.0625rem;position:relative;z-index:1}.pf-medal .nm{font-size:.59375rem;color:#6d6552;margin-top:.4375rem;letter-spacing:.03125rem}.pf-medal-empty{padding:1.125rem .5rem;text-align:center;font-size:.71875rem;color:#a89f8c}.pf-logout{margin:1rem .875rem 0;width:calc(100% - 1.75rem);text-align:center;padding:.8125rem 0;border:1px solid #e3d5b4;border-radius:.875rem;background:#fffdf6e6;color:#8a6f3c;font-size:.8125rem;font-weight:700;letter-spacing:.25rem;cursor:pointer;font-family:inherit}.pf-hero .back{width:2.125rem;height:2.125rem;border-radius:50%;flex-shrink:0;background:#fffc;border:1px solid #e3d5b4;color:#9a7432;font-size:.875rem;display:flex;align-items:center;justify-content:center;cursor:pointer;font-family:inherit;padding:0}.pf-hero-sub .row h1{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pf-tabs{display:flex;gap:.375rem;margin:.75rem .875rem 0;padding:.25rem;background:linear-gradient(180deg,#fffdf9,#fff);border:1px solid #eee8db;border-radius:999px;box-shadow:0 .25rem 1rem #3c30190f}.pf-tab{flex:1;padding:.5rem 0;border:none;border-radius:999px;background:transparent;font-family:inherit;font-size:.78125rem;font-weight:700;letter-spacing:.125rem;color:#8a7d60;cursor:pointer}.pf-tab.on{background:linear-gradient(135deg,#2e2a23,#1e1b15);color:#f0dfba;box-shadow:0 .3125rem .875rem #221f194d}.pf-post-row{display:flex;align-items:center;gap:.625rem;padding:.84375rem 0;border-bottom:1px dashed #eee4cc;text-decoration:none}.pf-post-row:last-child{border-bottom:none}.pf-post-row .t{flex:1;min-width:0;font-size:.84375rem;font-weight:700;letter-spacing:.02em;color:#2c2820;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-decoration:none}.pf-post-row .st{flex-shrink:0;font-size:.5625rem;font-weight:800;letter-spacing:.0625rem;padding:.1875rem .5rem;border-radius:999px}.pf-post-row .st.pending{color:#fff;background:linear-gradient(135deg,#d3ab63,#9a7432);box-shadow:0 .1875rem .5rem #9a74324d}.pf-post-row .st.published{color:#8a6f3c;background:#fffdf9f2;border:1px solid #dcc9a4}.pf-post-row .st.rejected{color:sienna;background:#faf0e8;border:1px solid #e0c3ab}.pf-post-row .st.hidden,.pf-post-row .st.deleted,.pf-post-row .st.closed{color:#a89f8c;background:#f5f2ea;border:1px solid #e5dfcf}.pf-post-row .go{flex-shrink:0;color:#c8bda2;font-size:.875rem}.pf-res-row{display:flex;align-items:center;gap:.75rem;padding:.84375rem 0;border-bottom:1px dashed #eee4cc;text-decoration:none}.pf-res-row:last-child{border-bottom:none}.pf-res-row .main{flex:1;min-width:0}.pf-res-row .tt{display:block;font-size:.875rem;font-weight:700;letter-spacing:.02em;color:#2c2820;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-decoration:none}.pf-res-row .ct{display:block;font-family:"Noto Serif",Georgia,serif;font-size:.5625rem;letter-spacing:.0625rem;color:#b0a68f;margin-top:.1875rem}.pf-res-row .pr{flex-shrink:0;font-family:"Noto Serif",Georgia,serif;font-size:.9375rem;font-weight:700;white-space:nowrap}.pf-res-row .pr.none{font-size:.59375rem;font-weight:400;color:#b0a68f;letter-spacing:.0625rem}.pf-bind-note{margin:0 .875rem .625rem;font-family:"Noto Serif",Georgia,serif;font-size:.65625rem;letter-spacing:.0625rem;color:#a08c5f}.pf-bind-note b{color:#9a7432;font-weight:700}.pf-cta{margin:1rem .875rem 0;width:calc(100% - 1.75rem);padding:.8125rem 0;border:none;border-radius:.875rem;background:linear-gradient(135deg,#2e2a23,#1e1b15);color:#f0dfba;font-family:inherit;font-size:.8125rem;font-weight:700;letter-spacing:.25rem;cursor:pointer;box-shadow:0 .5rem 1.25rem #221f194d}.pf-hero .uid .n.sm{font-size:.875rem;letter-spacing:.1875rem}.au-card{background:linear-gradient(180deg,#fffdf9,#fff);border-radius:1rem;border:1px solid #eee8db;box-shadow:0 .25rem 1rem #3c30190f;margin:.875rem .875rem 0;padding:1rem}.au-card+.au-card{margin-top:.75rem}.au-field+.au-field{margin-top:.875rem}.au-field label{display:block;font-size:.6875rem;color:#8a7d60;letter-spacing:.125rem;margin-bottom:.4375rem}.au-field label:after{content:" ··";color:#d8cba8;letter-spacing:0}.au-input{width:100%;height:2.875rem;border:1px solid #e8e0cd;border-radius:.75rem;padding:0 .875rem;font-family:inherit;font-size:.875rem;color:#2c2820;background:#fdfbf4;outline:none;transition:border-color .15s,box-shadow .15s,background .15s}.au-input::placeholder{color:#b8ad94}.au-input:focus{border-color:#9a743280;background:#fff;box-shadow:0 0 0 .1875rem #9a74321a}.au-btn{display:block;width:100%;padding:.8125rem 0;border:none;border-radius:.875rem;background:linear-gradient(135deg,#2e2a23,#1e1b15);color:#f0dfba;font-family:inherit;font-size:.8125rem;font-weight:700;letter-spacing:.25rem;cursor:pointer;box-shadow:0 .5rem 1.25rem #221f194d}.au-btn:active{transform:translateY(1px)}.au-btn:disabled{opacity:.55;cursor:default}.au-btn.ghost{background:#fdfbf4;color:#8a7d60;border:1px solid #e4d9bd;box-shadow:none}.au-btn.ghost:active{background:#f6efdd;transform:none}.au-btn+.au-btn{margin-top:.625rem}.au-err{font-size:.75rem;color:#a8503a;letter-spacing:.03em;background:#fdf3ee;border:1px solid #f0dccd;border-radius:.625rem;padding:.5625rem .75rem;margin-bottom:.875rem}.au-note{margin:.875rem 1rem 0;text-align:center;font-family:"Noto Serif",Georgia,serif;font-size:.65625rem;letter-spacing:.0625rem;line-height:1.7;color:#a08c5f;padding-bottom:.875rem}.au-note a{color:#9a7432;font-weight:700;text-decoration:none;border-bottom:1px solid rgba(154,116,50,.35);padding-bottom:.0625rem}.au-note .sep{margin:0 .375rem;color:#d8cba8}.au-guest-tip{margin:0 .875rem .625rem;font-family:"Noto Serif",Georgia,serif;font-size:.65625rem;letter-spacing:.0625rem;color:#a08c5f}.gt-page{display:flex;flex-direction:column;min-height:calc(100vh - 6.5rem)}.gt-card{flex:1;display:flex;flex-direction:column;margin:.875rem .875rem 0;background:linear-gradient(180deg,#fffdf9,#fff);border:1px solid #eee8db;border-radius:1rem;box-shadow:0 .25rem 1rem #3c30190f;padding:1.5rem 1rem 1rem}.gt-seal{width:2.75rem;height:2.75rem;border-radius:50%;margin:0 auto .625rem;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#2e2a23,#1e1b15);box-shadow:0 .375rem .875rem #221f194d}.gt-seal svg{width:1.0625rem;height:1.0625rem}.gt-eyebrow{text-align:center;font-family:"Noto Serif",Georgia,serif;font-size:.5625rem;letter-spacing:.25rem;color:#bda678}.gt-title{text-align:center;margin:.4375rem 0 0;font-family:"Noto Serif",Georgia,"Noto Serif SC",Songti SC,serif;font-size:1.0625rem;font-weight:700;letter-spacing:.125rem;color:#2c2820}.gt-rows{margin-top:1.125rem;border:1px solid #eee4cf;border-radius:.875rem;background:#fdfbf4;padding:0 .875rem}.gt-rows .pf-svc-row{margin:0;padding:.875rem 0}.gt-fill{flex:1;min-height:1.25rem}.gt-feats-head{display:flex;align-items:center;justify-content:center;gap:.625rem;font-family:"Noto Serif",Georgia,serif;font-size:.5625rem;letter-spacing:.25rem;color:#bda678;margin-bottom:.75rem}.gt-feats-head i{width:2.25rem;height:1px;background:linear-gradient(90deg,transparent,#d8c49a)}.gt-feats-head i.r{background:linear-gradient(90deg,#d8c49a,transparent)}.gt-feats{display:grid;grid-template-columns:1fr 1fr;gap:.625rem}.gt-feat{background:#fdfbf4;border:1px solid #eee4cf;border-radius:.75rem;padding:.625rem .75rem}.gt-feat .no{font-family:"Noto Serif",Georgia,serif;font-size:.5625rem;letter-spacing:.125rem;color:#c9a55e}.gt-feat .t{font-size:.8125rem;font-weight:700;letter-spacing:.0625rem;color:#2c2820;margin-top:.25rem}.gt-feat .d{font-family:"Noto Serif",Georgia,serif;font-size:.53125rem;letter-spacing:.0625rem;color:#b0a68f;margin-top:.125rem}.pb-ad1{position:relative;overflow:hidden;cursor:pointer;margin-bottom:.625rem;border-radius:.8125rem;display:flex;align-items:center;gap:.75rem;padding:.8125rem 1rem;background:linear-gradient(135deg,#fdf8ec,#f5ead0);border:1px solid #e2d0a6;box-shadow:0 .25rem .75rem #9a74321a}.pb-ad1:before,.pb-ad1:after{content:"";position:absolute;left:.75rem;right:.75rem;height:1px;background:linear-gradient(90deg,transparent,rgba(154,116,50,.4),transparent)}.pb-ad1:before{top:.25rem}.pb-ad1:after{bottom:.25rem}.pb-ad1 .mark{width:1.875rem;height:1.875rem;border-radius:.5rem;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-family:"Noto Serif",Georgia,"Noto Serif SC",Songti SC,serif;font-size:.875rem;font-weight:700;color:#fdf6e4;background:linear-gradient(140deg,#d8b269,#9a7432);box-shadow:0 .1875rem .5rem #9a74324d}.pb-ad1 .tx{min-width:0;flex:1}.pb-ad1 .tx .t{font-family:"Noto Serif",Georgia,"Noto Serif SC",Songti SC,serif;font-size:.8125rem;font-weight:800;letter-spacing:.09375rem;color:#5c4a22}.pb-ad1 .tx .s{font-size:.5625rem;color:#a08c5f;letter-spacing:.0625rem;margin-top:.1875rem}.pb-ad1 .cta{margin-left:auto;flex-shrink:0;font-size:.625rem;font-weight:700;letter-spacing:.0625rem;color:#9a7432;padding:.375rem .75rem;border-radius:62.4375rem;border:1px solid #cdb684}.pb-ad1 .ad-tag{position:absolute;right:-1px;top:-1px;font-size:.4375rem;font-weight:800;letter-spacing:.09375rem;color:#8a7a55;background:#eee8dbe6;border-radius:0 .8125rem 0 .5rem;padding:.125rem .5rem;border:1px solid #e5dccb;border-right:none;border-top:none}.pb-ad2{position:relative;overflow:hidden;cursor:pointer;margin-top:.625rem;border-radius:.9375rem;padding:1.125rem 1.125rem 1rem;background:radial-gradient(120% 150% at 100% 0%,rgba(211,171,99,.18),transparent 55%),linear-gradient(155deg,#2e2a23,#1e1b15 65%);border:1px solid #463c26;box-shadow:0 .625rem 1.5rem #1e1b1559;color:#f0dfba}.pb-ad2 .wm{position:absolute;right:.875rem;top:.5rem;font-size:4rem;color:#d3ab631a;font-family:"Noto Serif",Georgia,"Noto Serif SC",Songti SC,serif;font-weight:700;line-height:1;pointer-events:none}.pb-ad2 .adtag{position:absolute;right:-1px;top:-1px;font-size:.4375rem;font-weight:800;letter-spacing:.09375rem;color:#241d10;background:linear-gradient(135deg,#e2c084,#a8813f);border-radius:0 .9375rem 0 .5rem;padding:.125rem .5rem}.pb-ad2 .k{font-family:"Noto Serif",Georgia,serif;font-size:.5rem;letter-spacing:.1875rem;color:#c9b183b3}.pb-ad2 .t{background:linear-gradient(120deg,#9a7432,#d3ab63 45%,#8a6a34);-webkit-background-clip:text;background-clip:text;color:transparent;margin-top:.625rem;font-family:"Noto Serif",Georgia,"Noto Serif SC",Songti SC,serif;font-size:1.1875rem;font-weight:700;letter-spacing:.125rem}.pb-ad2 .d{margin-top:.5rem;font-size:.625rem;letter-spacing:.0625rem;color:#a3946f}.pb-ad2 .foot{display:flex;align-items:center;margin-top:.875rem}.pb-ad2 .btn{font-size:.65625rem;font-weight:800;letter-spacing:.125rem;color:#241d10;padding:.5rem 1.125rem;border-radius:62.4375rem;background:linear-gradient(135deg,#e2c084,#b08a45);box-shadow:0 .3125rem .75rem #b08a4a59}.pb-ad2 .note{margin-left:.75rem;font-size:.53125rem;letter-spacing:.0625rem;color:#8a7a55}.pb-ad2.has-img{padding:0}.pb-ad2.has-img img{width:100%;display:block}.pb-ad-empty{position:relative;margin-bottom:.625rem;border-radius:.8125rem;border:1px dashed #cdb684;background:#fffdf699;display:flex;align-items:center;justify-content:center;gap:.75rem;text-align:center;padding:1.25rem 0}.pb-ad-empty.big{padding:2.125rem 0;margin:.625rem 0 0}.pb-ad-empty .dm{font-size:.9375rem;color:#c3ad7e}.pb-ad-empty .tx .t{font-family:"Noto Serif",Georgia,"Noto Serif SC",Songti SC,serif;font-size:.78125rem;font-weight:800;letter-spacing:.1875rem;color:#8a6f3c}.pb-ad-empty .tx .e{font-family:"Noto Serif",Georgia,serif;font-size:.46875rem;letter-spacing:.15625rem;color:#b0a68f;margin-top:.25rem}.pb-ad-empty .tx .c{font-size:.5625rem;letter-spacing:.0625rem;color:#a08c5f;margin-top:.3125rem}.pb-ad-empty .contact{font-size:.59375rem;font-weight:700;color:#9a7432;padding:.375rem .8125rem;border-radius:62.4375rem;border:1px solid #e2d0a6;background:#fffdf6e6}.pb-fad{position:fixed;right:.75rem;bottom:4.875rem;z-index:40;width:13rem;display:flex;align-items:center;gap:.6875rem;padding:.6875rem .75rem;cursor:pointer;border-radius:.625rem;background:linear-gradient(158deg,#2b2721,#1d1a15);border:1px solid rgba(211,171,99,.28);box-shadow:0 .875rem 1.875rem #1916116b,inset 0 1px #e8d5a314}.pb-fad:before{content:"";position:absolute;left:.5rem;right:.5rem;top:.1875rem;height:1px;background:linear-gradient(90deg,transparent,rgba(211,171,99,.35),transparent)}.pb-fad .mk{width:1.875rem;height:1.875rem;flex-shrink:0;border-radius:.375rem;display:flex;align-items:center;justify-content:center;font-family:"Noto Serif",Georgia,"Noto Serif SC",Songti SC,serif;font-size:.9375rem;font-weight:700;color:#d8bb85;border:1px solid rgba(211,171,99,.42);background:#d3ab630f}.pb-fad .tx{min-width:0;flex:1}.pb-fad .t{font-family:"Noto Serif",Georgia,"Noto Serif SC",Songti SC,serif;font-size:.8125rem;font-weight:700;letter-spacing:.125rem;color:#eddfbf}.pb-fad .s{font-size:.5rem;letter-spacing:.075rem;color:#8b7f61;margin-top:.25rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pb-fad .s i{font-style:normal;color:#6d6450;letter-spacing:.0625rem;margin-right:.3125rem}.pb-fad .go{width:1.375rem;height:1.375rem;border-radius:50%;flex-shrink:0;border:1px solid rgba(211,171,99,.4);color:#c9a35c;display:flex;align-items:center;justify-content:center;font-size:.5625rem}.pb-fad-body{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;border:0;border-radius:inherit;background:transparent;cursor:pointer}.pb-fad-body:disabled{cursor:default}.pb-fad .mk,.pb-fad .tx{pointer-events:none}.pb-fad .go{position:relative;z-index:1;padding:0;background:transparent;cursor:pointer}.pb-fad-body:focus-visible,.pb-fad .go:focus-visible,.pb-fad-expand:focus-visible{outline:2px solid #eddfbf;outline-offset:3px}.pb-fad-mini{position:fixed;right:0;bottom:5.125rem;z-index:40;width:2.75rem;height:2.75rem;border-radius:.625rem 0 0 .625rem;color:#c9a35c;background:linear-gradient(155deg,#2b2721,#1a1712);border:1px solid rgba(211,171,99,.45);box-shadow:0 .75rem 1.625rem #19161173,inset 0 0 0 .1875rem #d3ab630d}.pb-fad-expand{width:100%;height:100%;padding:0;border:0;border-radius:inherit;background:transparent;color:inherit;font:inherit;cursor:pointer}.xp-page{background:#f7f4ec;min-height:100vh}.xp-foil{background:linear-gradient(120deg,#9a7432,#d3ab63 45%,#8a6a34);-webkit-background-clip:text;background-clip:text;color:transparent}.xp-bk{display:inline-flex;align-items:center;gap:.4375rem;cursor:pointer;padding:.1875rem 0;background:none;border:0}.xp-bk:active{opacity:.6}.xp-bk .t{font-family:"Noto Serif",Georgia,"Noto Serif SC",Songti SC,serif;font-size:.6875rem;font-weight:700;letter-spacing:.125rem;color:#8a6a34;border-bottom:1px solid rgba(154,116,50,.32);padding-bottom:.125rem}.xp-hero{background:linear-gradient(165deg,#fdfbf5,#f6ecd6 58%,#f0e2c2);padding:1.125rem 1.25rem 1rem;position:relative;border-bottom:1px solid rgba(198,172,120,.18)}.xp-hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(154,116,50,.28),transparent)}.xp-hero .xp-crumb{font-family:"Noto Serif",Georgia,serif;font-size:.53125rem;letter-spacing:.15625rem;color:#ab9a76}.xp-hero .xp-crumb b{font-weight:700}.xp-navrow{display:flex;align-items:center}.xp-navrow .xp-crumb{margin-left:auto}.xp-hero .xp-row{display:flex;align-items:flex-end;margin-top:.5rem}.xp-hero h1{font-family:"Noto Serif",Georgia,"Noto Serif SC",Songti SC,serif;font-size:1.375rem;font-weight:700;letter-spacing:.1875rem;color:#4a3d26;margin:0}.xp-hero .xp-rt{margin-left:auto;text-align:right}.xp-hero .xp-rt .n{font-family:"Noto Serif",Georgia,serif;font-size:1.375rem;font-weight:700;background:linear-gradient(120deg,#9a7432,#d3ab63 45%,#8a6a34);-webkit-background-clip:text;background-clip:text;color:transparent}.xp-hero .xp-rt .d{font-size:.5rem;letter-spacing:.125rem;color:#a29882;margin-top:.125rem}.xp-phead{background:linear-gradient(165deg,#fdfbf5,#f6ecd6 58%,#f0e2c2);padding:1.625rem 1.25rem 1.5rem;text-align:center;position:relative}.xp-phead:after{content:"";position:absolute;left:1.5rem;right:1.5rem;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(154,116,50,.26),transparent)}.xp-pbrand{display:flex;align-items:center;justify-content:center;gap:.5625rem}.xp-pbrand .t{font-family:"Noto Serif",Georgia,"Noto Serif SC",Songti SC,serif;font-size:1.09375rem;font-weight:800;letter-spacing:.1875rem;color:#4a3d26}.xp-pbrand .b{font-size:.5rem;letter-spacing:.125rem;color:#9a7432;border:1px solid rgba(154,116,50,.35);border-radius:62.4375rem;padding:.1875rem .5rem;background:#fffdf7b3}.xp-pest{margin-top:.625rem;display:flex;align-items:center;justify-content:center;gap:.6875rem;font-family:"Noto Serif",Georgia,serif;font-size:.5rem;letter-spacing:.1875rem;color:#a8977a}.xp-pest i{font-style:normal;width:1.625rem;height:1px;background:linear-gradient(90deg,transparent,rgba(154,116,50,.4))}.xp-pest i:last-child{background:linear-gradient(90deg,rgba(154,116,50,.4),transparent)}.xp-pclaim{padding:1.375rem 1.375rem 0}.xp-pclaim .l{font-family:"Noto Serif",Georgia,"Noto Serif SC",Songti SC,serif;font-size:1.5rem;font-weight:800;letter-spacing:.1875rem;color:#3d3220;line-height:1.6}.xp-pclaim .l em{font-style:normal;background:linear-gradient(120deg,#9a7432,#d3ab63 45%,#8a6a34);-webkit-background-clip:text;background-clip:text;color:transparent}.xp-psearch{margin:1.125rem 1.25rem 0;display:flex;align-items:center;gap:.5rem;padding:.25rem .25rem .25rem .9375rem;border-radius:62.4375rem;background:#fff;border:1px solid #ede6d7;box-shadow:0 .25rem .875rem #3c30190d}.xp-psearch .ic{color:#c3a161;font-size:.8125rem}.xp-psearch input{flex:1;min-width:0;border:0;outline:0;background:transparent;font-size:.71875rem;letter-spacing:.0625rem;color:#2b2722}.xp-psearch input::placeholder{color:#b5ab95}.xp-psearch .btn{border:0;cursor:pointer;font-size:.6875rem;font-weight:800;letter-spacing:.1875rem;color:#f2e6cb;padding:.5625rem 1.0625rem;border-radius:62.4375rem;background:linear-gradient(135deg,#3a352b,#1e1b15)}.xp-pcats{margin:.875rem 1.25rem 0;display:grid;grid-template-columns:repeat(3,1fr);border-radius:.8125rem;overflow:hidden;background:#fffdf9;border:1px solid #ede6d7;box-shadow:0 .25rem .875rem #3c30190d}.xp-pcat{text-align:center;padding:.8125rem 0 .6875rem;position:relative}.xp-pcat+.xp-pcat{border-left:1px solid #ede6d7}.xp-pcat .rn{display:block;font-family:"Noto Serif",Georgia,serif;font-size:.625rem;letter-spacing:.1875rem;color:#b6a98d}.xp-pcat .nm{display:block;margin-top:.3125rem;font-size:.78125rem;font-weight:700;letter-spacing:.125rem;color:#6d6552}.xp-pcat.active .rn{color:#9a7432}.xp-pcat.active .nm{color:#4a3d26}.xp-pcat.active:after{content:"";position:absolute;left:22%;right:22%;bottom:0;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,#c9a35c,transparent)}.xp-pgames{margin:.8125rem 1.25rem 0;display:flex;align-items:center;gap:.8125rem;padding:.875rem 1.0625rem;border-radius:.8125rem;cursor:pointer;border:0;width:calc(100% - 2.5rem);background:linear-gradient(150deg,#302c23,#1d1a14);box-shadow:0 .625rem 1.5rem #1e1b1547;text-align:left}.xp-pgames .bar{width:.1875rem;height:1.75rem;border-radius:2px;background:linear-gradient(180deg,#e2c385,#8a6a34);flex-shrink:0}.xp-pgames .tx .t{font-size:.8125rem;font-weight:800;letter-spacing:.09375rem;color:#f0e3c6}.xp-pgames .tx .d{font-family:"Noto Serif",Georgia,serif;font-size:.5rem;letter-spacing:.1875rem;color:#9a8c6c;margin-top:.25rem}.xp-pgames .go{margin-left:auto;width:1.375rem;height:1.375rem;border-radius:50%;flex-shrink:0;border:1px solid rgba(211,171,99,.45);color:#d3ab63;display:flex;align-items:center;justify-content:center;font-size:.625rem}.xp-sec{margin:1.625rem 1.375rem 0;display:flex;align-items:baseline;gap:.5625rem}.xp-sec .t{font-family:"Noto Serif",Georgia,"Noto Serif SC",Songti SC,serif;font-size:.9375rem;font-weight:800;letter-spacing:.125rem;color:#4a3d26}.xp-sec .en{font-family:"Noto Serif",Georgia,serif;font-size:.5rem;letter-spacing:.1875rem;color:#b5a684}.xp-sec:after{content:"";flex:1;height:1px;margin-left:.375rem;background:linear-gradient(90deg,rgba(154,116,50,.28),transparent)}.xp-rental{margin:.8125rem 1.25rem 0;border-radius:.9375rem;padding:1.0625rem 1.0625rem .875rem;position:relative;overflow:hidden;background:linear-gradient(160deg,#fdfaf2,#f7eed9);border:1px solid #e6d8b6;box-shadow:0 .5rem 1.375rem #9a743214}.xp-rental:before{content:"";position:absolute;left:.75rem;right:.75rem;top:0;height:2px;background:linear-gradient(90deg,transparent,rgba(211,171,99,.75),transparent)}.xp-rental .chip{display:inline-flex;align-items:center;gap:.375rem;font-size:.5625rem;font-weight:700;letter-spacing:.09375rem;color:#8a6a34;background:#d3ab6321;border:1px solid rgba(154,116,50,.22);border-radius:62.4375rem;padding:.25rem .6875rem}.xp-rental .chip i{font-style:normal;font-size:.375rem;color:#b08a45}.xp-rental .t{margin-top:.6875rem;font-family:"Noto Serif",Georgia,"Noto Serif SC",Songti SC,serif;font-size:1.03125rem;font-weight:800;letter-spacing:.125rem;color:#3d3220}.xp-rental .s{margin-top:.3125rem;font-size:.71875rem;font-weight:700;letter-spacing:.09375rem;color:#8a6a34}.xp-rental .feats{display:flex;gap:.4375rem;margin-top:.625rem;flex-wrap:wrap}.xp-rental .feats span{font-size:.53125rem;letter-spacing:.0625rem;color:#8a8272;background:#fff;border:1px solid #ede6d7;border-radius:62.4375rem;padding:.25rem .5625rem}.xp-rental .prow{display:flex;flex-wrap:wrap;gap:.375rem;align-items:center;margin-top:.75rem}.xp-rental .pr{font-family:"Noto Serif",Georgia,serif;font-size:1.4375rem;font-weight:700;background:linear-gradient(120deg,#9a7432,#d3ab63 45%,#8a6a34);-webkit-background-clip:text;background-clip:text;color:transparent}.xp-rental .pu{font-size:.59375rem;letter-spacing:.0625rem;color:#a29882;margin-left:.375rem}.xp-rental .cta{margin-left:auto;border:0;cursor:pointer;font-size:.65625rem;font-weight:800;letter-spacing:.125rem;color:#f4e9cf;padding:.5rem 1rem;border-radius:62.4375rem;background:linear-gradient(135deg,#3a352b,#1e1b15);box-shadow:0 .3125rem .75rem #1e1b1542}.xp-rental .warn{margin-top:.6875rem;padding-top:.5625rem;border-top:1px dashed rgba(154,116,50,.22);font-size:.5625rem;letter-spacing:.09375rem;color:#a8503c}.xp-pback{display:flex;justify-content:center;margin:1.875rem 2.5rem 0}.xp-backsig{display:flex;flex-direction:column;align-items:center;gap:.5rem;width:100%;padding:.25rem .5rem;background:none;border:0;cursor:pointer}.xp-backsig:active{opacity:.7}.xp-backsig .ln{display:flex;align-items:center;gap:.625rem;width:100%}.xp-backsig .ln i{flex:1;height:1px;background:linear-gradient(90deg,transparent,rgba(154,116,50,.42))}.xp-backsig .ln i:last-child{background:linear-gradient(90deg,rgba(154,116,50,.42),transparent)}.xp-backsig .ln b{font-weight:400;color:#c9a35c;font-size:.5rem}.xp-backsig .en{font-family:"Noto Serif",Georgia,serif;font-size:.5rem;letter-spacing:.28125rem;color:#b3aa96;text-indent:.28125rem}.xp-backsig .cn{font-family:"Noto Serif",Georgia,"Noto Serif SC",Songti SC,serif;font-size:1.0625rem;font-weight:800;letter-spacing:.4375rem;text-indent:.4375rem;background:linear-gradient(120deg,#9a7432,#d3ab63 45%,#8a6a34);-webkit-background-clip:text;background-clip:text;color:transparent}.xp-pfoot{margin:.875rem 0 0;padding:0 0 1.375rem;text-align:center;font-size:.5625rem;letter-spacing:.15625rem;color:#b3aa96}.xp-games{padding:0 1.25rem 1.25rem}.xp-gbig{font-family:"Noto Serif",Georgia,"Noto Serif SC",Songti SC,serif;font-size:1.8125rem;font-weight:700;letter-spacing:.3125rem;color:#3d3220;margin-top:1.25rem}.xp-gsub{margin-top:.5625rem;font-size:.65625rem;letter-spacing:.09375rem;color:#a29882}.xp-gsub b{color:#9a7432;font-family:"Noto Serif",Georgia,serif}.xp-alpha{margin-top:.9375rem;border-radius:.9375rem;background:#fff;border:1px solid #ede6d7;padding:.8125rem;display:grid;grid-template-columns:repeat(7,1fr);gap:.25rem;box-shadow:0 .375rem 1.125rem #3c30190d}.xp-al{height:1.8125rem;border-radius:.4375rem;display:flex;align-items:center;justify-content:center;font-family:"Noto Serif",Georgia,serif;font-size:.65625rem;letter-spacing:.0625rem;color:#a29882;cursor:pointer;border:0;background:transparent}.xp-al.cn{font-family:"Noto Serif",Georgia,"Noto Serif SC",Songti SC,serif;font-size:.625rem;letter-spacing:.125rem}.xp-al.active{color:#241d10;font-weight:800;background:linear-gradient(135deg,#e2c385,#b08a45);box-shadow:0 .1875rem .5625rem #b08a4547}.xp-al.dead{opacity:.45}.xp-tilew{margin-top:1.0625rem;position:relative;width:fit-content}.xp-tile{width:4.5rem;height:4.5rem;border-radius:.9375rem;display:flex;align-items:center;justify-content:center;font-family:"Noto Serif",Georgia,"Noto Serif SC",Songti SC,serif;font-size:1.03125rem;font-weight:800;letter-spacing:.125rem;color:#4a3d26;background:linear-gradient(160deg,#fdfbf5,#f2e6cb);border:1px solid #e6d8b6;box-shadow:0 .5rem 1.25rem #9a743221;cursor:pointer}.xp-tilew .tag{position:absolute;top:-.5rem;left:-.375rem;z-index:1;font-size:.46875rem;font-weight:800;letter-spacing:.0625rem;color:#fdf8ec;background:linear-gradient(135deg,#b96b4e,#8f4530);border-radius:62.4375rem;padding:.1875rem .5rem;box-shadow:0 .1875rem .4375rem #8f45304d}.xp-tilew .en{text-align:center;margin-top:.5625rem;font-family:"Noto Serif",Georgia,serif;font-size:.5rem;letter-spacing:.15625rem;color:#b3aa96}.xp-tiles{display:flex;flex-wrap:wrap;gap:1rem 1.125rem}.xp-gfoot{margin-top:1.75rem;text-align:center}.xp-gfoot i{display:block;font-style:normal;color:#c9a35c;font-size:.5625rem;margin-bottom:.5rem}.xp-gfoot span{font-size:.5625rem;letter-spacing:.15625rem;color:#b3aa96}.xp-list{padding:0 1rem 1.25rem}.xp-lsearch{display:flex;align-items:center;gap:.5rem;margin-top:.6875rem;padding:.25rem .25rem .25rem .875rem;border-radius:62.4375rem;background:#fff;border:1px solid #ede6d7;box-shadow:0 .25rem .875rem #3c30190d}.xp-lsearch .ic{color:#c3a161;font-size:.75rem}.xp-lsearch input{flex:1;min-width:0;border:0;outline:0;background:transparent;font-size:.6875rem;letter-spacing:.0625rem;color:#2b2722}.xp-lsearch input::placeholder{color:#b5ab95}.xp-lsearch .btn{border:0;cursor:pointer;font-size:.65625rem;font-weight:800;letter-spacing:.125rem;color:#f2e6cb;padding:.5rem .9375rem;border-radius:62.4375rem;background:linear-gradient(135deg,#3a352b,#1e1b15)}.xp-lgames{display:flex;gap:.5rem;margin-top:.75rem}.xp-lgames .g{font-size:.65625rem;font-weight:800;letter-spacing:.09375rem;color:#241d10;padding:.375rem .8125rem;border-radius:62.4375rem;border:0;cursor:pointer;background:linear-gradient(135deg,#e2c385,#b08a45)}.xp-lgames .all{font-weight:700;color:#8a8272;background:#fff;border:1px solid #ede6d7}.xp-ltier{display:grid;grid-template-columns:repeat(4,1fr);margin-top:.6875rem;border-radius:.75rem;overflow:hidden;background:#fffdf9;border:1px solid #ede6d7}.xp-ltier .it{text-align:center;padding:.5625rem 0;font-size:.65625rem;font-weight:700;letter-spacing:.125rem;color:#8a8272;cursor:pointer;position:relative}.xp-ltier .it+.it{border-left:1px solid #ede6d7}.xp-ltier .it.active{color:#4a3d26;background:#d3ab631a}.xp-ltier .it.active:after{content:"";position:absolute;left:20%;right:20%;bottom:0;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,#c9a35c,transparent)}.xp-lsort{display:flex;align-items:center;gap:.8125rem;margin-top:.6875rem;font-size:.59375rem;letter-spacing:.09375rem;color:#a29882}.xp-lsort .xp-s{border:0;background:none;cursor:pointer;font-size:inherit;letter-spacing:inherit;color:inherit;padding:0 0 .1875rem}.xp-lsort .xp-s.on{color:#9a7432;font-weight:800;border-bottom:1px solid #d3ab63}.xp-lsort .cnt{margin-left:auto;font-size:.53125rem;letter-spacing:.0625rem;color:#b3aa96}.xp-lsort .cnt b{color:#9a7432;font-family:"Noto Serif",Georgia,serif}.xp-item{display:flex;gap:.75rem;margin-top:.6875rem;padding:.8125rem;border-radius:.9375rem;background:#fff;border:1px solid #ede6d7;cursor:pointer;position:relative;box-shadow:0 .3125rem 1rem #3c30190d}.xp-item:active{transform:scale(.985)}.xp-item .mark{width:3.125rem;height:3.125rem;border-radius:.6875rem;flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.125rem;background:linear-gradient(160deg,#fdf8ec,#f4e8cd);border:1px solid #e6d8b6}.xp-item .mark .a{font-family:"Noto Serif",Georgia,"Noto Serif SC",Songti SC,serif;font-size:.84375rem;font-weight:800;letter-spacing:.0625rem;color:#7a5c29}.xp-item .mark .b{font-family:"Noto Serif",Georgia,serif;font-size:.40625rem;letter-spacing:.09375rem;color:#b09a6d}.xp-item .bd{min-width:0;flex:1}.xp-item .xp-visibility{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:auto;max-width:100%;min-height:1.75rem;margin-top:.5rem;padding:.3125rem .625rem;border:1px solid #d8c7a4;border-radius:.5rem;background:#faf6ed;color:#7a5c29;font:inherit;font-size:.625rem;line-height:1.4;cursor:pointer}.xp-item .xp-visibility[aria-pressed=true]{background:#f1e5ca;border-color:#b08a45}.xp-item .xp-visibility:focus-visible{outline:2px solid #9a7432;outline-offset:2px}.xp-item .xp-visibility:disabled{opacity:.6;cursor:wait}.xp-item .tt{font-family:"Noto Serif",Georgia,"Noto Serif SC",Songti SC,serif;font-size:.78125rem;font-weight:700;letter-spacing:.03125rem;color:#2b2722;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.xp-item .s{margin-top:.25rem;font-size:.5625rem;letter-spacing:.0625rem;color:#b3aa96}.xp-item .prow{display:flex;flex-wrap:wrap;align-items:baseline;gap:.375rem;margin-top:.4375rem}.xp-item .pr{font-family:"Noto Serif",Georgia,serif;font-size:1.0625rem;font-weight:700;background:linear-gradient(120deg,#9a7432,#d3ab63 45%,#8a6a34);-webkit-background-clip:text;background-clip:text;color:transparent}.xp-item .sold{font-size:.53125rem;letter-spacing:.0625rem;color:#b3aa96}.xp-item .more{flex-shrink:0;align-self:flex-end;font-size:.59375rem;letter-spacing:.0625rem;color:#9a7432}.xp-item .hot{position:absolute;left:-.1875rem;top:-.4375rem;z-index:1;font-size:.46875rem;font-weight:800;letter-spacing:.09375rem;color:#fdf8ec;background:linear-gradient(135deg,#b96b4e,#8f4530);border-radius:62.4375rem;padding:.1875rem .5rem;box-shadow:0 .1875rem .4375rem #8f45304d}.xp-loadmore{display:block;margin:.875rem auto 0;border:1px solid #e6d8b6;background:#fffdf9;color:#8a6a34;font-size:.65625rem;letter-spacing:.125rem;font-weight:700;padding:.5rem 1.25rem;border-radius:62.4375rem;cursor:pointer}.xp-dfoot{margin-top:1.375rem;text-align:center;font-size:.5625rem;letter-spacing:.15625rem;color:#b3aa96}.xp-detail{padding:0 1.25rem 1.25rem}.xp-dtitle{font-family:"Noto Serif",Georgia,"Noto Serif SC",Songti SC,serif;font-size:1.03125rem;font-weight:800;letter-spacing:.0625rem;color:#2b2722;line-height:1.65;margin-top:1rem}.xp-dprice{margin-top:.6875rem;display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem}.xp-dprice .v{font-family:"Noto Serif",Georgia,serif;font-size:2.0625rem;font-weight:700;background:linear-gradient(120deg,#9a7432,#d3ab63 45%,#8a6a34);-webkit-background-clip:text;background-clip:text;color:transparent}.xp-dprice .o{font-size:.625rem;letter-spacing:.0625rem;color:#b3aa96;text-decoration:none}.xp-dtags{display:flex;flex-wrap:wrap;gap:.4375rem;margin-top:.75rem}.xp-dtags span{font-size:.59375rem;letter-spacing:.09375rem;color:#7c7466;background:#fffdf9;border:1px solid #ede6d7;border-radius:62.4375rem;padding:.3125rem .6875rem}.xp-fcard{margin-top:1rem;border-radius:.9375rem;background:#fff;border:1px solid #ede6d7;padding:1rem 1rem .8125rem;box-shadow:0 .375rem 1.125rem #3c30190d;position:relative}.xp-fcard:before{content:"";position:absolute;left:.75rem;right:.75rem;top:0;height:2px;background:linear-gradient(90deg,transparent,rgba(211,171,99,.6),transparent)}.xp-fh{display:flex;align-items:center}.xp-fh .t{font-family:"Noto Serif",Georgia,"Noto Serif SC",Songti SC,serif;font-size:.84375rem;font-weight:800;letter-spacing:.125rem;color:#4a3d26}.xp-fh .t:before{content:"";display:inline-block;width:.1875rem;height:.75rem;margin-right:.5rem;border-radius:2px;vertical-align:-1px;background:linear-gradient(180deg,#d3ab63,#9a7432)}.xp-fh .no{margin-left:auto;font-size:.53125rem;letter-spacing:.0625rem;color:#a29882}.xp-fh .no b{font-family:"Noto Serif",Georgia,serif;font-size:.65625rem;font-weight:700;color:#9a7432;letter-spacing:.03125rem}.xp-fh .cp{margin-left:.5625rem;width:1.1875rem;height:1.1875rem;border-radius:.25rem;border:1px solid #ede6d7;color:#b08a45;font-size:.5625rem;display:flex;align-items:center;justify-content:center;cursor:pointer;background:none}.xp-fgrid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem 1rem;margin-top:.9375rem}.xp-fgrid .k{font-size:.53125rem;letter-spacing:.09375rem;color:#b3aa96}.xp-fgrid .v{margin-top:.25rem;font-family:"Noto Serif",Georgia,"Noto Serif SC",Songti SC,serif;font-size:.78125rem;font-weight:700;letter-spacing:.0625rem;color:#3d3220}.xp-fgrid .v.g{font-family:"Noto Serif",Georgia,serif;font-size:.875rem;background:linear-gradient(120deg,#9a7432,#d3ab63 45%,#8a6a34);-webkit-background-clip:text;background-clip:text;color:transparent}.xp-fnote{margin-top:.875rem;padding-top:.625rem;border-top:1px solid #ede6d7;font-size:.53125rem;letter-spacing:.0625rem;color:#b3aa96}.xp-shop{margin-top:.8125rem;border-radius:.9375rem;padding:.9375rem 1.0625rem;background:linear-gradient(150deg,#302c23,#1d1a14);box-shadow:0 .625rem 1.5rem #1e1b1547;position:relative;overflow:hidden}.xp-shop:after{content:"❖";position:absolute;right:-.375rem;bottom:-1.25rem;font-size:4.625rem;color:#e8d5a312}.xp-shop .r1{display:flex;align-items:center;gap:.5625rem}.xp-shop .r1 .t{font-family:"Noto Serif",Georgia,"Noto Serif SC",Songti SC,serif;font-size:.90625rem;font-weight:800;letter-spacing:.09375rem;color:#f2e6cb}.xp-shop .r1 .b{font-size:.5rem;font-weight:800;letter-spacing:.09375rem;color:#241d10;background:linear-gradient(135deg,#e2c385,#b08a45);border-radius:.1875rem;padding:.1875rem .4375rem}.xp-shop .d{margin-top:.4375rem;font-size:.625rem;letter-spacing:.09375rem;color:#9a8c6c}.xp-acct{padding-bottom:calc(12rem + env(safe-area-inset-bottom,0px))}.xp-dsold{margin-left:auto;font-size:.59375rem;letter-spacing:.09375rem;color:#b3aa96}.xp-dsold b{font-family:"Noto Serif",Georgia,serif;font-weight:700;color:#9a7432}.xp-dtabs{display:grid;grid-template-columns:repeat(3,1fr);gap:.1875rem;margin-top:1rem;padding:.1875rem;border-radius:.625rem;background:#f6f1e6;border:1px solid #ede6d7}.xp-dtab{padding:.5rem 0;border:1px solid transparent;border-radius:.5rem;cursor:pointer;background:transparent;font-size:.71875rem;font-weight:700;letter-spacing:.125rem;color:#a29882}.xp-dtab.on{color:#4a3d26;border-color:#e6d8b6;background:linear-gradient(160deg,#fdf8ec,#f2e6cb);box-shadow:0 .1875rem .5rem #9a74321f}.xp-otiles{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem .5rem;margin-top:.875rem}.xp-ocell{text-align:center;min-width:0}.xp-otile{height:3.5rem;border-radius:.75rem;display:flex;align-items:center;justify-content:center;padding:0 .1875rem;background:#fff;border:1px solid #ede6d7;font-family:"Noto Serif",Georgia,"Noto Serif SC",Songti SC,serif;font-size:.75rem;font-weight:700;letter-spacing:.0625rem;color:#8a8272}.xp-otile.g5{color:#4a3d26;border-color:#e6d8b6;background:linear-gradient(160deg,#fdf8ec,#f2e6cb);box-shadow:0 .3125rem .75rem #9a743221}.xp-ocell .on{margin-top:.375rem;font-size:.625rem;font-weight:700;letter-spacing:.03125rem;color:#4a3d26}.xp-ocell .onote{margin-top:.125rem;font-size:.53125rem;letter-spacing:.03125rem;color:#b3aa96}.xp-ocell .onote b{font-weight:700;color:#b08a45}.xp-ostat{margin-top:.9375rem;text-align:center;font-size:.53125rem;letter-spacing:.09375rem;color:#b3aa96}.xp-oempty{margin-top:.9375rem;text-align:center;font-size:.625rem;letter-spacing:.09375rem;color:#b3aa96}.xp-onotes{margin:.875rem 0 0;padding:0;list-style:none}.xp-onotes li{padding:.625rem 0;border-bottom:1px dashed #ede6d7;font-size:.6875rem;letter-spacing:.03125rem;color:#6d6552;line-height:1.6}.xp-onotes li:last-child{border-bottom:0}.xp-onotes li:before{content:"·";color:#c9a35c;font-weight:800;margin-right:.4375rem}.xp-buybar{position:fixed;left:0;right:0;bottom:calc(4.875rem + env(safe-area-inset-bottom,0px));z-index:19;display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;max-width:30rem;margin:0 auto;padding:.625rem 1.25rem;background:#fffdf7eb;-webkit-backdrop-filter:blur(.875rem) saturate(1.6);backdrop-filter:blur(.875rem) saturate(1.6);border-top:1px solid rgba(198,172,120,.28);box-shadow:0 -.375rem 1.25rem #3c301912}.xp-buybar .pr{display:flex;flex-direction:column}.xp-buybar .pr .v{font-family:"Noto Serif",Georgia,serif;font-size:1.3125rem;font-weight:700;line-height:1.15;background:linear-gradient(120deg,#9a7432,#d3ab63 45%,#8a6a34);-webkit-background-clip:text;background-clip:text;color:transparent}.xp-buybar .pr .o{font-size:.5rem;letter-spacing:.0625rem;color:#b3aa96;text-decoration:none;margin-top:.125rem}.xp-buybar .cta{margin-left:auto;display:flex;align-items:center;justify-content:center;gap:.5625rem;flex:1;max-width:13.75rem;padding:.6875rem .75rem;border:0;border-radius:62.4375rem;cursor:pointer;background:linear-gradient(135deg,#3a352b,#1e1b15);box-shadow:0 .375rem 1rem #1e1b1547}.xp-buybar .cta:active{transform:scale(.98)}.xp-buybar .cta i{font-style:normal;color:#b08a45;font-size:.6875rem}.xp-buybar .cta .t{font-size:.75rem;font-weight:800;letter-spacing:.15625rem;color:#f2e6cb}.xp-buybar .cta .p{font-family:"Noto Serif",Georgia,serif;font-size:.78125rem;font-weight:700;background:linear-gradient(120deg,#d3ab63,#e8d5a3);-webkit-background-clip:text;background-clip:text;color:transparent}.xp-otile.hasimg{padding:0;overflow:hidden;background:linear-gradient(160deg,#f7f1e2,#ece0c6)}.xp-otile.hasimg img{width:92%;height:92%;object-fit:contain;display:block}.xp-otile.hasimg.g5{border-color:#b08a45a6;background:linear-gradient(160deg,#fdf6e3,#f0dfb4);box-shadow:0 .3125rem .75rem #9a74322e,inset 0 0 0 1px #d3ab6359}.xp-ogroup+.xp-ogroup{margin-top:.875rem}.xp-ogroup-label{display:flex;align-items:baseline;gap:.4375rem;margin-top:.875rem}.xp-ogroup:first-child .xp-ogroup-label{margin-top:.875rem}.xp-ogroup-label b{font-family:"Noto Serif",Georgia,serif;font-size:.71875rem;font-weight:700;letter-spacing:.125rem;color:#9a7432}.xp-ogroup-label span{font-family:"Noto Serif",Georgia,serif;font-size:.5625rem;letter-spacing:.0625rem;color:#b3aa96}.xp-ogroup-label:after{content:"";flex:1;height:1px;margin-left:.375rem;background:linear-gradient(90deg,rgba(154,116,50,.28),transparent)}.xp-ogroup .xp-otiles{margin-top:.5625rem}.xp-bgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:.625rem .5rem}.xp-ogroup .xp-bgrid{margin-top:.5625rem}.xp-bc{border-radius:.625rem;overflow:hidden;position:relative;cursor:pointer;border:1px solid #ede6d7;background:#fff;box-shadow:0 .25rem .75rem #3c301914;transition:transform .18s}.xp-bc:active{transform:scale(.96)}.xp-bc .img{aspect-ratio:2 / 3;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.xp-bc .img img{width:100%;height:100%;object-fit:cover;display:block}.xp-bc .img .zi{font-family:"Noto Serif",Georgia,"Noto Serif SC",Songti SC,serif;font-size:2.25rem;font-weight:800}.xp-bc.q-gold .img{background:linear-gradient(168deg,#fdf8ec 8%,#f2e0b0 60%,#e4c887)}.xp-bc.q-gold .img .zi{color:#9a743280}.xp-bc.q-purple .img{background:linear-gradient(168deg,#f7f6fb 8%,#e4e0ee 60%,#d2cce0)}.xp-bc.q-purple .img .zi{color:#70668c80}.xp-bc .cap2{position:absolute;left:0;right:0;bottom:0;padding:1.125rem .3125rem .375rem;text-align:center;background:linear-gradient(180deg,transparent,rgba(26,21,12,.85))}.xp-bc .cap2 .h{font-family:"Noto Serif",Georgia,"Noto Serif SC",Songti SC,serif;font-size:.65625rem;font-weight:800;letter-spacing:.0625rem;color:#fff}.xp-bc .cap2 .s{margin-top:.0625rem;font-size:.5rem;letter-spacing:.03125rem;color:#e2c385;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xp-bc.q-purple .cap2 .s{color:#cdc4e2}.xn-game-select{display:grid;gap:.5rem;padding:.75rem .9375rem;color:#6d5527;font-size:.75rem}.xn-game-select select{width:100%;min-height:2.5rem;border:1px solid #d9c48f;border-radius:.5rem;background:#fffdf9;color:#3d3220;padding:.5rem;font:inherit}.ms-cons button.ms-mrow{width:100%;background:transparent;border:0;border-bottom:1px dashed #ede6d7;text-align:left;font:inherit}.ms-cons button.sel{width:100%;text-align:left;background:transparent;border:0;font:inherit}.ms-tile.add{background:transparent;border:0;font:inherit}.xn-materials>button.xp-bc{padding:0;font:inherit;text-align:inherit}.xn-materials--large .img{aspect-ratio:2 / 3}.xn-materials--small{grid-template-columns:repeat(4,minmax(0,1fr))}.xn-materials--small .xp-bc .img{aspect-ratio:1}.xn-materials--small .xp-bc .cap2{position:static;padding:.375rem .1875rem;background:#fffdf9}.xn-materials--small .xp-bc .cap2 .h{color:#3d3220;letter-spacing:0;overflow-wrap:anywhere}.xn-materials--small .xp-bc .cap2 .s{color:#9a7432}.xp-page button:disabled{opacity:.5;cursor:not-allowed}.xp-page button:focus-visible,.xn-game-select select:focus-visible{outline:2px solid #b08a45;outline-offset:3px}.ms-switch{position:sticky;top:0;z-index:15;padding:.625rem 1rem 0;background:#faf8f3f0;-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem)}.ms-sw-bar{display:grid;grid-template-columns:1fr 1fr;border-radius:.8125rem;overflow:hidden;background:#fff;border:1px solid #ede6d7;box-shadow:0 .25rem .875rem #3c30190f}.ms-sw-it{padding:.625rem 0 .5625rem;text-align:center;cursor:pointer;position:relative;background:none;border:0}.ms-sw-it+.ms-sw-it{border-left:1px solid #ede6d7}.ms-sw-it .n{display:block;font-family:"Noto Serif",Georgia,serif;font-size:.53125rem;letter-spacing:.09375rem;color:#c9bd9e}.ms-sw-it .l{display:block;margin-top:.1875rem;font-size:.75rem;font-weight:800;letter-spacing:.125rem;color:#6d6552}.ms-sw-it .e{display:block;margin-top:.125rem;font-family:"Noto Serif",Georgia,serif;font-size:.40625rem;letter-spacing:.09375rem;color:#b6ab92}.ms-sw-it.active{background:linear-gradient(180deg,#d3ab6324,#d3ab630d)}.ms-sw-it.active .n{color:#b08a45}.ms-sw-it.active .l{color:#6d5527}.ms-sw-it.active .e{color:#b09a6d}.ms-sw-it.active:after{content:"";position:absolute;left:18%;right:18%;bottom:0;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,#c9a35c,transparent)}.ms-lead{display:flex;align-items:center;gap:.375rem;margin:.75rem 1rem .6875rem;font-size:.59375rem;letter-spacing:.09375rem;color:#7c7466}.ms-lead b{font-family:"Noto Serif",Georgia,serif;color:#9a7432}.ms-lead .dot{width:.25rem;height:.25rem;border-radius:50%;background:#d3ab63}.ms-letters{margin:0 1rem;border-radius:.875rem;background:#fff;border:1px solid #ede6d7;box-shadow:0 .375rem 1.125rem #3c30190d;padding:.6875rem .5625rem .8125rem}.ms-lgrid{display:grid;grid-template-columns:repeat(7,1fr);gap:.375rem .125rem}.ms-lc{text-align:center;font-family:"Noto Serif",Georgia,serif;font-size:.65625rem;letter-spacing:.03125rem;color:#cbc3b0;padding:.375rem 0;border-radius:.375rem;border:0;background:none}.ms-lc.live{color:#6d6552;font-weight:700;cursor:pointer}.ms-lc.sel{color:#9a7432;background:#d3ab6324}.ms-lc.all{color:#fdf8ec;background:linear-gradient(135deg,#d8b269,#a87c33);cursor:pointer;font-family:"Noto Serif",Georgia,"Noto Serif SC",Songti SC,serif;font-size:.625rem;font-weight:800;letter-spacing:.0625rem;box-shadow:0 .1875rem .5rem #9a74324d}.ms-tiles{margin:1rem 1rem 0;display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem .625rem}.ms-tile{cursor:pointer}.ms-tile .box{aspect-ratio:1 / 1;border-radius:.8125rem;position:relative;display:flex;align-items:center;justify-content:center;padding:0 .125rem;text-align:center;background:linear-gradient(168deg,#fdfbf5,#f2e6c8);border:1px solid #e6d8b6;box-shadow:0 .375rem 1rem #9a74321f,inset 0 1px #ffffffe6;font-family:"Noto Serif",Georgia,"Noto Serif SC",Songti SC,serif;font-size:1.0625rem;font-weight:800;letter-spacing:.0625rem;color:#4f3d1c}.ms-tile .box:after{content:"";position:absolute;top:.3125rem;right:.3125rem;bottom:.3125rem;left:.3125rem;border-radius:.5625rem;border:1px solid rgba(154,116,50,.16);pointer-events:none}.ms-tile .bdg{position:absolute;left:-.3125rem;top:-.4375rem;z-index:2;font-size:.40625rem;font-weight:800;letter-spacing:.03125rem;color:#fdf6e4;background:linear-gradient(135deg,#c98f5a,#a35f36);border-radius:.1875rem;padding:.125rem .3125rem;box-shadow:0 .125rem .375rem #783c1e4d}.ms-tile .en{margin-top:.375rem;text-align:center;font-family:"Noto Serif",Georgia,serif;font-size:.4375rem;letter-spacing:.075rem;color:#b6ab92;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ms-tile.add .box{background:#fffdf9;border:1px dashed #d9c9a0;color:#c3b696;box-shadow:none;font-size:1.25rem}.ms-tile.add .box:after{display:none}.ms-pfoot{margin-top:1.625rem;padding-bottom:1rem;text-align:center}.ms-pfoot .mk{font-size:.8125rem;color:#d8c9a3;letter-spacing:.25rem}.ms-pfoot .t{margin-top:.625rem;font-size:.5rem;letter-spacing:.125rem;color:#b6ab92}.ms-fab{position:fixed;bottom:7rem;right:max(1rem,calc(50vw - 14rem));z-index:35;cursor:pointer;display:flex;align-items:center;gap:.375rem;padding:.625rem 1rem;border:0;border-radius:62.4375rem;font-size:.65625rem;font-weight:800;letter-spacing:.125rem;color:#241d10;background:linear-gradient(135deg,#e2c385,#b08a45);box-shadow:0 .625rem 1.5rem #9a743266}.ms-cons{padding:.75rem 1rem 1rem}.ms-vhead{display:flex;align-items:center;gap:.5rem;margin-bottom:.6875rem}.ms-vhead .t{font-family:"Noto Serif",Georgia,"Noto Serif SC",Songti SC,serif;font-size:.84375rem;font-weight:800;letter-spacing:.125rem;color:#3d3220}.ms-vhead .t:before{content:"";display:inline-block;width:3px;height:.75rem;margin-right:.5rem;border-radius:2px;vertical-align:-1px;background:linear-gradient(180deg,#d3ab63,#9a7432)}.ms-vhead .s{font-size:.53125rem;letter-spacing:.0625rem;color:#b3aa96}.ms-vhead .d{margin-left:auto;font-size:.5rem;letter-spacing:.0625rem;color:#b09a6d;border:1px solid #e6d8b6;border-radius:62.4375rem;padding:.1875rem .5rem;background:#fffdf9}.ms-steps{display:grid;grid-template-columns:repeat(4,1fr);border-radius:.8125rem;overflow:hidden;background:#fff;border:1px solid #ede6d7;box-shadow:0 .25rem .875rem #3c30190d}.ms-st{text-align:center;padding:.625rem 0 .5rem;position:relative}.ms-st+.ms-st{border-left:1px solid #ede6d7}.ms-st .n{display:block;font-family:"Noto Serif",Georgia,serif;font-size:.75rem;font-weight:700;color:#c9bd9e}.ms-st .l{display:block;margin-top:.125rem;font-size:.53125rem;font-weight:700;letter-spacing:.0625rem;color:#8a8272}.ms-st.active .n{background:linear-gradient(120deg,#9a7432,#d3ab63 45%,#8a6a34);-webkit-background-clip:text;background-clip:text;color:transparent}.ms-st.active .l{color:#4a3d26}.ms-st.active:after{content:"";position:absolute;left:20%;right:20%;bottom:0;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,#c9a35c,transparent)}.ms-card{border-radius:.9375rem;background:#fff;border:1px solid #ede6d7;box-shadow:0 .375rem 1.125rem #3c30190d;position:relative;margin-top:.6875rem}.ms-card:before{content:"";position:absolute;left:.75rem;right:.75rem;top:0;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,rgba(211,171,99,.6),transparent)}.ms-ch{display:flex;align-items:center;padding:.75rem .9375rem 0}.ms-ch .t{font-family:"Noto Serif",Georgia,"Noto Serif SC",Songti SC,serif;font-size:.78125rem;font-weight:800;letter-spacing:.125rem;color:#4a3d26}.ms-ch .t:before{content:"";display:inline-block;width:3px;height:.6875rem;margin-right:.4375rem;border-radius:2px;vertical-align:-1px;background:linear-gradient(180deg,#d3ab63,#9a7432)}.ms-ch .no{margin-left:auto;font-size:.5rem;letter-spacing:.0625rem;color:#b3aa96}.ms-ch .no b{font-family:"Noto Serif",Georgia,serif;font-size:.625rem;font-weight:700;color:#9a7432}.ms-zone{display:flex;align-items:center;gap:.6875rem;padding:.6875rem .9375rem .8125rem}.ms-zone .tile2{width:2.625rem;height:2.625rem;border-radius:.625rem;flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.0625rem;background:linear-gradient(168deg,#fdfbf5,#f0e2c2);border:1px solid #e6d8b6;font-family:"Noto Serif",Georgia,"Noto Serif SC",Songti SC,serif;font-size:.8125rem;font-weight:800;color:#6d5527}.ms-zone .tile2 i{font-style:normal;font-family:"Noto Serif",Georgia,serif;font-size:.3125rem;letter-spacing:.05rem;color:#b09a6d}.ms-zone .tx .a{font-size:.75rem;font-weight:800;letter-spacing:.0625rem;color:#3d3220}.ms-zone .tx .a em{font-style:normal;font-size:.5rem;color:#b3aa96;letter-spacing:.0625rem;margin-left:.375rem}.ms-zone .tx .b{margin-top:.25rem;font-size:.53125rem;letter-spacing:.0625rem;color:#7c7466}.ms-zone .sw{margin-left:auto;font-size:.5625rem;letter-spacing:.0625rem;color:#9a7432;border:1px solid #e6d8b6;border-radius:62.4375rem;padding:.25rem .625rem;cursor:pointer;background:#fffdf9}.ms-typ{display:grid;grid-template-columns:repeat(3,1fr);gap:.4375rem;margin-top:.625rem;padding:0 .9375rem .75rem}.ms-typ .it{text-align:center;padding:.5625rem 0 .4375rem;border-radius:.5625rem;cursor:pointer;background:#faf8f2;border:1px solid #ede6d7}.ms-typ .it .a{font-size:.65625rem;font-weight:800;letter-spacing:.09375rem;color:#6d6552}.ms-typ .it .b{display:block;margin-top:.125rem;font-family:"Noto Serif",Georgia,serif;font-size:.40625rem;letter-spacing:.075rem;color:#b0a68f}.ms-typ .it.active{background:linear-gradient(165deg,#fdfaf2,#f7eed9);border-color:#d9c48f;box-shadow:0 .25rem .625rem #b08a4524}.ms-typ .it.active .a{color:#6d5527}.ms-frm{padding:0 .9375rem .75rem}.ms-frow{padding:.5625rem 0 .5rem;border-bottom:1px dashed #ede6d7}.ms-frow:last-child{border-bottom:0}.ms-frow .k{font-size:.5rem;letter-spacing:.09375rem;color:#b3aa96}.ms-frow .in{margin-top:.3125rem;display:flex;align-items:center;gap:.4375rem}.ms-frow .in input{flex:1;min-width:0;border:0;outline:0;background:transparent;font-family:"Noto Serif",Georgia,"Noto Serif SC",Songti SC,serif;font-size:.75rem;font-weight:700;letter-spacing:.03125rem;color:#3d3220}.ms-frow .in input::placeholder{color:#c5bda9;font-weight:400;font-size:.6875rem}.ms-frow .in .cur{font-family:"Noto Serif",Georgia,serif;font-size:.875rem;font-weight:700;background:linear-gradient(120deg,#9a7432,#d3ab63 45%,#8a6a34);-webkit-background-clip:text;background-clip:text;color:transparent}.ms-frow .in .hint{font-size:.5rem;letter-spacing:.0625rem;color:#b3aa96;white-space:nowrap}.ms-frow .sel{margin-top:.3125rem;display:flex;align-items:center;justify-content:space-between;font-size:.71875rem;font-weight:700;letter-spacing:.0625rem;color:#3d3220;cursor:pointer}.ms-frow .sel:after{content:"›";color:#c0b394}.ms-mrow{display:flex;align-items:center;padding:.625rem .9375rem;border-bottom:1px dashed #ede6d7;cursor:pointer}.ms-mrow:last-of-type{border-bottom:0}.ms-mrow .rn{font-family:"Noto Serif",Georgia,serif;font-size:.6875rem;font-weight:700;color:#b09a6d;width:1.25rem}.ms-mrow .nm{font-size:.71875rem;font-weight:800;letter-spacing:.09375rem;color:#3d3220}.ms-mrow .ct{margin-left:.5rem;font-family:"Noto Serif",Georgia,serif;font-size:.53125rem;letter-spacing:.0625rem;color:#b3aa96}.ms-mrow .ct b{color:#9a7432;font-size:.65625rem}.ms-mrow .go{margin-left:auto;font-size:.5625rem;letter-spacing:.0625rem;color:#9a7432;border:1px solid #e6d8b6;border-radius:62.4375rem;padding:.1875rem .625rem;background:#fffdf9}.ms-shots{display:grid;grid-template-columns:repeat(3,1fr);gap:.4375rem;padding:.625rem .9375rem .25rem}.ms-shot{aspect-ratio:3 / 4;border-radius:.5rem;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.ms-shot.empty{border:1px dashed #d9c9a0;background:#fffdf9;color:#c0b394;font-size:1.125rem;cursor:pointer}.ms-upnote{padding:.4375rem .9375rem .75rem;font-size:.5rem;letter-spacing:.0625rem;color:#b3aa96}.ms-submit{display:block;width:100%;border:0;cursor:pointer;margin-top:.75rem;padding:.8125rem 0;border-radius:62.4375rem;font-size:.78125rem;font-weight:800;letter-spacing:.25rem;color:#fdf8ec;background:linear-gradient(135deg,#3a352b,#1e1b15);box-shadow:0 .5rem 1.25rem #1e1b154d}.ms-subnote{margin-top:.5rem;text-align:center;font-size:.5rem;letter-spacing:.09375rem;color:#b3aa96}.ms-seg{display:grid;grid-template-columns:repeat(3,1fr);border-radius:.8125rem;overflow:hidden;background:#fff;border:1px solid #ede6d7;margin:.75rem 1rem 0}.ms-seg .it{text-align:center;padding:.625rem 0 .5625rem;font-size:.65625rem;font-weight:700;letter-spacing:.125rem;color:#8a8272;cursor:pointer;position:relative;border:0;background:none}.ms-seg .it+.it{border-left:1px solid #ede6d7}.ms-seg .it.active{color:#4a3d26;background:#d3ab631a}.ms-seg .it.active:after{content:"";position:absolute;left:22%;right:22%;bottom:0;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,#c9a35c,transparent)}.ms-pick{padding:0 1rem 6.5rem}.xp-bc.on{border-color:#b08a45;box-shadow:0 0 0 2px #b08a4559,0 .25rem .75rem #3c30191f}.xp-bc.on:after{content:"✓";position:absolute;right:.3125rem;top:.3125rem;width:1rem;height:1rem;border-radius:50%;background:linear-gradient(135deg,#e2c385,#b08a45);color:#241d10;font-size:.53125rem;font-weight:800;display:flex;align-items:center;justify-content:center;box-shadow:0 .125rem .375rem #9a743266;z-index:2}.ms-mgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:.5625rem .5rem;margin-top:.5625rem}.ms-mk{border-radius:.5625rem;text-align:center;padding:.8125rem .25rem .75rem;cursor:pointer;position:relative;background:linear-gradient(160deg,#fdfaf2,#f7eed9);border:1px solid #e6d8b6;font-family:"Noto Serif",Georgia,"Noto Serif SC",Songti SC,serif;font-size:.71875rem;font-weight:800;letter-spacing:.09375rem;color:#6d5527}.ms-mk.on{border-color:#b08a45;box-shadow:0 0 0 2px #b08a4559}.ms-mk.on:after{content:"✓";position:absolute;right:.3125rem;top:.3125rem;width:1rem;height:1rem;border-radius:50%;background:linear-gradient(135deg,#e2c385,#b08a45);color:#241d10;font-size:.53125rem;font-weight:800;display:flex;align-items:center;justify-content:center;box-shadow:0 .125rem .375rem #9a743266}.ms-pickbar{position:fixed;left:0;right:0;bottom:4.875rem;z-index:19;display:flex;align-items:center;gap:.75rem;max-width:30rem;margin:0 auto;padding:.625rem 1.25rem;background:#fffdf9f0;-webkit-backdrop-filter:blur(.625rem);backdrop-filter:blur(.625rem);border-top:1px solid #ede6d7}.ms-pickbar .ct{font-size:.53125rem;letter-spacing:.0625rem;color:#b3aa96}.ms-pickbar .ct b{font-family:"Noto Serif",Georgia,serif;font-size:1rem;color:#9a7432;margin:0 .1875rem}.ms-pickbar .btn{flex:1;border:0;cursor:pointer;text-align:center;padding:.6875rem 0;border-radius:62.4375rem;font-size:.75rem;font-weight:800;letter-spacing:.25rem;color:#fdf8ec;background:linear-gradient(135deg,#3a352b,#1e1b15);box-shadow:0 .5rem 1.25rem #1e1b154d}.community-state{margin:1rem 0 1.25rem;padding:1.75rem 1rem;min-width:0;border:1px solid #e3d4b4;border-radius:.875rem;background:radial-gradient(ellipse at 50% 0,#fffdf8,#f8f2e6);text-align:center;color:#302b23}.nt-page>.community-state{margin-left:1rem;margin-right:1rem}.community-state__icon{display:grid;place-items:center;width:3rem;height:3rem;margin:0 auto .875rem;color:#9a783c;background:#f5ecd9;border:1px solid #e7d9bb;border-radius:50%}.community-state__icon svg{width:1.75rem;height:1.75rem}.community-state__eyebrow{font-family:"Noto Serif",Georgia,serif;font-size:.5625rem;letter-spacing:.1875rem;color:#8d7954}.community-state__title{margin:.5rem 0;font-family:"Noto Serif",Georgia,"Noto Serif SC",Songti SC,serif;font-size:1.125rem;font-weight:600;line-height:1.65;letter-spacing:.0625rem}.community-state__desc{margin:0;font-size:.6875rem;line-height:1.8;color:#807462}.community-state__login{display:inline-flex;align-items:center;justify-content:center;gap:1rem;min-height:44px;max-width:100%;margin-top:1.25rem;padding:.625rem 1.75rem;border:1px solid #625139;border-radius:.5rem;background:linear-gradient(135deg,#393329,#211e19);color:#ebd2a0;font-family:"Noto Serif",Georgia,"Noto Serif SC",Songti SC,serif;font-size:.8125rem;font-weight:600;letter-spacing:.125rem;text-decoration:none}.community-state__login:hover{background:#42392b}.community-state__login:focus-visible{outline:2px solid #9a783c;outline-offset:3px}.ms-lead{flex-wrap:wrap}.ms-copy-url{margin-left:auto;flex-shrink:0;border:1px solid #e6d8b6;border-radius:999px;padding:.25rem .5rem;background:#fffdf9;color:#9a7432;font-size:.5rem;letter-spacing:.0625rem;cursor:pointer}.ms-copy-url:active{background:#f7eed9;transform:scale(.97)}.pf-hero .uid .n .pf-uid-role,.pf-hero .uid .n .pf-uid-number{font-family:"Noto Serif",Georgia,"Noto Serif SC",Songti SC,serif;font-size:1.375rem;font-weight:700;line-height:1.1;letter-spacing:0}.pf-hero .uid .n .pf-uid-role{font-weight:600}.pf-info-card .v.gold-foil,.pf-info-card .v.pf-profile-value.gold-foil,.pf-info-card .v.qq.gold-foil{background:linear-gradient(120deg,#9a7432,#d3ab63 45%,#8a6a34);-webkit-background-clip:text;background-clip:text;color:transparent}
