:root{--ink:#090909;--charcoal:#121212;--charcoal-2:#1b1a18;--ivory:#e8e0d0;--muted:#a79d8c;--signal:#d94325;--signal-bright:#f15a35;--line:#e8e0d03d;--panel:#11100f;--paper:#e6dfd2}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{background:var(--ink);min-width:320px;color:var(--ivory);-webkit-font-smoothing:antialiased;margin:0;font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,system-ui,sans-serif;overflow-x:hidden}button,input{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,a:focus-visible{outline:2px solid var(--signal-bright);outline-offset:3px}.archive-site{background:var(--ink);width:100%}.archive-hero{background:var(--ink) url(/archive-texture.png) center / cover;border-bottom:1px solid var(--line);isolation:isolate;height:100svh;min-height:720px;max-height:844px;position:relative;overflow:hidden}.hero-art{border-top:1px solid var(--line);border-bottom:1px solid var(--line);width:100%;height:360px;display:block;position:absolute;top:104px;left:0;right:0;overflow:hidden}.hero-art img{object-fit:contain;object-position:center;width:100%;height:100%;animation:none;display:block}.hero-shade{z-index:1;pointer-events:none;background:#00000047;width:100%;height:100%;position:absolute;inset:0}.site-header{z-index:5;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#090909c7;justify-content:space-between;align-items:center;height:64px;padding:0 18px;display:flex;position:relative}.wordmark{color:var(--ivory);letter-spacing:-.08em;font-family:Noto Serif SC,Songti SC,serif;font-size:25px;font-weight:900;text-decoration:none}.site-header nav{align-items:center;gap:4px;display:flex}.site-header nav button{cursor:pointer;height:42px;color:var(--ivory);background:0 0;border:0;align-items:center;gap:6px;padding:0 9px;font-size:12px;display:inline-flex;position:relative}.site-header nav button i{background:var(--signal-bright);border-radius:50%;width:6px;height:6px;position:absolute;top:8px;left:21px}.notice-strip{z-index:5;border:0;border-bottom:1px solid var(--line);width:100%;height:40px;color:var(--muted);cursor:pointer;text-align:left;background:#090909a3;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 18px;font-size:11px;display:grid;position:relative}.notice-strip>span:nth-child(2){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.notice-label{color:var(--signal-bright);letter-spacing:.1em;font-weight:900}.hero-content{z-index:3;padding:18px 20px;position:absolute;inset:104px 0 78px}.hero-intro{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.hero-intro p{max-width:180px;margin:0;font-family:Noto Serif SC,Songti SC,serif;font-size:14px;line-height:1.6}.hero-intro span{border:1px solid var(--line);color:var(--muted);letter-spacing:.08em;white-space:nowrap;padding:7px 9px;font-size:10px}.account-code{flex-direction:column;align-items:flex-start;margin-top:22px;display:flex}.account-code small{color:var(--signal-bright);letter-spacing:.15em;font-size:11px;font-weight:800}.account-code strong{color:var(--ivory);letter-spacing:-.11em;text-shadow:0 3px 28px #000c;margin-left:-6px;font-family:Georgia,Times New Roman,serif;font-size:clamp(116px,43vw,170px);font-weight:400;line-height:.8}.archive-switcher{justify-content:space-between;align-items:center;display:flex;position:absolute;top:39%;left:17px;right:17px}.archive-switcher>span{color:var(--muted);letter-spacing:.12em;background:#09090994;padding:4px 8px;font:700 9px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.archive-switcher button{cursor:pointer;filter:drop-shadow(0 2px 7px #000);background:0 0;border:0;flex-direction:column;align-items:center;gap:3px;min-width:44px;min-height:44px;padding:7px 0;display:flex}.archive-switcher button:disabled{opacity:.52;cursor:default}.archive-switcher button span{font-size:10px}.account-summary{position:absolute;bottom:13px;left:20px;right:20px}.archive-caption{color:var(--signal-bright);letter-spacing:.16em;margin:0 0 8px;font:700 9px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.account-summary h1{letter-spacing:-.05em;word-break:normal;text-shadow:0 2px 18px #000,0 2px 18px #000;max-width:350px;margin:0;font-family:Noto Serif SC,Songti SC,serif;font-size:clamp(31px,9vw,44px);font-weight:700;line-height:1.2}.title-token{white-space:nowrap;margin-right:.14em;display:inline-block}.account-summary dl{border-top:1px solid var(--line);margin:13px 0 15px}.account-summary dl div{border-bottom:1px solid var(--line);background:#09090973;grid-template-columns:58px 1fr;align-items:center;min-height:31px;display:grid}.account-summary dt{color:var(--muted);font-size:10px}.account-summary dd{margin:0;font-family:Noto Serif SC,Songti SC,serif;font-size:13px}.primary-actions{grid-template-columns:minmax(0,1fr) 72px;gap:10px;display:grid}.open-archive,.favorite-button{border:1px solid var(--signal-bright);cursor:pointer;background:#ae2c13db;height:60px}.open-archive{justify-content:space-between;align-items:center;padding:0 19px;font-family:Noto Serif SC,Songti SC,serif;font-size:21px;font-weight:700;display:flex;box-shadow:0 0 28px #d9432538}.favorite-button{border-color:var(--line);background:#09090999;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex}.favorite-button span{font-size:10px}.favorite-button.active{color:var(--signal-bright);border-color:var(--signal-bright)}.no-match{border:1px solid var(--line);background:#090909e0;padding:22px;position:absolute;bottom:20px;left:20px;right:20px}.no-match p{margin:0 0 14px}.no-match button{border:1px solid var(--signal);cursor:pointer;background:0 0;padding:10px 14px}.thumb-toolbar{z-index:6;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#090909e6;grid-template-columns:minmax(0,1fr) 92px;gap:8px;height:78px;padding:10px 12px;display:grid;position:absolute;bottom:0;left:0;right:0}.thumb-toolbar button{border:1px solid var(--line);cursor:pointer;background:#ffffff08}.search-trigger{color:var(--muted);text-align:left;align-items:center;gap:10px;padding:0 14px;display:flex}.search-trigger span{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12px;overflow:hidden}.filter-trigger{justify-content:center;align-items:center;gap:7px;display:flex}.filter-trigger span{font-size:12px}.evidence-section{background:var(--paper);color:#17130f;padding:70px 20px 80px;overflow:hidden}.section-heading p,.trust-section>div>p{color:var(--signal);letter-spacing:.17em;margin:0 0 13px;font:800 9px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.section-heading h2,.trust-section h2{letter-spacing:-.07em;margin:0;font-family:Noto Serif SC,Songti SC,serif;font-size:clamp(42px,13vw,72px);line-height:1.08}.section-heading>span{color:#645b50;margin-top:15px;font-size:11px;display:block}.account-product-grid{gap:24px;margin-top:34px;display:grid}.account-product-card{background:#f5f1e9;border:1px solid #2b251e;box-shadow:9px 9px #17130f29}.product-media{background:#ded6c8;min-width:0;padding:10px}.product-main-image{cursor:pointer;background:#fff;border:1px solid #2b251e;width:100%;padding:0;display:block;position:relative}.product-main-image img{object-fit:contain;width:100%;height:min(94vw,430px);display:block}.product-main-image>span{color:#fff;background:#0e0c0ad1;border:1px solid #ffffff8a;padding:8px 10px;font-size:10px;font-weight:800;position:absolute;bottom:8px;right:8px}.product-thumbnails{grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:8px;margin-top:8px;display:grid}.product-thumbnails button{color:#17130f;cursor:pointer;text-align:left;background:#ffffff8f;border:1px solid #2b251e6b;grid-template-columns:48px minmax(0,1fr);align-items:center;min-width:0;padding:0;display:grid}.product-thumbnails img{object-fit:cover;border-right:1px solid #2b251e52;width:48px;height:48px;display:block}.product-thumbnails span{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:0 8px;font-size:10px;font-weight:800;overflow:hidden}.product-copy{color:#17130f;padding:22px 18px 18px}.product-identity{grid-template-columns:auto 1fr;align-items:end;gap:2px 12px;display:grid}.product-identity>span{color:#7b2c1e;letter-spacing:.12em;font-size:10px;font-weight:900}.product-identity strong{letter-spacing:-.08em;font:400 54px/.82 Georgia,Times New Roman,serif}.product-identity small{color:#675e52;grid-column:1/-1;margin-top:10px;font-size:10px}.product-copy>p{color:#675e52;margin:18px 0 7px;font-size:11px}.product-copy h3{letter-spacing:-.04em;margin:0;font-family:Noto Serif SC,Songti SC,serif;font-size:25px;line-height:1.3}.product-tags{flex-wrap:wrap;gap:6px;margin:16px 0 20px;display:flex}.product-tags span{color:#51483e;border:1px solid #2b251e59;padding:5px 7px;font-size:9px}.product-actions{grid-template-columns:minmax(0,1fr) 52px;gap:8px;display:grid}.product-actions button{cursor:pointer;height:52px}.product-open{color:#fff7ee;background:#a9331b;border:1px solid #842913;justify-content:space-between;align-items:center;padding:0 14px;font-weight:800;display:flex}.product-favorite{color:#17130f;background:0 0;border:1px solid #2b251e;place-items:center;display:grid}.product-favorite.active{color:#a9331b;border-color:#a9331b}.catalog-empty{background:#f5f1e9;border:1px solid #2b251e;margin-top:34px;padding:34px 22px}.catalog-empty p{margin:0 0 16px;font-family:Noto Serif SC,Songti SC,serif;font-size:22px}.catalog-empty button{color:#842913;cursor:pointer;background:0 0;border:1px solid #842913;min-height:44px;padding:0 14px;font-weight:800}.trust-section{background:var(--charcoal) url(/archive-texture.png) center / cover;border-top:1px solid var(--line);padding:78px 20px}.trust-section h2{color:var(--ivory)}.trust-links{border-top:1px solid var(--line);margin-top:38px}.trust-links button{border:0;border-bottom:1px solid var(--line);cursor:pointer;text-align:left;background:0 0;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:84px;padding:16px 0;display:grid}.trust-links button>span{flex-direction:column;gap:5px;display:flex}.trust-links strong{font-family:Noto Serif SC,Songti SC,serif;font-size:18px}.trust-links small{color:var(--muted);font-size:11px}footer{background:var(--signal);color:#140d09;flex-direction:column;justify-content:space-between;align-items:flex-start;min-height:210px;padding:42px 20px;display:flex}footer>span{letter-spacing:-.09em;font-family:Noto Serif SC,Songti SC,serif;font-size:54px;font-weight:900}footer p{margin:24px 0;font-size:11px;font-weight:800}footer button{cursor:pointer;background:0 0;border:1px solid #140d09;padding:11px 14px;font-size:12px;font-weight:800}.layer-backdrop{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000bd;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.layer-panel{background:var(--panel) url(/archive-texture.png) center / cover;border-top:1px solid var(--line);width:100%;max-height:94svh;animation:.32s cubic-bezier(.2,.8,.2,1) both layer-enter;position:relative;overflow:auto;box-shadow:0 -20px 60px #00000075}.layer-close{float:right;z-index:5;border:1px solid var(--line);cursor:pointer;background:#090909e0;border-radius:50%;place-items:center;width:46px;height:46px;margin:14px 14px -60px 0;display:grid;position:sticky;top:14px}.sheet-content{padding:58px 20px 28px}.panel-kicker{color:var(--signal-bright);letter-spacing:.18em;margin:0 0 10px;font:800 9px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.sheet-content>h2,.detail-copy>h2{letter-spacing:-.07em;margin:0 0 30px;font-family:Noto Serif SC,Songti SC,serif;font-size:clamp(42px,13vw,70px);line-height:1.04}.search-field{border:1px solid var(--line);background:#ffffff08;align-items:center;gap:10px;height:58px;padding:0 14px;display:flex}.search-field input{min-width:0;color:var(--ivory);background:0 0;border:0;outline:0;flex:1}.search-field button{cursor:pointer;background:0 0;border:0;place-items:center;width:34px;height:34px;display:grid}.filter-sheet fieldset{border:0;margin:28px 0 0;padding:0}.filter-sheet legend{color:var(--muted);margin-bottom:12px;font-size:11px}.choice-row{flex-wrap:wrap;gap:8px;display:flex}.choice-row button{border:1px solid var(--line);cursor:pointer;background:0 0;min-height:44px;padding:0 14px;font-size:12px}.choice-row button.selected{border-color:var(--signal-bright);color:var(--signal-bright);background:#d943251c}.filter-result{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;margin:30px 0 12px;padding:14px 0;font-size:12px;display:flex}.filter-result button{color:var(--ivory);cursor:pointer;background:0 0;border:0;text-decoration:underline}.sheet-primary{border:1px solid var(--signal-bright);background:var(--signal);color:#fff0e8;cursor:pointer;justify-content:space-between;align-items:center;width:100%;height:58px;padding:0 17px;font-family:Noto Serif SC,Songti SC,serif;font-size:17px;font-weight:700;display:flex}.notice-list{border-top:1px solid var(--line)}.notice-list article{border-bottom:1px solid var(--line);grid-template-columns:52px 1fr;gap:12px;padding:20px 0;display:grid}.notice-list article>span{color:var(--signal-bright);font:800 10px ui-monospace,SFMono-Regular,Menlo,monospace}.notice-list h3,.guide-list h3{margin:0 0 7px;font-family:Noto Serif SC,Songti SC,serif;font-size:17px}.notice-list p,.guide-list p{color:var(--muted);margin:0;font-size:12px;line-height:1.8}.notice-list+.sheet-primary,.guide-list+.sheet-primary{margin-top:24px}.guide-alert{background:#d9432517;border:1px solid #f15a3580;grid-template-columns:auto 1fr;gap:12px;padding:16px;display:grid}.guide-alert p{color:#d5cbbb;margin:0;font-size:12px;line-height:1.75}.guide-list{border-top:1px solid var(--line);margin:24px 0 0;padding:0;list-style:none}.guide-list li{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr;gap:12px;padding:20px 0;display:grid}.guide-list li>span{color:var(--signal-bright);font:800 10px ui-monospace,SFMono-Regular,Menlo,monospace}.detail-panel{max-height:100svh}.detail-layout{min-height:100svh}.gallery-viewer{color:#15110e;background:#e7e1d6;align-items:center;min-height:52svh;padding:64px 12px 116px;display:flex;position:relative}.gallery-viewer>img{object-fit:contain;width:100%;max-height:calc(52svh - 170px);display:block}.gallery-thumb-rail{justify-content:center;gap:7px;height:54px;display:flex;position:absolute;bottom:52px;left:12px;right:12px}.gallery-thumb-rail button{cursor:pointer;background:#ffffff85;border:1px solid #15110e3d;width:70px;padding:3px}.gallery-thumb-rail button.active{border-color:#a9331b;box-shadow:inset 0 0 0 1px #a9331b}.gallery-thumb-rail img{object-fit:cover;width:100%;height:46px;display:block}.gallery-controls{border-top:1px solid #15110e40;grid-template-columns:46px minmax(0,1fr) 46px;align-items:center;height:48px;display:grid;position:absolute;bottom:6px;left:12px;right:12px}.gallery-controls button{cursor:pointer;background:0 0;border:0;place-items:center;height:44px;display:grid}.gallery-controls span{text-align:center;font-size:11px;font-weight:800}.detail-copy{padding:36px 20px 30px}.detail-breadcrumb{color:var(--muted);margin:0 56px 17px 0;font-size:10px}.detail-status-row{flex-wrap:wrap;gap:7px;margin-bottom:13px;display:flex}.detail-status-row span{color:var(--signal-bright);letter-spacing:.08em;border:1px solid #f15a3585;padding:5px 8px;font-size:9px;font-weight:900}.detail-copy>h2{margin-bottom:15px;font-size:clamp(34px,10vw,58px)}.detail-description{color:var(--muted);margin:0;font-size:13px;line-height:1.8}.detail-tags{flex-wrap:wrap;gap:7px;margin:18px 0 28px;display:flex}.detail-tags span{border:1px solid var(--line);color:#c5bbab;padding:6px 9px;font-size:10px}.purchase-summary{border:1px solid var(--line);grid-template-columns:1fr 1fr;margin:0 0 27px;display:grid}.purchase-summary>div{background:#ffffff09;flex-direction:column;gap:5px;min-width:0;padding:15px 13px;display:flex}.purchase-summary>div+div{border-left:1px solid var(--line)}.purchase-summary span{color:var(--muted);font-size:9px}.purchase-summary strong{color:var(--signal-bright);font-family:Noto Serif SC,Songti SC,serif;font-size:17px}.purchase-summary small{color:#b7ac9c;font-size:9px;line-height:1.55}.detail-section-title{border-left:3px solid var(--signal-bright);margin:0 0 12px;padding-left:10px;font-family:Noto Serif SC,Songti SC,serif;font-size:18px}.detail-copy dl{border-top:1px solid var(--line);margin:0}.detail-copy dl div{border-bottom:1px solid var(--line);grid-template-columns:92px 1fr;align-items:center;min-height:44px;display:grid}.detail-copy dt{color:var(--muted);font-size:11px}.detail-copy dd{margin:0;font-size:12px;font-weight:700}.buying-scope-note{background:#d9432514;border:1px solid #f15a3561;grid-template-columns:auto 1fr;gap:10px;margin-top:18px;padding:13px;display:grid}.buying-scope-note p{color:#c8bdad;margin:0;font-size:10px;line-height:1.7}.reservation-action{margin-top:16px}.reservation-action button{border:1px solid var(--signal-bright);background:var(--signal);width:100%;min-height:52px;color:var(--ivory);cursor:pointer;font-size:14px;font-weight:900}.reservation-action button:disabled{cursor:wait;opacity:.72}.reservation-action p,.reservation-note{color:#c8bdad;margin:9px 0 0;font-size:11px;line-height:1.65}.reservation-result{background:#d943251a;border:1px solid #f15a359e;margin-top:16px;padding:15px}.reservation-result>span{color:var(--muted);font-size:10px;display:block}.reservation-result strong{color:var(--signal-bright);letter-spacing:.08em;margin-top:4px;font-family:Noto Serif SC,Songti SC,serif;font-size:26px;display:block}.reservation-result p{color:#c8bdad;margin:8px 0 12px;font-size:11px;line-height:1.65}.reservation-result a{color:var(--ivory);font-size:12px;font-weight:800}.detail-actions{grid-template-columns:1fr 110px;gap:8px;margin-top:24px;display:grid}.detail-actions button{cursor:pointer;justify-content:center;align-items:center;gap:8px;height:52px;font-size:12px;font-weight:800;display:flex}.copy-action{border:1px solid var(--signal-bright);background:var(--signal)}.detail-favorite{border:1px solid var(--line);background:0 0}.guide-link{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-top:14px;padding:8px 0;font-size:11px;display:flex}.toast{z-index:120;border:1px solid var(--line);min-width:180px;max-width:calc(100vw - 36px);color:var(--ivory);text-align:center;background:#181614;padding:12px 16px;font-size:12px;animation:.18s ease-out both toast-enter;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 12px 34px #0006}@media (width>=760px){.archive-hero{height:100svh;min-height:760px}.hero-art{border:0;height:100%;inset:0}.hero-art img{object-fit:cover;object-position:center;animation:18s ease-in-out infinite alternate archive-breathe}.site-header{height:76px;padding:0 4vw}.wordmark{font-size:31px}.site-header nav button{padding:0 14px;font-size:13px}.notice-strip{z-index:7;border:1px solid var(--line);width:auto;position:absolute;top:92px;left:4vw;right:4vw}.hero-content{grid-template-columns:minmax(360px,.72fr) 1.28fr;padding:82px 4vw 36px;display:grid;inset:76px 0 86px}.hero-intro{grid-column:1;display:block}.hero-intro p{max-width:350px;font-size:20px}.hero-intro span{margin-top:16px;display:inline-block}.account-code{grid-column:1;margin-top:28px}.account-code strong{font-size:clamp(170px,21vw,330px)}.archive-switcher{top:50%;left:4vw;right:4vw}.account-summary{width:min(47vw,650px);bottom:34px;left:auto;right:4vw}.account-summary h1{max-width:650px;font-size:clamp(42px,4.2vw,72px)}.account-summary dl{grid-template-columns:1fr 1fr;display:grid}.account-summary dl div{grid-template-columns:70px 1fr}.primary-actions{grid-template-columns:minmax(280px,1fr) 86px}.open-archive,.favorite-button{height:70px}.open-archive{font-size:26px}.thumb-toolbar{border:1px solid var(--line);width:min(560px,44vw);height:68px;bottom:12px;left:auto;right:4vw}.evidence-section{padding:120px 5vw 130px}.section-heading{grid-template-columns:1fr auto;align-items:end;display:grid}.section-heading p{grid-column:1/-1}.section-heading h2{font-size:clamp(68px,7vw,112px)}.section-heading>span{margin:0 0 10px}.account-product-grid{margin-top:55px}.account-product-card{grid-template-columns:minmax(0,1.22fr) minmax(340px,.78fr);display:grid}.product-main-image img{height:min(49vw,610px)}.product-copy{flex-direction:column;justify-content:center;padding:44px 38px 34px;display:flex}.product-copy h3{font-size:clamp(29px,2.6vw,43px)}.trust-section{grid-template-columns:.9fr 1.1fr;gap:9vw;padding:120px 5vw;display:grid}.trust-section h2{font-size:clamp(62px,6vw,96px)}.trust-links{margin-top:0}footer{grid-template-columns:1fr auto auto;align-items:end;min-height:250px;padding:55px 5vw;display:grid}footer>span{font-size:90px}footer p{margin:0}.layer-backdrop{justify-content:flex-end;align-items:stretch}.info-panel{border-left:1px solid var(--line);border-top:0;width:min(560px,46vw);max-height:100svh}.sheet-content{padding:72px 48px 48px}.detail-panel{border:1px solid var(--line);width:min(1280px,92vw);max-height:92svh;margin:auto}.detail-layout{grid-template-columns:1.08fr .92fr;min-height:0;display:grid}.gallery-viewer{min-height:92svh;padding:78px 26px 142px}.gallery-viewer>img{max-height:calc(92svh - 230px)}.gallery-thumb-rail{height:66px;bottom:60px;left:26px;right:26px}.gallery-thumb-rail button{width:90px}.gallery-thumb-rail img{height:58px}.detail-copy{padding:78px 48px 46px;overflow:auto}.detail-copy>h2{font-size:clamp(42px,4.5vw,68px)}}@media (width<=360px){.site-header nav button span{display:none}.account-summary h1{font-size:28px}.account-code strong{font-size:120px}.primary-actions{grid-template-columns:minmax(0,1fr) 64px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@keyframes archive-breathe{0%{transform:scale(1)}to{transform:scale(1.035)}}@keyframes layer-enter{0%{opacity:0;transform:translateY(36px)}to{opacity:1;transform:translateY(0)}}@keyframes toast-enter{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.case-desk-site{--accent:#751b25;--scene-dim:.18;color:#eadfcd;background:#07090b;min-height:100svh}.case-desk-scene{--parallax-x:0px;--parallax-y:0px;isolation:isolate;touch-action:pan-x;background:#07090b url(/case-desk-background.webp) 50%/cover;height:100svh;min-height:700px;max-height:920px;position:relative;overflow:hidden}.scene-portrait{z-index:-2;object-fit:contain;object-position:right bottom;opacity:.78;pointer-events:none;width:min(54vw,340px);height:min(62svh,520px);transform:translate(calc(var(--parallax-x) * -.12), calc(var(--parallax-y) * -.12));filter:drop-shadow(0 18px 28px #00000073);transition:transform .18s ease-out;position:absolute;top:118px;right:-42px}.scene-dim{z-index:-3;background:rgba(0, 0, 0, var(--scene-dim));position:absolute;inset:0}.dust-field{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.dust-field span{background:#e5c598b8;border-radius:50%;width:3px;height:3px;animation:7.5s ease-in-out infinite alternate dust-drift;position:absolute;box-shadow:0 0 12px #e5c598cc}.archive-header{z-index:20;height:98px;padding:max(18px, env(safe-area-inset-top)) 18px 8px;justify-content:space-between;align-items:flex-start;display:flex;position:relative}.archive-brand{text-shadow:0 3px 18px #000;flex-direction:column;display:flex}.archive-brand>span{color:#e6cfac;letter-spacing:-.08em;font:800 42px/.95 Songti SC,STSong,serif}.archive-brand small{color:#c3ad8f;letter-spacing:.08em;margin-top:8px;font-size:11px}.admin-entry,.admin-header button{color:inherit;cursor:pointer;background:#090c0fc2;border:1px solid #e2cfb24d;border-radius:50%;place-items:center;display:grid}.admin-entry{width:50px;height:50px}.archive-tabs{z-index:12;grid-template-columns:repeat(6,1fr);align-items:end;height:43px;margin:7px 20px 0;display:grid;position:relative}.archive-tabs button{color:#3a2d22;cursor:pointer;background:#cdc2b0e6;border:1px solid #352a20a6;border-bottom:0;min-width:0;height:34px;font:700 14px/1 Georgia,serif}.archive-tabs button+button{border-left:0}.archive-tabs button.active{background:var(--accent);color:#f5e7d2;height:42px}.archive-tabs button:disabled{color:#807467;cursor:default}.file-stack{z-index:10;perspective:900px;transform:translate(calc(var(--parallax-x) * .18), calc(var(--parallax-y) * .18));position:absolute;inset:148px 17px 104px}.case-file{color:#17130f;background-blend-mode:soft-light;background:#ded3c1 url(/archive-texture.png);border:1px solid #362a1fb8;width:100%;padding:17px 16px 14px;position:absolute;box-shadow:0 25px 50px #00000080,8px 9px #88755938}.active-file{z-index:2;min-height:528px;animation:.52s cubic-bezier(.2,.78,.25,1) both file-arrive;transform:rotateX(1.1deg)rotate(-.65deg)}.file-topline{align-items:center;gap:10px;min-height:51px;display:flex}.file-topline svg{color:var(--accent)}.file-topline div{flex-direction:column;min-width:0;display:flex}.file-topline strong{font:700 24px/1.1 Georgia,serif}.file-topline span{color:#5d5145;margin-top:4px;font-size:10px}.file-game-line{border-top:1px solid #493a2b47;border-bottom:1px solid #493a2b47;justify-content:space-between;align-items:center;min-height:38px;margin-top:5px;font:700 13px Songti SC,serif;display:flex}.file-game-line small{color:var(--accent);font-size:10px}.account-photo{background:#171717;border:1px solid #362a1fa8;height:clamp(190px,29svh,255px);margin:12px 0 0;padding:7px;position:relative;overflow:hidden}.account-photo img{object-fit:cover;width:100%;height:100%}.account-photo figcaption{color:#eee0cb;background:#0d0f11d1;padding:6px 9px;font-size:12px;position:absolute;bottom:7px;right:7px}.file-tags{gap:5px;min-height:31px;padding:7px 0 4px;display:flex;overflow:hidden}.file-tags span{color:#5b4b3e;white-space:nowrap;border:1px solid #493a2b59;padding:4px 6px;font-size:8px}.file-description{color:#625448;min-height:33px;margin:0;font-size:10px;line-height:1.45}.view-archive{background:var(--accent);color:#f2e4cf;cursor:pointer;border:1px solid #4d171c;justify-content:space-between;align-items:center;width:100%;height:48px;padding:0 20px;font:700 17px Songti SC,serif;display:flex}.trust-strip{color:#4c4036;justify-content:center;align-items:center;gap:7px;min-height:31px;font-size:9px;display:flex}.trust-strip svg{color:var(--accent)}.peek-file{z-index:1;opacity:.82;height:190px;top:calc(100% - 22px);overflow:hidden;transform:rotate(.8deg)}.peek-file strong{height:52px;font:700 19px Georgia,serif;display:block}.peek-file img{object-fit:cover;filter:saturate(.65);width:100%;height:112px}.case-empty{z-index:10;background:#090c0fd9;border:1px solid #e2cfb259;gap:10px;padding:28px;display:grid;position:absolute;top:240px;left:28px;right:28px;box-shadow:0 20px 50px #00000080}.case-empty strong{font:700 21px Songti SC,serif}.case-empty span{color:#c3ad8f;font-size:12px;line-height:1.6}.carousel-console{z-index:24;min-height:76px;padding:9px 13px max(9px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#090c0fd1;border:1px solid #e2cfb23d;grid-template-rows:43px 18px;grid-template-columns:64px minmax(0,1fr) 48px;gap:0 9px;display:grid;position:absolute;bottom:8px;left:18px;right:18px}.carousel-count{color:#e6cfac;align-self:center;font:700 14px Georgia,serif}.progress-track{align-items:center;gap:5px;display:flex}.progress-track span{background:#eadfcd38;flex:1;height:3px}.progress-track .current{background:var(--accent)}.pause-button{cursor:pointer;color:inherit;background:0 0;border:1px solid #e2cfb25c;place-items:center;display:grid}.carousel-console small{color:#c3ad8f;letter-spacing:.08em;grid-column:1/-1;font-size:10px}.overlay-layer{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b8;place-items:end center;padding:16px;display:grid;position:fixed;inset:0}.overlay-layer[hidden]{display:none}.detail-sheet,.admin-shell{background:#11100f url(/archive-texture.png);border:1px solid #e2cfb240;width:min(760px,100%);max-height:94svh;overflow:auto;box-shadow:0 0 70px #000}.detail-sheet{position:relative}.layer-close{z-index:2;width:44px;height:44px;color:inherit;cursor:pointer;background:#090c0fe0;border:1px solid #e2cfb259;border-radius:50%;position:absolute;top:14px;right:14px}.detail-photo{object-fit:cover;width:100%;max-height:310px}.detail-content{padding:25px}.detail-content>p:first-child,.admin-header small{color:#d39a81;letter-spacing:.16em;font-size:10px}.detail-content h1{margin:8px 0 20px;font:700 30px Songti SC,serif}.detail-content dl{border-top:1px solid #e2cfb238}.detail-content dl div{border-bottom:1px solid #e2cfb229;grid-template-columns:84px 1fr;padding:10px 0;display:grid}.detail-content dt{color:#c3ad8f;font-size:12px}.detail-content dd{margin:0;font-size:13px}.detail-actions{gap:9px;margin:18px 0;display:flex}.detail-actions button,.reservation-action button,.reservation-result a{background:var(--accent);color:#f2e4cf;cursor:pointer;border:1px solid #8d574d;min-height:44px;padding:0 13px;text-decoration:none}.detail-actions .favorite{background:0 0}.detail-actions .active{color:#ffcab6}.reservation-result,.reservation-note{background:#00000038;border:1px solid #e2cfb240;margin:16px 0;padding:13px}.reservation-result{gap:8px;display:grid}.detail-safety{color:#c3ad8f;gap:8px;font-size:12px;display:flex}.detail-safety svg{color:var(--accent)}.admin-shell{padding:20px}.admin-header{justify-content:space-between;align-items:start;display:flex}.admin-header h1{margin:4px 0;font:700 26px Songti SC,serif}.admin-header button{width:42px;height:42px}.diy-scope{border-left:3px solid var(--accent);color:#c3ad8f;background:#00000047;margin:16px 0;padding:11px;font-size:12px;line-height:1.55}.admin-tabs{border-bottom:1px solid #e2cfb23b;grid-template-columns:repeat(3,1fr);display:grid}.admin-tabs button{color:#c3ad8f;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;justify-content:center;align-items:center;gap:5px;min-height:46px;font-size:12px;display:flex}.admin-tabs .active{border-color:var(--accent);color:#eadfcd}.admin-workspace{min-height:260px;padding:18px 0}.admin-panel h2{margin:0 0 18px;font:700 21px Songti SC,serif}.admin-panel label{color:#eadfcd;gap:8px;margin:15px 0;font-size:13px;display:grid}.admin-panel input[type=range]{width:100%;accent-color:var(--accent)}.diy-account{border-bottom:1px solid #e2cfb224;grid-template-columns:28px 1fr auto auto auto;align-items:center;gap:7px;min-height:48px;display:grid}.diy-account span,.diy-account small{color:#c3ad8f;font-size:10px}.diy-account button,.motion-preview,.admin-footer button{min-height:34px;color:inherit;cursor:pointer;background:0 0;border:1px solid #e2cfb24d}.motion-preview{align-items:center;gap:7px;padding:0 12px;display:flex}.admin-footer{border-top:1px solid #e2cfb233;justify-content:space-between;gap:12px;padding-top:16px;display:flex}.admin-footer button{padding:0 12px}.admin-footer .save-preview{background:var(--accent);border-color:#8d574d}.toast{z-index:100;color:#f2e4cf;background:#251517;border:1px solid #8d574d;max-width:calc(100% - 36px);padding:12px 15px;position:fixed;bottom:18px;right:18px;box-shadow:0 10px 30px #000}@keyframes dust-drift{to{opacity:.3;transform:translate(10px,-18px)}}@keyframes file-arrive{0%{opacity:0;transform:translateY(24px)rotate(-1.5deg)}}@media (width>=760px){.case-desk-scene{width:min(680px,100%);margin:0 auto;box-shadow:0 0 80px #000}.detail-sheet{grid-template-columns:minmax(280px,.82fr) 1fr;align-items:stretch;display:grid}.detail-photo{height:100%;max-height:none}.admin-shell{padding:28px}}
