:root{--sans:"Inter", "PingFang SC", "Microsoft YaHei", sans-serif;--display:"Arial", "PingFang SC", sans-serif;--mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--bg:#0c0e0d;--panel:#121613;--ink:#ecf0e8;--muted:#929e92;--line:#2a342c;--soft:#1c241d;--accent:#c7ff57;--accent-soft:#26321a;--accent-line:#506336;--on-accent:#152008;--danger:#f19989;--danger-line:#67453c;--success:#bcf594;--success-bg:#202e1c;--success-line:#3d5930;--warning:#e4bd7c;--warning-bg:#2b251b;--warning-line:#5e4b2e;--accent-text:#c7ff57;--button-bg:#171c17;--button-radius:2px;--input-bg:#0f1410;--header-bg:#0c0e0d;--feature-bg:linear-gradient(115deg, #19231a, #172118 55%, #253619);--nav-active:#24301c;--rail-bg:#0d100e;--rail-ink:#ecf0e8;--rail-muted:#8e9d8b;--rail-line:#28332b;--avatar-bg:#2b3820;--avatar-radius:2px;--tag-radius:2px;--panel-shadow:0 12px 24px #0004;--shadow:0 12px 24px #0004;--rail-width:220px;--radius:2px}*{box-sizing:border-box}body{background:var(--bg);min-width:320px;color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:14px;line-height:1.65}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--display);line-height:1.3}.app-shell{min-height:100vh}.rail{width:var(--rail-width);border-right:1px solid var(--rail-line);background:var(--rail-bg);color:var(--rail-ink);padding:30px 20px;position:fixed;inset:0 auto 0 0;overflow:auto}.brand{align-items:center;gap:12px;margin-bottom:48px;display:flex}.brand strong{letter-spacing:.3px;white-space:nowrap;font-size:14px;display:block}.brand small{color:var(--muted);letter-spacing:3px;font-size:10px;display:block}.brand-monogram{border:1px solid var(--accent);color:var(--accent);font:700 23px/1 var(--mono);letter-spacing:-3px;padding:12px 7px 12px 2px}.brand-monogram span{letter-spacing:0;vertical-align:top;font-size:13px}.rail-label,.eyebrow{color:var(--muted);font:10px/1.6 var(--mono);letter-spacing:1.6px}.rail-label{margin:0 10px 20px}.nav-item{border-left:2px solid var(--accent);border-radius:var(--radius);background:#24301c;align-items:center;gap:15px;min-height:45px;padding:10px 12px;display:flex}.rail-nav{gap:6px;display:grid}.nav-item{color:var(--ink);background:0 0;border-left-color:#0000;text-decoration:none}.nav-item:hover{background:var(--soft)}.nav-item.active{border-left-color:var(--accent);background:var(--nav-active)}.nav-item>span{color:var(--muted);font:10px var(--mono)}.nav-item i{color:var(--accent);margin-left:auto;font-style:normal}.rail-note{color:var(--muted);font-size:11px;position:absolute;bottom:30px;left:30px;right:30px}.main-shell{margin-left:var(--rail-width)}.topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;height:74px;padding:0 38px;display:flex}.breadcrumb{align-items:center;gap:12px;font-size:12px;display:flex}.breadcrumb span{color:var(--muted)}.breadcrumb i{color:var(--line);font-style:normal}.mobile-brand,.mobile-nav{display:none}.network{font:10px var(--mono);letter-spacing:1px;align-items:center;gap:8px;display:flex}.live-dot{background:var(--accent);border-radius:50%;flex:none;width:6px;height:6px;display:inline-block;box-shadow:0 0 12px #c7ff5790}main{max-width:1600px;margin:0 auto;padding:26px 38px}.hero{border:1px solid var(--line);background-image:linear-gradient(#97bb6820 1px, transparent 1px), linear-gradient(90deg, #97bb6820 1px, transparent 1px), var(--feature-bg);background-size:42px 42px,42px 42px,auto;grid-template-columns:minmax(0,1fr) 210px;align-items:center;gap:36px;min-height:310px;padding:34px 28px;display:grid;position:relative;overflow:hidden}.hero:before,.hero:after{border-color:var(--accent);content:"";border-style:solid;width:16px;height:16px;position:absolute}.hero:before{border-width:2px 0 0 2px;top:-1px;left:-1px}.hero:after{border-width:0 2px 2px 0;bottom:-1px;right:-1px}.hero h1{letter-spacing:-1.5px;margin:18px 0;font-size:43px}.hero h1 em{color:var(--accent);font-style:normal}.hero-copy{max-width:620px;color:var(--muted)}.eyebrow{align-items:center;gap:10px;display:flex}.hero-mark{color:#0000;font:800 65px/.9 var(--sans);letter-spacing:-4px;white-space:nowrap;-webkit-text-stroke:1px #a1c58285;transform:rotate(-90deg)}.status-panel,.identity-panel{border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--radius);background:var(--panel);justify-content:space-between;align-items:center;gap:24px;margin-top:22px;padding:24px 28px;display:flex}.status-panel h2,.identity-panel h2{margin-top:8px;font-size:20px}.health-message{color:var(--muted)}.health-message.error,.identity-message.error{color:var(--danger)}.health-result{color:var(--muted);font:11px var(--mono);justify-content:flex-end;align-items:center;gap:18px;display:flex}.rules-page{gap:22px;display:grid}.rules-hero{border:1px solid var(--line);border-left:3px solid var(--accent);background:var(--panel);justify-content:space-between;align-items:flex-start;gap:24px;padding:28px;display:flex}.rules-hero h1{margin:8px 0 12px;font-size:34px}.rule-card p{max-width:72ch}.rule-card{scroll-margin-top:90px}.rules-toc{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);margin:24px 0 0;padding:18px 20px}.rules-toc ol{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px 24px;margin:10px 0 0;padding:0;list-style:none;display:grid}.rules-toc .toc-link{width:100%;min-height:34px;color:var(--ink);text-align:left;font:13px var(--sans);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.rules-toc .toc-link:hover{color:var(--accent)}.rules-toc .toc-link span{color:var(--muted);font:10px var(--mono)}.rules-toc .toc-link:hover span{color:var(--accent)}.rules-hero p:last-child{max-width:780px;color:var(--muted)}.rules-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.rule-card{border:1px solid var(--line);background:var(--panel);min-width:0;padding:22px}.rule-card header{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding-bottom:14px;display:flex}.rule-card header span{color:var(--accent);font:11px var(--mono)}.rule-card h2{font-size:19px}.rule-card p{color:#bdc7b9;margin-top:14px;font-size:12px}.rules-footnote{padding:18px 20px}.rules-footnote p{margin-top:6px}.status-tag{border:1px solid var(--accent-line);color:var(--accent);align-items:center;gap:8px;padding:7px 10px;display:inline-flex}.status-tag.success{border-color:var(--success-line);background:var(--success-bg);color:var(--success)}.status-tag.warning{border-color:var(--warning-line);background:var(--warning-bg);color:var(--warning)}.status-tag.danger{border-color:var(--danger-line);color:var(--danger);background:0 0}.muted-tag{border-color:var(--line);color:var(--muted)}.identity-message{color:var(--muted)}.identity-copy{text-align:right;max-width:520px}.identity-copy p{color:var(--muted);margin-top:10px;font-size:12px}.identity-copy .identity-error{color:var(--danger)}.identity-copy .identity-hint{color:#aeb9aa}.identity-result{align-items:center;gap:18px;display:flex}.identity-result>div{align-items:center;gap:14px;display:flex}.identity-result strong{font:11px var(--mono);overflow-wrap:anywhere}.button{border:1px solid var(--line);border-radius:var(--button-radius);background:var(--button-bg);min-height:40px;color:var(--ink);font:600 12px/1.5 var(--sans);cursor:pointer;padding:10px 17px}.button.primary{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.button.primary:hover{border-color:var(--accent);background:var(--accent);filter:brightness(1.06)}.button:hover{border-color:var(--accent);background:var(--soft)}.button:disabled{cursor:default;opacity:.6}.identity-copy .button{margin-top:14px}.primary-button{border-color:var(--accent);color:var(--accent)}.publish-panel{border:1px solid var(--line);background:var(--panel);margin-top:22px;padding:28px}.section-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.section-heading h2,.publish-panel>h2{margin-top:8px;font-size:25px}.publish-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.publish-form label{color:var(--muted);flex-direction:column;gap:8px;font-size:12px;display:flex}.publish-form label>span{color:var(--ink);font-weight:650}.publish-form input,.publish-form textarea,.publish-form select{border:1px solid var(--line);border-radius:var(--radius);background:var(--input-bg);width:100%;color:var(--ink);font:inherit;outline:none}.publish-form input,.publish-form select{min-height:44px;padding:10px 12px}.publish-form textarea{resize:vertical;min-height:150px;padding:12px}.publish-form input:focus,.publish-form textarea:focus,.publish-form select:focus{border-color:var(--accent);box-shadow:0 0 0 2px #c7ff5714}.publish-form small{color:var(--muted);line-height:1.5}.wide-field{grid-column:1/-1}.publish-terms{border:1px solid var(--accent-line);background:var(--accent-soft);padding:16px 18px}.publish-terms p{color:#b7c3b2;margin-top:5px;font-size:12px}.form-error{color:var(--danger)}.form-actions{justify-content:flex-end;display:flex}.media-upload{border:1px solid var(--line);background:#0e120f;padding:18px}.media-upload-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.media-upload-heading>div{gap:5px;display:grid}.media-upload-heading strong{color:var(--ink);font-size:12px}.media-upload-heading small,.media-empty{color:var(--muted);font-size:10px}.media-upload-heading input[type=file]{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.media-upload-heading .button{flex:none;align-items:center;display:inline-flex}.media-upload-heading .button.is-disabled{cursor:default;opacity:.6}.media-empty{margin-top:14px}.media-preview{border-top:1px solid var(--line);grid-template-columns:150px minmax(0,1fr);gap:16px;margin-top:16px;padding-top:16px;display:grid}.media-preview img{object-fit:contain;border:1px solid var(--line);background:#090b09;width:150px;height:108px}.media-preview video{border:1px solid var(--line);background:#090b09;width:240px;max-width:100%;height:135px}.media-preview>div{flex-direction:column;align-items:flex-start;gap:9px;min-width:0;display:flex}.media-preview>div>strong{overflow-wrap:anywhere;max-width:100%;font-size:11px}.media-preview progress{width:min(100%,420px);accent-color:var(--accent)}.media-preview span{color:var(--muted);font-size:10px}.media-preview .media-ready{color:var(--accent)}.quest-media{gap:14px;margin-top:24px;display:grid}.quest-media h3{font-size:15px}.quest-media-item{border:1px solid var(--line);background:#0e120f;padding:14px}.quest-media-item img,.quest-media-item video{object-fit:contain;background:#090b09;width:100%;max-height:420px;display:block}.quest-media-meta{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;margin-top:10px;font-size:10px;display:flex}.quest-media-meta a{color:var(--accent)}.confirmation-panel{border-left:3px solid var(--accent)}.confirmation-id{color:var(--muted);font:11px var(--mono);overflow-wrap:anywhere;margin:12px 0 22px}.reservation-grid{background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0 0 22px;display:grid}.reservation-grid>div{background:#0e120f;padding:18px}.reservation-grid dt{color:var(--muted);font-size:11px}.reservation-grid dd{color:var(--ink);font:600 13px var(--mono);margin:8px 0 0}.inline-actions{flex-wrap:wrap;gap:10px;display:flex}.danger-button:hover{border-color:var(--danger)}.cancel-confirmation,.cancel-error{background:#251713;border:1px solid #79463e;margin-bottom:18px;padding:16px 18px}.cancel-confirmation p,.cancel-error p{color:#c9b3ac;margin:6px 0 12px;font-size:12px}.cancellation-complete{border-left:3px solid var(--accent)}.hall-hero{margin-bottom:22px}.hall-stats{border:1px solid var(--line);background:var(--panel);grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:24px;display:grid}.hall-stats>div{border-right:1px solid var(--line);padding:17px 22px}.hall-stats>div:last-child{border-right:0}.hall-stats span{color:var(--muted);font-size:10px;display:block}.hall-stats strong{font:600 23px var(--mono);margin-top:4px;display:block}.hall-stats small{color:var(--muted);font:9px var(--sans)}.home-columns{grid-template-columns:minmax(0,1fr) 250px;align-items:start;gap:26px;display:grid}.hall-heading h2{margin-top:7px;font-size:24px}.muted{color:var(--muted);font-size:11px}.filterbar{grid-template-columns:minmax(220px,1fr) minmax(150px,.35fr) minmax(140px,.3fr) auto;align-items:end;gap:10px;margin-bottom:18px;display:grid}.filterbar label{min-width:0;color:var(--muted);flex-direction:column;gap:5px;font-size:10px;display:flex}.filterbar input,.filterbar select{border:1px solid var(--line);border-radius:var(--radius);background:var(--input-bg);min-width:0;min-height:42px;color:var(--ink);outline:0;padding:9px 11px}.filterbar input:focus,.filterbar select:focus{border-color:var(--accent)}.quest-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.quest-card{border:1px solid var(--line);background:var(--panel);flex-direction:column;min-width:0;padding:23px;display:flex}.quest-card:hover{border-color:var(--accent-line)}.card-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.quest-card h3{margin-top:18px;font-size:19px}.quest-card>p{min-height:48px;color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:9px 0 18px;font-size:12px;display:-webkit-box;overflow:hidden}.quest-meta{border-top:1px solid var(--line);color:var(--muted);font:10px var(--mono);flex-wrap:wrap;gap:8px 16px;padding-top:13px;display:flex}.card-bottom{justify-content:space-between;align-items:flex-end;gap:12px;margin-top:auto;padding-top:19px;display:flex}.money{color:var(--accent);font:650 30px var(--mono);letter-spacing:-1px;align-items:baseline;gap:7px;display:inline-flex}.money small{color:var(--muted);font:9px var(--sans);letter-spacing:0}.wallet-label{color:var(--muted);font:9px var(--mono)}.card-bottom .button{color:var(--ink);text-decoration:none}.brief{border:1px solid var(--line);background:linear-gradient(#1a2217,#121613);padding:24px 21px}.brief h2{margin-top:9px;font-size:22px}.brief>p:not(.eyebrow){color:var(--muted);margin-top:10px;font-size:11px}.brief ol{counter-reset:brief-step;gap:16px;margin:22px 0;padding:0;list-style:none;display:grid}.brief li{counter-increment:brief-step;grid-template-columns:22px 1fr;gap:1px 10px;display:grid}.brief li:before{color:var(--accent);font:10px var(--mono);content:"0" counter(brief-step);grid-row:1/3}.brief li strong{font-size:12px}.brief li span{color:var(--muted);font-size:10px}.brief-note{border:1px solid var(--accent-line);color:var(--muted);padding:13px;font-size:10px}.brief-note strong{color:var(--ink)}.list-message{border:1px solid var(--line);color:var(--muted);text-align:center;padding:30px}.list-message.error{color:var(--danger);border-color:#79463e}.promotion-strip{border:1px solid var(--accent-line);border-top:3px solid var(--accent);background:linear-gradient(135deg,#182019,#0d100e 68%);margin:22px 0;padding:24px;overflow:hidden}.promotion-heading{margin-bottom:18px}.carousel-controls{color:var(--muted);font:9px var(--mono);align-items:center;gap:8px;display:flex}.carousel-controls .button{min-width:36px;padding:8px 10px}.promotion-viewport{overflow:hidden}.promotion-container{touch-action:pan-y pinch-zoom;gap:14px;display:flex}.promotion-slide{border:1px solid var(--accent-line);background:#101511;flex:0 0 min(680px,78%);min-width:0;padding:24px}.promotion-slide>div:first-child{align-items:center;gap:12px;display:flex}.promotion-slide h3{margin-top:18px;font-size:23px}.promotion-slide>p{min-height:44px;color:var(--muted);margin:9px 0 20px;font-size:11px}.promotion-slide-bottom{border-top:1px solid var(--line);grid-template-columns:minmax(150px,1fr) auto auto;align-items:center;gap:12px 20px;padding-top:16px;display:grid}.promotion-slide-bottom .money{color:var(--accent);font-size:22px}.promotion-slide-bottom .muted{font:8px var(--mono)}.promotion-settings{border-top:3px solid var(--accent);margin-top:12px}.promotion-remaining{gap:8px;margin-top:12px;display:grid}.promotion-remaining progress{width:100%;height:10px;accent-color:var(--accent)}.promotion-remaining small{color:var(--muted)}.promotion-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.promotion-period{font:9px/1.7 var(--mono);overflow-wrap:anywhere}.promotion-history{color:var(--muted);margin-top:18px;font-size:10px}.promotion-history summary{color:var(--accent);cursor:pointer}.promotion-history ol{font:8px/1.6 var(--mono);overflow-wrap:anywhere;gap:8px;margin:12px 0 0;padding-left:20px;display:grid}.pagination{color:var(--muted);font:10px var(--mono);justify-content:center;align-items:center;gap:14px;margin-top:20px;display:flex}.detail-mast{padding:35px 0 28px}.detail-nav{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.detail-nav a{color:var(--muted);text-decoration:none}.detail-nav a:hover{color:var(--accent)}.detail-mast h1{max-width:900px;margin:12px 0 18px;font-size:42px}.detail-owner{color:var(--muted);font:10px var(--mono);flex-wrap:wrap;gap:9px 18px;display:flex}.quest-progress{overflow:hidden}.progress-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.progress-heading h2{margin-top:7px;font-size:24px}.progress-track{grid-template-columns:repeat(5,minmax(0,1fr));margin:28px 0 24px;padding:0;list-style:none;display:grid}.progress-stage{min-width:0;padding:22px 8px 0 0;position:relative}.progress-stage:not(:last-child):after{z-index:0;background:var(--line);content:"";width:calc(100% - 4px);height:1px;position:absolute;top:5px;left:12px}.progress-stage.is-completed:not(:last-child):after{background:var(--accent)}.progress-dot{z-index:1;border:2px solid var(--muted);background:var(--panel);border-radius:50%;width:11px;height:11px;position:absolute;top:0;left:0}.progress-stage.is-completed .progress-dot{border-color:var(--accent);background:var(--accent)}.progress-stage.is-current .progress-dot{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.progress-stage.is-skipped{opacity:.55}.progress-stage strong,.progress-stage small{overflow-wrap:anywhere;display:block}.progress-stage strong{font-size:11px}.progress-stage.is-current strong:after{color:var(--accent);content:" · 当前"}.progress-stage.is-skipped strong:after{color:var(--muted);content:" · 跳过"}.progress-stage small{color:var(--muted);font:8px/1.45 var(--mono);margin-top:5px}.progress-time-grid{border:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.progress-time-grid>div{border-right:1px solid var(--line);min-width:0;padding:14px}.progress-time-grid>div:last-child{border-right:0}.progress-time-grid span,.progress-time-grid strong{overflow-wrap:anywhere;display:block}.progress-time-grid span{color:var(--muted);font-size:9px}.progress-time-grid strong{font:11px/1.5 var(--mono);margin-top:5px}.progress-status{border-left:2px solid var(--accent);color:var(--muted);margin-top:14px;padding-left:11px;font-size:10px}.progress-review-deadline{border:1px solid var(--accent-line);color:var(--muted);justify-content:space-between;gap:16px;margin-top:12px;padding:10px 12px;font-size:10px;display:flex}.progress-review-deadline strong{color:var(--ink)}.progress-status.is-due{border-color:var(--danger);color:var(--danger)}.progress-status.is-suspended{border-color:#d8bd8e}.two-col{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;gap:24px;display:grid}.panel{border:1px solid var(--line);background:var(--panel);margin-bottom:20px;padding:28px}.panel .section-heading{margin-bottom:18px}.panel .section-heading h2{font-size:21px}.lead{color:#c7cec4;font-size:14px;line-height:1.9}.pre-line{white-space:pre-wrap;overflow-wrap:anywhere}.fact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:24px;display:grid}.fact-grid span{color:var(--muted);font-size:10px;display:block}.fact-grid strong{overflow-wrap:anywhere;margin-top:5px;font-size:12px;display:block}.notice{border:1px solid var(--accent-line);background:var(--accent-soft);color:#bdc7b9;margin-top:21px;padding:14px 16px;font-size:11px}.notice.warning{border-color:var(--warning-line);background:var(--warning-bg);color:var(--warning)}.notice.success{border-color:var(--success-line);background:var(--success-bg);color:var(--success)}.empty-state p{margin:0 0 14px}.empty-state .button.primary{align-items:center;min-height:42px;display:inline-flex}.top-up-panel .muted{color:var(--muted)}.top-up-create,.top-up-order{gap:12px;max-width:620px;margin-top:20px;display:grid}.top-up-create label{color:var(--muted);text-transform:uppercase;gap:7px;font-size:11px;display:grid}.top-up-create input{border:1px solid var(--line);min-height:44px;color:var(--ink);background:#111511;padding:0 12px}.button-link{border:1px solid var(--accent);width:fit-content;min-height:42px;color:var(--accent);justify-content:center;align-items:center;padding:0 16px;text-decoration:none;display:inline-flex}.pay-page{background:radial-gradient(circle at top, #1b2519, var(--bg) 55%);place-items:center;min-height:100vh;padding:24px;display:grid}.pay-card{border:1px solid var(--line);background:var(--panel);width:min(620px,100%);padding:30px;box-shadow:0 24px 80px #0008}.pay-card h1{margin:8px 0 24px}.pay-card dl{background:var(--line);gap:1px;margin:20px 0;display:grid}.pay-card dl div{background:var(--panel);justify-content:space-between;gap:20px;padding:13px;display:flex}.pay-card dt{color:var(--muted)}.pay-card dd{text-align:right;margin:0}.pay-card button,.top-up-create button{min-height:44px;margin:6px 8px 6px 0}.pay-card .secondary{color:var(--ink);border-color:var(--line);background:0 0}.pay-card>a{color:var(--accent);overflow-wrap:anywhere;margin-top:14px;display:block}.checkout-status{border:1px solid var(--accent-line);background:var(--accent-soft);gap:5px;padding:15px;display:grid}.checkout-status span{color:var(--muted);font-size:12px}.status-confirmed{border-color:var(--accent)}.status-rejected,.status-expired{border-color:#7b4e38}.ledger-row{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:18px;padding:13px 0;font-size:11px;display:flex}.ledger-row strong{color:var(--ink);text-align:right;overflow-wrap:anywhere}.ledger-row.total{color:var(--ink);font-size:12px}.accent-panel{border-top:3px solid var(--accent)}.detail-money{margin:6px 0 2px;font-size:38px}.accent-panel>p{color:var(--muted);margin:8px 0 16px;font-size:11px}.full-button{width:100%;margin-top:18px}.condition-review{border:1px solid var(--accent-line);background:var(--accent-soft);margin-top:14px;padding:14px}.condition-review p{color:var(--muted);margin-top:6px;font-size:11px}.condition-review .inline-actions{margin-top:14px}.acceptance-success{border-color:var(--accent)}.acceptance-success .confirmation-id{margin-bottom:0}.signed-out-page{border:1px solid var(--line);background:var(--panel);min-height:360px;padding:70px 28px}.signed-out-page h1{margin-top:13px;font-size:34px}.signed-out-page>p:last-child{max-width:580px;color:var(--muted);margin-top:14px}.quest-messages{margin-top:24px}.quest-proposals{margin-top:12px}.proposal-history{gap:12px;margin-top:20px;display:grid}.proposal-item{border:1px solid var(--accent-line);border-left:3px solid var(--accent);background:linear-gradient(135deg, var(--accent-soft), #0e120f 58%);padding:18px}.proposal-item header{color:var(--muted);font:9px var(--mono);flex-wrap:wrap;align-items:center;gap:7px 14px;display:flex}.proposal-item header strong{color:var(--ink);font:650 11px var(--sans)}.proposal-item>p{color:#c7cec4;margin:14px 0}.proposal-money{border:1px solid var(--line);background:#090b09;flex-wrap:wrap;justify-content:space-between;gap:8px 18px;padding:12px;display:flex}.proposal-money span{color:var(--muted);font-size:10px}.proposal-money strong{color:var(--accent)}.proposal-item footer{color:var(--muted);font:9px/1.55 var(--mono);margin-top:12px}.proposal-actions{border-top:1px solid var(--accent-line);flex-wrap:wrap;gap:10px;margin-top:14px;padding-top:14px;display:flex}.proposal-pending{border-color:var(--accent-line);color:var(--accent)}.proposal-expired,.proposal-obsolete,.proposal-rejected{color:var(--muted)}.proposal-accepted{color:#8ed6a2}.proposal-form{border-top:1px solid var(--line);gap:16px;margin-top:26px;padding-top:24px;display:grid}.proposal-form>label{color:var(--ink);gap:8px;font-size:12px;display:grid}.proposal-form textarea,.proposal-form input{border:1px solid var(--line);border-radius:var(--radius);width:100%;color:var(--ink);font:inherit;background:#0e120f;outline:none;padding:12px}.proposal-form textarea{resize:vertical;min-height:120px}.proposal-form textarea:focus,.proposal-form input:focus{border-color:var(--accent);box-shadow:0 0 0 2px #c7ff5714}.proposal-preview{border:1px solid var(--accent-line);background:var(--accent-soft);gap:7px;padding:14px;display:grid}.proposal-preview span,.proposal-preview small{color:var(--muted)}.proposal-preview strong{color:var(--accent);font-size:18px}.proposal-preview.invalid{color:#ffc4c4;background:#2a1111;border-color:#934c4c}.message-rounds{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.message-rounds+.quest-messages{margin-top:12px}.message-history{gap:12px;margin-top:20px;display:grid}.message-item{border:1px solid var(--line);background:#0e120f;border-left:3px solid #586052;padding:18px}.message-item.message-client{border-left-color:var(--accent)}.message-item.message-hunter{border-left-color:#7a9cc6}.message-item header{color:var(--muted);font:9px var(--mono);flex-wrap:wrap;align-items:center;gap:7px 16px;display:flex}.message-item header strong{color:var(--ink);font:650 11px var(--sans)}.message-item>p{color:#c7cec4;margin-top:13px}.message-item blockquote{border-left:2px solid var(--accent-line);background:var(--accent-soft);color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:14px 0 0;padding:10px 12px;font-size:10px}.message-reply-button{color:var(--accent);font:10px var(--sans);cursor:pointer;background:0 0;border:0;margin-top:13px;padding:0}.message-media{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.message-media figure{border:1px solid var(--line);background:#090b09;min-width:0;margin:0;padding:10px}.message-media img,.message-media video{object-fit:contain;width:100%;max-height:300px;display:block}.message-media figcaption{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:6px 12px;margin-top:8px;font-size:9px;display:flex}.message-media figcaption span{overflow-wrap:anywhere;min-width:0}.message-media figcaption a{color:var(--accent)}.message-more{margin:18px auto 0;display:block}.message-history-end{color:var(--muted);font:9px var(--mono);text-align:center;margin-top:16px}.message-form{border-top:1px solid var(--line);gap:16px;margin-top:26px;padding-top:24px;display:grid}.message-form>label{color:var(--ink);gap:8px;font-size:12px;display:grid}.message-form textarea{resize:vertical;border:1px solid var(--line);border-radius:var(--radius);width:100%;min-height:120px;color:var(--ink);font:inherit;background:#0e120f;outline:none;padding:12px}.message-form textarea:focus{border-color:var(--accent);box-shadow:0 0 0 2px #c7ff5714}.message-replying{border:1px solid var(--accent-line);background:var(--accent-soft);color:var(--muted);justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;font-size:10px;display:flex}.quest-submission{border-top:3px solid #7a9cc6;margin-top:24px}.submission-form{gap:16px;margin-top:22px;display:grid}.submission-form>label{color:var(--ink);gap:8px;font-size:12px;display:grid}.submission-form textarea{resize:vertical;border:1px solid var(--line);border-radius:var(--radius);width:100%;min-height:160px;color:var(--ink);font:inherit;background:#0e120f;outline:none;padding:12px}.submission-form textarea:focus{border-color:#7a9cc6;box-shadow:0 0 0 2px #7a9cc614}.submission-counter{color:var(--muted);font:10px var(--mono)}.submission-counter.invalid{color:var(--danger)}.submission-evidence>p:first-child{color:#c7cec4;font-size:14px;line-height:1.8}.submission-evidence .confirmation-id{color:var(--muted);font:9px var(--mono);overflow-wrap:anywhere;margin-top:16px}.submission-media{margin-bottom:14px}.quest-completion,.quest-abandonment,.quest-arbitration,.quest-follow-up{border-top:3px solid var(--accent);margin-top:12px}.quest-abandonment{border-top-color:#c88d55}.quest-arbitration{border-top-color:#d55252}.arbitration-waiting{background:linear-gradient(145deg,#d5525217,#071410fa)}.arbitration-confirm{background:#d5525214;border-color:#d5525273}.abandonment-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.abandonment-evidence .abandonment-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.follow-up-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.follow-up-actions{margin-top:16px}.follow-up-confirm{margin-top:14px}.abandonment-preview-note{color:var(--muted);margin:12px 0;font-size:10px}.abandonment-confirm{background:#c88d5514;border-color:#c88d5573}.danger-button{color:#e6b47d;border-color:#c88d55b3}.danger-button:hover:not(:disabled){background:#c88d551f}.settlement-grid{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:20px;display:grid}.settlement-grid>div{background:#0e120f;min-width:0;padding:14px}.settlement-grid span,.settlement-grid strong{overflow-wrap:anywhere;display:block}.settlement-grid span{color:var(--muted);font-size:9px}.settlement-grid strong{color:var(--ink);font:11px/1.5 var(--mono);margin-top:6px}.completion-evidence .confirmation-id{color:var(--muted);font:9px/1.6 var(--mono);overflow-wrap:anywhere;margin-top:16px}.completion-evidence .settlement-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.warning-text{color:#d8bd8e!important}.work-hero{margin-bottom:22px}.work-balance{border:1px solid var(--line);background:var(--panel);grid-template-columns:minmax(220px,1fr) repeat(2,minmax(180px,.55fr));margin-bottom:20px;display:grid}.work-balance>div{border-right:1px solid var(--line);min-width:0;padding:20px 22px}.work-balance>div:last-child{border-right:0}.work-balance h2{margin-top:6px;font-size:21px}.work-balance>div>span,.work-balance small{color:var(--muted);font-size:9px;display:block}.work-balance>div>strong{color:var(--accent);font:650 22px var(--mono);overflow-wrap:anywhere;margin-top:7px;display:block}.work-balance small{margin-top:2px}.work-balance .inline-error{color:var(--danger);border-top:1px solid #79463e;grid-column:1/-1;margin:0;padding:10px 22px;font-size:10px}.withdrawal-policy{margin-bottom:20px}.withdrawal-policy-grid{grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:20px;display:grid}.withdrawal-policy-grid>label{color:var(--muted);align-content:start;gap:8px;font-size:11px;display:grid}.withdrawal-policy-grid input{border:1px solid var(--line);border-radius:var(--radius);min-height:44px;color:var(--ink);font:600 17px var(--mono);background:#0e120f;outline:none;padding:10px 12px}.withdrawal-policy-grid input:focus{border-color:var(--accent);box-shadow:0 0 0 2px #c7ff5714}.withdrawal-policy-grid small{line-height:1.5}.withdrawal-policy-grid dl{border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.withdrawal-policy-grid dl>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;padding:14px}.withdrawal-policy-grid dl>div:nth-child(2n){border-right:0}.withdrawal-policy-grid dl>div:nth-last-child(-n+2){border-bottom:0}.withdrawal-policy-grid dt{color:var(--muted);font-size:9px}.withdrawal-policy-grid dd{overflow-wrap:anywhere;color:var(--ink);font:650 13px var(--mono);margin:7px 0 0}.withdrawal-policy-grid>p{color:var(--muted);grid-column:1/-1;margin:0;font-size:11px;line-height:1.7}.withdrawal-actions{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:10px;margin-top:18px;padding-top:18px;display:flex}.withdrawal-actions p{color:var(--muted);flex:1;margin:0;font-size:11px;line-height:1.6}.withdrawal-actions code{overflow-wrap:anywhere;color:var(--ink)}.withdrawal-history{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.withdrawal-history h3{margin:0 0 14px;font-size:14px}.withdrawal-list{gap:10px;display:grid}.withdrawal-list article{border:1px solid var(--line);background:#0e120f;gap:10px;padding:14px;display:grid}.withdrawal-list article>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.withdrawal-list article>div>strong{color:var(--accent);font:650 16px var(--mono)}.withdrawal-list dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.withdrawal-list dl>div{min-width:0}.withdrawal-list dt{color:var(--muted);font-size:8px}.withdrawal-list dd{overflow-wrap:anywhere;color:var(--ink);margin:4px 0 0;font-size:10px}.withdrawal-list article>code{color:var(--muted);overflow-wrap:anywhere;font-size:8px}.compact-filter{color:var(--muted);align-items:center;gap:9px;font-size:10px;display:flex}.compact-filter select{border:1px solid var(--line);min-height:38px;color:var(--ink);background:#0e120f;padding:8px 10px}.work-task-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.work-task{border:1px solid var(--line);border-left:3px solid var(--accent);background:#0e120f;min-width:0;padding:20px}.work-task header,.work-task footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;display:flex}.work-task header>span:last-child{color:var(--muted);font:9px var(--mono)}.work-task h3{margin-top:15px;font-size:18px}.work-task>p{min-height:38px;color:var(--muted);margin:8px 0 15px;font-size:11px}.work-task-meta{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;gap:8px 18px;padding:11px 0;font-size:9px;display:flex}.work-task-meta strong{color:var(--ink);font-family:var(--mono)}.work-settlement{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:4px 0 13px;display:grid}.work-settlement span{min-width:0;color:var(--muted);background:#090b09;padding:9px;font-size:8px}.work-settlement strong{color:var(--ink);font:9px var(--mono);overflow-wrap:anywhere;margin-top:4px;display:block}.work-task footer{border-top:1px solid var(--line);padding-top:12px}.work-task footer code{max-width:calc(100% - 110px);color:var(--muted);font:7px/1.4 var(--mono);overflow-wrap:anywhere}.work-task footer a{color:var(--ink);text-decoration:none}.ledger-entry-list{border:1px solid var(--line)}.ledger-entry{border-bottom:1px solid var(--line);background:#0e120f;grid-template-columns:minmax(0,1fr) auto;gap:8px 18px;padding:14px 16px;display:grid}.ledger-entry:last-child{border-bottom:0}.ledger-entry>div{gap:4px;display:grid}.ledger-entry>div:nth-child(2){text-align:right}.ledger-entry span,.ledger-entry time,.ledger-entry code{color:var(--muted);font:8px var(--mono)}.ledger-entry .positive{color:var(--accent)}.ledger-entry .negative{color:#d8bd8e}.ledger-entry code{overflow-wrap:anywhere;grid-column:1/-1}.ledger-more-note{color:var(--muted);margin-top:12px;font-size:9px}.ledger-more-note.error{color:var(--danger)}.ledger-more{margin:14px auto 0;display:block}.withdrawal-review-card{gap:14px;margin-top:16px;display:grid}.withdrawal-review-card textarea{min-height:96px}.withdrawal-related-quests{gap:10px;display:grid}.withdrawal-related-quests>article{gap:9px;display:grid}.withdrawal-related-attempt{border-left:2px solid var(--line);overflow-wrap:anywhere;background:#ffffff04;padding:10px 12px}.withdrawal-related-case{border-top:1px solid var(--line);gap:7px;margin-top:9px;padding-top:9px;display:grid}@media (width<=1100px){.hero h1{letter-spacing:-1px;font-size:34px}}@media (width<=820px){.rail{display:none}.main-shell{margin-left:0}.mobile-brand{font-size:12px;display:block}.mobile-brand span{color:var(--muted);font-weight:400}.breadcrumb{display:none}.mobile-nav{border-bottom:1px solid var(--rail-line);background:var(--rail-bg);padding:0 18px;display:flex;overflow-x:auto}.mobile-nav a{color:var(--muted);flex:none;padding:11px 14px;font-size:11px;text-decoration:none}.mobile-nav a.active{color:var(--accent);border-bottom:2px solid var(--accent)}.home-columns,.two-col,.rules-grid{grid-template-columns:1fr}.brief{display:none}.work-task-list{grid-template-columns:1fr}}@media (width<=680px){.topbar{height:64px;padding:0 18px}main{padding:22px 18px}.hero{min-height:0;padding:28px 20px;display:block}.hero h1{letter-spacing:-1px;font-size:30px;line-height:1.45}.hero-mark{display:none}.rules-hero,.status-panel,.identity-panel{flex-direction:column;align-items:flex-start;padding:22px}.health-result{flex-direction:column;align-items:flex-start;gap:10px}.identity-copy{text-align:left}.identity-result,.identity-result>div{flex-direction:column;align-items:flex-start}.publish-panel{padding:22px}.section-heading{flex-direction:column;align-items:flex-start}.publish-form{grid-template-columns:1fr}.wide-field{grid-column:auto}.reservation-grid{grid-template-columns:1fr}.media-upload-heading{flex-direction:column;align-items:flex-start}.media-preview{grid-template-columns:1fr}.media-preview img{width:100%;height:180px}.media-preview video{width:100%;height:auto}.hall-stats,.work-balance{grid-template-columns:1fr}.work-balance>div{border-right:0;border-bottom:1px solid var(--line)}.work-balance>div:last-child{border-bottom:0}.withdrawal-policy-grid,.withdrawal-policy-grid dl{grid-template-columns:1fr}.withdrawal-policy-grid dl>div{border-right:0}.withdrawal-policy-grid dl>div:nth-last-child(-n+2){border-bottom:1px solid var(--line)}.withdrawal-policy-grid dl>div:last-child{border-bottom:0}.withdrawal-actions{flex-direction:column;align-items:stretch}.withdrawal-list dl{grid-template-columns:1fr}.compact-filter{flex-direction:column;align-items:flex-start;width:100%}.compact-filter select{width:100%}.work-settlement,.ledger-entry{grid-template-columns:1fr}.ledger-entry>div:nth-child(2){text-align:left}.hall-stats>div{border-right:0;border-bottom:1px solid var(--line);padding:13px 16px}.hall-stats>div:last-child{border-bottom:0}.hall-stats strong{font-size:18px}.filterbar,.quest-grid{grid-template-columns:1fr}.promotion-strip{padding:18px}.promotion-slide{flex-basis:92%;padding:20px}.promotion-slide-bottom{grid-template-columns:1fr}.promotion-slide-bottom .button{text-align:center;width:100%}.promotion-summary{grid-template-columns:1fr}.card-bottom{flex-direction:column;align-items:flex-start}.card-bottom .button{text-align:center;width:100%}.detail-mast h1{font-size:30px}.panel{padding:22px}.message-media{grid-template-columns:1fr}.message-replying{flex-direction:column;align-items:flex-start}.fact-grid,.settlement-grid,.completion-evidence .settlement-grid,.abandonment-grid,.abandonment-evidence .abandonment-grid,.follow-up-grid{grid-template-columns:1fr}.follow-up-actions{flex-direction:column;align-items:stretch}.follow-up-actions .button{width:100%}.progress-heading{flex-direction:column;align-items:flex-start}.progress-track{margin-right:-8px}.progress-stage{padding-right:5px}.progress-stage strong{font-size:9px}.progress-stage small{font-size:7px}.progress-time-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.progress-time-grid>div:nth-child(2){border-right:0}.progress-time-grid>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.ledger-row{flex-direction:column;align-items:flex-start;gap:4px}.ledger-row strong{text-align:left}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}
