/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.fixed{position:fixed}.static{position:static}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.min-h-screen{min-height:100vh}.shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}*{box-sizing:border-box}body{margin:0;font-family:Noto Sans TC,Microsoft JhengHei,sans-serif}button,input{font:inherit}button{cursor:pointer}.app{min-height:100vh;display:flex}.sidebar{flex:none;width:260px;height:100vh;padding:34px 22px;position:sticky;top:0;overflow:auto}.brand{letter-spacing:3px;font-family:Georgia,serif;font-size:23px}.brand strong{letter-spacing:6px;margin:10px 0;font-size:31px;display:block}.small{letter-spacing:2px;font-size:10px}.nav{margin-top:36px}.nav button{text-align:left;background:0 0;border:0;border-radius:8px;width:100%;padding:12px 10px;font-size:13px;display:block}.nav .sub{padding-left:27px;font-size:12px}.rule{border-top:1px solid #496256;margin:14px 0}.status{letter-spacing:1px;margin-top:38px;font-size:11px;line-height:2}.main{min-width:0;padding:42px var(--sg-main-gutter,clamp(20px,2.5vw,40px));background-size:25px 25px;flex:1}.title{margin:13px 0 8px;font-size:clamp(36px,5vw,62px)}.subtitle{letter-spacing:3px;font-size:12px}.hero{grid-template-columns:1.2fr .8fr;gap:24px;margin:32px 0;display:grid}.paper{border-radius:12px;padding:28px;position:relative}.paper:before{letter-spacing:2px;font-size:9px;position:absolute;top:12px;right:18px}.eyebrow{letter-spacing:3px;font-size:11px}.hero h2{margin:22px 0;font-size:clamp(27px,3vw,43px);line-height:1.45}.hero p{font-size:14px;line-height:1.9}.stamp{letter-spacing:2px;border:2px solid #b54b4b;padding:6px 11px;font-size:12px;display:inline-block;transform:rotate(-9deg)}.btn,.stamp{font-weight:700}.btn{border:0;border-radius:8px;padding:13px 22px}.btn:hover{filter:brightness(1.08)}.btn:disabled{opacity:.5;cursor:wait}.cat-hero{border-radius:12px;place-items:center;min-height:260px;font-size:100px;display:grid;position:relative;overflow:hidden}.cat-hero:after{content:"SUBJECT : TINGLAN";letter-spacing:2px;color:#f9f0d9;font:12px monospace;position:absolute;bottom:15px;left:20px}.sectionhead{border-bottom:1px solid #bfc5b5;justify-content:space-between;align-items:center;margin:30px 0 15px;padding-bottom:12px;display:flex}.sectionhead h3{margin:0;font-size:26px}.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.tile{cursor:pointer;min-height:160px}.tile h4{margin:20px 0 6px;font-size:20px}.tile p{color:#6c776b;font-size:13px;line-height:1.7}.tag{letter-spacing:2px;font-size:10px}.hidden{display:none!important}.fortune-layout{grid-template-columns:minmax(250px,1fr) minmax(245px,.85fr) minmax(230px,1fr);align-items:start;gap:20px;margin-top:28px;display:grid}.fortune-machine{text-align:center;border:8px solid #29463a;border-radius:12px;min-height:490px;padding:25px 14px;position:relative;box-shadow:4px 6px #b8b9a7}.fortune-machine h3{font-size:32px}.fortune-box{background:linear-gradient(110deg,#50392e,#946952 50%,#4a302a);border:7px ridge #b18a65;border-radius:12px;place-items:center;width:155px;height:205px;margin:35px auto 25px;display:grid;position:relative;box-shadow:10px 14px 15px #0c211d}.fortune-box:before{content:"🐾";font-size:35px;position:absolute;top:-47px}.fortune-box span{writing-mode:vertical-rl;color:#f2d4b2;letter-spacing:7px;font-size:38px}@keyframes shake{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}.fortune-paper{text-align:center;transform-origin:top;border:1px solid #d8a6b1;width:min(100%,285px);margin:auto;padding:15px 16px;transition:transform .65s,opacity .65s;position:relative;box-shadow:4px 5px #c8b9b6}.fortune-paper.reveal{animation:unfold .9s ease-out}@keyframes unfold{0%{opacity:0;transform:scaleY(.05)translateY(-100px)}to{opacity:1;transform:scaleY(1)translateY(0)}}.fortune-paper:after{content:"✿  ✿  🐾  ✿  ✿";letter-spacing:4px;font-size:14px;display:block}.paperline{border:1px solid #dba9b4;min-height:408px;padding:12px}.fortune-big{color:#a64d65;writing-mode:vertical-rl;letter-spacing:10px;font-size:68px;line-height:1.15}.fortune-side{writing-mode:vertical-rl;letter-spacing:3px;color:#98626f;font-size:13px;line-height:2}.fortune-center{justify-content:center;align-items:center;gap:12px;height:190px;display:flex}.fortune-illustration{margin:3px 0;font-size:65px}.fortune-poem{border-top:1px solid #dba9b4;padding-top:12px;font-family:PMingLiU,serif;font-size:15px;line-height:1.8}.reading h4{border-bottom:1px solid #c9c7b8;margin:10px 0;padding-bottom:8px}.reading p{margin:7px 0 15px;font-size:13px;line-height:1.75}.reading h4 span{margin-right:8px}.input{background:#fffdf5;border:1px solid #bbb9a7;border-radius:6px;width:100%;margin:12px 0;padding:12px}.section{display:none}.section.show{display:block}.notice{color:#737b70;font-size:12px;line-height:1.8}.mobile-toggle{display:none}.history{padding:0;list-style:none}.history li{border-bottom:1px solid #d3d1c4;padding:12px;font-size:13px}.footer{letter-spacing:1px;border-top:1px solid #c5c9bb;margin-top:55px;padding-top:20px;font:11px monospace}@media (max-width:1120px){.fortune-layout{grid-template-columns:1fr 1fr}.reading{grid-column:1/-1}}@media (max-width:760px){.mobile-toggle{z-index:30;color:#fff;background:#2f2f31;border:1px solid #0000;border-radius:8px;padding:10px 13px;transition:border-color .16s,background-color .16s;display:block;position:fixed;top:13px;right:15px}.mobile-toggle:focus-visible,.mobile-toggle:hover{background:#2f2f31;border-color:#d8b66a;outline:none}.mobile-toggle:active,.mobile-toggle[aria-expanded=true]{background:#2f2f31}.sidebar{z-index:25;transition:transform .2s;position:fixed;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.main{padding:68px 16px 24px}.fortune-layout,.grid,.hero{grid-template-columns:1fr}.reading{grid-column:auto}.paper{padding:21px}}@media (prefers-reduced-motion:reduce){*,:after,:before{transition:none!important;animation:none!important}}:root{--pink:#e9a4b4}.paper{border-color:#c7b899}.paper:before{content:"SG / CONFIDENTIAL"}.sectionhead{border-color:#b8a987}.tile:hover{transition:transform .2s;transform:translateY(-3px)}.cat-hero{background:radial-gradient(circle,#c8a879 0,#816541 42%,#29241c 43%,#171410 75%)}.footer{color:#806d4e;border-color:#ad9b79}.nav-group[hidden]{display:none}.nav-toggle{justify-content:space-between;align-items:center;display:flex!important}.logo-slot{color:#d7bb82;text-align:center;letter-spacing:2px;border:1px dashed #88724a;place-items:center;height:90px;margin:20px 0 8px;font-size:12px;display:grid}.side-links{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.side-links a,.side-links button{background:0 0;border:1px solid #685a3e;border-radius:5px;padding:9px 12px;font-size:12px;text-decoration:none}.socials{flex-wrap:wrap;gap:10px;display:flex}.socials a{color:#f2dfb8;background:#262117;border:1px solid #a28b61;border-radius:5px;padding:12px 17px;text-decoration:none}.socials a:hover{background:#55462c}.file-tabs{flex-wrap:wrap;gap:8px;margin:22px 0;display:flex}.file-tabs button{border:1px solid #b9a37c;border-radius:6px;padding:11px 16px}.dossier-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.field{border-bottom:1px solid #d3c5a8;padding:12px 5px}.field small{color:#927b57;letter-spacing:2px;margin-bottom:7px;display:block}.field strong{font-weight:600}.gallery-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.visual-placeholder{color:#715c3a;text-align:center;background:repeating-linear-gradient(45deg,#d7c7a8,#d7c7a8 2px,#eadfcb 2px 14px);border:1px dashed #9e8860;place-items:center;height:210px;font-size:14px;display:grid;overflow:hidden}.visual-placeholder img{object-fit:contain;width:100%;height:100%}.tape{letter-spacing:2px;margin-bottom:15px;padding:5px 16px;font:11px monospace;display:inline-block;transform:rotate(-2deg)}.link-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.link-grid a{color:#71552d}.muted{color:#85745b;font-size:13px}.fortune-paper{background:#f5e9db}.fortune-machine.shaking .fortune-box{animation:shake .18s linear infinite}.fortune-machine .fortune-box{border-color:#b79560}.reading h4 span{color:#ae8553}.email-feedback{color:#e7d2a4;min-height:15px;font-size:11px}.archive-note{background:#e9deca;border-left:3px solid #ae8c51;margin:18px 0;padding:15px;font-size:13px;line-height:1.9}.badge-gold{letter-spacing:2px;font-size:11px}.image-caption{color:#776343;margin-top:10px;font-size:12px;line-height:1.8}#profile .gallery-two .image-caption{white-space:pre-line}.placeholder-note{color:#816f50;font-size:12px}.fortune-illustration img{object-fit:contain;width:110px;height:110px}.fortune-paper{min-height:465px}.fortune-poem{white-space:pre-line}.fortune-machine p.notice{color:#d9c8aa!important}@media (max-width:760px){.dossier-grid,.gallery-two,.link-grid{grid-template-columns:1fr}.logo-slot{height:70px}}.arcade-page{--game-gold:#d5b56d}.arcade-tabs{flex-wrap:wrap;gap:10px;margin:30px 0;display:flex}.arcade-tabs button{color:#303033;cursor:pointer;background:#fff;border:1px solid #c7c3bb;border-radius:7px;padding:13px 19px;font-weight:700}.arcade-tabs button.active{color:#f3d28c;background:#303033;border-color:#303033}.game-pane{display:none}.game-pane.active{display:block}.arcade-card{text-align:center;max-width:920px;min-height:390px;margin:0 auto;position:relative;padding:36px 28px!important}.arcade-card h2{margin:12px 0;font-size:clamp(25px,4vw,38px)}.arcade-card p{line-height:1.8}.arcade-action{cursor:pointer;margin:12px;padding:14px 25px;color:#30291d!important;background:#d5b56d!important;border:1px solid #aa8849!important;box-shadow:4px 5px #9b7b40!important}.arcade-action:disabled{opacity:.6;cursor:not-allowed}.supply-chest{margin:20px auto;font-size:110px;line-height:1.4;transition:transform .2s}.supply-chest.opening{animation:chestShake .3s infinite}@keyframes chestShake{0%,to{transform:rotate(-8deg)}50%{transform:rotate(8deg)}}.game-result{color:#303033;min-height:44px;margin:12px auto;padding:12px;font-weight:700;line-height:1.7}.red-stamp{color:#a6383c;letter-spacing:3px;border:3px double #a6383c;margin:10px;padding:9px 20px;font-weight:900;display:inline-block;transform:rotate(-9deg)}.game-small{color:#77736d;max-width:680px;margin:24px auto 0;font-size:12px}.catch-stats{flex-wrap:wrap;justify-content:center;gap:12px;margin:22px auto;display:flex}.catch-stats span{background:#fff;border:1px solid #c9c3b8;border-radius:7px;padding:10px 15px}.catch-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:390px;margin:20px auto;display:grid}.catch-cell{aspect-ratio:1;cursor:pointer;background:#e7e3dd;border:1px solid #c9c3b8;border-radius:13px;font-size:clamp(27px,5vw,54px);transition:background .12s,transform .12s}.catch-cell:active{transform:scale(.94)}.catch-cell:disabled{cursor:default}.catch-cell.active{background:#f2dbac;box-shadow:inset 0 0 0 2px #d5b56d}.quiz-progress{letter-spacing:2px;color:#877350;margin:18px;font-size:12px}.quiz-question{font-size:clamp(19px,3vw,26px);margin:20px 0!important}.quiz-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:760px;margin:22px auto;display:grid}.quiz-options button{color:#303033;cursor:pointer;text-align:left;background:#fff;border:1px solid #c9c3b8;border-radius:9px;padding:20px 16px;font-size:15px;line-height:1.7}.quiz-options button:hover{background:#f6eddb;border-color:#ad8b4a}.quiz-card{background:#fff;border:1px solid #d5b56d;border-radius:12px;max-width:620px;margin:20px auto;padding:25px}.quiz-card .quiz-emoji{font-size:70px}.quiz-card h3{margin:12px;font-size:29px}.quiz-card p{font-size:15px}.quiz-match{border-top:1px solid #ddd;margin-top:18px;padding-top:14px}.quiz-share{color:#fff;cursor:pointer;background:#303033;border:0;border-radius:7px;padding:11px 17px}@media (max-width:600px){.quiz-options{grid-template-columns:1fr}.arcade-card{padding:24px 12px!important}.arcade-tabs button{flex:100%}}:root{--green:#303033;--green2:#303033;--paper:#e1dfdb;--ink:#303033;--line:#c5c2bd}body{color:#303033;background:#e1dfdb}.sidebar{background:#303033!important;border-right:1px solid #57575a!important}.brand,.brand strong,.nav .sub,.nav button,.side-links a,.side-links button,.sidebar{color:#fff!important}.nav button.active,.nav button:hover,.nav-toggle[aria-expanded=true]{color:#fff!important;background:#48484b!important}.rule{border-color:#606064!important}.sidebar .status,.small{color:#d4d3d0!important}.main{background-color:#e1dfdb!important;background-image:linear-gradient(#30303309 1px,#0000 0),linear-gradient(90deg,#30303309 1px,#0000 0)!important}.paper{color:#303033!important;background:#fff!important;border:1px solid #c7c5c1!important;box-shadow:4px 5px #c5c2bd!important}.dark,.fortune-machine{color:#fff!important;background:#303033!important;border-color:#303033!important}.badge-gold,.eyebrow,.paper:before,.subtitle,.tag,.title{color:#303033!important}.dark .eyebrow,.dark:before{color:#e1dfdb!important}.btn,.btn.alt,.file-tabs button.active{color:#fff!important;background:#303033!important;box-shadow:3px 4px #b6b4b0!important}.file-tabs button{color:#303033!important;background:#fff!important;border-color:#aaa8a4!important}.officer-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:24px;display:grid}.officer-card{min-width:0}.officer-card .visual-placeholder{min-height:170px;margin-top:16px;overflow:hidden}.officer-card .visual-placeholder img{object-fit:contain;max-width:100%}.officer-card h2{margin:16px 0 8px}@media (max-width:1100px){.officer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.officer-grid{grid-template-columns:1fr}}.song-top{border-bottom:1px solid #c9c8c4;justify-content:space-between;align-items:end;gap:24px;padding:26px 0 30px;display:flex}.song-top .title{margin:10px 0 6px}.song-star{vertical-align:top;margin-left:15px;font-family:serif;font-size:.36em}.song-help{color:#777773;text-align:right;max-width:380px;font-size:13px;line-height:2}.song-toolbar{flex-wrap:wrap;align-items:end;gap:10px;margin:27px 0 20px;display:flex}.song-toolbar label{color:#777773;letter-spacing:1px;flex-direction:column;gap:7px;font-size:11px;display:flex}.song-toolbar input,.song-toolbar select{color:#303033;outline-offset:3px;background:#fff;border:1px solid #d2d2cf;border-radius:10px;min-height:46px;padding:12px 14px}.song-toolbar select{min-width:145px}.song-toolbar .song-search{flex:1;min-width:230px}.song-search input{width:100%}.song-button{color:#303033;white-space:nowrap;min-height:46px;box-shadow:none;background:#fff;border:1px solid #c9c9c5;border-radius:10px;padding:12px 17px;font-size:13px}.song-button:hover{background:#e8e8e5}.song-random{color:#fff;background:#303033;border-color:#303033}.song-random:hover{background:#454548}.song-meta{color:#777773;letter-spacing:1px;justify-content:space-between;margin-bottom:8px;font-size:11px;display:flex}.song-table-wrap{width:100%;overflow-x:auto}.song-table{border-collapse:collapse;text-align:left;width:100%;min-width:650px;font-size:13px}.song-table th{padding:15px 16px;font-weight:700}.song-table th:first-child{border-radius:20px 0 0 20px}.song-table th:last-child{border-radius:0 20px 20px 0}.song-table td{color:#454546;border-bottom:1px solid #dadad7;padding:14px 16px}.song-table td:first-child{font-weight:600}.song-table tbody tr:hover{background:#e9e9e6}.song-name{color:#303033;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.song-name:hover{text-decoration:underline}.song-new{color:#fff;vertical-align:middle;background:#bf625e;border-radius:4px;margin-left:8px;padding:3px 6px;font-size:10px;font-weight:700;display:inline-block}.song-empty{text-align:center;color:#777!important;padding:42px!important}.song-admin{justify-content:space-between;align-items:center;gap:22px;margin-top:38px;display:flex;background:#fff!important;border-color:#d0d0cd!important;box-shadow:3px 4px #c4c4c0!important}.song-admin h3{margin:8px 0}.song-admin p{color:#666;font-size:12px;line-height:1.9}.song-import-actions{flex-wrap:wrap;gap:8px;min-width:230px;max-width:420px;display:flex}.song-import{cursor:pointer;color:#fff;background:#303033;border-color:#303033}.song-import:hover{background:#454548}.song-toast{color:#fff;opacity:0;pointer-events:none;z-index:90;text-align:center;background:#303033;border:1px solid #c5d889;border-radius:10px;max-width:min(92vw,460px);padding:15px 24px;font-size:13px;line-height:1.7;transition:opacity .2s,transform .2s;position:fixed;bottom:25px;left:50%;transform:translate(-50%,20px);box-shadow:0 8px 30px #0003}.song-toast.visible{opacity:1;transform:translate(-50%)}@media (max-width:760px){.song-top{display:block}.song-help{text-align:left}.song-toolbar .song-search,.song-toolbar label{flex:100%}.song-toolbar select{width:100%}.song-admin{display:block}.song-import-actions{margin-top:20px}.song-meta{gap:12px}.song-table{min-width:600px}}:root{--sg-gold:#d5b56d;--sg-gold-dark:#8b692e;--sg-red:#ad3f43}.brand strong,.fortune-big,.fortune-box span,.fortune-machine h3,.hero h2,.sectionhead h3,.song-top .title,.title,h1,h2,h3,h4{font-family:Noto Serif TC,Source Han Serif TC,Microsoft JhengHei,PingFang TC,serif!important;font-weight:900!important}.title{text-shadow:.35px 0,-.35px 0;letter-spacing:1px!important}.sectionhead h3,.song-top .title{letter-spacing:1px}.stamp,.stamp *{color:var(--sg-red)!important;border-color:var(--sg-red)!important}#drawBtn,button[data-go=arcade][data-arcade-game=fortune]{background:var(--sg-gold)!important;color:#28251f!important;box-shadow:3px 4px 0 var(--sg-gold-dark)!important;border:1px solid var(--sg-gold-dark)!important}#drawBtn:hover,button[data-go=arcade][data-arcade-game=fortune]:hover{background:#e6c784!important}#drawBtn:focus-visible,button[data-go=arcade][data-arcade-game=fortune]:focus-visible{outline-offset:3px;outline:3px solid #ad3f43}.song-page{--song-accent:var(--sg-gold)!important}.song-table th{color:#302a20!important;background:#d5b56d!important}.song-button[aria-pressed=true]{background:var(--sg-gold)!important;border-color:var(--sg-gold-dark)!important}.song-toast{border-color:var(--sg-gold)!important}.song-star,.star{color:var(--sg-gold-dark)!important}.dot{color:var(--sg-gold)!important}.fortune-paper:after{color:var(--sg-gold-dark)}.archive-note{border-left-color:var(--sg-gold-dark)!important}.tape{background:var(--sg-gold)!important;color:#302a20!important}.badge-gold{color:var(--sg-gold-dark)!important}#drawBtn,.btn[data-go=arcade][data-arcade-game=fortune]{color:#302a20!important;background:#d5b56d!important;border:1px solid #b58e46!important;box-shadow:4px 5px #8c713d!important}#drawBtn:hover,.btn[data-go=arcade][data-arcade-game=fortune]:hover{background:#e6c981!important}.nav>.rule{display:none!important}.playroom-fortune-heading{margin:10px 0 20px;font-size:clamp(27px,3vw,40px);font-weight:900}.fortune-machine .fortune-status{text-align:center;margin-top:28px!important}.arcade-tabs button[aria-selected=true]{color:#f3d28c;background:#303033;border-color:#303033}:root{--sg-paper-stack-duration:.38s;--sg-paper-stack-easing:cubic-bezier(.22,1,.36,1);--sg-silk-flow-duration:.2s;--sg-silk-flow-easing:ease}@keyframes sg-paper-stack-a{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes sg-paper-stack-b{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes sg-silk-flow-a{0%{opacity:0}to{opacity:1}}@keyframes sg-silk-flow-b{0%{opacity:0}to{opacity:1}}.main[data-paper-phase=a]>.section.show:not(:has(form,textarea,[contenteditable=true],.song-admin)){animation:sg-paper-stack-a var(--sg-paper-stack-duration) var(--sg-paper-stack-easing) both}.main[data-paper-phase=b]>.section.show:not(:has(form,textarea,[contenteditable=true],.song-admin)){animation:sg-paper-stack-b var(--sg-paper-stack-duration) var(--sg-paper-stack-easing) both}.app [data-silk-phase=a]{animation:sg-silk-flow-a var(--sg-silk-flow-duration) var(--sg-silk-flow-easing) both}.app [data-silk-phase=b]{animation:sg-silk-flow-b var(--sg-silk-flow-duration) var(--sg-silk-flow-easing) both}.main>.footer,.main>.section{width:min(100%,var(--sg-frame-width));min-width:0;margin-inline:auto}*,:root{scrollbar-color:#d7b66d #29292c;scrollbar-width:thin}.operations-calendar{color:#2e2e30;margin-top:32px}.operations-calendar-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:18px;display:flex}.operations-calendar-heading h2{margin:4px 0 8px;font-size:clamp(1.55rem,2.7vw,2.2rem)}.operations-calendar-heading p:not(.operations-kicker){color:#67635a;margin:0}.operations-site-updates{background:#fbf8ef;border:1px solid #e1d3b1;border-radius:9px;margin-bottom:20px;padding:18px}.operations-site-updates-heading{justify-content:space-between;align-items:end;gap:16px;margin-bottom:12px;display:flex}.operations-site-updates-heading h3{margin:4px 0 0;font-size:1.15rem}.operations-site-updates-heading>span{color:#8b7548;font-size:.68rem}.operations-site-updates .operations-record-list{padding-top:0}.operations-kicker{color:#9b7a3d;letter-spacing:.15em;margin:0;font-size:.68rem;font-weight:800}.operations-legend{color:#57534b;flex-wrap:wrap;gap:16px;font-size:.84rem;display:flex}.operations-legend span,.operations-record-type{align-items:center;gap:8px;display:inline-flex}.event-marker,.stream-marker{border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}.stream-marker{background:#d7b66d;box-shadow:0 0 0 2px #d7b66d33}.event-marker{background:#f4eee1;border:2px solid #9d514c}.operations-calendar-panel{background:#fffdf8;border:1px solid #cbb77f;border-radius:10px;overflow:hidden;box-shadow:0 8px 20px #352b1b12}.operations-month-toolbar{background:#f7f1e5;border-bottom:1px solid #e6ddc9;align-items:center;gap:12px;padding:14px 18px;display:flex}.operations-month-toolbar h3{color:#2e2e30;min-width:145px;margin:0 auto 0 0;font-size:1.1rem}.operations-month-toolbar button{color:#2e2e30;cursor:pointer;background:#fffdf8;border:1px solid #c8b47b;border-radius:6px;justify-content:center;align-items:center;min-width:38px;height:38px;font-size:1.35rem;display:inline-flex}.operations-month-toolbar button:hover{background:#ead9ae}.operations-month-toolbar .operations-today{padding:0 12px;font-size:.82rem}.operations-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.operations-weekday{color:#8b7548;text-align:center;background:#fcfaf5;padding:11px 6px;font-size:.78rem;font-weight:800}.operations-day{color:#302f2e;text-align:left;cursor:pointer;background:#fffdf8;border-top:1px solid #eee8dc;border-bottom:0;border-left:0;border-right:1px solid #eee8dc;flex-direction:column;align-items:flex-start;min-height:76px;padding:10px;display:flex;position:relative}.operations-day:nth-child(7n){border-right:0}.operations-day.selected,.operations-day:hover{background:#f3ead5;box-shadow:inset 0 0 0 1px #c5a65c}.operations-day.outside-month{color:#b8b4ab;background:#f8f6f1}.operations-day-number{font-size:.94rem;font-weight:700}.operations-day-markers{align-items:center;gap:5px;margin-top:auto;padding-top:10px;display:flex}.operations-day-count{color:#8b7548;font-size:.66rem;position:absolute;top:8px;right:9px}.operations-day-detail{background:#fffdf8;border:1px solid #e1d3b1;border-radius:9px;margin-top:20px;padding:20px}.operations-detail-heading{border-bottom:1px solid #e8dfcc;justify-content:space-between;align-items:end;gap:16px;padding-bottom:12px;display:flex}.operations-detail-heading h3{margin:0;font-size:1.25rem}.operations-empty,.operations-empty-selection,.operations-no-records{color:#777166}.operations-empty-selection{text-align:center;padding:18px 0 8px}.operations-empty-selection span{color:#aa8b4f;letter-spacing:.15em;font-size:.7rem;font-weight:800}.operations-empty-selection p{margin-bottom:0}.operations-record-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding-top:16px;display:grid}.operations-record-card{background:#fff;border:1px solid #ded2b7;border-radius:7px;min-width:0;padding:16px;box-shadow:0 4px 10px #3026150c}.operations-record-type{color:#8b7548;letter-spacing:.05em;font-size:.74rem;font-weight:800}.operations-live{color:#fff;background:#a64d48;border-radius:3px;margin-left:4px;padding:2px 5px;font-size:.65rem}.operations-record-card h4{color:#2e2e30;overflow-wrap:anywhere;margin:9px 0 12px;font-size:1.08rem}.operations-record-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 14px;margin:0;display:grid}.operations-record-card dl div{min-width:0}.operations-record-card dt{color:#99855b;font-size:.68rem;font-weight:800}.operations-record-card dd{color:#514d45;margin:3px 0 0;font-size:.86rem}.operations-vod-link{color:#8b6e35;text-underline-offset:3px;margin-top:14px;font-weight:800;text-decoration:underline;display:inline-block}.operations-event-time,.operations-time-note{color:#81765f;font-size:.78rem}.operations-event-description{color:#565148;white-space:pre-line;margin:10px 0 0;line-height:1.7}.operations-no-records{background:#fbf8ef;border-left:3px solid #d7b66d;padding:14px}@media (max-width:700px){.operations-calendar-heading{flex-direction:column;align-items:flex-start;gap:12px}.operations-month-toolbar{gap:7px;padding:10px}.operations-month-toolbar h3{min-width:0;font-size:.98rem}.operations-month-toolbar button{min-width:34px;height:34px}.operations-month-toolbar .operations-today{padding:0 7px;font-size:.73rem}.operations-day{min-height:56px;padding:7px}.operations-day-count{font-size:.6rem;top:5px;right:5px}.operations-day-markers{gap:3px;padding-top:5px}.event-marker,.stream-marker{width:7px;height:7px}.operations-record-list{grid-template-columns:1fr}.operations-day-detail{padding:14px}}@media (prefers-reduced-motion:reduce){.operations-day,.operations-month-toolbar button{scroll-behavior:auto;transition:none!important}}.story-detail-banner{background:#303033;grid-column:1/-1;max-height:260px;overflow:hidden}.story-detail-banner img{object-fit:cover;width:100%;max-height:260px;display:block}.story-detail-faq{background:#fffdf8;border:1px solid #c9bea8;min-width:0;margin-top:14px}.story-detail-faq-toggle{color:#303033;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:58px;padding:12px 22px;display:flex}.story-detail-faq-toggle:focus-visible,.story-detail-faq-toggle:hover{background:#f5f0e4}.story-detail-faq-toggle:focus-visible{outline-offset:-3px;outline:3px solid #a98b4d}.story-detail-faq-heading{align-items:center;min-width:0;display:flex}.story-detail-faq-heading>strong{color:#927746;letter-spacing:.12em;white-space:nowrap;font-size:11px;font-weight:800;line-height:1.4}.story-detail-faq-arrow{color:#8b7040;flex:none;font-size:25px;line-height:1}.story-detail-faq-panel{overflow-wrap:anywhere;min-width:0;animation:sg-silk-flow-a var(--sg-silk-flow-duration) var(--sg-silk-flow-easing) both;padding:0 22px 12px}.story-detail-faq-locked{color:#706a5d;border-top:1px solid #e5dece;margin:0;padding:17px 0;line-height:1.75}.story-detail-faq-item{border-top:1px solid #e5dece;min-width:0;padding:15px 0}.story-detail-faq-item h4{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 8px;display:flex}.story-detail-faq-item>p{color:#706a5d;margin:8px 0;line-height:1.75}.story-detail-faq-answer{white-space:pre-line;overflow-wrap:anywhere}.story-detail-faq-answer>p{color:#706a5d;margin:0 0 1em;line-height:1.75}.story-detail-faq-answer>:last-child{margin-bottom:0}.story-faq-spoiler-tag{color:#765d2c;letter-spacing:.08em;border:1px solid #c9b77f;padding:3px 7px;font:700 9px Arial,sans-serif}.story-reader-chapter-image,.story-reader-ending-image{max-width:720px}@media (max-width:560px){.story-detail-faq{margin-top:12px}.story-detail-faq-toggle{gap:10px;min-height:50px;padding:10px 16px}.story-detail-faq-heading>strong{letter-spacing:.08em;font-size:10px}.story-detail-faq-panel{padding-left:16px;padding-right:16px}.story-detail-banner img{min-height:130px}}.operations-admin{gap:22px;display:grid}.operations-admin-form,.operations-admin-list,.operations-admin-status{background:#fffdf8;border:1px solid #d8c89f;border-radius:8px;padding:20px;box-shadow:0 5px 16px #27221a0d}.operations-admin-form h2,.operations-admin-list h2,.operations-admin-status h2{color:#2e2e30;margin:6px 0 12px}.operations-admin-status p{color:#5d584e}.operations-admin-actions{flex-wrap:wrap;gap:10px;display:flex}.operations-admin-actions button,.operations-admin-form button,.operations-admin-row button,.operations-refresh{color:#2e2e30;cursor:pointer;background:#d7b66d;border:1px solid #9e8046;border-radius:5px;min-height:38px;padding:8px 13px;font-weight:700}.operations-admin-actions button:disabled{opacity:.55;cursor:not-allowed}.operations-admin-deployment-note{margin-bottom:0;font-size:.8rem}.operations-admin-warning{background:#f5eedc;border-left:3px solid #c19e57;padding:10px 12px}.operations-admin-error{color:#934b46!important}.operations-admin-editors{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.operations-admin-form{gap:12px;display:grid}.operations-admin-form label{color:#514b40;gap:5px;font-size:.86rem;font-weight:700;display:grid}.operations-admin-form input:not([type=checkbox]),.operations-admin-form textarea{color:#2e2e30;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cfc5ae;border-radius:4px;padding:9px 10px}.operations-admin-form textarea{resize:vertical}.operations-admin-form .operations-checkbox{align-items:center;gap:8px;display:flex}.operations-form-actions{flex-wrap:wrap;gap:8px;display:flex}.operations-admin-form button.secondary{color:#4c473e;background:#f4efe4}.operations-admin-list-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.operations-admin-list h3{color:#8b7040;margin:22px 0 9px}.operations-date-filter{flex-wrap:wrap;align-items:end;gap:9px;margin:12px 0;display:flex}.operations-date-filter label{color:#716957;gap:4px;font-size:.75rem;font-weight:700;display:grid}.operations-date-filter input{color:#302f2e;background:#fff;border:1px solid #cfc5ae;border-radius:4px;min-height:36px;padding:6px}.operations-date-filter button{color:#514b40;cursor:pointer;background:#f5f0e5;border:1px solid #cfc5ae;border-radius:4px;min-height:36px;padding:6px 10px}.operations-admin-row{background:#fff;border:1px solid #e5dcc8;border-radius:5px;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding:12px;display:flex}.operations-admin-row>div:first-child{gap:4px;min-width:0;display:grid}.operations-admin-row strong{color:#2e2e30;overflow-wrap:anywhere}.operations-admin-row span{color:#777064;font-size:.78rem}.operations-admin-row em{color:#9b514a;font-size:.72rem;font-style:normal;font-weight:800}.operations-admin-row>div:last-child{flex-wrap:wrap;flex:none;gap:5px;display:flex}.operations-admin-row button{min-height:32px;padding:5px 8px;font-size:.78rem}.operations-admin-row button.danger{color:#873e39;background:#f5e8e6;border-color:#c99a94}@media (max-width:800px){.operations-admin-editors{grid-template-columns:1fr}}@media (max-width:600px){.operations-admin-form,.operations-admin-list,.operations-admin-status{padding:14px}.operations-admin-row{flex-direction:column;align-items:flex-start}.operations-admin-row>div:last-child{width:100%}.operations-admin-row button{flex:1}.operations-admin-list-heading{align-items:flex-start}}.stream-analytics{color:#2e2e30;background:#fbf9f3;border:1px solid #cbb77f;border-radius:10px;gap:16px;margin-top:28px;padding:clamp(14px,2.6vw,24px);display:grid;box-shadow:0 7px 18px #352b1b10}.stream-analytics-heading{border-bottom:1px solid #e4dbc8;justify-content:space-between;align-items:end;gap:18px;padding-bottom:13px;display:flex}.stream-analytics-heading h2{margin:5px 0 7px;font-size:clamp(1.35rem,2.5vw,1.9rem)}.stream-analytics-heading p:not(.operations-kicker){color:#716b60;margin:0;font-size:.86rem}.stream-analytics-custom-range label,.stream-analytics-range{color:#6d634f;gap:5px;font-size:.76rem;font-weight:700;display:grid}.stream-analytics-custom-range input,.stream-analytics-range select{color:#302f2e;min-width:165px;min-height:38px;font:inherit;background:#fffdf8;border:1px solid #cdbb8d;border-radius:5px;padding:7px 9px}.stream-analytics-custom-range{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.stream-analytics-custom-range p{color:#777064;margin:0;font-size:.76rem}.stream-analytics-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.stream-analytics-summary article{background:#fffdf8;border:1px solid #e1d5b9;border-radius:6px;align-content:start;gap:5px;min-width:0;padding:13px;display:grid;box-shadow:2px 3px #382d1710}.stream-analytics-summary article>span{color:#8a7444;font-size:.78rem;font-weight:800}.stream-analytics-summary strong{color:#2e2e30;overflow-wrap:anywhere;font-size:clamp(1.05rem,2vw,1.42rem);line-height:1.25}.stream-analytics-summary small{color:#777064;font-size:.68rem;line-height:1.5}.stream-analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.stream-analytics-chart-card{background:#fffdf8;border:1px solid #e1d5b9;border-radius:7px;align-content:start;gap:12px;min-width:0;padding:15px;display:grid}.stream-analytics-month-card{grid-column:1/-1}.stream-analytics-card-heading{justify-content:space-between;align-items:end;gap:10px;display:flex}.stream-analytics-card-heading h3{color:#302f2e;margin:4px 0 0;font-size:1.04rem}.stream-analytics-card-heading>span{color:#857555;font-size:.72rem}.stream-analytics-hour-scroll,.stream-analytics-month-scroll,.stream-duration-distribution-scroll{overscroll-behavior-inline:contain;min-width:0;overflow-x:auto}.stream-analytics-hour-chart{border-bottom:1px solid #d8ceb8;grid-template-columns:repeat(24,minmax(21px,1fr));gap:3px;min-width:540px;height:150px;padding:8px 3px 0;display:grid}.stream-analytics-hour{color:#736b5c;cursor:pointer;background:0 0;border:0;border-radius:4px 4px 0 0;grid-template-rows:17px minmax(0,1fr) 19px;justify-items:center;gap:3px;min-width:0;padding:0 1px;display:grid}.stream-analytics-hour-value,.stream-analytics-month-value{color:#8a7444;font:700 9px monospace}.stream-analytics-duration-track,.stream-analytics-hour-track,.stream-analytics-month-track{justify-content:center;align-items:end;width:100%;height:100%;display:flex}.stream-analytics-hour-track i{background:#c7a85b;border-radius:3px 3px 0 0;width:min(14px,85%);min-height:0;display:block}.stream-analytics-hour-label{font:9px monospace}.stream-analytics-selection{color:#625b4e;overflow-wrap:anywhere;background:#f8f3e8;border-left:2px solid #c7a85b;margin:0;padding:8px 10px;font-size:.78rem;line-height:1.5}.stream-analytics-data-note,.stream-analytics-footnote{color:#777064;margin:0;font-size:.72rem;line-height:1.6}.stream-duration-distribution-chart{border-bottom:1px solid #d8ceb8;grid-template-columns:28px minmax(0,1fr);gap:7px;min-width:570px;height:220px;padding:8px 4px 0;display:grid}.stream-duration-y-axis{color:#8a806d;grid-template-rows:22px minmax(0,1fr) 26px;justify-items:end;font:9px monospace;display:grid}.stream-duration-y-axis span:nth-child(2){align-self:center}.stream-duration-y-axis span:last-child{align-self:start}.stream-duration-bars{background:repeating-linear-gradient(#0000 0 calc(50% - 1px),#e9e2d3 calc(50% - 1px) 50%,#0000 50% 100%);grid-template-columns:repeat(9,minmax(48px,1fr));gap:5px;min-width:0;display:grid}.stream-duration-bucket{color:#665f53;cursor:pointer;background:0 0;border:0;border-radius:4px 4px 0 0;grid-template-rows:22px minmax(0,1fr) 26px;justify-items:center;gap:2px;min-width:0;padding:2px 2px 0;display:grid}.stream-duration-bucket.selected,.stream-duration-bucket:hover{background:#f4eddd}.stream-duration-bucket-count{color:#817044;white-space:nowrap;font:700 9px monospace}.stream-duration-bucket-track{justify-content:center;align-items:end;width:100%;height:100%;display:flex}.stream-duration-bucket-track i{background:#c7a85b;border-radius:4px 4px 0 0;width:min(30px,62%);min-height:0;display:block}.stream-duration-bucket-label{color:#706755;white-space:nowrap;align-self:center;font:700 9px monospace}.stream-analytics-toggle{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.stream-analytics-toggle button{color:#635b4e;cursor:pointer;background:#fffdf8;border:1px solid #d7ccb2;border-radius:4px;min-height:29px;padding:5px 8px;font-size:.7rem}.stream-analytics-month-chart{border-bottom:1px solid #d8ceb8;align-items:stretch;gap:7px;min-width:max-content;min-height:190px;padding:8px 3px 0;display:flex}.stream-analytics-month{color:#655d50;cursor:pointer;background:0 0;border:0;border-radius:4px 4px 0 0;flex:0 0 72px;grid-template-rows:19px minmax(0,1fr) 22px;justify-items:center;gap:4px;width:72px;padding:2px 3px 0;display:grid}.stream-analytics-month-track i{background:#c7a85b;border-radius:3px 3px 0 0;width:min(32px,70%);min-height:0;display:block}.stream-analytics-month strong{color:#706755;align-self:center;font:700 9px monospace}.stream-analytics-empty{color:#6f6758;text-align:center;background:#fffdf8;border:1px dashed #cbb77f;justify-items:center;gap:6px;padding:28px 14px;display:grid}.stream-analytics-empty strong{color:#393733;font-size:1rem}.stream-analytics-empty span{font-size:.82rem}.stream-analytics-data-note{border-top:1px solid #e7dfcf;padding-top:10px}@media (max-width:760px){.stream-analytics-heading{flex-direction:column;align-items:stretch}.stream-analytics-range select{width:100%}.stream-analytics-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.stream-analytics-grid{grid-template-columns:1fr}.stream-analytics-month-card{grid-column:auto}.stream-analytics-card-heading{flex-direction:column;align-items:flex-start}.stream-analytics-toggle{justify-content:flex-start}}@media (max-width:420px){.stream-analytics-summary article{padding:10px}.stream-analytics-summary article>span{font-size:.7rem}.stream-analytics-summary small{font-size:.62rem}.stream-analytics-custom-range{flex-direction:column;align-items:stretch}.stream-analytics-custom-range input{width:100%}}@media (prefers-reduced-motion:reduce){.stream-analytics button{scroll-behavior:auto;transition:none!important}}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:#29292c}::-webkit-scrollbar-thumb{background:#d7b66d;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#e6c987}::-webkit-scrollbar-button{width:0;height:0;display:none}::-webkit-scrollbar-corner{background:#29292c}.socials .social-link{color:#303033;background:#fffefa;border-color:#c9b98c;flex-direction:column;gap:6px;min-width:150px;text-decoration:none;display:flex}.socials .social-link:hover{background:#f4eedf}.socials .social-link:active:not(.social-link-disabled){background:#eee5d1}.socials .social-link:focus-visible{outline-offset:3px;outline:3px solid #d7b66d}.socials .social-link-main{align-items:center;gap:8px;display:flex}.socials .social-link-main strong{flex:1}.socials .social-link-icon{color:#d7b66d}.socials .social-link small{color:inherit;opacity:.82;font-size:11px;line-height:1.5}.socials .social-link-disabled{cursor:default;opacity:.72}.social-network-block>.social-network-description{margin-bottom:12px;display:block}.social-network-block>.socials{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.social-network-block>.socials .social-link{box-sizing:border-box;justify-content:center;width:100%;min-width:0;min-height:52px;padding:12px 14px}.social-network-block>.socials .social-link-main{gap:8px;width:100%;min-width:0}.social-network-block>.socials .social-link-main strong{white-space:nowrap;min-width:0}.social-network-block>.socials .social-link-icon{color:#d7b66d;flex:0 0 16px;justify-content:center;align-items:center;width:16px;font-size:16px;line-height:1;display:inline-flex}.social-network-block>.socials .social-link-arrow{flex:none;line-height:1}@media (max-width:1024px){.social-network-block>.socials{grid-template-columns:repeat(3,minmax(0,1fr))}}.reincarnation-entry,.reincarnation-prologue,.reincarnation-scan{color:#292827;width:min(100%,1040px);margin:clamp(30px,6vw,78px) auto 48px;position:relative}.reincarnation-entry{place-items:center;min-height:min(690px,100vh - 150px);padding:clamp(16px,4vw,48px);display:grid}.reincarnation-entry-file{outline-offset:8px;text-align:center;background:linear-gradient(135deg,#faf8f0fa,#f1ebdcf5);border:1px solid #b89d61ad;outline:1px solid #b89d612e;justify-items:center;gap:12px;width:min(100%,760px);padding:clamp(28px,6vw,68px) clamp(18px,6vw,72px);display:grid;position:relative;box-shadow:0 20px 70px #0000001f,inset 0 0 0 8px #ffffff40}.reincarnation-entry-file:after,.reincarnation-entry-file:before{content:"✦";color:#b79b5f;pointer-events:none;font-size:13px;position:absolute}.reincarnation-entry-file:before{top:15px;left:17px}.reincarnation-entry-file:after{bottom:15px;right:17px}.reincarnation-entry-eyebrow,.reincarnation-entry-kicker,.reincarnation-prologue-classification,.reincarnation-prologue-header>p{color:#897343;letter-spacing:.17em;overflow-wrap:anywhere;font:700 10px/1.6 Arial,sans-serif}.reincarnation-pendant{aspect-ratio:1;color:#a8843b;text-shadow:0 0 18px #d3b05f80;border:1px solid #b69a5c;border-radius:50%;place-items:center;width:clamp(76px,13vw,112px);margin:10px 0 6px;font-size:clamp(36px,6vw,54px);display:grid;box-shadow:0 0 0 8px #b99b5814,0 0 32px #b99b582e}.reincarnation-entry h1{letter-spacing:.12em;margin:2px 0 0;font:700 clamp(34px,6vw,56px)/1.3 Georgia,Noto Serif TC,serif}.reincarnation-entry-subtitle{color:#78643b;letter-spacing:.22em;margin:0;font:700 12px/1.6 Arial,sans-serif}.reincarnation-entry-file>p:not(.reincarnation-entry-kicker):not(.reincarnation-entry-subtitle){overflow-wrap:anywhere;margin:0;line-height:1.8}.reincarnation-entry-thesis{color:#62553d;overflow-wrap:anywhere;max-width:100%;margin:8px 0 10px;font-size:clamp(14px,2vw,17px);line-height:1.8}.reincarnation-open-button{color:#f7f1e2;letter-spacing:.08em;overflow-wrap:anywhere;cursor:pointer;background:#262522;border:1px solid #a88b4d;justify-content:center;align-items:center;gap:14px;max-width:100%;min-height:48px;margin-top:8px;padding:12px 22px;font-family:inherit;font-size:13px;font-weight:700;line-height:1.5;transition:background .2s,color .2s,transform .2s,box-shadow .2s;display:inline-flex}.reincarnation-open-button:hover{background:#3b3528;transform:translateY(-2px);box-shadow:0 6px 20px #46392033}.reincarnation-open-button:focus-visible,.reincarnation-overview-tools button:focus-visible,.reincarnation-segment-nav button:focus-visible,.reincarnation-skip:focus-visible{outline-offset:3px;outline:3px solid #c4a85f}.reincarnation-entry-options{color:#625b4f;justify-content:center;margin-top:24px;font-size:12px;display:flex}.reincarnation-entry-options label{align-items:center;gap:9px;min-height:44px;display:flex}.reincarnation-entry-options input{accent-color:#a88b4d;width:18px;height:18px}.reincarnation-unpublished-note{color:#6a6253;text-align:center;margin:22px 0 0;font-size:12px}.reincarnation-scan{color:#e8ddbf;background:#111110;place-items:center;min-height:min(690px,100vh - 150px);padding:26px;animation:reincarnation-screen-dim .7s both;display:grid;overflow:hidden}.reincarnation-scan-veil{pointer-events:none;background:radial-gradient(circle,#aa90521f,#0000 52%);animation:reincarnation-veil-in 3.8s both;position:absolute;inset:0}.reincarnation-scan-card{text-align:center;background:#1c1b19b8;border:1px solid #c6ab6970;justify-items:center;gap:16px;padding:clamp(24px,7vw,64px);animation:reincarnation-paper-in 3.3s both;display:grid;position:relative}.reincarnation-scan-card .reincarnation-pendant{animation:reincarnation-pendant-glow 1.7s ease-in-out infinite alternate}.reincarnation-scan-card p,.reincarnation-scan-card>span:last-child{color:#bea971;letter-spacing:.19em;margin:0;font:700 10px/1.7 Arial,sans-serif}.reincarnation-scan-card strong{letter-spacing:.12em;font:700 clamp(16px,3vw,22px)/1.5 Arial,sans-serif;animation:reincarnation-confirm 1s 1.3s both}.reincarnation-seal-break{width:min(280px,80vw);height:8px;margin:8px 0 2px;display:flex;overflow:hidden}.reincarnation-seal-break span{background:#b99a52;flex:1;box-shadow:0 0 12px #dec4834d}.reincarnation-seal-break span:first-child{transform-origin:100%;animation:reincarnation-seal-left .8s ease-in 2.3s both}.reincarnation-seal-break span:last-child{transform-origin:0;animation:reincarnation-seal-right .8s ease-in 2.3s both}.reincarnation-skip{z-index:4;color:#f2e8ce;cursor:pointer;background:0 0;border:1px solid #847246;min-height:44px;padding:10px 16px;position:absolute;bottom:16px;right:16px}.reincarnation-preview-banner{z-index:5;color:#f6edda;text-align:center;background:#292722;border:1px solid #b89952;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 14px;margin:0 auto 15px;padding:10px 13px;font-size:12px;display:flex;position:relative;box-shadow:0 4px 16px #12100c2e}.reincarnation-preview-banner strong{color:#e4c77e;letter-spacing:.12em;font:700 10px Arial,sans-serif}.reincarnation-preview-banner span{color:#e7dfca}.reincarnation-preview-banner button{min-height:40px;color:inherit;cursor:pointer;background:0 0;border:1px solid #b89952;padding:7px 12px}.reincarnation-preview-banner button:focus-visible{outline-offset:3px;outline:3px solid #e4c77e}.reincarnation-scan .reincarnation-preview-banner{width:fit-content;max-width:calc(100% - 32px);margin:0 auto;position:absolute;top:16px;left:16px;right:16px}.reincarnation-prologue{background:#f8f5ec;border:1px solid #c1ac78;max-width:920px;padding:clamp(20px,5vw,54px);box-shadow:0 18px 56px #1413111f}.reincarnation-prologue--centered{box-sizing:border-box;text-align:center;overflow-wrap:anywhere;width:min(100%,920px);margin-inline:auto}.reincarnation-prologue--centered *{text-align:center}.reincarnation-prologue-header{text-align:center;justify-items:center;gap:9px;width:min(100%,760px);max-width:760px;margin:clamp(26px,5vw,48px) auto 24px;display:grid}.reincarnation-prologue-header>p{margin:0}.reincarnation-prologue-header h1{color:#292827;margin:0;font:700 clamp(28px,5vw,44px)/1.35 Georgia,Noto Serif TC,serif}.reincarnation-prologue-header>span{color:#897343;letter-spacing:.12em;text-align:center;font:700 10px Arial,sans-serif}.reincarnation-progress{background:#e2d9c5;height:4px;overflow:hidden}.reincarnation-progress span{background:#b39756;height:100%;transition:width .3s;display:block}.reincarnation-prologue--centered .reincarnation-progress{width:min(100%,680px);margin-inline:auto}.reincarnation-prologue-paper{box-sizing:border-box;width:min(100%,760px);max-width:760px;min-height:260px;animation:sg-silk-flow-a var(--sg-silk-flow-duration) var(--sg-silk-flow-easing) both;text-align:center;background:#fffdf8;border:1px solid #e1dac9;margin:auto;padding:clamp(21px,5vw,42px);box-shadow:0 6px 24px #24221d0d}.reincarnation-prologue-paper.is-static-preview{animation:none}.reincarnation-prologue-classification{margin:0 0 24px}.reincarnation-prologue-classification--with-access-title{margin-bottom:14px}.reincarnation-prologue-paper>h1.reincarnation-prologue-access-title{box-sizing:border-box;color:#806a3f;letter-spacing:.02em;overflow-wrap:anywhere;text-align:center;width:100%;max-width:100%;margin:0 auto 22px;font:700 clamp(28px,3.5vw,32px)/1.5 Georgia,Noto Serif TC,serif}.reincarnation-prologue-paper>p:not(.reincarnation-prologue-classification){color:#35332e;overflow-wrap:anywhere;text-align:center;max-width:680px;margin-left:auto;margin-right:auto;font-size:clamp(15px,1.8vw,17px);line-height:2.05}.reincarnation-prologue-paper>p{margin-top:0;margin-bottom:1.4em}.reincarnation-prologue-paper>h2{color:#806a3f;letter-spacing:.06em;overflow-wrap:anywhere;text-align:center;max-width:680px;margin:28px auto 16px;font:700 17px/1.7 Arial,Noto Serif TC,sans-serif}.reincarnation-metadata{border-top:1px solid #e4ddce;gap:0;width:min(100%,680px);margin:28px auto 0;display:grid}.reincarnation-metadata>div{text-align:center;border-bottom:1px solid #e4ddce;grid-template-columns:minmax(0,1fr);justify-items:center;gap:5px;padding:14px 8px;display:grid}.reincarnation-metadata dt{color:#746543;overflow-wrap:anywhere;font-size:13px}.reincarnation-metadata dd{overflow-wrap:anywhere;max-width:100%;margin:0;font-weight:700}.reincarnation-ending-prompt{text-align:center;max-width:680px;font-size:1.08em;font-weight:700;line-height:1.9;color:#806a3f!important;margin:0 auto 20px!important}.reincarnation-segment-nav{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;width:min(100%,760px);margin:18px auto 0;display:flex}.reincarnation-segment-nav>div{flex-wrap:wrap;justify-content:center;gap:7px;display:flex}.reincarnation-segment-nav>div button{color:#64573c;cursor:pointer;background:#fffdf8;border:1px solid #d2c7ab;min-width:44px;min-height:44px;font:700 10px Arial,sans-serif}.reincarnation-segment-nav>div button.is-active{background:#eee5d0;border-color:#a88b4d;box-shadow:inset 0 -2px #a88b4d}.reincarnation-segment-nav button:disabled{opacity:.5;cursor:not-allowed}.reincarnation-overview-tools{color:#8b7548;letter-spacing:.13em;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;max-width:1120px;margin:26px auto 0;font:700 9px Arial,sans-serif;display:flex}.reincarnation-overview-tools button{min-height:44px}@keyframes reincarnation-veil-in{0%{opacity:.1}40%{opacity:.9}to{opacity:1}}@keyframes reincarnation-paper-in{0%{opacity:0;transform:translateY(10px)scale(.985)}75%{opacity:.86}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes reincarnation-pendant-glow{0%{opacity:.56;transform:scale(.96);box-shadow:0 0 0 6px #b99b580a}to{opacity:1;transform:scale(1);box-shadow:0 0 28px #d3b05f61}}@keyframes reincarnation-confirm{0%{opacity:0;letter-spacing:.24em}to{opacity:1;letter-spacing:.12em}}@keyframes reincarnation-screen-dim{0%{background-color:#39362d}to{background-color:#111110}}@keyframes reincarnation-seal-left{to{opacity:0;transform:translate(-120%)rotate(-10deg)}}@keyframes reincarnation-seal-right{to{opacity:0;transform:translate(120%)rotate(10deg)}}@media (max-width:760px){.reincarnation-entry{min-height:auto;margin-top:28px;padding:12px}.reincarnation-entry-file{padding:34px 22px}.reincarnation-prologue{margin-top:26px;padding:17px}.reincarnation-prologue-classification--with-access-title{margin-bottom:12px}.reincarnation-prologue-paper>h1.reincarnation-prologue-access-title{margin-bottom:18px;font-size:clamp(22px,5.8vw,26px)}.reincarnation-prologue-paper{min-height:0;padding:21px 17px}.reincarnation-segment-nav{justify-content:center}.reincarnation-segment-nav>button{flex:130px}.reincarnation-overview-tools{justify-content:stretch;padding:0 3px}.reincarnation-overview-tools button{flex:140px}}@media (max-width:420px){.reincarnation-prologue--centered{width:min(100%,920px);padding:17px 12px}.reincarnation-prologue-paper{width:100%;padding:21px 17px}.reincarnation-metadata>div{grid-template-columns:minmax(0,1fr);gap:5px;padding:12px 5px;font-size:12px}.reincarnation-segment-nav>div{flex:1 0 100%;order:-1}.reincarnation-open-button{width:100%}}@media (prefers-reduced-motion:reduce){.reincarnation-entry *,.reincarnation-overview-tools *,.reincarnation-prologue *,.reincarnation-scan *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:760px){.social-network-block>.socials{grid-template-columns:repeat(2,minmax(0,1fr))}.social-network-block>.socials .social-link:last-child{grid-column:span 2}}.nav-category>button{width:100%;color:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;padding:12px 10px;font-size:13px;display:flex}.nav button{border:1px solid #0000;transition:background-color .18s,border-color .18s,color .18s}.nav button:hover:not(.active){background:#3b3b3e!important;border-color:#d5b56d!important}.nav button.active:hover{border-color:#d5b56d!important}.nav button:focus-visible{z-index:1;outline-offset:1px;outline:2px solid #d5b56d;position:relative;border-color:#d5b56d!important}.nav-category .sub.active,.nav-category>button.active,.nav-category>button:hover{color:#fff;background:#48484b}.nav-category .nav-toggle[aria-expanded=true]{background:#48484b}.nav-category .nav-group{border-left:0;margin:2px 0 10px 13px;padding-left:9px}.nav-category .nav-group .sub{padding-left:13px}.tile-button{width:100%;color:inherit;text-align:left;font:inherit}.tile-button:hover{transform:translateY(-3px)}.wanted-hero{margin-top:10px}.wanted-name{margin:16px 0 8px;font-size:35px}.character-profile-copy{background:#f5f2eb;border-left:2px solid #d5b56d;margin-top:22px;padding:18px 20px}.character-profile-copy h3{color:#2e2e30;margin:0 0 8px;font-size:16px}.character-profile-copy p{color:#424246;white-space:pre-wrap;margin:0;line-height:1.9}.fan-character-images{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:12px;display:grid}.fan-character-images figure{min-width:0;margin:0}.fan-persona-image{aspect-ratio:1;width:100%;height:auto;min-height:0}.fan-character-images figcaption{color:#85745b;overflow-wrap:anywhere;padding-top:6px;font-size:14px;line-height:1.5}.fan-persona-card>.tape{font-size:13px}.fan-persona-card h2{color:#2e2e30;overflow-wrap:anywhere;margin:16px 0 10px;font-size:24px;font-weight:700;line-height:1.35}.fan-persona-card .image-caption{color:#776343;white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.8}.character-empty{padding:28px}.character-empty h2{color:#2e2e30;margin:0 0 8px}@media (max-width:600px){.fan-character-images figcaption{font-size:13px}.fan-persona-card h2{font-size:22px}.fan-persona-card .image-caption{font-size:15px}.character-profile-copy{padding:14px}}.generic-description{line-height:2}.cat-hero:after{content:none!important}.officer-grid .officer-card{transition:transform .18s,border-color .18s,box-shadow .18s;color:#776343!important;background:#fff!important;border:1px solid #a98b52!important;box-shadow:0 8px 20px #0000004d!important}.officer-grid .officer-card:before{content:none}.officer-grid .officer-card .badge-gold{color:#b38b45!important}.officer-grid .officer-card h2{color:#2d2d30!important}.officer-grid .officer-card .image-caption{color:#776343!important}.officer-grid .officer-card .visual-placeholder{color:#b9a47c;border:1px dashed #a98b52;background:#f3ebdd!important}.officer-grid .officer-card .visual-placeholder:after,.officer-grid .officer-card .visual-placeholder:before{content:none!important;background:0 0!important;display:none!important}.officer-grid .officer-card:hover{transform:translateY(-2px);border-color:#d7b66d!important;box-shadow:0 10px 22px #00000061!important}@media (prefers-reduced-motion:reduce){.officer-grid .officer-card,.officer-grid .officer-card:hover{transition:none;transform:none}}.logo-slot.sidebar-logo-slot{background:0 0;border:0;padding:0}.sidebar-logo{width:100%;height:100%;display:block}.sidebar-logo-media-frame{place-items:center;display:grid}.gang-emblem-logo-frame,.sidebar-logo-media-frame{width:100%;max-width:100%;height:100%;max-height:100%;overflow:hidden}.gang-emblem-logo-frame{justify-content:center;align-items:center;display:flex}.brand strong{color:#d7b66d!important}.supply-card-grid{align-items:stretch;margin-top:clamp(19px,3vw,24px)}.supply-card{flex-direction:column;min-height:205px;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;color:#303033!important}.supply-card .tape{align-self:flex-start}.supply-card h2{color:#303033;margin:4px 0 10px;font-size:24px}.supply-description{color:#85745b;white-space:pre-line;margin:0 0 14px;font-size:16px;line-height:1.75}.supply-card-action{color:#85745b;letter-spacing:.5px;margin-top:auto;font-size:15px;font-weight:700}.supply-card-action-link{align-self:flex-start;text-decoration:none}.supply-card-action-link:focus-visible,.supply-card-action-link:hover{color:#4f3b1e;text-underline-offset:3px;text-decoration:underline}.supply-card-action-link:focus-visible{outline-offset:3px;outline:2px solid #d5b56d}.supply-card-action.configured{color:#71552d}.supply-card:focus-within,.supply-card:hover{transform:translateY(-3px);border-color:#bda66f!important;box-shadow:5px 7px #b8b5af!important}.supply-card-disabled{cursor:default}.page-title{overflow-wrap:anywhere}.page-title-star{white-space:nowrap;text-shadow:none;margin-left:12px;display:inline-block}.file-tabs button.active,.page-title-star{color:#d5b56d!important}#nickname{color:#2e2e30!important}#nickname::placeholder{color:#999895;opacity:1}.fortune-machine .btn:not(.alt){color:#2e2e30!important;background:#d5b56d!important;border:1px solid #b58e46!important;box-shadow:4px 5px #8c713d!important}.fortune-machine .btn:not(.alt):hover{background:#e6c981!important}.fortune-machine .btn:not(.alt):active{transform:translate(2px,3px);box-shadow:1px 2px #8c713d!important}.gallery-page{--gallery-gold:#d5b56d;--gallery-ink:#2e2e30;--gallery-paper:#f5f2eb;--gallery-line:#c7bca4}.gallery-page>.eyebrow{margin-top:24px}.gallery-intro{border:1px solid var(--gallery-line);border-left:3px solid var(--gallery-gold);background:#ffffff8c;justify-content:space-between;align-items:center;gap:20px;margin:28px 0 24px;padding:18px 20px;display:flex}.gallery-intro p{color:#686761;margin:7px 0 0;font-size:13px;line-height:1.8}.gallery-kicker{color:#786644;letter-spacing:2px;font-size:10px;font-weight:700}.gallery-stamp{flex:none;transform:rotate(-7deg)}.gallery-filters{background:#ffffff73;border:1px solid #d5d0c5;flex-wrap:wrap;gap:12px;margin:0 0 24px;padding:12px 14px;display:flex}.gallery-filters label{color:#575650;align-items:center;gap:8px;font-size:12px;display:flex}.gallery-filters select{min-width:132px;color:var(--gallery-ink);background:#fffdf8;border:1px solid #c9c4b9;border-radius:4px;padding:7px 28px 7px 9px}.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px 20px;display:grid}.gallery-exhibit{background:linear-gradient(145deg,#fffefa,#eeeae1);border:1px solid #d1c7b4;min-width:0;padding:12px;box-shadow:0 10px 24px #2e2e3017}.gallery-artwork{aspect-ratio:4/3;outline-offset:-5px;cursor:zoom-in;background-color:#e7e3da;background-image:linear-gradient(90deg,#ffffff2e 1px,#0000 0),linear-gradient(#ffffff2e 1px,#0000 0);background-size:18px 18px;border:1px solid #b7aa90;outline:1px solid #e0d8ca;place-items:center;width:100%;padding:10px;display:grid;position:relative;overflow:hidden}.gallery-artwork img,.gallery-lightbox-image img{object-fit:contain;width:100%;height:100%;display:block}.gallery-artwork img{z-index:1;position:relative}.gallery-zoom-hint{z-index:2;color:#f2d58e;letter-spacing:1px;opacity:0;background:#2e2e30db;padding:5px 7px;font-size:9px;transition:opacity .15s;position:absolute;bottom:13px;right:15px}.gallery-artwork:focus-visible .gallery-zoom-hint,.gallery-artwork:hover .gallery-zoom-hint{opacity:1}.gallery-image-fallback{color:#887957;text-align:center;place-content:center;gap:9px;width:100%;height:100%;min-height:180px;display:grid}.gallery-image-fallback>span{color:var(--gallery-gold);font-size:38px}.gallery-image-fallback small{letter-spacing:1px;font-size:11px}.gallery-plaque{background:#fbfaf6;border:1px solid #d7d0c2;margin-top:13px;padding:13px 13px 12px}.gallery-plaque-top{color:#8c7547;letter-spacing:1.3px;text-transform:uppercase;justify-content:space-between;gap:10px;font-size:9px;font-weight:700;display:flex}.gallery-exhibit-tag{background:#cdbe9729;border:1px solid #c9b887;width:fit-content;max-width:100%;padding:3px 8px;font-size:10px;line-height:1.5;display:inline-flex}.gallery-artist-credit,.gallery-exhibit-tag{color:#806c3f;overflow-wrap:anywhere;margin-top:9px}.gallery-artist-credit{font-size:11px;line-height:1.6}.gallery-plaque h2{color:var(--gallery-ink);margin:9px 0 10px;font-size:18px}.gallery-plaque dl{gap:5px;margin:0;display:grid}.gallery-plaque dl>div{grid-template-columns:66px minmax(0,1fr);gap:8px;font-size:11px;line-height:1.65;display:grid}.gallery-plaque dt{color:#858078}.gallery-plaque dd{color:#42413e;overflow-wrap:anywhere;min-width:0;margin:0}.gallery-plaque>p{color:#686761;white-space:pre-line;border-top:1px solid #e2ded5;margin:10px 0 0;padding-top:9px;font-size:12px;line-height:1.8}.gallery-empty{outline-offset:-8px;text-align:center;background:radial-gradient(#ffffffd9,#ede9dfcc);border:1px solid #cfc4ad;outline:1px solid #ded8cb;place-content:center;justify-items:center;min-height:310px;margin:26px 0 10px;padding:40px 24px;display:grid}.gallery-empty-mark{color:var(--gallery-gold);margin-bottom:16px;font-size:42px}.gallery-empty h2{color:var(--gallery-ink);margin:10px 0 8px;font-family:Noto Serif TC,Source Han Serif TC,Microsoft JhengHei,PingFang TC,serif;font-size:clamp(24px,4vw,34px)}.gallery-empty p{color:#696861;max-width:440px;margin:0;font-size:13px;line-height:1.9}.gallery-empty-number{color:#9b8e77;letter-spacing:2px;margin-top:24px;font-size:9px}.gallery-lightbox{z-index:80;background:#181819e0;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.gallery-lightbox-dialog{outline:none;justify-content:center;align-items:center;width:min(1100px,100%);max-height:min(92vh,1000px);display:flex;position:relative}.gallery-lightbox-content{width:100%;max-height:inherit;grid-template-columns:minmax(0,1.5fr) minmax(240px,.75fr);align-items:center;gap:18px;display:grid}.gallery-lightbox-image{outline-offset:-6px;background:#e7e3da;border:1px solid #b7aa90;outline:1px solid #e0d8ca;place-items:center;width:100%;height:min(78vh,820px);padding:14px;display:grid}.gallery-lightbox-image .gallery-image-fallback{min-height:240px}.gallery-lightbox-plaque{min-width:0;position:relative}.gallery-lightbox-plaque>span{color:#e3ca8e;letter-spacing:2px;text-align:right;margin-top:14px;font-size:10px;display:block}.gallery-lightbox-arrow,.gallery-lightbox-close{z-index:2;color:#f0d28b;cursor:pointer;background:#303033;border:1px solid #b7aa90;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;padding:0;display:flex;position:absolute}.gallery-lightbox-close{font-size:28px;top:-15px;right:-15px}.gallery-lightbox-arrow{margin-block:auto;font-size:0;line-height:0;transition:background-color .16s,color .16s,border-color .16s;top:0;bottom:0}.gallery-lightbox-arrow svg{flex:none;width:22px;height:22px;display:block}.gallery-lightbox-arrow:hover{color:#2e2e30;background:#d5b56d;border-color:#d5b56d}.gallery-lightbox-arrow:focus-visible{outline-offset:3px;outline:2px solid #d5b56d}.gallery-lightbox-arrow.previous{left:-54px}.gallery-lightbox-arrow.next{right:-54px}@media (min-width:1100px){.gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1580px){.gallery-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:760px){.gallery-page>.eyebrow{margin-top:0}.gallery-intro{align-items:flex-start;margin:22px 0 18px;padding:14px}.gallery-grid{gap:20px 14px}.gallery-exhibit{padding:8px}.gallery-artwork{padding:7px}.gallery-plaque{padding:11px 9px}.gallery-plaque h2{font-size:16px}.gallery-plaque dl>div{grid-template-columns:54px minmax(0,1fr);gap:5px}.gallery-lightbox{padding:48px 14px 18px}.gallery-lightbox-content{overscroll-behavior:contain;flex-direction:column;gap:10px;max-height:calc(92vh - 58px);display:flex;overflow:auto}.gallery-lightbox-image{flex:none;height:min(56vh,600px);min-height:180px}.gallery-lightbox-plaque{flex:none;width:min(100%,580px)}.gallery-lightbox-plaque .gallery-plaque{margin-top:0}.gallery-lightbox-arrow.previous{left:8px}.gallery-lightbox-arrow.next{right:8px}.gallery-lightbox-arrow{width:46px;height:46px;margin-block:auto;top:0;bottom:0}.gallery-lightbox-close{top:-38px;right:0}}@media (max-width:520px){.gallery-grid{grid-template-columns:minmax(0,1fr)}.gallery-artwork{aspect-ratio:4/3}.gallery-artwork img{width:min(100%,470px)}.gallery-lightbox-image{padding:9px}.gallery-lightbox-arrow.previous{left:8px}.gallery-lightbox-arrow.next{right:8px}}.admin-shell{min-height:100vh;color:var(--sg-ink);background-color:var(--sg-grid);background-image:linear-gradient(#534e440b 1px,#0000 0),linear-gradient(90deg,#534e440b 1px,#0000 0);background-size:22px 22px;padding:clamp(18px,4vw,48px)}.admin-frame{width:min(var(--sg-frame-width),100%);border:1px solid var(--sg-line-strong);background:var(--sg-paper);margin:0 auto;overflow:hidden;box-shadow:8px 9px #2e2e301f,0 18px 50px #2e2e301f}.admin-header{color:#f7f4ec;background:var(--sg-ink);border-bottom:3px solid var(--sg-gold-light);justify-content:space-between;align-items:center;gap:24px;padding:clamp(22px,4vw,38px);display:flex}.admin-entry-label,.admin-footer,.admin-kicker,.admin-login-file,.admin-section-code{letter-spacing:2px;font-family:Arial,sans-serif;font-size:10px;font-weight:700}.admin-kicker{color:var(--sg-gold-light);margin:0 0 11px}.admin-header h1,.admin-login-card h1{margin:0;font-size:clamp(27px,4vw,40px);line-height:1.2}.admin-header h1 span{color:var(--sg-gold-light);font-size:.75em}.admin-login-subtitle,.admin-subtitle{color:#c3c0b8;letter-spacing:1.7px;margin:9px 0 0;font-family:Arial,sans-serif;font-size:10px}.admin-header-actions{align-items:center;gap:14px;display:flex}.admin-entry-status,.admin-owner-badge{border:1px solid var(--sg-line-strong);color:#e5ca83;letter-spacing:1.1px;white-space:nowrap;align-items:center;min-height:28px;padding:5px 9px;font-family:Arial,sans-serif;font-size:9px;font-weight:700;display:inline-flex}.admin-logout{color:#f7f4ec;cursor:pointer;background:0 0;border:1px solid #f5f2ea66;border-radius:2px;padding:9px 13px;font-size:12px;transition:border-color .16s,color .16s,background .16s}.admin-logout:focus-visible,.admin-logout:hover{color:#2e2e30;background:#d5b56d;border-color:#d5b56d}.admin-main{padding:clamp(20px,4vw,38px)}.admin-overview{justify-content:space-between;align-items:flex-end;gap:26px;margin-bottom:25px;display:flex}.admin-section-code{color:#987d3c;margin:0 0 8px}.admin-overview h2{color:#2e2e30;margin:0;font-size:25px}.admin-overview>div:first-child>p:last-child{color:#716f69;max-width:560px;margin:8px 0 0;font-size:13px;line-height:1.8}.admin-system-status{background:#f1eee6;border:1px solid #d8d0bd;flex:none;align-items:flex-start;gap:10px;max-width:300px;padding:12px 14px;display:flex}.admin-status-light{background:var(--sg-gold);border-radius:50%;flex:none;width:8px;height:8px;margin-top:4px;box-shadow:0 0 0 3px #b89a5c24}.admin-system-status span:not(.admin-status-light),.admin-system-status strong{display:block}.admin-system-status strong{color:#4b4841;letter-spacing:1px;margin-bottom:5px;font-family:Arial,sans-serif;font-size:9px}.admin-system-status span:not(.admin-status-light){color:#79756b;font-size:11px;line-height:1.6}.admin-entry-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.admin-entry-card{border:1px solid var(--sg-line);background:var(--sg-paper-bright);min-width:0;min-height:164px;padding:17px;box-shadow:3px 4px #2e2e3014}.admin-entry-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-entry-number{color:#a88b48;font-family:Georgia,serif;font-size:20px}.admin-entry-status{color:#81765b;letter-spacing:.6px;border-color:#ddd5c2;min-height:auto;padding:4px 6px;font-size:8px}.admin-entry-label{color:#9b8758;letter-spacing:1.2px;margin:13px 0 4px;font-size:8px}.admin-entry-card h3{color:#303033;margin:0;font-size:18px}.admin-entry-description{color:#7c7972;margin:7px 0 0;font-size:12px;line-height:1.7}.admin-footer{color:#888276;letter-spacing:1.2px;border-top:1px solid #d9d4c9;justify-content:space-between;gap:12px;margin-top:25px;padding-top:15px;font-size:8px;display:flex}.admin-footer a,.admin-login-back{color:#846b35;text-decoration:none}.admin-footer a:hover,.admin-login-back:hover{text-decoration:underline}.admin-login-shell{place-items:center;display:grid}.admin-login-card{background:#f8f6f0;border:1px solid #bda76e;width:min(480px,100%);padding:clamp(24px,6vw,42px);position:relative;box-shadow:8px 9px #2e2e3021,0 18px 50px #2e2e3021}.admin-login-seal{color:#c5a65d;font-size:29px;position:absolute;top:22px;right:25px}.admin-login-card .admin-kicker{padding-right:42px}.admin-login-card h1{color:#303033}.admin-login-subtitle{color:#8b7951;margin-bottom:25px}.admin-login-notice,.admin-setup-notice{color:#706d66;font-size:13px;line-height:1.8}.admin-setup-notice{background:#f1eee6;border:1px solid #d8cba7;padding:16px}.admin-setup-notice strong{color:#604f2b}.admin-setup-notice p{margin:7px 0 10px}.admin-setup-notice code{overflow-wrap:anywhere;color:#66562f;font-size:10px;display:block}.admin-login-error{color:#823938;background:#f4e9e5;border-left:3px solid #9b413f;padding:10px 12px;font-size:12px}.admin-login-form{gap:10px;margin:21px 0;display:grid}.admin-login-form label{color:#74613a;letter-spacing:1.5px;font-family:Arial,sans-serif;font-size:10px;font-weight:700}.admin-login-form input{color:#303033;background:#fffefa;border:1px solid #c9c2b2;border-radius:0;width:100%;min-height:44px;padding:10px 12px}.admin-login-form input:focus-visible{outline-offset:2px;outline:2px solid #b2924c}.admin-login-form button{color:#2e2e30;cursor:pointer;background:#d5b56d;border:1px solid #b28f42;min-height:46px;margin-top:5px;font-weight:800;box-shadow:3px 4px #2e2e302e}.admin-login-form button:focus-visible,.admin-login-form button:hover{background:#e1c781}.admin-login-back{margin-top:10px;font-size:12px;display:inline-block}.admin-login-file{color:#918a7c;letter-spacing:1.2px;margin-top:27px;font-size:8px;display:block}@media (max-width:760px){.admin-header,.admin-overview{flex-direction:column;align-items:flex-start}.admin-header-actions{justify-content:space-between;width:100%}.admin-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.admin-shell{padding:12px}.admin-entry-grid{grid-template-columns:minmax(0,1fr)}.admin-entry-card{min-height:0}.admin-footer{flex-direction:column}}.gallery-artwork.has-video{background-color:#302f30}.gallery-video-cover{z-index:2;color:#f0d28b;letter-spacing:2px;pointer-events:none;background:linear-gradient(#19191a0d,#19191a94);flex-direction:column;justify-content:center;align-items:center;gap:10px;font-size:10px;font-weight:700;display:flex;position:absolute;inset:0}.gallery-play-icon{color:#d5b56d;background:#2e2e30d1;border:1px solid #d5b56d;border-radius:50%;place-items:center;width:58px;height:58px;display:grid}.gallery-play-icon svg{margin-left:3px}.gallery-media-badge{z-index:3;color:#2e2e30;letter-spacing:1px;background:#d5b56d;padding:6px 8px;font-size:9px;font-weight:800;position:absolute;top:14px;left:14px}.gallery-video-viewer{background:#242426;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;height:100%;min-height:220px;display:flex}.gallery-video-viewer iframe{background:#151516;border:0;width:100%;height:100%;min-height:220px;display:block}.gallery-video-original{color:#f1d28b;text-underline-offset:3px;font-size:12px;text-decoration:underline}.gallery-video-note{color:#e0d5bc;text-align:center;margin:0;padding:7px 12px;font-size:10px;line-height:1.6}.gallery-video-fallback{color:#f4e6c8;text-align:center;place-items:center;width:100%;min-height:180px;padding:18px;line-height:1.8;display:grid}.gallery-asset-picker{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.gallery-asset-picker button{color:#514d43;cursor:pointer;background:#fffdf8;border:1px solid #c7bca4;border-radius:3px;padding:7px 9px;font-size:10px}.gallery-asset-picker button.active,.gallery-asset-picker button:hover{color:#2e2e30;background:#d5b56d;border-color:#d5b56d}@media (max-width:520px){.gallery-video-viewer iframe{min-height:180px}}.member-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (min-width:1580px){.member-gallery-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1100px){.member-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.member-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.member-gallery-grid{grid-template-columns:minmax(0,1fr)}}.exclusive-benefits{align-items:stretch;margin-top:25px}.exclusive-benefit-card{flex-direction:column;min-width:0;padding:32px;display:flex}.exclusive-benefit-card>.tape{align-self:flex-start;margin-bottom:12px}.exclusive-benefit-title{color:#2e2e30;overflow-wrap:anywhere;margin:0 0 14px;font-size:28px;font-weight:700;line-height:1.3}.exclusive-benefit-items{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;column-gap:24px;min-width:0;display:grid}.exclusive-benefit-column{align-content:start;gap:16px;min-width:0;display:grid}.exclusive-benefit-item{color:#514b40;overflow-wrap:anywhere;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;min-width:0;margin:0;font-size:16.5px;line-height:1.6;display:grid}.exclusive-benefit-item-copy{white-space:pre-line;grid-column:1/-1}.exclusive-benefit-marker{color:#a98b52;line-height:1.6}@media (max-width:1100px){.exclusive-benefit-items{grid-template-columns:minmax(0,1fr);row-gap:16px}}@media (max-width:760px){.exclusive-benefit-card{padding:22px}.exclusive-benefit-title{font-size:24px}}.image-fallback{padding:12px;line-height:1.8;display:block}.fortune-illustration .visual-placeholder{background:0 0;border:0;width:110px;height:110px;min-height:110px;margin:0 auto}.visual-placeholder.compact-image img{object-fit:contain}.fortune-illustration .image-fallback{font-size:12px}.fortune-number,.fortune-paper-label{color:#8b454b!important}.fortune-number{margin:14px 0}.fortune-paper .fortune-side{color:#79565a!important;opacity:1!important;filter:none!important}.fortune-center{position:relative}.fortune-center-main{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:calc(100% - 44px);height:100%;margin:0 auto;display:flex}.fortune-center-main .fortune-big{margin:0}.fortune-entry-title{color:#79565a;letter-spacing:1px;text-align:center;overflow-wrap:anywhere;max-width:100%;font-size:12px}.fortune-center .fortune-side{max-height:calc(100% - 12px);position:absolute;top:50%;right:0;transform:translateY(-50%)}.fortune-short-text{color:#79565a;margin-top:6px;font-size:8px;line-height:1.8}.fortune-paper .fortune-short-text,.fortune-poem,.fortune-short-text,.fortune-side,.reading .archive-note,.reading-content p{white-space:pre-line}.reading .fortune-shared-quote{color:#514b3e;background:#f5f0e4;padding:13px 15px;border-left-color:#b38b45!important}.reading .fortune-shared-quote h4{color:#806538;border:0;margin:0 0 5px;padding:0;font-size:15px}.reading .fortune-shared-quote p{color:#514b3e;margin:0;font-size:14px;line-height:1.75}.story-archive{gap:14px;margin-top:34px;display:grid}.story-category{background:#fbfaf6;border:1px solid #b6a77e;overflow:hidden;box-shadow:4px 5px #c7c3b9}.story-category-toggle{color:#fff;text-align:left;cursor:pointer;background:#303033;border:0;justify-content:space-between;align-items:center;gap:18px;width:100%;padding:18px 22px;display:flex}.story-category-toggle>span:first-child{align-items:center;gap:18px;min-width:0;display:flex}.story-category-number{color:#d5b56d;font-family:Georgia,serif;font-size:clamp(24px,3vw,34px);font-weight:700}.story-category-text{gap:5px;display:grid}.story-category-text strong{font-size:19px}.story-category-text small{color:#d9c797;letter-spacing:1.7px;font-size:10px}.story-category-arrow{color:#d5b56d;flex:none;font-size:25px;line-height:1}.story-accordion-panel{grid-template-rows:0fr;transition:grid-template-rows .26s;display:grid}.story-accordion-panel.open{grid-template-rows:1fr}.story-accordion-inner{background:#fbfaf6;min-height:0;overflow:hidden}.story-chapter-list{padding:12px 18px 0}.story-chapter-row{color:#303033;text-align:left;cursor:pointer;background:0 0;border:1px solid;border-color:#0000 #0000 #e6e1d7;grid-template-columns:95px minmax(0,1fr) auto 24px;align-items:center;gap:14px;width:100%;padding:15px 12px;transition:border-color .16s,background-color .16s;display:grid}.story-chapter-row:focus-visible,.story-chapter-row:hover{background:#f5f0e4;border-color:#d5b56d;outline:none}.story-chapter-number{color:#917849;letter-spacing:1px;font-size:11px;font-weight:800}.story-chapter-copy{gap:4px;display:grid}.story-chapter-copy strong{font-size:15px}.story-chapter-copy small,.story-chapter-row time{color:#817b70;font-size:11px}.story-chapter-row>span:last-child{color:#9a7c42}.story-category-description{color:#746d60;margin:0;padding:8px 30px 18px;font-size:12px}.story-locked-note{color:#74664c;text-align:center;background:#f7f3e9;border:1px dashed #c5b58f;margin:22px 18px;padding:28px 18px;line-height:1.9}.story-reader{background:#fffdf8;border:1px solid #c8bea9;margin-top:28px;padding:clamp(22px,5vw,54px);box-shadow:0 12px 30px #2e2e3017}.story-reader-navigation,.story-reader-toolbar{color:#806d48;letter-spacing:1.3px;justify-content:space-between;align-items:center;gap:14px;font-size:10px;font-weight:700;display:flex}.costume-back,.mission-back,.story-return{margin:18px 0}.button-secondary{color:#3c3933;font:inherit;cursor:pointer;background:#f8f5ec;border:1px solid #b8aa8b;border-radius:4px;padding:9px 13px;font-size:12px}.button-secondary:focus-visible,.button-secondary:hover:not(:disabled){background:#eee4ce;border-color:#d5b56d}.button-secondary:disabled{opacity:.48;cursor:not-allowed}.story-reader>h2{margin:24px 0 10px;font-size:clamp(26px,4vw,38px)}.story-published-at,.story-reader-subtitle{color:#806d48;font-size:12px}.story-reader-content{color:#303033;overflow-wrap:anywhere;max-width:820px;margin:30px auto;font-size:16px;line-height:2.05}.story-reader-content p{white-space:pre-line;margin:0 0 1.25em}.story-reader-content h3{color:#53452d;margin:1.8em 0 .8em;font-size:22px}.story-inline-image{text-align:center;margin:24px auto}.story-inline-image img{object-fit:contain;max-width:100%;max-height:680px}.story-inline-image figcaption{color:#817b70;font-size:11px}.story-reader-navigation{border-top:1px solid #ded6c6;margin-top:28px;padding-top:16px}.costume-page{--gallery-gold:#d5b56d;--gallery-ink:#2e2e30}.costume-filters,.mission-filters{background:#ffffff85;border:1px solid #d5d0c5;flex-wrap:wrap;align-items:end;gap:12px;margin:24px 0;padding:14px;display:flex}.costume-filters label,.mission-filters label{color:#575650;gap:6px;font-size:11px;display:grid}.costume-filters select,.mission-filters input,.mission-filters select{color:#303033;background:#fffdf8;border:1px solid #c9c4b9;border-radius:4px;min-width:150px;padding:8px 10px}.costume-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;display:grid}.costume-card{color:#303033;text-align:left;cursor:pointer;background:#fffefa;border:1px solid #d0c5af;flex-direction:column;min-width:0;padding:11px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;box-shadow:4px 6px #c7c3b9}.costume-card:focus-visible,.costume-card:hover{border-color:#d5b56d;outline:none;transform:translateY(-3px);box-shadow:5px 8px #b8b5af}.costume-card-frame{background:#e9e5dc;border:1px solid #c5b99f;place-items:center;height:clamp(250px,34vw,390px);padding:12px;display:grid;position:relative;overflow:hidden}.costume-card-frame img{object-fit:contain;width:100%;height:100%}.costume-card-number{color:#eed493;letter-spacing:1px;background:#303033e0;padding:5px 7px;font-size:9px;position:absolute;bottom:8px;right:8px}.costume-card-info{gap:8px;padding:15px 8px 9px;display:grid}.costume-card-info>strong{font-size:19px}.costume-card-info small{color:#856f47;font-size:11px}.costume-card-info>span{color:#777168;font-size:12px;line-height:1.8}.costume-empty{color:#736648;text-align:center;border:1px dashed #c6b892;padding:25px}.costume-detail-layout{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:start;gap:24px;margin-top:20px;display:grid}.costume-main-image{outline-offset:-7px;cursor:zoom-in;background:#e8e4dc;border:1px solid #c3b79e;outline:1px solid #e0d8ca;place-items:center;width:100%;height:min(76vh,780px);min-height:390px;padding:20px;display:grid;position:relative;overflow:hidden}.costume-main-image img{object-fit:contain;width:100%;height:100%}.costume-zoom-label{color:#efd48e;background:#303033db;padding:6px 8px;font-size:10px;position:absolute;bottom:13px;right:14px}.costume-detail-plaque{background:#fffefa;border:1px solid #d0c5af;min-width:0;box-shadow:4px 6px #c7c3b9}.costume-detail-plaque h2{margin:12px 0 18px;font-size:clamp(24px,3vw,34px)}.costume-detail-plaque dl{gap:8px;margin:0;display:grid}.costume-detail-plaque dl>div{border-bottom:1px solid #e9e3d8;grid-template-columns:110px minmax(0,1fr);gap:10px;padding-bottom:8px;font-size:12px;display:grid}.costume-detail-plaque dt{color:#847552}.costume-detail-plaque dd{overflow-wrap:anywhere;margin:0}.costume-full-description{color:#4b4943;white-space:pre-line;margin-top:20px;line-height:1.9}.costume-model-links,.costume-variations{background:#fffdf8;border:1px solid #d4cab6;margin-top:20px;padding:17px}.costume-model-links h3,.costume-variations h2{margin:0 0 12px;font-size:17px}.costume-variation-list{gap:8px;display:grid}.costume-variation-list button{color:#303033;text-align:left;cursor:pointer;background:#fff;border:1px solid #ded7c8;align-items:center;gap:12px;min-width:0;padding:7px;display:flex}.costume-variation-list button.active,.costume-variation-list button:hover{background:#f6f1e5;border-color:#d5b56d}.costume-variation-thumb{background:#e9e5dc;flex:none;place-items:center;width:64px;height:72px;display:grid;overflow:hidden}.costume-variation-thumb img{object-fit:contain;width:100%;height:100%}.costume-variation-list button>span:last-child{gap:4px;display:grid}.costume-variation-list small{color:#787268;font-size:11px}.costume-model-links a{color:#71552d;border:1px solid #e0d8ca;justify-content:space-between;gap:8px;margin-top:8px;padding:10px;font-size:12px;display:flex}.submission-guidelines{background:#fffdf8;border:1px solid #c9bea8;margin-top:30px;padding:clamp(22px,4vw,38px);position:relative;box-shadow:4px 6px #c7c3b9}.submission-guidelines:after{color:#9a8352;content:"⌁";font-size:34px;position:absolute;top:16px;right:18px;transform:rotate(-28deg)}.submission-document-id{color:#86744f;letter-spacing:2px;margin-bottom:16px;font-size:9px}.submission-guidelines h2{margin:9px 0;font-size:clamp(22px,3vw,30px)}.submission-description{color:#4c4942;max-width:850px;font-size:15px;line-height:1.95}.submission-notes{background:#f2ece2;border-left:3px solid #a34748;margin:22px 0;padding:15px 18px}.submission-notes>span{color:#a34748;letter-spacing:1.6px;font-size:9px;font-weight:800}.submission-notes p{color:#55514a;margin:7px 0 0;font-size:12px;line-height:1.9}.submission-link-button{color:#2e2e30;background:#d5b56d;border:1px solid #b58e46;border-radius:5px;justify-content:center;align-items:center;min-height:54px;padding:13px 22px;font-weight:800;text-decoration:none;transition:transform .18s,box-shadow .18s,background-color .18s;display:inline-flex;box-shadow:4px 5px #8c713d}.submission-link-button:focus-visible:not(.disabled),.submission-link-button:hover:not(.disabled){background:#e6c981;transform:translate(2px,2px);box-shadow:2px 3px #8c713d}.submission-link-button.disabled{color:#686257;cursor:not-allowed;background:#e1d8c5;box-shadow:3px 4px #b1a68e}.submission-link-hint{color:#817b70;margin-top:12px;font-size:11px;display:block}.command-directory{margin-top:30px}.command-directory-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;display:flex}.command-directory-heading h2{margin:6px 0 0;font-size:clamp(23px,3vw,30px)}.command-search{color:#6f654f;gap:7px;max-width:540px;margin-bottom:18px;font-size:11px;display:grid}.command-search input{color:#303033;background:#fffdf8;border:1px solid #c9c4b9;border-radius:4px;width:100%;padding:11px 13px}.command-category-list{gap:12px;display:grid}.command-category{background:#fffefa;border:1px solid #d0c6b3;overflow:hidden;box-shadow:3px 4px #d0cdc5}.command-category-toggle{color:#303033;text-align:left;cursor:pointer;background:#f8f5ed;border:0;border-left:3px solid #b89a5c;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:15px 18px;display:flex}.command-category-toggle:focus-visible,.command-category-toggle:hover{background:#f0eadb;outline:1px solid #d5b56d}.command-category-toggle>span:first-child{gap:5px;display:grid}.command-category-toggle strong{font-size:16px}.command-category-toggle small{color:#80765f;letter-spacing:1px;font-size:9px}.command-category-toggle>span:last-child{color:#9a7d45;font-size:21px}.command-list{border-left:1px solid #c3ac76;margin-left:19px;padding:0 18px 14px 28px}.command-item{border-bottom:1px solid #e6e0d4;justify-content:space-between;align-items:flex-start;gap:15px;padding:14px 0;display:flex}.command-item>div{gap:6px;display:grid}.command-name{color:#5f4b2d;font-size:13px;font-weight:800}.command-item code{color:#302d28;background:#f5f0e5;border:1px solid #d3c5a7;width:fit-content;padding:5px 8px;font-size:12px}.command-item p,.command-item small{color:#716d65;margin:0;font-size:11px;line-height:1.7}.command-copy{color:#55472e;cursor:pointer;background:#f7f1e3;border:1px solid #b8a36f;border-radius:3px;flex:none;padding:8px 10px;font-size:10px}.command-copy:focus-visible,.command-copy:hover{color:#2e2e30;background:#d5b56d}.command-empty{color:#817b70;margin:0;padding:14px 4px;font-size:12px}.mission-page{--gallery-gold:#d5b56d;--gallery-ink:#2e2e30}.mission-group{margin:28px 0}.mission-group-heading{border-bottom:1px solid #c5b99f;justify-content:space-between;align-items:baseline;gap:15px;margin:0 0 13px;padding-bottom:10px;display:flex}.mission-group-heading h2{margin:0;font-size:21px}.mission-group-heading p{color:#80796e;margin:0;font-size:11px}.mission-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.mission-card{color:#303033;text-align:left;cursor:pointer;background:#fffefa;border:1px solid #c9bea8;flex-direction:column;min-width:0;padding:12px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;position:relative;box-shadow:5px 7px #c7c3b9}.mission-card:focus-visible,.mission-card:hover{border-color:#d5b56d;outline:none;transform:translateY(-3px);box-shadow:5px 9px #bdb6a8}.mission-paperclip{z-index:3;color:#a28d5e;filter:drop-shadow(1px 2px 1px #00000038);position:absolute;top:-9px;right:21px;transform:rotate(11deg)}.mission-card-cover{background:#e7e3da;border:1px solid #bdb29d;place-items:center;height:clamp(180px,23vw,280px);display:grid;position:relative;overflow:hidden}.mission-card-cover img{object-fit:contain;width:100%;height:100%}.mission-state{color:#5e4d2e;letter-spacing:.8px;background:#f3ecd9;border:1px solid #c4ad73;width:fit-content;padding:5px 8px;font-size:9px;font-weight:800;display:inline-flex}.mission-card-cover>.mission-state{position:absolute;top:10px;left:10px}.mission-state.active,.mission-state.ongoing{background:#e8e0cd;border-color:#9e8a5f}.mission-state.paused{color:#68645d;background:#ece8df}.mission-state.completed{background:#e9ecdf;border-color:#a8a98c}.mission-state.archived{color:#a34748;background:#f4e7e3;border-color:#a34748}.mission-stamp{z-index:2;position:absolute;top:45px;right:14px;transform:rotate(-8deg)}.mission-card.archived .mission-card-cover img{filter:saturate(.78)}.mission-card-copy{gap:9px;padding:15px 8px 7px;display:grid}.mission-card-copy>strong{font-size:19px}.mission-card-copy>span:nth-of-type(2){color:#716d65;font-size:12px;line-height:1.75}.mission-card-copy>small{color:#85734d;font-size:10px}.mission-open-link{color:#70572d;justify-self:end;font-size:11px;font-weight:700}.mission-archive-toggle{color:#733e40;text-align:left;cursor:pointer;background:#f7efec;border:1px solid #bca29a;justify-content:space-between;align-items:center;width:100%;padding:13px 16px;display:flex}.mission-archive-toggle>span:first-child{gap:5px;display:grid}.mission-archive-toggle small{font-size:10px}.mission-empty{text-align:center;background:#f6f3eb;border:1px solid #cfc4ad;place-content:center;justify-items:center;min-height:220px;margin-top:24px;padding:32px 22px;display:grid}.mission-empty h2{color:#303033;margin:9px 0;font-size:22px}.mission-empty p{color:#797368;margin:0;font-size:12px}.mission-detail{background:#fffefa;border:1px solid #c9bea8;margin-top:20px;padding:clamp(22px,4vw,40px);position:relative;box-shadow:5px 7px #c7c3b9}.mission-detail-head{justify-content:space-between;gap:20px;display:flex}.mission-detail-head h2{margin:0 0 10px;font-size:clamp(24px,4vw,36px)}.mission-detail .detail-paperclip{top:-17px}.mission-classification,.mission-dates{color:#7b6a47;font-size:11px;line-height:1.8}.mission-detail-cover{cursor:zoom-in;background:#e9e5dc;border:1px solid #c6baa2;place-items:center;width:100%;max-height:540px;margin:18px 0;padding:12px;display:grid;overflow:hidden}.mission-detail-cover img{object-fit:contain;width:100%;max-height:510px}.mission-detail-section{border-bottom:1px solid #e7e1d6;padding:17px 0}.mission-detail-section h3,.mission-related-gallery h3{color:#665435;margin:0 0 8px;font-size:16px}.mission-detail-section p{color:#47453f;white-space:pre-line;margin:0;font-size:13px;line-height:1.9}.mission-progress{margin:20px 0}.mission-progress>div:first-child{color:#655538;justify-content:space-between;margin-bottom:7px;font-size:12px;display:flex}.mission-progress-track{background:#eee9df;border:1px solid #c9bea8;height:12px;overflow:hidden}.mission-progress-track span{background:linear-gradient(90deg,#b59654,#d5b56d);height:100%;display:block}.mission-related-gallery{margin-top:20px}.mission-related-gallery>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.mission-related-gallery button{cursor:zoom-in;background:#e9e5dc;border:1px solid #c6baa2;place-items:center;height:160px;padding:5px;display:grid;overflow:hidden}.mission-related-gallery img{object-fit:contain;width:100%;height:100%}.mission-register{color:#2e2e30;background:#d5b56d;border:1px solid #b58e46;margin-top:20px;padding:12px 18px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:3px 4px #8c713d}.mission-register:hover{transform:translateY(-2px)}@media (min-width:1500px){.costume-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:980px){.costume-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.costume-detail-layout{grid-template-columns:minmax(0,1fr)}.costume-main-image{height:min(65vh,680px)}}@media (max-width:600px){.story-category-toggle{padding:14px}.story-category-toggle>span:first-child{gap:11px}.story-category-text small{letter-spacing:1px;font-size:8px}.story-chapter-list{padding:8px 9px 0}.story-chapter-row{grid-template-columns:66px minmax(0,1fr) 20px;gap:8px;padding:13px 6px}.story-chapter-row time{display:none}.story-reader{padding:20px 16px}.story-reader-content{font-size:15px}.story-reader-navigation{letter-spacing:0;flex-wrap:wrap}.costume-grid{grid-template-columns:minmax(0,1fr)}.costume-card-frame{height:min(105vw,430px)}.costume-main-image{height:58vh;min-height:320px;padding:10px}.submission-link-button{width:100%}.command-item{flex-direction:column}.command-copy{align-self:flex-start}.mission-grid{grid-template-columns:minmax(0,1fr)}.mission-group-heading{flex-direction:column;align-items:flex-start}.mission-related-gallery>div{grid-template-columns:repeat(2,minmax(0,1fr))}}.fortune-caption{text-align:center}.reading-content h4{font-family:inherit;font-size:16px;font-weight:700}.reading-heading{font-size:29px}.history-button{margin-left:7px;padding:4px 9px;font-size:11px}.sidebar-logo{object-fit:contain;max-width:100%;max-height:85px}.sidebar-close{display:none}.page-heading{justify-content:space-between;align-items:center;gap:22px;min-width:0;display:flex}.page-heading-copy{flex:auto;min-width:0}.page-heading-copy .page-title{margin-top:13px}.page-heading-decoration{flex:none;padding:8px 10px 8px 0}.gang-emblem{color:#b5914a;width:112px;height:112px;position:relative}.gang-emblem-logo-only{justify-content:center;align-items:center;display:flex;overflow:hidden}.gang-emblem-logo{object-fit:contain;object-position:center;background:0 0;border:0;border-radius:0;width:100%;max-width:100%;height:100%;max-height:100%;display:block}.gang-emblem-rings{fill:none;stroke:currentColor;stroke-width:1.25px;width:100%;height:100%;display:block;overflow:visible}.gang-emblem-rings text{fill:#9a793a;stroke:none;letter-spacing:2px;font-family:Georgia,serif;font-size:8px;font-weight:700}.gang-emblem-rings .gang-emblem-star-mark{fill:#c6a45b;stroke:none}.gang-emblem-center{color:#b5914a;place-items:center;display:grid;position:absolute;inset:0}.gang-emblem-center>span{font-family:Georgia,serif;font-size:32px;line-height:1}.gang-emblem-center img{object-fit:contain;width:34px;height:34px;display:block}.member-gallery-heading{margin-top:25px}.song-top-copy{min-width:0}.song-top-copy .page-heading{align-items:flex-start}.song-help{text-align:left;white-space:normal;max-width:60ch;margin:12px 0 0}.achievement-section{gap:34px;margin-top:28px;display:grid}.achievement-access.paper{background:#fbf9f3;border:1px solid #c0ad7d;justify-content:space-between;align-items:center;gap:24px;width:100%;margin:0;padding:22px 25px;display:flex;transform:none;box-shadow:5px 6px #c6c3bb}.achievement-access-copy{min-width:0}.achievement-access-copy h2{color:#303033;margin:7px 0}.achievement-access-copy p{color:#716b60;margin:0;line-height:1.8}.achievement-access-button{color:#2e2e30;text-align:center;background:#d5b56d;border:1px solid #a98949;border-radius:5px;flex:none;justify-content:center;align-items:center;min-height:52px;padding:13px 20px;font-weight:800;text-decoration:none;transition:transform .16s,box-shadow .16s,background-color .16s;display:inline-flex;box-shadow:4px 5px #8c713d}.achievement-access-button:focus-visible,.achievement-access-button:hover{background:#e6c981;transform:translateY(-2px);box-shadow:4px 7px #8c713d}.achievement-access-button:focus-visible{outline-offset:3px;outline:2px solid #d8b66a}.achievement-access-button.disabled{color:#77736c;cursor:default;background:#e5e1d8;border-color:#c9c4b7;box-shadow:3px 3px #c5c0b5}.channel-event-archive{gap:18px;display:grid}.channel-event-header{border-bottom:1px solid #c8b88c;justify-content:space-between;align-items:end;gap:16px;padding-bottom:12px;display:flex}.channel-event-header h2{color:#303033;margin:8px 0 0;font-size:clamp(23px,3vw,32px)}.channel-event-header .stamp{flex:none}.channel-year-list{gap:13px;display:grid}.channel-year-folder{background:#fbf9f3;border:1px solid #c4b484;position:relative;box-shadow:4px 5px #c9c6be}.channel-year-folder:before{content:"";background:#b99a54;width:2px;position:absolute;top:13px;bottom:13px;left:12px}.channel-year-toggle{color:#303033;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:16px;width:100%;padding:15px 20px 15px 27px;display:flex}.channel-year-folder.open .channel-year-toggle{color:#fff;background:#303033}.channel-year-label{flex:auto;gap:4px;min-width:0;display:grid}.channel-year-label small{color:#8c7544;letter-spacing:1.4px;font:700 9px monospace}.pointer-trail-canvas{z-index:20;pointer-events:none;width:100vw;height:100vh;position:fixed;inset:0}.pointer-trail-canvas-preview{z-index:3;pointer-events:none;width:100%;height:100%;position:absolute}body.sg-custom-pointer-active [contenteditable=true],body.sg-custom-pointer-active input:not([type=button]):not([type=submit]):not([type=reset]):not([type=checkbox]):not([type=radio]),body.sg-custom-pointer-active textarea{cursor:text!important}body.sg-custom-pointer-active,body.sg-custom-pointer-active *,body.sg-custom-pointer-active [role=button],body.sg-custom-pointer-active [role=tab],body.sg-custom-pointer-active a,body.sg-custom-pointer-active button,body.sg-custom-pointer-active input[type=button],body.sg-custom-pointer-active input[type=checkbox],body.sg-custom-pointer-active input[type=color],body.sg-custom-pointer-active input[type=radio],body.sg-custom-pointer-active input[type=range],body.sg-custom-pointer-active input[type=reset],body.sg-custom-pointer-active input[type=submit],body.sg-custom-pointer-active select,body.sg-custom-pointer-active summary{cursor:none!important}.channel-year-folder.open .channel-year-label small{color:#d5b56d}.pointer-effects-cursor{z-index:22;pointer-events:none;will-change:transform;transform-origin:0 0;transition:opacity 90ms;display:block;position:fixed;top:0;left:0}.pointer-effects-cursor-content{transform-origin:50%;will-change:transform;place-items:center;width:100%;height:100%;transition:transform .1s ease-out;display:grid;transform:scale(1)}.pointer-effects-cursor-content img,.pointer-effects-cursor-content svg{object-fit:contain;width:100%;height:100%;display:block}.pointer-effects-cursor-preview{z-index:5;position:absolute}.pointer-settings-manager{gap:18px;display:grid}.pointer-trail-scope{border:1px solid var(--sg-line,#ded9cd);background:var(--sg-paper-bright,#fffefa);gap:10px;min-width:0;margin:0;padding:14px;display:grid}.pointer-trail-scope legend{color:var(--sg-ink,#2e2e30);padding:0 7px;font-weight:700}.pointer-trail-scope>.pointer-settings-toggle{align-items:center;gap:9px;min-height:38px;display:flex}.pointer-trail-page-list input[type=checkbox],.pointer-trail-scope input[type=radio]{width:18px;height:18px;accent-color:var(--sg-gold,#b89a5c);flex:none}.pointer-trail-page-list{border-top:1px solid var(--sg-line,#ded9cd);grid-template-columns:repeat(auto-fill,minmax(min(100%,190px),1fr));gap:5px 12px;padding:11px;display:grid}.pointer-trail-page-list .pointer-settings-toggle{overflow-wrap:anywhere;align-items:center;gap:8px;min-width:0;min-height:36px;display:flex}.pointer-lab-heading{background:#fffdf8;border:1px solid #d5b56d66;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex;box-shadow:5px 6px #2e2e3012}.pointer-lab-heading h2{color:#2e2e30;margin:5px 0}.pointer-lab-heading p{color:#716d63;margin:0}.pointer-lab-quick-actions,.pointer-preset-row{align-items:end;gap:10px;display:flex}.pointer-lab-quick-actions button,.pointer-preset-row button,.pointer-preset-row>button{color:#fff8e9;background:#2e2e30;border:1px solid #d5b56d;border-radius:4px;min-height:40px;padding:8px 13px;font-weight:700}.pointer-lab-quick-actions button:hover,.pointer-preset-row button:hover{color:#2e2e30;background:#d5b56d}.pointer-lab-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.pointer-lab-tabs button{color:#3a3937;text-align:left;background:#fffdf8;border:1px solid #d4d0c7;gap:4px;min-height:60px;padding:9px;display:grid}.pointer-lab-tabs button small{color:#9b8759;letter-spacing:.08em;font-size:10px}.pointer-lab-tabs button.active{color:#fff8e9;background:#2e2e30;border-color:#d5b56d;box-shadow:3px 3px #d5b56d55}.pointer-lab-panel{gap:16px;display:grid}.pointer-effect-grid{grid-template-columns:repeat(auto-fill,minmax(125px,1fr));gap:9px;display:grid}.pointer-effect-option{color:#2e2e30;text-align:center;background:#fffdf8;border:1px solid #d9d4c9;border-radius:4px;align-content:start;justify-items:center;gap:5px;min-height:104px;padding:10px 7px;transition:border-color .15s,transform .15s,box-shadow .15s;display:grid}.pointer-effect-option:hover{border-color:#d5b56d;transform:translateY(-2px);box-shadow:2px 3px #d5b56d55}.pointer-effect-option.selected{background:#f5efdf;border-color:#b2944f;box-shadow:inset 0 0 0 1px #d5b56d}.pointer-effect-option strong{font-size:12px;line-height:1.3}.pointer-effect-option small{color:#82795f;font-size:10px}.effect-art{color:#b2924c;place-items:center;min-height:42px;font-size:27px;display:grid}.cursor-art svg{width:38px;height:38px;display:block}.pointer-preset-chips{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.pointer-preset-chips button{color:#393733;background:#f8f4ea;border:1px solid #d5b56d;border-radius:3px;padding:6px 9px}.pointer-lab-preview-stage{background-color:#f8f5ed;background-image:linear-gradient(#d8d0bf55 1px,#0000 0),linear-gradient(90deg,#d8d0bf55 1px,#0000 0);background-size:24px 24px;border:1px solid #d5b56d;min-height:330px;position:relative;overflow:hidden}.pointer-lab-preview-stage[style*="cursor: none"] *,.pointer-lab-preview-stage[style*="cursor: none"] a,.pointer-lab-preview-stage[style*="cursor: none"] button{cursor:none!important}.pointer-lab-preview-stage[style*="cursor: none"] [contenteditable=true],.pointer-lab-preview-stage[style*="cursor: none"] input,.pointer-lab-preview-stage[style*="cursor: none"] input:not([type=button]):not([type=submit]):not([type=reset]):not([type=checkbox]):not([type=radio]),.pointer-lab-preview-stage[style*="cursor: none"] textarea{cursor:text!important}.pointer-preview-copy{z-index:1;color:#2e2e30;text-align:center;pointer-events:none;justify-items:center;gap:12px;padding:48px 20px;display:grid;position:relative}.pointer-preview-copy span{color:#9c8247;letter-spacing:.12em;font-size:11px}.pointer-preview-copy strong{font-size:21px}.pointer-preview-copy small{color:#777064}.pointer-preview-copy button,.pointer-preview-copy input{pointer-events:auto}.pointer-settings-number-grid{align-items:end}.pointer-settings-hint{color:#777064;margin:0;line-height:1.6}@media (max-width:700px){.pointer-lab-heading{flex-direction:column;align-items:stretch}.pointer-lab-quick-actions{flex-wrap:wrap}.pointer-lab-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.pointer-lab-tabs button:last-child{grid-column:1/-1}.pointer-effect-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pointer-preset-row{flex-direction:column;align-items:stretch}}.channel-year-label strong{font-size:18px}.channel-year-count{color:#8a7444;letter-spacing:1px;flex:none;font:700 10px monospace}.channel-year-arrow,.channel-year-folder.open .channel-year-count{color:#d5b56d}.channel-year-arrow{flex:none;font-size:20px}.channel-year-panel{grid-template-rows:0fr;transition:grid-template-rows .24s;display:grid}.channel-year-panel.expanded{grid-template-rows:1fr}.channel-year-inner{background:#fbf9f3;min-height:0;padding-left:21px;overflow:hidden}.channel-event-record{background:#fffefa;border:1px solid #e3dece;margin:9px 13px 9px 0}.channel-event-record.open{border-color:#b99a54;box-shadow:2px 3px #d8d1be}.channel-event-toggle{color:#303033;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:90px minmax(0,1fr) auto auto 20px;align-items:center;gap:12px;width:100%;padding:13px 14px;display:grid}.channel-event-toggle:focus-visible,.channel-event-toggle:hover{outline-offset:-1px;background:#f3efe4;outline:1px solid #c5a658}.channel-event-index{color:#8d7440;letter-spacing:.7px;font:700 9px monospace}.channel-event-title{gap:4px;min-width:0;display:grid}.channel-event-title strong{overflow-wrap:anywhere}.channel-event-category,.channel-event-title small{color:#817b70;font-size:10px}.channel-event-status{color:#8b454b;font-size:10px;font-weight:700}.channel-event-arrow{color:#8d7440;text-align:center;font-size:18px}.channel-event-panel{grid-template-rows:0fr;transition:grid-template-rows .22s;display:grid}.channel-event-panel.expanded{grid-template-rows:1fr}.channel-event-panel-inner{min-height:0;overflow:hidden}.channel-event-details{color:#45433e;border-top:1px solid #e6dfcd;padding:15px 18px 18px;position:relative}.channel-event-detail-meta{color:#777064;letter-spacing:.6px;flex-wrap:wrap;gap:6px 18px;padding-right:90px;font:9px monospace;display:flex}.channel-event-stamp{position:absolute;top:12px;right:16px}.channel-event-cover{background:#efede7;border:5px solid #eee7d7;outline:1px solid #bdae8c;place-items:center;min-height:150px;margin:15px 0;padding:10px;display:grid}.channel-event-cover img{object-fit:contain;max-width:100%;max-height:420px}.channel-event-description p,.channel-event-details section>p,.channel-event-summary{white-space:pre-line;line-height:1.9}.channel-event-description p{margin:0 0 12px}.channel-event-details h4{color:#67542e;margin:18px 0 7px}.channel-event-images>div{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;display:grid}.channel-event-images img{object-fit:contain;background:#efede7;border:1px solid #d6c9a8;width:100%;max-height:230px;display:block}.channel-event-links ul{flex-wrap:wrap;gap:8px 18px;margin:0;padding-left:19px;display:flex}.channel-event-links a,.channel-event-outbound{color:#735b2d;text-underline-offset:3px;text-decoration:underline}.mission-detail-links{flex-wrap:wrap;gap:8px 20px;margin:0;padding-left:18px;display:flex}.mission-detail-links a{color:#735b2d;text-underline-offset:3px;text-decoration:underline}.channel-event-empty{text-align:center;background:#fbf9f3;border:1px dashed #bdae8c;padding:26px}.channel-event-empty h3{color:#303033;margin:9px 0}.channel-event-empty p{color:#777064;margin-bottom:0}@media (max-width:760px){.page-heading{align-items:flex-start;gap:8px}.page-heading-decoration{padding:4px 4px 7px 0}.gang-emblem{width:78px;height:78px}.page-heading .subtitle{letter-spacing:1.6px;overflow-wrap:anywhere;line-height:1.6}.song-top{flex-direction:column;align-items:stretch;display:flex}.song-top-copy .page-heading{align-items:flex-start}.song-help{white-space:normal}.achievement-access.paper{flex-direction:column;align-items:stretch;gap:18px;padding:18px}.achievement-access-button{width:100%}.channel-event-header{flex-direction:column;align-items:flex-start}.channel-event-toggle{grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;padding:12px 10px}.channel-event-index{grid-area:1/1}.channel-event-title{grid-area:2/1}.channel-event-category{grid-area:3/1}.channel-event-status{grid-area:1/2;justify-self:end}.channel-event-arrow{grid-area:2/2/span 2}}@media (max-width:520px){.page-heading-copy .page-title{font-size:clamp(29px,9vw,36px)}.page-heading-decoration{padding-right:0}.gang-emblem{width:68px;height:68px}.channel-year-toggle{gap:8px;padding:13px 12px 13px 23px}.channel-year-label strong{font-size:16px}.channel-year-count{letter-spacing:.4px;font-size:8px}.channel-year-inner{padding-left:12px}.channel-event-details{padding:14px 11px}.channel-event-detail-meta{padding-right:70px;font-size:8px}}.sidebar-backdrop{display:none}.sidebar{overscroll-behavior-y:contain;scrollbar-width:thin;box-sizing:border-box;height:100dvh;min-height:0;padding:24px 14px 8px;display:block;overflow:hidden auto}.app>.sidebar{padding-top:32px}.sidebar-guidelines-trigger{color:#d4d3d0;text-align:left;text-underline-offset:4px;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:0;align-self:flex-start;width:auto;min-width:0;min-height:0;margin-top:14px;padding:0;font-size:11px;font-weight:400;line-height:1.5;text-decoration-line:underline;text-decoration-color:currentColor;text-decoration-thickness:1px;transition:color .16s;display:inline-flex}.sidebar-guidelines-trigger:focus-visible,.sidebar-guidelines-trigger:hover{color:var(--sg-gold-light,#d5b56d)}.sidebar-guidelines-trigger:focus-visible{outline:2px solid var(--sg-gold-light,#d5b56d);outline-offset:3px;border-radius:2px}.sidebar-guidelines-unavailable{color:#d4d3d0;align-self:flex-start;margin:14px 0 0;font-size:10px;line-height:1.5}.sidebar .status{margin-top:14px}.sidebar-brand-block{border-bottom:0;min-height:0;margin-bottom:0;padding-bottom:14px}.sidebar .brand{letter-spacing:.17em;font-size:21px;line-height:1.2}.sidebar .brand strong{letter-spacing:.3em;margin:5px 0 0;font-size:25px}.sidebar .small{color:#d4d3d0;letter-spacing:.19em;margin-top:6px;font-size:9px}.sidebar .nav{flex-direction:column;flex:none;gap:7px;min-height:auto;max-height:none;margin-top:8px;padding:0 2px 0 0;display:flex;overflow:visible}.sidebar .nav-category>button,.sidebar .nav>button{justify-content:flex-start;align-items:center;gap:10px;min-height:46px;padding:8px 10px;display:flex}.sidebar .nav-item-label{flex:auto;align-items:center;gap:10px;min-width:0;display:flex}.sidebar .nav-icon{color:#d5b56d;flex:0 0 18px;width:18px;height:18px;display:block}.sidebar .nav-chevron{color:#d5b56d;text-align:center;flex:0 0 12px;width:12px}.sidebar .nav-category .nav-toggle[aria-expanded=true] .nav-icon,.sidebar .nav>button.active .nav-icon{color:var(--sg-gold-light)}.sidebar .nav .nav-group{margin:3px 0 6px 13px}.sidebar .nav .nav-group .sub{align-items:center;gap:8px;min-height:36px;margin-bottom:3px;padding-block:4px;line-height:1.3;display:flex;position:relative}.sidebar .nav .nav-group .sub .nav-sub-star{color:var(--sg-gold-light);text-align:center;flex:0 0 10px;font-size:10px;line-height:1}.sidebar .nav .nav-group .sub .nav-sub-label{flex:auto;min-width:0}.sidebar .nav .nav-group .sub.active .nav-sub-star,.sidebar .nav .nav-group .sub:hover .nav-sub-star{filter:brightness(1.12)}.sidebar .nav .nav-group .sub:before{content:"";background:0 0;position:absolute;inset:-2px 0}.sidebar-bottom{border-top:1px solid #85754f;flex-direction:column;flex:none;gap:8px;min-height:auto;max-height:none;margin-top:8px;padding:12px 2px 8px 0;display:flex;overflow:visible}.sidebar .side-links{grid-template-columns:minmax(0,1fr);gap:6px;min-width:0;margin-top:0;display:grid}.sidebar .side-links>.player-archive-sidebar-link{white-space:nowrap;overflow-wrap:normal;box-sizing:border-box;justify-content:center;align-items:center;width:100%;min-width:0;min-height:44px;padding:5px 7px;font-size:10px;line-height:1.3;display:flex}.player-archive-sidebar-content{justify-content:center;align-items:center;gap:9px;min-width:0;display:flex}.player-archive-sidebar-content>.nav-icon{flex:0 0 17px;width:17px;height:17px}.player-archive-sidebar-copy{text-align:center;white-space:nowrap;min-width:0;display:block}.sidebar-social-icons{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;align-items:center;gap:8px;width:100%;min-width:0;display:grid}.sidebar-social-icon{color:#d4d3d0;cursor:pointer;background:0 0;border:1px solid #d5b56d7a;border-radius:4px;place-items:center;width:100%;min-width:0;height:48px;min-height:44px;padding:0;text-decoration:none;transition:color .16s,border-color .16s,background-color .16s;display:grid;position:relative}.sidebar-social-glyph{place-items:center;width:18px;height:18px;font-family:Arial,sans-serif;font-size:13px;font-weight:700;line-height:1;display:grid}.sidebar-social-custom-icon{object-fit:contain;object-position:center;width:22px;max-width:100%;height:22px;max-height:100%;display:block}.sidebar-social-icon:hover{border-color:var(--sg-gold-light);color:var(--sg-gold-light);background:#d5b56d1a}.sidebar-social-icon:focus-visible{outline:2px solid var(--sg-gold-light);outline-offset:2px}.sidebar-visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sidebar .email-feedback:empty{display:none}.sidebar .sidebar-guidelines-trigger,.sidebar .sidebar-guidelines-unavailable{min-height:0;margin:0;font-size:9px;line-height:1.35}.sidebar .sidebar-guidelines-trigger{text-align:center;align-self:center;min-height:0;margin:0;font-size:10px;line-height:1.4}.sidebar-warning-area{background:0 0;border:0;border-top:1px solid #85754f;border-radius:0;gap:12px;margin-top:0;padding:10px 0 0;display:grid}.sidebar-warning-title{color:#d5b56d;letter-spacing:.16em;font-size:9px;font-weight:700}.sidebar-warning-area .status{gap:12px;margin-top:0;font-size:8px;line-height:1.45;display:grid}.sidebar-status-group{gap:4px;display:grid}.sidebar-classified-mark{color:#d4d3d0;letter-spacing:.12em;text-align:center;grid-template-columns:minmax(0,1fr);gap:8px;font-size:8px;display:grid}.sidebar-barcode{opacity:.65;background:repeating-linear-gradient(90deg,#d4d3d0 0 1px,#0000 1px 3px,#d4d3d0 3px 5px,#0000 5px 7px,#d4d3d0 7px 8px,#0000 8px 11px);height:14px;margin:4px 0;display:block}.sidebar-close{flex:none;margin-top:2px}@media (max-width:760px){.sidebar{padding-bottom:max(16px,env(safe-area-inset-bottom,0px))}}.main:has(>#home.show){--sg-main-gutter:clamp(16px,1.7vw,26px)}#home{width:100%;max-width:none;margin-inline:0}#home .home-hero{box-sizing:border-box;border:1px solid var(--sg-line-strong);color:var(--sg-ink);background:repeating-linear-gradient(0deg,#0000 0 6px,#7e673d05 7px),radial-gradient(at 78% 20%,#ffffff7a,#0000 55%),#f3ead8;border-radius:6px;grid-template-columns:minmax(0,.98fr) minmax(0,1.02fr);grid-template-areas:"intro portrait";align-items:stretch;gap:0;margin:0 0 clamp(12px,1.3vw,18px);padding:0;display:grid;position:relative;overflow:hidden;box-shadow:0 3px 10px #2d2a2414}#home .home-intro-card{background:var(--sg-ink);min-width:0;box-shadow:none;color:var(--sg-paper);border:0;border-radius:0;flex-direction:column;grid-area:intro;justify-content:flex-start;padding:clamp(18px,2.2vw,31px);display:flex;container-type:inline-size}#home .home-dossier-meta{color:#d4d3d0;letter-spacing:.1em;border-bottom:1px solid #d5b56d73;justify-content:space-between;align-items:center;gap:8px;padding-bottom:8px;font:600 8px/1.4 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;display:flex}#home .home-dossier-meta>span{overflow-wrap:anywhere;min-width:0}#home .home-brand-lockup{grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:clamp(10px,1.3vw,18px);min-width:0;margin-top:11px;display:grid}#home .home-brand-title{min-width:0;color:var(--sg-paper);letter-spacing:-.04em;overflow-wrap:normal;word-break:keep-all;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,15cqw,82px);font-weight:700;line-height:.84;display:grid}#home .home-brand-title span{white-space:nowrap;display:block}#home .home-brand-classification{color:#d4d3d0;letter-spacing:.17em;flex:none;align-self:end;padding-bottom:6px;font-size:clamp(8px,.85vw,11px);font-weight:600;line-height:1.5}#home .home-brand-chinese{width:fit-content;color:var(--sg-gold-light);letter-spacing:.18em;margin:7px 0 0;font-family:Georgia,Noto Serif TC,Times New Roman,serif;font-size:clamp(25px,3vw,39px);font-weight:800;line-height:1.15;position:relative}#home .home-brand-chinese:after{color:var(--sg-gold);content:"✦";font:700 14px/1 Georgia,serif;position:absolute;top:-5px;right:-19px}#home .home-intro-title{color:var(--sg-paper);overflow-wrap:anywhere;margin:8px 0 0;font-size:clamp(15px,1.55vw,19px);font-weight:700;line-height:1.55}#home .home-intro-card>p{color:#d4d3d0;overflow-wrap:anywhere;max-width:58ch;margin:7px 0 0;font-size:clamp(11px,1vw,13px);line-height:1.68}#home .home-intro-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:clamp(7px,.8vw,11px);margin-top:14px;display:grid}#home .home-intro-actions button{isolation:isolate;color:#28241c;text-align:left;white-space:nowrap;cursor:pointer;background:#d8bd83;border:1px solid #a88b54;border-radius:4px;justify-content:space-between;align-items:center;gap:7px;min-width:0;min-height:48px;padding:10px clamp(8px,1vw,14px);font-family:inherit;font-size:clamp(11px,1vw,14px);font-weight:700;line-height:1.35;text-decoration:none;transition:transform .25s ease-out,box-shadow .25s ease-out,border-color .25s ease-out;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 4px #2d2a2424}#home .home-intro-actions .home-profile-button:before{z-index:0;content:"";opacity:0;pointer-events:none;background:linear-gradient(105deg,#0000,#ffffff52,#0000);width:42%;position:absolute;top:0;bottom:0;left:-30%;transform:translate(-130%)skew(-18deg)}#home .home-intro-actions button>span,#home .home-intro-actions button>svg{z-index:1;position:relative}#home .home-intro-actions .home-archive-button{background:#fffefacc;transition:transform .25s ease-out,box-shadow .25s ease-out,border-color .25s ease-out}#home .home-intro-actions button>svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;transform-origin:50%;flex:0 0 20px;width:20px;height:20px;transition:transform .25s ease-out}#home .home-intro-actions button>span:first-of-type{text-overflow:ellipsis;min-width:0;overflow:hidden}#home .home-action-arrow{flex:none;font-size:16px;font-weight:500;transition:transform .25s ease-out}@keyframes homeHeroGoldSheen{0%{opacity:0;transform:translate(-130%)skew(-18deg)}35%{opacity:.55}to{opacity:0;transform:translate(410%)skew(-18deg)}}@media (hover:hover) and (pointer:fine){#home .home-intro-actions button:hover{border-color:#8e7139;transform:translateY(-3px);box-shadow:0 7px 13px #2d2a2433}#home .home-intro-actions .home-profile-button:hover:before{animation:homeHeroGoldSheen .56s ease-out}#home .home-intro-actions button:hover>svg{transform:scale(1.08)}#home .home-intro-actions button:hover .home-action-arrow{transform:translate(5px)}}#home .home-intro-actions button:focus-visible{border-color:#8e7139;transform:translateY(-3px);box-shadow:0 7px 13px #2d2a2433}#home .home-intro-actions .home-profile-button:focus-visible:before{animation:homeHeroGoldSheen .56s ease-out}#home .home-intro-actions button:active{transition-duration:.12s;transform:translateY(0)scale(.985);box-shadow:0 2px 4px #2d2a2424}#home .home-fortune-link{color:var(--sg-gold-light);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-self:flex-start;margin:8px 0 0;padding:3px 0;font-size:11px;line-height:1.5;text-decoration:underline}#home .home-card-link:focus-visible,#home .home-fortune-link:focus-visible,#home .home-intro-actions button:focus-visible,#home .home-quick-grid button:focus-visible,#home .home-video-preview:focus-visible,#home .social-network-block a:focus-visible{outline:2px solid var(--sg-focus);outline-offset:3px}#home .home-visual-column{background:var(--sg-ink);grid-area:portrait;place-items:center;min-width:0;padding:0;display:grid;overflow:clip}#home .home-visual-frame{background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;width:100%;min-width:0;display:flex}#home .home-visual-image{object-fit:contain;object-position:center;width:100%;max-width:100%;height:auto;margin:0;display:block}#home .home-hero:before{z-index:1;color:var(--sg-gold);content:"✦";pointer-events:none;font:700 17px/1 Georgia,serif;position:absolute;top:18px;left:calc(49% - 8px)}#home .home-information-board{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:clamp(8px,1vw,13px);margin:0 0 clamp(20px,2vw,28px);display:grid}#home .home-info-card{border:0;border-top:2px solid var(--sg-line-strong);min-width:0;box-shadow:none;background:#fffefab8;border-radius:3px;margin:0;padding:clamp(11px,1.15vw,16px);position:relative;overflow:visible}#home .home-info-card:before{content:none}#home .home-info-paperclip{z-index:2;width:28px;height:32px;color:var(--sg-gold);filter:drop-shadow(0 1px 1px #30303333);pointer-events:none;display:block;position:absolute;top:-11px;right:22px;transform:rotate(35deg)}#home .home-info-paperclip svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%;display:block}#home .home-info-card-heading{border-bottom:1px solid var(--sg-line);justify-content:flex-start;align-items:center;gap:8px;min-width:0;margin:0 0 10px;padding:0 0 7px;display:flex}#home .home-info-card-heading h3{min-width:0;color:var(--sg-ink);overflow-wrap:anywhere;margin:0;font-size:clamp(12px,1.15vw,15px);font-weight:700;line-height:1.4}#home .home-info-card-heading h3 span{color:#777166;letter-spacing:.08em;white-space:nowrap;font-size:8px;font-weight:500}#home .home-info-card-heading>span{color:#706b60;letter-spacing:.07em;flex:none;font-size:8px}#home .home-live-indicator{color:#b43d37;border:1px solid #9b423d;border-radius:50%;flex:0 0 8px;width:8px;height:8px}#home .home-live-indicator.is-live{background:currentColor}#home .home-live-content{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:start;gap:9px;min-width:0;display:grid}#home .home-live-thumbnail{aspect-ratio:16/9;background:var(--sg-paper-muted);min-width:0;position:relative;overflow:hidden}#home .home-live-thumbnail img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}#home .home-live-badge{color:#fff;letter-spacing:.08em;background:#c9433d;border-radius:2px;align-items:center;gap:5px;padding:4px 6px;font-size:9px;font-weight:800;display:inline-flex;position:absolute;top:6px;left:6px}#home .home-live-badge i{background:currentColor;border-radius:50%;width:6px;height:6px}#home .home-live-copy{min-width:0}#home .home-live-copy h4{color:var(--sg-ink);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.4}#home .home-live-copy p{color:var(--sg-text-muted);margin:4px 0 0;font-size:10px;line-height:1.5}#home .home-info-empty{min-height:50px;color:var(--sg-text-muted);align-items:center;margin:0;font-size:11px;line-height:1.6;display:flex}#home .home-notice-list{gap:0;margin:0;padding:0;list-style:none;display:grid}#home .home-notice-list li{border-bottom:1px solid #ded9cdc7;grid-template-columns:auto auto minmax(0,1fr);align-items:baseline;gap:8px;min-width:0;padding:7px 0;font-size:11px;line-height:1.45;display:grid}#home .home-notice-list time{color:#726a58;white-space:nowrap;font-size:9px}#home .home-update-kind{color:#8a7242;white-space:nowrap;font-size:8px;font-weight:700}#home .home-update-title{min-width:0;color:var(--sg-ink);overflow-wrap:anywhere}#home .home-updates-more{margin-top:8px}#home .home-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}#home .home-quick-grid button{min-width:0;min-height:67px;color:var(--sg-ink);text-align:left;cursor:pointer;background:#fffefa99;border:1px solid #bda76e73;border-radius:3px;grid-template:"icon number""icon title""icon english"/34px minmax(0,1fr);align-content:center;align-items:center;column-gap:7px;padding:7px;display:grid}#home .home-quick-grid button:hover{border-color:var(--sg-gold);background:var(--sg-paper-bright)}#home .home-quick-grid button>svg{width:30px;height:30px;color:var(--sg-ink);grid-area:icon;justify-self:center}#home .home-quick-number{color:#7a6a47;grid-area:number;font:600 8px/1.2 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}#home .home-quick-grid button>strong{overflow-wrap:anywhere;grid-area:title;min-width:0;font-size:10px;font-weight:700;line-height:1.3}#home .home-quick-grid button>small{color:#716f69;letter-spacing:.08em;overflow-wrap:anywhere;grid-area:english;min-width:0;font-size:7px;line-height:1.25}#home .home-card-link{color:#765d31;max-width:100%;font:inherit;text-align:left;text-underline-offset:3px;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:10px;font-weight:700;line-height:1.5;text-decoration:underline;display:inline-flex}#home .home-section-heading{min-width:0;color:var(--sg-ink);align-items:baseline;gap:8px;margin:clamp(18px,2vw,26px) 0 6px;display:flex}#home .home-section-heading>span{background:var(--sg-gold);flex:0 0 3px;align-self:center;width:3px;height:15px}#home .home-section-heading h2{margin:0;font-size:clamp(14px,1.45vw,18px);font-weight:700;line-height:1.4}#home .home-section-heading small{color:#706b60;letter-spacing:.12em;font-size:8px}#home .home-showcase-grid{border-top:1px solid var(--sg-line);border-bottom:1px solid var(--sg-line);background:#fffefa85;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:0;margin:0 0 clamp(20px,2.2vw,30px);display:grid}#home .home-showcase-card{min-width:0;color:var(--sg-ink);background:0 0;border-right:1px solid #ded9cdcc;flex-direction:column;align-items:stretch;gap:7px;margin:0;padding:clamp(9px,1vw,13px);display:flex}#home .home-showcase-card:last-child{border-right:0}#home .home-showcase-title{min-height:30px;color:var(--sg-ink);overflow-wrap:anywhere;margin:0;font-size:11px;font-weight:700;line-height:1.35}#home .home-showcase-title small{color:#777166;letter-spacing:.07em;margin-left:6px;font-size:7px;font-weight:500;display:inline}#home .home-showcase-card>strong{overflow-wrap:anywhere;max-width:100%;font-size:11px;line-height:1.45;display:block}#home .home-showcase-card>p:not(.home-showcase-empty){color:#666158;overflow-wrap:anywhere;max-width:100%;margin:0;font-size:10px;line-height:1.5}#home .home-showcase-card>.home-showcase-meta{color:#706b60;justify-content:space-between;align-items:center;gap:8px;font-size:9px;display:flex}#home .home-showcase-meta>span{min-width:0}#home .home-showcase-meta>time{white-space:nowrap;flex:none}#home .home-showcase-image{aspect-ratio:16/9;background:var(--sg-paper-muted);width:100%;min-width:0;margin:0;overflow:hidden}#home .home-showcase-image .image-fallback{font-size:9px;line-height:1.4}#home .home-showcase-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;margin-top:auto;padding-top:2px;display:flex}#home .home-showcase-footer time{color:#706b60;font-size:9px}#home .home-showcase-empty{min-height:72px;color:var(--sg-text-muted);align-items:center;margin:0;font-size:10px;line-height:1.55;display:flex}#home .home-video-preview{aspect-ratio:16/9;background:var(--sg-ink);color:#fff;place-items:center;width:100%;min-width:0;text-decoration:none;display:grid;position:relative;overflow:hidden}#home .home-video-preview img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}#home .home-video-preview-empty{color:var(--sg-paper);letter-spacing:.12em;font:700 9px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}#home .home-video-play{color:#fff;background:#181818d1;border-radius:9px;place-items:center;width:36px;height:27px;font-size:13px;line-height:1;display:grid;position:absolute}#home .home-showcase-card .home-card-link{align-self:flex-start;margin-top:auto;padding-top:3px}@media (max-width:1199px){#home .home-showcase-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:920px){#home .home-information-board{grid-template-columns:repeat(2,minmax(0,1fr))}#home .home-quick-card{grid-column:1/-1}}@media (min-width:761px) and (max-width:920px){#home .home-hero{grid-template-columns:minmax(0,1fr);grid-template-areas:"portrait""intro"}}@media (max-width:840px){#home .home-showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){#home .home-hero{grid-template-areas:"portrait""intro"}#home .home-hero,#home .home-information-board{grid-template-columns:minmax(0,1fr)}#home .home-quick-card{grid-column:auto}#home .home-info-paperclip{width:22px;height:26px;top:-9px;right:18px}#home .home-showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#home .home-intro-card{padding:18px}#home .home-brand-lockup{grid-template-columns:minmax(0,1fr);row-gap:5px}#home .home-brand-title{font-size:clamp(40px,12.5cqw,64px)}#home .home-brand-classification{padding-bottom:0;font-size:8px}#home .home-hero:before{display:none}#home .home-brand-chinese:after{font-size:11px}}@media (max-width:520px){#home .home-showcase-grid{grid-template-columns:minmax(0,1fr)}#home .home-showcase-card{border-bottom:1px solid #ded9cdcc;border-right:0;padding:12px}#home .home-showcase-card:last-child{border-bottom:0}#home .home-showcase-title{min-height:0}#home .home-live-content{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}#home .home-quick-grid button{min-height:72px}#home .home-dossier-meta{letter-spacing:.06em;font-size:7px}}@media (max-width:360px){#home .home-brand-title{font-size:40px}#home .home-brand-classification{letter-spacing:.1em;font-size:7px}#home .home-intro-card{padding:15px}#home .home-intro-actions{gap:6px}#home .home-intro-actions button{gap:4px;min-height:44px;padding:8px 5px;font-size:10px}#home .home-intro-actions button>svg{flex-basis:16px;width:16px;height:16px}#home .home-action-arrow{font-size:13px}#home .home-quick-grid{gap:5px}#home .home-quick-grid button{grid-template-columns:28px minmax(0,1fr);padding:6px}#home .home-quick-grid button>svg{width:25px;height:25px}#home .home-info-card-heading h3 span{font-size:7px}}@media (prefers-reduced-motion:reduce){#home .home-action-arrow,#home .home-card-link,#home .home-fortune-link,#home .home-intro-actions button,#home .home-intro-actions button:before,#home .home-intro-actions button>svg,#home .home-quick-grid button,#home .home-video-preview{scroll-behavior:auto;transition:none;animation:none;transform:none}#home .home-intro-actions button:active,#home .home-intro-actions button:focus-visible,#home .home-intro-actions button:focus-visible .home-action-arrow,#home .home-intro-actions button:hover,#home .home-intro-actions button:hover>svg{transform:none}}@media (max-width:760px){.sidebar-backdrop{z-index:24;background:#0008;border:0;display:block;position:fixed;inset:0}.sidebar-close{color:#fff;background:#48484b;border:1px solid #707074;border-radius:6px;width:100%;margin-top:3px;padding:6px 8px;display:block}}.fan-guidelines-dialog{border:1px solid var(--sg-line-strong,#bda76e);background:var(--sg-paper-bright,#fffefa);width:min(860px,100vw - 36px);max-height:min(90dvh,860px);color:var(--sg-ink,#2e2e30);border-radius:7px;flex-direction:column;margin:0;padding:0;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 24px 80px #0d141152}.fan-guidelines-dialog:not([open]){display:none}.fan-guidelines-dialog::backdrop{background:#181f1cb3}.fan-guidelines-header{border-bottom:1px solid var(--sg-line,#ded9cd);background:linear-gradient(135deg,#fffefa,#f7f3e9);flex:none;padding:clamp(22px,4vw,34px) clamp(20px,5vw,46px) 21px;position:relative}.fan-guidelines-file-label{color:#8b7040;letter-spacing:.16em;margin:0 58px 18px 0;font-family:Georgia,Noto Serif TC,serif;font-size:10px;font-weight:700;display:block}.fan-guidelines-close{color:#45433e;cursor:pointer;background:#fffefa;border:1px solid #c7b991;border-radius:50%;place-items:center;width:44px;height:44px;font-size:25px;line-height:1;display:grid;position:absolute;top:18px;right:18px}.fan-guidelines-close:focus-visible,.fan-guidelines-close:hover{background:#f1ead9;border-color:#8b7040}.fan-guidelines-close:focus-visible{outline:3px solid var(--sg-focus,#876a2e);outline-offset:2px}.fan-guidelines-header h2{color:var(--sg-ink,#2e2e30);margin:0;font-family:Noto Serif TC,Microsoft JhengHei,serif;font-size:clamp(26px,4vw,36px);line-height:1.35}.fan-guidelines-english{color:#8c7140;letter-spacing:.14em;overflow-wrap:anywhere;margin:8px 54px 0 0;font-family:Georgia,serif;font-size:11px;font-weight:700;line-height:1.5}.fan-guidelines-body{overscroll-behavior:contain;overflow-wrap:anywhere;flex:auto;min-height:0;padding:clamp(18px,4vw,32px) clamp(20px,5vw,46px);overflow-y:auto}.fan-guidelines-status{border-left:3px solid var(--sg-gold,#b89a5c);background:var(--sg-paper-muted,#f1eee6);color:#615846;margin:0 0 22px;padding:13px 15px;font-size:13px;line-height:1.8}.fan-guidelines-sections{gap:19px;display:grid}.fan-guidelines-section{border-bottom:1px solid var(--sg-line,#ded9cd);min-width:0;padding:0 0 18px}.fan-guidelines-section:last-child{border-bottom:0;padding-bottom:0}.fan-guidelines-section h3{color:#37352f;flex-wrap:wrap;align-items:baseline;gap:8px;margin:0 0 10px;font-size:16px;line-height:1.6;display:flex}.fan-guidelines-section h3 span{color:#987b45;letter-spacing:.08em;font-family:Georgia,serif;font-size:12px}.fan-guidelines-section>p{color:#615e57;white-space:pre-line;margin:0;font-size:14px;line-height:1.9}.fan-guidelines-markdown{color:#615e57;overflow-wrap:anywhere;font-size:14px;line-height:1.9}.fan-guidelines-markdown>p{margin:0 0 10px}.fan-guidelines-markdown>p:last-child{margin-bottom:0}.fan-guidelines-markdown ol,.fan-guidelines-markdown ul{margin:7px 0 13px;padding-inline-start:25px}.fan-guidelines-markdown li{padding-inline-start:3px}.fan-guidelines-markdown li+li{margin-top:5px}.fan-guidelines-markdown li>p{margin:0 0 7px}.fan-guidelines-markdown li>p:last-child{margin-bottom:0}.fan-guidelines-markdown li>ol,.fan-guidelines-markdown li>ul{margin-top:5px;margin-bottom:7px}.fan-guidelines-markdown li::marker{color:#987b45;font-weight:700}.fan-guidelines-markdown hr{border:0;border-top:1px solid var(--sg-line,#ded9cd);margin:18px 0}.fan-guidelines-introduction{margin:0 0 20px}.fan-guidelines-closing{margin-top:20px}.fan-guidelines-section>.fan-guidelines-placeholder{color:#877f70;font-size:13px}.fan-guidelines-footer{border-top:1px solid var(--sg-line,#ded9cd);color:#8b7040;letter-spacing:.13em;overflow-wrap:anywhere;background:#f7f3e9;flex:none;padding:14px clamp(20px,5vw,46px);font-family:Georgia,serif;font-size:9px;font-weight:700;line-height:1.6}@media (max-width:560px){.fan-guidelines-dialog{width:calc(100vw - 24px);max-height:90dvh}.fan-guidelines-header{padding:22px 19px 18px}.fan-guidelines-file-label{margin-bottom:15px;font-size:9px}.fan-guidelines-close{width:44px;height:44px;top:14px;right:14px}.fan-guidelines-header h2{font-size:clamp(24px,7vw,30px)}.fan-guidelines-english{letter-spacing:.1em;font-size:9px}.fan-guidelines-body{padding:17px 19px 20px}.fan-guidelines-status{margin-bottom:18px;padding:11px 12px;font-size:12px}.fan-guidelines-sections{gap:16px}.fan-guidelines-section{padding-bottom:15px}.fan-guidelines-section h3{font-size:15px}.fan-guidelines-markdown,.fan-guidelines-section>p{font-size:13px}.fan-guidelines-markdown ol,.fan-guidelines-markdown ul{padding-inline-start:21px}.fan-guidelines-footer{letter-spacing:.1em;padding:12px 19px;font-size:8px}}.quiz-card .quiz-result-image-frame{place-items:center;width:min(100%,190px);height:180px;margin:0 auto 12px;display:grid}.quiz-card .quiz-result-image-frame img{width:100%;max-width:none;height:100%;max-height:none;display:block}@media (max-width:560px){.quiz-card .quiz-result-image-frame{width:min(100%,160px);height:160px}}.story-archive-page{--story-archive-night:#0b1018;--story-archive-node:#202326;--story-archive-gold:#c6a77d;--story-archive-starlight:#d9be85;--story-archive-warm-white:#f3ebdd;--story-archive-paper:#f7f3ea;--story-archive-paper-ink:#35312b}.story-experience{color:#303033;overflow-wrap:anywhere;min-width:0;margin:76px 0 0}.story-experience-heading,.story-experience-toolbar,.story-reader-classification,.story-reader-experience-meta,.story-reader-experience-navigation,.story-reader-progress-line{justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}.story-experience-heading{border-bottom:1px solid #cfc4ac;padding:0 0 22px}.story-experience-heading h2{margin:0 0 10px;font-size:clamp(26px,3.6vw,38px);line-height:1.25}.story-experience-heading h2 span{color:#8f7543;letter-spacing:.17em;margin-top:7px;font-family:Georgia,serif;font-size:.52em;display:block}.story-choice-section .story-detail-section-title p,.story-detail-summary,.story-experience-heading p:last-child{color:#706a5d;line-height:1.85}.story-detail-section-title>span,.story-experience-kicker,.story-experience-meta{color:#8c7140;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:10px;font-weight:800}.story-experience-star{color:#b79750;flex:none;font-size:clamp(26px,4vw,42px)}@keyframes story-orbit-cursor-blink{50%{opacity:0}}.story-orbit-experience{isolation:isolate;box-sizing:border-box;color:#f3ebdd;background:radial-gradient(at 50% 48%,#3a40417a,#0000 54%),radial-gradient(1px 1px at 8% 17%,#f3ebddad 55%,#0000 100%),radial-gradient(1px 1px at 21% 72%,#d9be8585 55%,#0000 100%),radial-gradient(1px 1px at 38% 12%,#f3ebdd7a 55%,#0000 100%),radial-gradient(1px 1px at 77% 22%,#d9be8575 55%,#0000 100%),radial-gradient(1px 1px at 91% 63%,#f3ebdd94 55%,#0000 100%),radial-gradient(1px 1px at 67% 89%,#d9be856b 55%,#0000 100%),linear-gradient(145deg,#111315,#171b1e 54%,#111315);border:1px solid #c6a77d3d;border-radius:10px;width:min(100%,1040px);margin-inline:auto;padding:clamp(24px,4vw,46px) clamp(16px,4vw,42px) 36px;position:relative;overflow:hidden;box-shadow:0 18px 54px #05080942,inset 0 0 0 1px #f3ebdd06}.story-orbit-experience:before{z-index:-1;content:"";pointer-events:none;background:radial-gradient(at 50% 46%,#c6a77d13,#0000 39%),radial-gradient(at 12%,#5f6f6f17,#0000 40%),radial-gradient(at 86% 35%,#5a5e6912,#0000 38%);position:absolute;inset:0}.story-orbit-intro{z-index:1;text-align:center;max-width:680px;margin:0 auto 14px;position:relative}.story-orbit-core-caption,.story-orbit-eyebrow{color:#c6a77d;letter-spacing:.2em;font-family:Georgia,Noto Serif TC,serif;font-size:10px;font-weight:700}.story-orbit-intro-copy{color:#f3ebdd;min-height:3.7em;margin:10px 0 0;font-size:clamp(14px,1.5vw,16px);line-height:1.85}.story-orbit-typewriter-visual{white-space:pre-wrap}.story-orbit-typewriter-visual i{vertical-align:-.13em;background:#d9be85;width:1px;height:1em;margin-left:3px;animation:story-orbit-cursor-blink 1s steps(2,start) infinite;display:inline-block}.story-orbit-sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.story-orbit-loading{color:#d6cbb8;text-align:center;margin:16px auto 0;font-size:13px}.story-orbit-loading-visual{display:inline-block}.story-orbit-stage{z-index:1;color:#f3ebdd;isolation:isolate;width:100%;max-width:none;height:clamp(340px,28vw,400px);margin:0 auto;position:relative;container-type:inline-size}.story-orbit-stage:before{content:"";pointer-events:none;background:radial-gradient(1px 1px at 13% 30%,#f3ebddcc 55%,#0000 100%),radial-gradient(1px 1px at 85% 32%,#d9be85bf 55%,#0000 100%),radial-gradient(1px 1px at 73% 84%,#f3ebdd94 55%,#0000 100%),radial-gradient(1px 1px at 27% 78%,#d9be85a8 55%,#0000 100%);position:absolute;inset:5%}.story-orbit-ring{pointer-events:none;border:1px solid #c6a77d2b;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.story-orbit-ring-outer{width:91%;height:76%}.story-orbit-ring-middle{border-color:#c6a77d25;width:72%;height:58%}.story-orbit-ring-inner{border-color:#d9be851f;width:53%;height:42%}.story-orbit-ring-tilted{border-color:#d9be8526;width:84%;height:48%;transform:translate(-50%,-50%)rotate(-16deg)}.story-orbit-position,.story-orbit-track{pointer-events:none;position:absolute;inset:0}.story-orbit-node{top:calc(50% + var(--story-orbit-y));left:calc(50% + var(--story-orbit-x));z-index:2;box-sizing:border-box;width:var(--story-orbit-node-size,clamp(84px,12vw,104px));height:var(--story-orbit-node-size,clamp(84px,12vw,104px));aspect-ratio:1;color:#f3ebdd;min-width:0;min-height:0;font:inherit;text-align:center;cursor:pointer;pointer-events:auto;background:radial-gradient(circle at 34% 27%,#3b4243f5,#191d1ff7 60%,#101315fa);border:1px solid #c6a77d;border-radius:50%;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:3px;padding:8px;transition:border-color .24s,background-color .24s,box-shadow .24s,scale .24s;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 3px #c6a77d0a,0 0 12px 1px #c6a77d1c,0 5px 20px #00000057,inset 0 0 16px #f3ebdd0e}.story-orbit-node:before{z-index:0;border-radius:inherit;content:"";opacity:.44;pointer-events:none;border:1px solid #c6a77d4d;animation:story-orbit-node-glow 5s ease-in-out infinite;position:absolute;inset:-5px;box-shadow:0 0 9px 1px #c6a77d21}.story-orbit-node>span{z-index:1;flex:none;max-width:100%;display:block;position:relative}@keyframes story-orbit-node-glow{0%,to{opacity:.28;scale:.97}50%{opacity:.54;scale:1}}.story-orbit-node-index-zh{color:#e0c891;overflow-wrap:anywhere;max-width:100%;font-size:9px;font-weight:700;line-height:1.15}.story-orbit-node-index-en{color:#c6a77d;letter-spacing:.045em;overflow-wrap:normal;word-break:normal;max-width:100%;font-family:Georgia,serif;font-size:8px;font-weight:700;line-height:1.05}.story-orbit-node-title{color:#f3ebdd;overflow-wrap:anywhere;word-break:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;font-size:10px;font-weight:700;line-height:1.15;display:-webkit-box;overflow:hidden}.story-orbit-node.is-selected,.story-orbit-node:focus-visible,.story-orbit-node:hover:not(:disabled){background:radial-gradient(circle at 34% 27%,#534d3efa,#202222fc 62%,#171a1c);border-color:#f0d9a5;scale:1.08;box-shadow:0 0 0 5px #d9be851a,0 0 25px #d9be8533,inset 0 0 18px #f3ebdd16}.story-orbit-node.is-selected:before,.story-orbit-node:focus-visible:before,.story-orbit-node:hover:not(:disabled):before{opacity:.76;border-color:#f0d9a594;box-shadow:0 0 12px 2px #d9be8533}.story-orbit-node:focus-visible{outline-offset:4px;outline:3px solid #d9be85}.story-orbit-node:disabled{cursor:not-allowed;opacity:.72}.story-orbit-core{z-index:1;width:var(--story-orbit-core-size,min(26cqi,220px));height:var(--story-orbit-core-size,min(26cqi,220px));aspect-ratio:1;text-align:center;background:radial-gradient(circle at 42% 32%,#303536 0,#1b2022 58%,#111416 100%);border:1px solid #d9be8594;border-radius:50%;flex:none;align-content:center;justify-items:center;gap:7px;min-width:0;min-height:0;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 7px #c6a77d0a,0 0 34px #c6a77d1a,inset 0 0 0 5px #f3ebdd09}.story-orbit-core:after,.story-orbit-core:before{content:"";pointer-events:none;border:1px solid #d9be8521;border-radius:50%;position:absolute;inset:9px}.story-orbit-core:after{border-color:#d9be8514;inset:16px}.story-orbit-core-mark{color:#d9be85;text-shadow:0 0 18px #d9be8547;font-size:clamp(19px,3vw,28px);line-height:1}.story-orbit-core :is(h1,h2){color:#f3ebdd;letter-spacing:.1em;margin:0;font-family:Noto Serif TC,Songti TC,serif;font-size:clamp(20px,3vw,30px);line-height:1.4}.story-orbit-core-caption{color:#c6a77d;letter-spacing:.17em;font-size:8px}.story-orbit-spark{z-index:1;color:#d9be85bd;pointer-events:none;text-shadow:0 0 12px #d9be853d;position:absolute}.story-orbit-spark-one{font-size:19px;top:15%;left:20%}.story-orbit-spark-two{font-size:12px;top:26%;right:14%}.story-orbit-spark-three{font-size:18px;bottom:12%;right:24%}.story-orbit-hint{color:#d9c59e;letter-spacing:.06em;text-align:center;min-height:1.8em;margin:-3px 0 23px;font-size:12px}.story-orbit-detail{box-sizing:border-box;color:#f3ebdd;overscroll-behavior:contain;overflow-wrap:anywhere;background:linear-gradient(145deg,#232829f5,#171b1dfa);border:1px solid #c6a77d57;border-radius:7px;width:min(760px,100vw - 32px);min-width:0;max-width:calc(100vw - 24px);height:fit-content;max-height:min(88dvh,820px);margin:auto;padding:clamp(20px,4vw,30px);position:fixed;inset:0;overflow-y:auto;box-shadow:0 9px 25px #0003,inset 0 0 0 1px #f3ebdd06}.story-orbit-detail::backdrop{background:#03070cc7}.story-orbit-dialog-header{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.story-orbit-dialog-close{color:#f2eadf;cursor:pointer;background:#070b12b3;border:1px solid #c6a77d6b;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;font-size:24px;line-height:1;display:inline-grid}.story-orbit-dialog-close:hover{color:#d9be85;border-color:#d9be85}.story-orbit-dialog-close:focus-visible{outline-offset:3px;outline:3px solid #d9be85}.story-orbit-detail-actions,.story-orbit-detail-heading,.story-orbit-detail-meta{flex-wrap:wrap;align-items:center;gap:10px 14px;min-width:0;display:flex}.story-orbit-detail .story-experience-kicker{color:#c6a77d}.story-orbit-detail .story-experience-reincarnation-tag{color:#e0c891;border-color:#d9be858c}.story-orbit-detail h2{color:#f3ebdd;overflow-wrap:anywhere;margin:13px 0 0;font-size:clamp(22px,3vw,30px);line-height:1.4}.story-orbit-detail-subtitle,.story-orbit-detail-summary{color:#d0c7b8;overflow-wrap:anywhere;line-height:1.8}.story-orbit-detail-subtitle{margin:5px 0 0}.story-orbit-detail-summary{margin:12px 0 0}.story-orbit-detail-meta{color:#d0c7b8;margin-top:16px;font-size:11px}.story-orbit-detail-actions{margin-top:19px}.story-orbit-detail-actions>button{min-width:142px}.story-orbit-detail-prompt{color:#d0c7b8;text-align:center;margin:0;line-height:1.8}@media (max-width:840px){.story-orbit-stage{height:clamp(260px,36vw,320px)}.story-orbit-core{--story-orbit-core-size:min(26cqi,150px)}.story-orbit-detail{width:min(760px,100vw - 32px)}}@media (max-width:560px){.story-orbit-experience{padding:24px 14px 25px}.story-orbit-intro{margin-bottom:8px}.story-orbit-intro-copy{min-height:4em;font-size:14px}.story-orbit-stage{height:clamp(250px,70vw,285px)}.story-orbit-node{--story-orbit-node-size:clamp(48px,14vw,58px);gap:2px;padding:5px}.story-orbit-node-index-zh{font-size:8px}.story-orbit-node-index-en{font-size:7px}.story-orbit-node-title{font-size:9px}.story-orbit-core{--story-orbit-core-size:min(26cqi,118px);gap:4px}.story-orbit-core :is(h1,h2){font-size:clamp(18px,5vw,23px)}.story-orbit-core-caption{font-size:7px}.story-orbit-hint{margin-bottom:17px;font-size:11px}.story-orbit-detail{padding:19px 17px}}@media (max-width:380px){.story-orbit-experience{padding-left:10px;padding-right:10px}.story-orbit-stage{height:250px}.story-orbit-node{--story-orbit-node-size:48px;gap:1px;padding:4px}.story-orbit-node-index-zh{font-size:6.5px}.story-orbit-node-index-en{letter-spacing:.02em;font-size:4.8px}.story-orbit-node-title{font-size:7.5px;line-height:1.05}.story-orbit-core{--story-orbit-core-size:min(26cqi,98px)}.story-orbit-core :is(h1,h2){letter-spacing:.04em;font-size:clamp(15px,5vw,18px)}.story-orbit-core-caption{letter-spacing:.08em;max-width:80%;font-size:6px}.story-orbit-detail-actions{align-items:stretch}.story-orbit-detail-actions>button{flex:100%;width:100%}}@media (prefers-reduced-motion:reduce){.story-orbit-node,.story-orbit-node:before,.story-orbit-typewriter-visual i{transition:none!important;animation:none!important}.story-orbit-node:before{opacity:.48}}.story-experience-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;width:min(100%,1120px);margin:0 auto;display:grid}.story-overview-content{gap:24px;margin-top:24px;display:grid}.story-overview-content>.story-experience-back{justify-self:start;margin:0}.story-experience-card{background:#fffdf8;border:1px solid #b8aa8b;border-radius:8px;flex-direction:column;min-width:0;display:flex;overflow:hidden;box-shadow:0 8px 22px #29251c12}.story-experience-card-open{width:100%;min-width:0;color:inherit;text-align:left;background:0 0;border:0;flex-direction:column;flex:1 0 auto;padding:0;display:flex}.story-experience-cover{aspect-ratio:16/9;background:linear-gradient(135deg,#333337,#1f2022);place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.story-detail-cover img,.story-experience-cover img{object-fit:cover;width:100%;height:100%;display:block}.story-experience-folder{color:#d7b66d;text-shadow:0 0 28px #d7b66d55;font-size:52px}.story-experience-file-tag{color:#f2e8d0;letter-spacing:.13em;overflow-wrap:anywhere;text-align:right;background:#222225e8;max-width:calc(100% - 24px);padding:6px 9px;font-size:9px;line-height:1.4;position:absolute;bottom:11px;right:12px}.story-experience-card-copy{flex:1;align-content:start;gap:8px;min-width:0;padding:20px 22px 10px;display:grid}.story-experience-card-copy>*{overflow-wrap:anywhere;min-width:0}.story-experience-reincarnation-tag{color:#78623b;letter-spacing:.04em;background:#f1ead9;border:1px solid #c2a361;border-radius:999px;justify-self:start;align-items:center;min-height:26px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.story-experience-card-copy strong{font-size:clamp(19px,2vw,24px);line-height:1.4}.story-experience-card-copy small,.story-experience-summary{color:#706a5d;line-height:1.75}.story-experience-summary{-webkit-line-clamp:3}.story-experience-card-copy small,.story-experience-summary{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.story-experience-card-copy small{-webkit-line-clamp:2}.story-experience-card-actions{flex-direction:column;min-width:0;margin-top:auto;display:flex}.story-experience-card-footer{color:#716b5d;flex-wrap:wrap;align-items:center;gap:9px 13px;padding:8px 22px 0;font-size:11px;display:flex}.story-experience-status-tag{color:#735c32;border:1px solid #b79b5f;align-items:center;min-height:24px;padding:3px 8px;font-size:10px;font-weight:800;display:inline-flex}.story-experience-status-tag.is-complete{color:#45423d;border-color:#55524b}.story-experience-progress{background:#e8e1d3;height:4px;margin:12px 22px 0;overflow:hidden}.story-experience-progress>span{background:#b6954e;height:100%;transition:width .24s;display:block}.story-experience-back,.story-experience-primary,.story-experience-secondary{color:#2f2e2c;max-width:100%;min-height:44px;font:inherit;text-align:center;overflow-wrap:anywhere;cursor:pointer;border:1px solid #a58b56;border-radius:5px;justify-content:center;align-items:center;gap:12px;padding:10px 16px;font-size:13px;font-weight:700;line-height:1.45;text-decoration:none;transition:color .16s,background-color .16s,border-color .16s,transform .16s;display:inline-flex}.story-experience-primary{background:#d7b66d}.story-experience-back,.story-experience-secondary{background:#f8f5ec}.story-experience-card-actions>.story-experience-primary{width:calc(100% - 40px);margin:20px 20px 18px}.story-experience-primary:focus-visible,.story-experience-primary:hover:not(:disabled){background:#e6ce93;border-color:#846a38}.story-experience-back:focus-visible,.story-experience-back:hover:not(:disabled),.story-experience-secondary:focus-visible,.story-experience-secondary:hover:not(:disabled){background:#efe5ce;border-color:#8b7040}.story-choice-card:focus-visible,.story-detail-chapter:focus-visible,.story-experience-back:focus-visible,.story-experience-card-open:focus-visible,.story-experience-primary:focus-visible,.story-experience-secondary:focus-visible,.story-hidden-entry:focus-visible{outline-offset:3px;outline:3px solid #a98b4d}.story-experience-primary:disabled,.story-experience-secondary:disabled{cursor:not-allowed;opacity:.5}.story-experience-empty,.story-experience-status{color:#615846;background:#f8f5ec;border:1px dashed #b8aa8b;margin:22px 0 0;padding:22px;line-height:1.8}.story-experience-status.is-error{color:#723d37;border-style:solid;border-color:#b46c61}.story-experience-empty{text-align:center;justify-items:center;gap:9px;display:grid}.story-experience-empty>span{color:#b6954e;font-size:26px}.story-experience-empty p,.story-experience-empty-copy{color:#706a5d;margin:0;line-height:1.8}.story-experience-toolbar{color:#8b754d;letter-spacing:.13em;margin-bottom:18px;font-size:10px;font-weight:800}.story-experience-toolbar .story-experience-back{flex:none;margin:0}.story-detail-hero{background:#fffdf8;border:1px solid #c8bea9;grid-template-columns:minmax(180px,.8fr) minmax(0,1.4fr);gap:clamp(20px,4vw,38px);padding:clamp(20px,4vw,36px);display:grid;box-shadow:0 10px 26px #29251c12}.story-detail-cover{background:#303033;min-width:0;min-height:220px;overflow:hidden}.story-detail-copy h2{margin:8px 0;font-size:clamp(26px,4vw,38px);line-height:1.3}.story-detail-subtitle{color:#8c7140;margin:0 0 12px}.story-detail-summary{white-space:pre-line}.story-detail-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.story-hidden-ending-count{color:#34435a;background:#f8f5ec;border:1px solid #d3c49f;align-items:center;gap:8px;min-height:44px;margin:0;padding:10px 16px;font-size:14px;font-weight:700;line-height:1.4;display:inline-flex}.story-hidden-ending-count span{color:#8b7040;font-variant-numeric:tabular-nums}.story-detail-chapters{background:#fffdf8;border:1px solid #c9bea8;margin-top:30px}.story-detail-section-title{margin-bottom:14px}.story-detail-section-title h3{margin:6px 0;font-size:22px}.story-detail-section-title p{color:#706a5d;margin:5px 0 0;line-height:1.75}.story-detail-chapters>.story-detail-section-title{padding:20px 22px 0}.story-detail-chapter{color:#303033;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #e5dece;grid-template-columns:58px minmax(0,1fr) 24px;align-items:center;gap:14px;width:100%;min-height:66px;padding:12px 20px;display:grid}.story-detail-chapter:hover{background:#f5f0e4}.story-detail-chapter:disabled{color:#8d887e;cursor:not-allowed;opacity:.7;background:#fffdf8}.story-detail-chapter>span:first-child{color:#927746;font-family:Georgia,serif;font-weight:700}.story-detail-chapter>span:nth-child(2){gap:4px;min-width:0;display:grid}.story-detail-chapter small{color:#706a5d;line-height:1.6}.story-chapter-status{color:#716b5d;border:1px solid #d8ceb9;width:fit-content;padding:2px 6px;font-size:10px;font-style:normal;line-height:1.5}.story-chapter-status.is-current,.story-detail-chapter.is-current .story-chapter-status{color:#755e2f;background:#f8f0dd;border-color:#b89952}.story-chapter-status.is-completed,.story-detail-chapter.is-completed .story-chapter-status{color:#655631;background:#f2ecd9;border-color:#b4a47f}.story-chapter-status.is-opened{color:#716b5d;background:#f7f4ed;border-color:#d8ceb9}.story-chapter-status.is-locked{color:#89857d;background:#f8f7f3;border-color:#dedbd2}.story-reader-experience{overflow-wrap:anywhere;min-width:0;max-width:100%}.story-reader-experience-meta{color:#8c7140;letter-spacing:.1em;margin:18px auto 10px;font-size:11px;font-weight:800}.story-reader-paper{box-sizing:border-box;background:var(--story-archive-paper,#f7f3ea);width:min(100%,900px);min-width:0;color:var(--story-archive-paper-ink,#35312b);border:1px solid #c8bea9;margin:0 auto;padding:clamp(20px,5vw,56px);box-shadow:0 12px 30px #29251c17}.story-reader-classification{color:#86744d;letter-spacing:.15em;font-size:10px;font-weight:800}.story-reader-stamp{color:#816332;border:1px solid #a5854a;padding:4px 7px}.story-reader-silk-content>h2{margin:30px 0 10px;font-size:clamp(28px,4vw,42px);line-height:1.35}.story-reader-paper{scroll-margin-top:20px}.story-reader-experience-subtitle{color:#8b754d;margin:0 0 24px;line-height:1.75}.story-reader-progress-line{color:#807660;margin-top:24px;font-size:11px}.story-reader-local-progress-note{color:#777064;text-align:center;margin:-14px auto 22px;font-size:12px;line-height:1.7}.story-reader-silk-content>.story-experience-progress{margin-top:8px}.story-reader-prose{width:min(100%,720px);color:var(--story-archive-paper-ink,#35312b);overflow-wrap:anywhere;word-break:normal;margin:36px auto;font-size:clamp(16px,1.35vw,19px);line-height:2.05}.story-reader-prose p{white-space:pre-line;margin:0 0 1.4em}.story-markdown-content{overflow-wrap:anywhere;min-width:0}.story-markdown-content>:is(h1,h2,h3){color:#5a4b31;overflow-wrap:anywhere;word-break:normal;max-width:100%;margin:1.6em 0 .75em;font-family:Georgia,Noto Serif TC,serif;font-weight:700;line-height:1.5}.story-markdown-content>h1{font-size:32px}.story-markdown-content>h2{font-size:26px}.story-markdown-content>h3{font-size:21px}.story-markdown-content>:is(h4,h5,h6){color:#5a4b31;margin:1.8em 0 .8em;font-size:1.2em;line-height:1.5}.story-markdown-content>:first-child{margin-top:0}.story-reader-ending-prose{width:100%;margin:18px 0 20px;font-size:clamp(15px,1.1vw,17px);line-height:1.8}.story-reader-ending-prose>p{white-space:pre-line;margin:0 0 1em}.reincarnation-prologue-markdown{color:#35332e;overflow-wrap:anywhere;text-align:center;width:min(100%,680px);margin:0 auto;font-size:clamp(15px,1.8vw,17px);line-height:2.05}.reincarnation-prologue-markdown>p{white-space:pre-line;margin:0 auto 1.4em}.reincarnation-prologue-markdown>:last-child{margin-bottom:0}@media (max-width:760px){.story-markdown-content>h1{font-size:26px}.story-markdown-content>h2{font-size:22px}.story-markdown-content>h3{font-size:19px}}.story-experience-image{text-align:center;margin:26px auto}.story-experience-image img{object-fit:contain;width:auto;max-width:100%;max-height:70vh;margin:0 auto;display:block}.story-experience-image figcaption{color:#786c54;margin-top:8px;font-size:12px}.story-choice-section,.story-reader-ending{background:var(--story-archive-paper,#f7f3ea);border:1px solid #d5c7a8;margin-top:38px;padding:clamp(16px,3vw,24px)}.story-choice-card,.story-choice-list{gap:12px;display:grid}.story-choice-card{color:#333230;text-align:left;cursor:pointer;background:#fffdf8;border:1px solid #c9bea8;border-radius:5px;grid-template-columns:30px minmax(0,1fr) 24px;align-items:center;width:100%;min-height:66px;padding:14px 16px;transition:border-color .16s,background-color .16s,box-shadow .16s,transform .16s}.story-choice-card:hover{background:#f8f2e4;border-color:#a98b4d;transform:translateY(-1px)}.story-choice-card.is-selected{background:#f0e5ca;border-color:#9e7f3f;box-shadow:inset 3px 0 #b6954e}.story-choice-card>span:nth-child(2){gap:5px;min-width:0;display:grid}.story-choice-card small{color:#716b5d;line-height:1.7}.story-choice-arrow,.story-choice-mark{color:#95763e;text-align:center}.story-choice-confirm,.story-linear-next{width:100%;margin-top:16px}.story-reader-ending h3{overflow-wrap:anywhere;min-width:0;margin:6px 0 10px;font-size:clamp(20px,3vw,27px)}.story-reader-ending>p:not(.story-experience-kicker){color:#706a5d;white-space:pre-line;line-height:1.8}.story-reader-ending .story-experience-secondary{margin:4px 8px 0 0}.story-reader-ending>.story-ending-complete{justify-content:center;width:100%;margin:22px 0 0;display:flex;position:relative}.story-ending-complete>span:first-child{max-width:100%}.story-ending-complete>span:last-child{position:absolute;right:16px}.story-hidden-entry-list{gap:10px;margin-top:18px;display:grid}.story-hidden-entry{color:#f3e7cc;text-align:left;cursor:pointer;background:#302f30;border:1px solid #ac8e50;gap:5px;width:100%;min-height:68px;padding:14px 16px;display:grid}.story-hidden-entry>span{color:#e1c47f;font-weight:800}.story-hidden-entry small{color:#e9dfc8}.story-hidden-entry em{color:#b7ad99;font-size:10px;font-style:normal}.story-hidden-entry:hover{background:#242326;box-shadow:inset 3px 0 #d7b66d}.story-reader-experience-navigation{border-top:1px solid #e1d9c8;flex-wrap:wrap;justify-content:center;margin-top:30px;padding-top:20px}.story-reader-classification,.story-reader-experience .story-experience-toolbar,.story-reader-experience-meta,.story-reader-progress-line{flex-wrap:wrap}.story-reader-experience .story-experience-toolbar>span{overflow-wrap:anywhere;text-align:right;min-width:0}@keyframes story-ending-archive-fade{0%{opacity:0}to{opacity:1}}@keyframes story-ending-archive-seal{0%{opacity:0;transform:rotate(-18deg)scale(.76)}to{opacity:1;transform:rotate(0)scale(1)}}@keyframes story-ending-archive-text{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.story-ending-archive{box-sizing:border-box;width:100%;min-height:min(78svh,760px);color:var(--story-archive-warm-white,#f3ebdd);place-items:center;padding:clamp(16px,4vw,42px);animation:story-ending-archive-fade .45s both;display:grid}.story-ending-archive-paper{box-sizing:border-box;text-align:center;background:radial-gradient(at 50% 25%,#c6a77d17,#0000 45%),linear-gradient(145deg,#171c22,#0b1018 76%);border:1px solid #c6a77d66;width:min(100%,760px);padding:clamp(24px,5vw,56px);position:relative;box-shadow:0 18px 54px #00000057,inset 0 0 0 1px #f3ebdd06}.story-ending-archive-kicker,.story-ending-archive-status{color:#d9be85;letter-spacing:.18em;font:700 10px/1.6 Georgia,serif}.story-ending-archive-seal{aspect-ratio:1;color:#e2c98d;border:1px solid #d9be85b8;border-radius:50%;place-items:center;width:clamp(76px,16vw,104px);margin:20px auto;font-size:34px;animation:story-ending-archive-seal 1.15s both;display:grid;position:relative;box-shadow:0 0 22px #c6a77d1f,inset 0 0 20px #d9be8512}.story-ending-archive-seal:after,.story-ending-archive-seal:before{content:"";border:1px solid #d9be8538;border-radius:50%;position:absolute;inset:7px}.story-ending-archive-seal:after{border-color:#d9be8529;inset:-7px}.story-ending-archive h1,.story-ending-archive h2,.story-ending-archive-note,.story-ending-archive-status,.story-ending-archive-story{animation:story-ending-archive-text .65s both}.story-ending-archive-status{animation-delay:.25s}.story-ending-archive h1{color:#f3ebdd;margin:9px 0;font:700 clamp(24px,5vw,36px)/1.45 Georgia,Noto Serif TC,serif}.story-ending-archive h1:focus{outline:0}.story-ending-archive-story{color:#f3ebddb8;margin:6px 0;font-size:13px}.story-ending-archive h2{color:#e1ca96;margin:10px 0 0;font-size:clamp(18px,4vw,25px);line-height:1.55}.story-ending-archive-note{color:#f3ebddc7;width:min(100%,520px);margin:17px auto 0;font-size:13px;line-height:1.8}.story-ending-archive-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:25px;display:flex}.story-ending-archive-skip{color:#f3ebdd;cursor:pointer;background:0 0;border:1px solid #d9be8561;min-height:38px;margin-top:18px;padding:7px 12px}.story-ending-archive-actions button:focus-visible,.story-ending-archive-skip:focus-visible{outline-offset:3px;outline:3px solid #d9be85}.story-ending-archive.is-static,.story-ending-archive.is-static *{animation:none!important}@media (prefers-reduced-motion:reduce){.story-ending-archive,.story-ending-archive *{animation:none!important}.story-ending-archive-skip{display:none}.app .reincarnation-prologue-paper,.app .story-detail-faq-panel,.app [data-silk-phase],.main[data-paper-phase]>.section.show{animation:none!important}}@media (max-width:840px){.story-detail-hero,.story-experience-grid{grid-template-columns:minmax(0,1fr)}.story-detail-cover{width:min(100%,400px);min-height:190px}}@media (max-width:560px){.story-experience{margin-top:58px}.story-experience-heading{align-items:flex-start}.story-experience-heading p:last-child{font-size:13px}.story-experience-grid,.story-overview-content{gap:20px}.story-experience-card-copy{padding:16px 16px 8px}.story-experience-card-footer{padding-left:16px;padding-right:16px}.story-experience-progress{margin-left:16px;margin-right:16px}.story-experience-card-actions>.story-experience-primary{width:calc(100% - 32px);margin-left:16px;margin-right:16px}.story-experience-toolbar{letter-spacing:.08em;flex-wrap:wrap;align-items:flex-start}.story-experience-toolbar>span{align-self:center}.story-detail-hero{padding:18px}.story-detail-chapter{grid-template-columns:42px minmax(0,1fr) 18px;gap:9px;padding-left:12px;padding-right:12px}.story-reader-paper{padding:20px 16px}.story-reader-classification{letter-spacing:.08em;align-items:flex-start;font-size:9px}.story-reader-silk-content>h2{margin-top:24px}.story-reader-prose{margin:28px auto;line-height:2}.story-choice-section,.story-reader-ending{margin-top:28px;padding:15px}.story-choice-card{grid-template-columns:24px minmax(0,1fr) 18px;gap:8px;padding:12px 10px}.story-reader-experience-navigation{grid-template-columns:minmax(0,1fr);display:grid}.story-reader-experience-navigation>button{width:100%}.story-ending-archive{min-height:70svh;padding:12px}.story-ending-archive-paper{padding:24px 17px}.story-ending-archive-actions{grid-template-columns:minmax(0,1fr);display:grid}.story-ending-archive-actions>button{width:100%}}@media (prefers-reduced-motion:reduce){.story-experience *,.story-experience :after,.story-experience :before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@keyframes sg-access-grid-flight{0%{opacity:0;transform:perspective(500px)rotateX(58deg)translateY(250px)scale(2)}40%{opacity:.65}to{opacity:.2;transform:perspective(500px)rotateX(58deg)translateY(-110px)scale(1)}}@keyframes sg-access-flash{0%,27%{opacity:0}35%{opacity:.75}44%,73%{opacity:0}78%{opacity:.3}88%,to{opacity:0}}@keyframes sg-access-ring-enter{0%{opacity:0;filter:blur(20px);transform:scale(2.2)rotate(-140deg)}25%{opacity:1;filter:blur()}60%{transform:scale(.95)rotate(-12deg)}78%{transform:scale(1.03)rotate(3deg)}to{opacity:.6;transform:scale(1)rotate(16deg)}}@keyframes sg-access-orbit-enter{0%{opacity:0;transform:rotate(-60deg)scaleX(.53)scale(1.6)}40%{opacity:.8}to{opacity:.45;transform:rotate(45deg)scaleX(.53)}}@keyframes sg-access-lock-pop{0%,22%{opacity:0;transform:rotate(-120deg)scale(4)}42%{opacity:1;transform:rotate(0)scale(1)}65%{filter:brightness(1.7)}to{opacity:.7}}@keyframes sg-access-words{0%,19%{opacity:0;filter:blur(22px);transform:scale(.87)translateY(32px)}40%,85%{opacity:1;filter:blur();transform:none}to{opacity:1}}@keyframes sg-access-progress-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes sg-access-stage-pulse{to{opacity:.35}}@keyframes sg-access-exit{to{opacity:0;transform:scale(1.04)}}.sg-access-intro{z-index:2147483000;isolation:isolate;color:#f3efe7;background:radial-gradient(#302719 0,#0c0c0f 48%,#050607 90%);place-items:center;min-height:100dvh;display:grid;position:fixed;inset:0;overflow:hidden}.sg-access-intro.is-closing{pointer-events:none;animation:sg-access-exit .65s forwards}.sg-access-grid{background-image:linear-gradient(#d1b0760b 1px,#0000 0),linear-gradient(90deg,#d1b0760b 1px,#0000 0);background-size:60px 60px;animation:sg-access-grid-flight 3.6s cubic-bezier(.2,.8,.3,1) both;inset:-50%;transform:perspective(500px)rotateX(58deg)scale(1.2)}.sg-access-flash,.sg-access-grid{pointer-events:none;position:absolute}.sg-access-flash{opacity:0;background:radial-gradient(circle,#fff6df99 0,#d7b16b40 14%,#0000 40%);animation:sg-access-flash 3.6s both;inset:0}.sg-access-lines{opacity:0;pointer-events:none;border:1px solid #b9995b52;animation:sg-access-frame-enter 2.5s both;position:absolute;inset:5%;transform:scale(1.12)}@keyframes sg-access-frame-enter{0%{opacity:0;transform:scale(1.12)}to{opacity:1;transform:scale(.93)}}.sg-access-ring{aspect-ratio:1;pointer-events:none;border:2px solid #e5c48a66;border-radius:50%;width:min(66vw,560px);animation:sg-access-ring-enter 3.6s cubic-bezier(.15,.7,.2,1) both;position:absolute;box-shadow:0 0 0 25px #c49b591f,0 0 0 80px #c49b5908,0 0 130px #c49b5945}.sg-access-ring:after{border-radius:inherit;content:"";border:1px dashed #e6ca8d66;position:absolute;inset:11%}.sg-access-orbit{aspect-ratio:1;pointer-events:none;border:1px solid #d5b47d45;border-radius:50%;width:min(90vw,820px);animation:sg-access-orbit-enter 3.6s both;position:absolute}.sg-access-orbit-b{border-style:dashed;animation-delay:.15s}.sg-access-content{z-index:2;text-align:center;max-width:calc(100vw - 28px);padding:25px;animation:sg-access-words 3.6s both;position:relative}.sg-access-lockmark{color:#e4c38b;text-shadow:0 0 35px #e5c38dcc;margin-bottom:14px;font-size:34px;line-height:1;animation:sg-access-lock-pop 3.6s both;display:block}.sg-access-kicker{color:#bda371;letter-spacing:.3em;margin:0;font:11px/1.5 Arial,sans-serif}.sg-access-title{color:#f4e5c9;letter-spacing:-.055em;text-shadow:0 0 70px #d6a65b54;margin:25px 0;font:600 clamp(68px,12vw,175px)/.72 Georgia,Times New Roman,serif}.sg-access-welcome{color:#f3efe7;letter-spacing:.35em;margin:0;font-size:clamp(17px,3vw,29px);font-weight:800}.sg-access-progress{background:#8b79594f;width:230px;max-width:70vw;height:1px;margin:33px auto 0;overflow:hidden}.sg-access-progress span{transform-origin:0;background:#e4c489;width:100%;height:100%;animation:sg-access-progress-fill 3.3s cubic-bezier(.18,.8,.4,1) forwards;display:block;transform:scaleX(0)}.sg-access-stage{color:#c7ae83;letter-spacing:.23em;margin:18px 0 0;font:10px/1.6 Arial,sans-serif;animation:sg-access-stage-pulse 1.1s ease-in-out infinite alternate}.sg-access-skip{z-index:4;right:max(4%,env(safe-area-inset-right));bottom:max(6%,env(safe-area-inset-bottom));color:#e4cfaa;cursor:pointer;background:#1111128c;border:1px solid #a88a57cc;min-height:44px;padding:9px 15px;font-size:12px;position:absolute}.sg-access-skip:hover{background:#221d15db;border-color:#ebce91}.sg-access-skip:focus-visible{outline-offset:3px;outline:2px solid #ebce91}@media (max-width:700px){.sg-access-orbit{display:none}.sg-access-ring{width:min(74vw,440px)}.sg-access-title{margin:22px 0;font-size:clamp(55px,15vw,95px)}.sg-access-kicker{letter-spacing:.18em}.sg-access-welcome{letter-spacing:.2em}.sg-access-skip{right:max(14px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom))}}@media (max-width:360px){.sg-access-content{padding:18px 14px}.sg-access-title{font-size:52px}.sg-access-kicker{letter-spacing:.14em;font-size:9px}.sg-access-stage{letter-spacing:.15em;font-size:8px}}@media (prefers-reduced-motion:reduce){.sg-access-intro,.sg-access-intro *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.sg-access-grid,.sg-access-lockmark,.sg-access-orbit,.sg-access-progress span,.sg-access-ring{opacity:.6;transform:none}}.member-display-record{grid-template-columns:64px minmax(0,1fr);align-items:start;gap:12px;min-width:0;margin:12px 0;display:grid}.member-display-record:not(:has(img)){grid-template-columns:minmax(0,1fr)}.member-display-record img{object-fit:cover;border:1px solid var(--sg-line);background:var(--sg-paper-muted);width:64px;height:64px}.member-display-record .field{margin:0}.member-display-intro{color:var(--sg-text-muted);overflow-wrap:anywhere;margin:6px 0 0;font-size:13px;line-height:1.65}.member-extra-group{margin-top:16px}.main:has(>#story.story-archive-page.show){box-sizing:border-box;color:#f2eadf;min-height:100vh;padding:0;background-color:#070b12!important;background-image:radial-gradient(at 48% 34%,#202e4152,#0000 57%),radial-gradient(at 88% 82%,#5b472b17,#0000 42%),radial-gradient(1px 1px at 17% 23%,#f2eadf47 55%,#0000 100%),radial-gradient(1px 1px at 73% 14%,#c8a96b47 55%,#0000 100%),radial-gradient(1px 1px at 84% 68%,#f2eadf33 55%,#0000 100%),linear-gradient(#abb9cd05 1px,#0000 0),linear-gradient(90deg,#abb9cd05 1px,#0000 0),linear-gradient(145deg,#070b12,#0b1018 52%,#111827)!important;background-size:auto,auto,210px 210px,250px 250px,290px 290px,32px 32px,32px 32px,auto!important}.main>#story.story-archive-page.show{color:#f2eadf;max-width:none;min-height:auto;padding:4px clamp(10px,2vw,28px) 28px;position:relative;overflow:clip}.story-archive-page .story-orbit-experience{width:min(100%,1120px);border-color:#0000;border-radius:0;padding:clamp(8px,.75vw,12px) clamp(16px,4vw,42px) 24px;overflow:visible}.story-archive-page .story-orbit-experience:before{background:radial-gradient(at 50% 46%,#c6a77d0e,#0000 39%),radial-gradient(at 12%,#5f6f6f0e,#0000 40%),radial-gradient(at 86% 35%,#5a5e690b,#0000 38%)}.story-archive-page .reincarnation-overview-tools{margin-top:20px}.story-archive-page>.page-heading{width:min(100%,1392px);min-height:0;margin:3px auto 9px}.story-archive-page>.page-heading .page-title{font-size:clamp(30px,3vw,42px)}.story-archive-frame .archive-paper-frame-warning{margin:13px 0 0 auto}.story-archive-frame .reincarnation-preview-banner{background:#24221deb;border-color:#b8995275;gap:5px 10px;margin:0 0 9px}.story-archive-frame .reincarnation-preview-banner strong{letter-spacing:.06em}.story-archive-frame .reincarnation-preview-banner button{min-height:32px;padding:4px 9px}.story-archive-page .story-orbit-stage{aspect-ratio:auto;background:radial-gradient(at 50% 48%,#54402859,#0000 62%),linear-gradient(145deg,#111315,#0a0c0f 54%,#121110);border:1px solid #c5a05c66;border-radius:4px;height:clamp(380px,28vw,420px);margin:0;box-shadow:inset 0 0 58px #b88c4313,0 8px 18px #00000029}.story-archive-page .story-orbit-node{--story-orbit-node-size:clamp(56px,4.4vw,66px)}.story-archive-page .story-orbit-ring-outer{border-color:#d7b5754d}.story-archive-page .story-orbit-ring-middle{border-color:#d7b57538}.story-archive-page .story-orbit-ring-inner{border-color:#ebce9130}.story-archive-page .story-orbit-ring-tilted{border-color:#d7b57530}.story-archive-page .story-orbit-track:before{background:linear-gradient(164deg,#0000 calc(50% - .5px),#b69a6480 50%,#0000 calc(50% + .5px));inset:16% 7%}.story-archive-page .story-orbit-core{--story-orbit-core-size:min(18cqi,174px)}.story-archive-page .story-orbit-core :is(h1,h2){font-size:clamp(20px,2.3vw,27px)}.story-archive-page .story-orbit-spark-two{top:21%;right:12%}.story-archive-page .story-orbit-spark-three{bottom:12%;right:21%}.story-orbit-empty{color:#f3ebdd;background:linear-gradient(145deg,#1a1b1cf5,#101213f5);border-color:#c5a05c75;max-width:620px;margin:10px auto 4px;padding:13px 18px;box-shadow:inset 0 0 0 1px #f3ebdd06}.story-orbit-empty>span{color:#d9be85}.story-orbit-empty p{color:#c2b8a5}.story-archive-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;margin:13px 0 0;display:grid}.story-archive-card{background:linear-gradient(145deg,#191a1c,#101113);border:1px solid #ad905d7a;min-width:0;box-shadow:inset 0 0 0 1px #c8a66a0a,0 4px 12px #00000024}.story-archive-card>button{color:#f3efe7;width:100%;min-width:0;min-height:154px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-content:start;gap:7px;padding:13px 15px;display:grid}.story-archive-card>button:disabled{cursor:not-allowed;opacity:.78}.story-archive-card>button:not(:disabled):hover{background:#c8a66a12}.story-archive-card>button:focus-visible{outline-offset:-4px;outline:3px solid #c8a66a}.story-archive-card-footer,.story-archive-card-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:5px 10px;min-width:0;display:flex}.story-archive-card-meta{color:#d9be85;letter-spacing:.06em;font-size:10px;font-weight:700}.story-archive-card-meta .is-complete{color:#c2d0ad}.story-archive-card>button>strong{color:#f1e8d8;overflow-wrap:anywhere;font-size:17px;line-height:1.45}.story-archive-card-subtitle{color:#c7b68f;overflow-wrap:anywhere;font-size:12px;line-height:1.5}.story-archive-card>button>p{color:#c2b9a9;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.7}.story-archive-card-footer{color:#aaa18f;align-self:end;margin-top:2px;font-size:10px;line-height:1.5}.story-archive-card-footer>span:last-child{color:#e2c47d;font-weight:700}@media (min-width:761px) and (max-width:840px){.story-archive-page .story-orbit-stage{height:clamp(380px,54vw,430px)}.story-archive-page .story-orbit-node{--story-orbit-node-size:64px}}@media (max-width:760px){.main:has(>#story.story-archive-page.show){padding:0}.main>#story.story-archive-page.show{min-height:auto;padding:8px 8px 30px}.story-archive-page>.page-heading{margin:0 auto 8px;padding-inline:8px}.archive-paper-frame.story-archive-frame{padding:8px 9px}.story-archive-frame>.archive-paper-frame-topline{margin-bottom:8px}.story-archive-page .story-orbit-stage{height:clamp(320px,82vw,340px)}.story-archive-page .story-orbit-node{--story-orbit-node-size:clamp(40px,12.3vw,48px);gap:1px;padding:3px}.story-archive-page .story-orbit-node-index-zh{font-size:6.5px}.story-archive-page .story-orbit-node-index-en{display:none}.story-archive-page .story-orbit-node-title{font-size:7px;line-height:1.05}.story-archive-page .story-orbit-core{--story-orbit-core-size:min(20cqi,118px)}.story-archive-cards{grid-template-columns:minmax(0,1fr);gap:9px;margin-top:10px}.story-archive-card>button{gap:6px;min-height:0;padding:12px 13px}}@media (prefers-reduced-motion:reduce){.story-orbit-node:before{opacity:.48;animation:none!important}}@media (max-width:760px){.page-directory-data-editor .public-content-editor-layout,.page-directory-form-grid{grid-template-columns:minmax(0,1fr)}.page-directory-data-editor .public-content-panel{padding:12px}}@media (min-width:761px) and (max-width:840px){.main>.section .page-heading{flex-direction:column;align-items:flex-start;gap:8px}.main>.section .page-heading-decoration{align-self:flex-end;padding:0}.main>.section .fortune-layout,.main>.section .hero,.main>.section .operations-record-list{grid-template-columns:minmax(0,1fr)}}.app:has(.site-topbar){--public-page-gutter:clamp(16px,2.15vw,34px);isolation:isolate;background:radial-gradient(ellipse at 83% 3%,#6d4f2526,transparent 34rem),repeating-linear-gradient(90deg,transparent 0 108px,#ffffff03 109px 110px),var(--sg-v8-night,#090a0c);width:100%;min-width:0;color:var(--sg-v8-text,#f3efe7);position:relative}.app:has(.site-topbar)>.sidebar{z-index:26;width:var(--sg-v8-sidebar-width,262px);border-right:1px solid var(--sg-v8-line,#c8a66a38);height:100dvh;color:var(--sg-v8-text,#f3efe7);overscroll-behavior-y:contain;scrollbar-color:#55462d transparent;background:linear-gradient(#121316,#0e0f11);flex-direction:column;padding:25px 15px 12px;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden auto;box-shadow:10px 0 34px #0003}.app:has(.site-topbar) .sidebar-brand-block{border-bottom:1px solid var(--sg-v8-line,#c8a66a38);padding:7px 10px 17px}.app:has(.site-topbar) .sidebar .brand{letter-spacing:.13em;font-family:Georgia,Times New Roman,serif;font-size:18px;color:var(--sg-v8-text,#f3efe7)!important}.app:has(.site-topbar) .sidebar .brand strong{color:var(--sg-v8-gold-light,#ebce91);letter-spacing:.24em;margin-top:6px;font-family:Noto Sans TC,Microsoft JhengHei,sans-serif;font-size:20px}.app:has(.site-topbar) .sidebar .small{color:var(--sg-v8-gold,#c8a66a);letter-spacing:.2em;font:9px/1.4 Georgia,Times New Roman,serif}.app:has(.site-topbar) .sidebar .nav{flex:1 0 auto;gap:5px;margin-top:14px}.app:has(.site-topbar) .sidebar .nav-category>.nav-toggle,.app:has(.site-topbar) .sidebar .nav>button{border:1px solid #0000;border-radius:2px;min-height:44px;transition:color .16s,border-color .16s,background-color .16s;color:#e7e0d4!important}.app:has(.site-topbar) .sidebar .nav-category>.nav-toggle:hover,.app:has(.site-topbar) .sidebar .nav-category>.nav-toggle[aria-expanded=true],.app:has(.site-topbar) .sidebar .nav>button.active,.app:has(.site-topbar) .sidebar .nav>button:hover{border-color:#c8a66a3d;color:var(--sg-v8-gold-light,#ebce91)!important;background:#c8a66a17!important}.app:has(.site-topbar) .sidebar .nav .nav-group .sub{border-left:1px solid #c8a66a47;min-height:36px;color:#c7c0b4!important}.app:has(.site-topbar) .sidebar .nav .nav-group .sub:hover,.app:has(.site-topbar) .sidebar .nav .nav-group .sub[aria-current=page]{border-left-color:var(--sg-v8-gold-light,#ebce91);color:var(--sg-v8-gold-light,#ebce91)!important;background:#c8a66a12!important}.app:has(.site-topbar) .sidebar-bottom{border-top-color:var(--sg-v8-line,#c8a66a38)}.app:has(.site-topbar) .sidebar .small,.app:has(.site-topbar) .sidebar .status,.app:has(.site-topbar) .sidebar-classified-mark,.app:has(.site-topbar) .sidebar-warning-area{color:var(--sg-v8-muted,#aaa398)}.app:has(.site-topbar)>.main{width:calc(100% - var(--sg-v8-sidebar-width,262px));min-width:0;margin-left:var(--sg-v8-sidebar-width,262px);padding:0 var(--public-page-gutter) 38px;color:var(--sg-v8-text,#f3efe7);background:radial-gradient(at 75% 0,#92693013,#0000 34rem),linear-gradient(#0b0c0e,#090a0c 42rem);flex:auto}.app .main>.section{scroll-margin-top:80px}.site-topbar{z-index:14;min-height:68px;margin-inline:calc(var(--public-page-gutter) * -1);padding:0 var(--public-page-gutter);border-bottom:1px solid var(--sg-v8-line,#c8a66a38);color:var(--sg-v8-text,#f3efe7);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0c0d0feb;justify-content:space-between;align-items:center;gap:18px;display:flex;position:sticky;top:0}.site-topbar-breadcrumb{color:#c6b18c;letter-spacing:.14em;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;min-width:0;padding:8px 0;font:10px/1.4 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;display:inline-flex}.site-topbar-breadcrumb strong{overflow-wrap:anywhere;min-width:0;color:var(--sg-v8-text,#f3efe7);font-weight:600}.site-topbar-breadcrumb:focus-visible,.site-topbar-player:focus-visible{outline:2px solid var(--sg-v8-gold-light,#ebce91);outline-offset:3px}.site-topbar-separator{color:#756247}.site-topbar-player{min-height:38px;color:var(--sg-v8-gold-light,#ebce91);letter-spacing:.06em;border:1px solid #c8a66a8c;align-items:center;gap:12px;padding:0 13px;font-size:11px;text-decoration:none;transition:background-color .16s,border-color .16s;display:inline-flex}.site-topbar-player:hover{border-color:var(--sg-v8-gold-light,#ebce91);background:#c8a66a17}.mobile-quick-nav{display:none}#home .home-hero{background:radial-gradient(at 79% 48%,#7c582b42,#0000 42%),repeating-linear-gradient(0deg,#0000 0 7px,#ffffff03 8px),#0b0c0e;border-color:#c8a66a9e;min-height:clamp(500px,67vh,720px);box-shadow:0 14px 45px #00000047,0 0 36px #c8a66a0f}#home .home-intro-card{justify-content:center}#home .home-dossier-meta{color:#b7ad9b}#home .home-brand-title{color:var(--sg-v8-text,#f3efe7);font-size:clamp(52px,8vw,112px)}#home .home-visual-column{isolation:isolate;background:radial-gradient(at 50% 47%,#ba894338,#0000 43%),linear-gradient(135deg,#111214,#090a0c 70%);position:relative;overflow:hidden}#home .home-visual-column:after,#home .home-visual-column:before{z-index:0;content:"";pointer-events:none;border:1px solid #c8a66a4d;border-radius:50%;display:block;position:absolute}#home .home-visual-column:before{aspect-ratio:1;width:min(82%,510px);animation:sg-v8-orbit 38s linear infinite;box-shadow:0 0 90px #c8a66a1f,inset 0 0 55px #c8a66a0e}#home .home-visual-column:after{border-color:#c8a66a8c;width:116%;height:48%;transform:rotate(-27deg)}@keyframes sg-v8-orbit{to{transform:rotate(1turn)}}#home .home-visual-frame{z-index:1;position:relative}#home .home-info-card,#home .home-showcase-card,#home .social-network-block{background-color:#f4efdf;border-color:#cbb77f;border-radius:3px;box-shadow:3px 4px #c8a66a21,0 9px 24px #0000002b}#home .home-info-card-heading h3 span,#home .home-showcase-title small{color:#8c7040}#home .home-section-heading{border-color:#c8a66a6b}#home .home-section-heading small{color:#c6ad7e}#home .home-showcase-image,#home .home-video-preview{border-color:#bda76e;border-radius:2px}@media (hover:hover) and (pointer:fine){#home .home-intro-actions button:hover{transform:translateY(-1px)}#home .home-intro-actions button:hover .home-action-arrow{transform:translate(3px)}}#home .home-intro-actions button:active{transform:none}@media (max-width:920px){#home .home-hero{min-height:0}}@media (max-width:760px){.app:has(.site-topbar)>.sidebar{width:min(320px,100vw - 40px);transition:transform .22s cubic-bezier(.22,1,.36,1);transform:translate(calc(-100% - 8px))}.app:has(.site-topbar)>.sidebar.open{transform:translate(0)}.app:has(.site-topbar)>.main{width:100%;padding:0 12px calc(92px + env(safe-area-inset-bottom,0px));margin-left:0}.site-topbar{min-height:60px;padding-right:64px}.site-topbar-player{min-height:36px;padding-inline:10px;font-size:10px}.app:has(.site-topbar) .mobile-toggle{z-index:32;min-width:42px;min-height:42px;color:var(--sg-v8-gold-light,#ebce91);background:#151619;border:1px solid #c8a66aa6;border-radius:2px;top:10px;right:10px}.mobile-quick-nav{z-index:20;padding:5px 5px calc(5px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0d0e10f5;border-top:1px solid #c8a66a59;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;inset:auto 0 0;box-shadow:0 -8px 24px #00000042}.mobile-quick-nav button{color:#aaa398;min-width:0;min-height:54px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:2px;align-content:center;justify-items:center;gap:3px;padding:4px 2px;font-size:9px;line-height:1.2;display:grid}.mobile-quick-nav button>span:first-child{color:#c8a66a;font-size:17px;line-height:1}.mobile-quick-nav button.active,.mobile-quick-nav button[aria-expanded=true]{color:#ebce91;background:#c8a66a1a;border-color:#c8a66a4d}.mobile-quick-nav button:focus-visible{outline-offset:-2px;outline:2px solid #ebce91}#home .home-hero{border-radius:2px}#home .home-visual-column{min-height:310px}#home .home-visual-image{max-height:min(560px,58vh)}}@media (max-width:420px){.app:has(.site-topbar)>.main{padding-inline:8px}.site-topbar{margin-inline:-8px;padding-left:10px}.site-topbar-breadcrumb{letter-spacing:.09em;gap:7px;font-size:8px}.mobile-quick-nav{padding-inline:3px}}@media (prefers-reduced-motion:reduce){#home .home-visual-column:before{animation:none}.app:has(.site-topbar) .sidebar .nav-category>.nav-toggle,.app:has(.site-topbar) .sidebar .nav>button,.app:has(.site-topbar)>.sidebar,.mobile-quick-nav button,.site-topbar-player{scroll-behavior:auto;transition:none!important}}.ui-preview-banner{color:#e9d7ad;font:600 10px/1.5 var(--sg-font-mono,ui-monospace,monospace);letter-spacing:.12em;background:linear-gradient(100deg,#d5b56d21,#141311eb 42%);border:1px solid #d5b56dad;justify-content:space-between;align-items:center;gap:10px 18px;margin:0 0 20px;padding:9px 13px;display:flex}.ui-preview-banner strong{color:#f2d798;letter-spacing:.18em;font-size:11px}.ui-preview-banner span{text-align:right}.ui-preview-mock-chip{color:#735d31;width:fit-content;font:600 9px/1.4 var(--sg-font-mono,ui-monospace,monospace);letter-spacing:.05em;border:1px dashed #8f70378c;margin:0 0 7px;padding:3px 6px;display:inline-flex}.home-card-link[aria-disabled=true],.player-archive-sidebar-link[aria-disabled=true],.sidebar-social-icon[aria-disabled=true],.ui-preview-video{cursor:default}.ui-preview-video{pointer-events:none}.ui-preview-safe-page .paper{max-width:820px;margin:34px auto;padding:clamp(28px,6vw,64px)}.ui-preview-safe-page h1{color:var(--sg-gold-light);letter-spacing:.12em;margin:14px 0;font-size:clamp(26px,5vw,48px)}.ui-preview-safe-page p{max-width:54ch;margin-bottom:24px;line-height:1.8}@media (max-width:600px){.ui-preview-banner{flex-direction:column;align-items:flex-start;gap:3px;margin-bottom:14px;font-size:9px}.ui-preview-banner span{text-align:left}.ui-preview-data-note{font-size:9px}.ui-preview-safe-page .paper{margin:20px auto}}.app:has(.site-topbar) .sidebar{color:var(--sg-v8-text)!important;border-right-color:var(--sg-v8-line)!important;background:linear-gradient(#0c0d0f,#090a0c)!important}.app:has(.site-topbar) .sidebar-brand-block{border-bottom-color:var(--sg-v8-line);padding:8px 9px 16px}.app:has(.site-topbar) .sidebar-brand{grid-template-columns:46px minmax(0,1fr);gap:13px;font-family:inherit;display:grid;color:var(--sg-v8-text)!important}.app:has(.site-topbar) .sidebar-brand-seal{border:1px solid var(--sg-v8-gold);color:var(--sg-v8-gold-light)}.app:has(.site-topbar) .sidebar-brand-seal>span{font-size:20px}.app:has(.site-topbar) .sidebar-brand-copy{gap:4px;display:grid}.app:has(.site-topbar) .sidebar-brand-english{color:var(--sg-v8-gold-light);letter-spacing:.2em;font:600 9px/1.35 Georgia,Times New Roman,serif}.app:has(.site-topbar) .sidebar .small{color:var(--sg-v8-muted);margin:7px 0 0 59px}.app:has(.site-topbar) .sidebar .nav .nav-group .sub:hover,.app:has(.site-topbar) .sidebar .nav-category>.nav-toggle:hover,.app:has(.site-topbar) .sidebar .nav-category>.nav-toggle[aria-expanded=true],.app:has(.site-topbar) .sidebar .nav>button.active,.app:has(.site-topbar) .sidebar .nav>button:hover{color:var(--sg-v8-gold-light)!important;background:#c8a66a1a!important}.app:has(.site-topbar)>.main:has(>#home.show){color:var(--sg-v8-text);background:radial-gradient(at 78% 2%,#9167301c,#0000 34rem),linear-gradient(#0b0c0e,#090a0c 42rem)!important}#home{color:var(--sg-v8-text);scroll-margin-bottom:calc(65px + env(safe-area-inset-bottom,0px));background:0 0}#home .home-hero{background:radial-gradient(at 78% 45%,#7c582b2b,#0000 43%),linear-gradient(145deg,#111214,#090a0c 75%);border:1px solid #c8a66a6b;border-radius:3px;min-height:clamp(500px,66svh,700px);box-shadow:0 10px 32px #0000003b,0 0 24px #c8a66a0b}#home .home-intro-card{background:linear-gradient(145deg,#151619,#0d0e10)}#home .home-brand-title{font-size:clamp(44px,23cqw,136px)}#home .home-brand-lockup{grid-template-columns:minmax(0,1fr);align-items:start;row-gap:5px}#home .home-brand-title{color:var(--sg-v8-text);letter-spacing:-.045em}#home .home-brand-classification{align-self:start;padding-bottom:0;line-height:1.25}#home .home-brand-title>span:first-child{color:var(--sg-v8-text)}#home .home-brand-title>span:last-child{color:var(--sg-v8-gold-light)}#home .home-brand-classification{color:var(--sg-v8-gold)}#home .home-brand-chinese{color:var(--sg-v8-gold-light)}#home .home-character-byline{color:#eee7da;letter-spacing:.08em;flex-wrap:wrap;align-items:baseline;gap:5px;margin:7px 0 0;font-size:clamp(15px,1.7vw,21px);font-weight:700;line-height:1.5;display:flex}#home .home-character-byline>span{color:var(--sg-v8-gold-light)}#home .home-intro-title{color:#f0e8da}#home .home-intro-card>p{color:#b8b0a3}#home .home-intro-actions button{color:#171513;background:var(--sg-v8-gold-light);border-color:#c8a66ab3;border-radius:2px;min-height:46px;transition:transform .16s,box-shadow .16s,border-color .16s,background-color .16s;box-shadow:0 3px 10px #0000002e}#home .home-intro-actions .home-archive-button{color:var(--sg-v8-text);background:#c8a66a12}#home .home-hero:before{color:var(--sg-v8-gold-light)}#home .home-visual-column:before{animation-duration:52s;box-shadow:0 0 44px #c8a66a17,inset 0 0 36px #c8a66a0a}#home .home-visual-column:after{border-color:#c8a66a57}#home .home-visual-image{max-height:min(700px,64svh)}#home .home-info-card,#home .home-showcase-card,#home .social-network-block{transition:transform .17s,border-color .17s,box-shadow .17s;color:var(--sg-v8-text)!important;background:linear-gradient(145deg,#191a1c,#101113)!important;border:1px solid #c8a66a3d!important;border-radius:3px!important;box-shadow:0 5px 16px #0003!important}#home .home-info-card-heading{border-bottom-color:#c8a66a38}#home .home-info-card-heading h3,#home .home-section-heading h2,#home .home-showcase-title{color:var(--sg-v8-text)}#home .home-info-card-heading h3 span,#home .home-section-heading small,#home .home-showcase-title small{color:#b8a477}#home .home-info-card-heading>span,#home .home-notice-list time,#home .home-showcase-footer time{color:#b5aa95}#home .home-notice-list li{color:#ded7ca;border-bottom-color:#c8a66a29}#home .home-update-kind{color:var(--sg-v8-gold-light)}#home .home-live-copy h4,#home .home-showcase-card>strong,#home .home-update-title{color:#f0e8da}#home .home-info-empty,#home .home-live-copy p,#home .home-showcase-card>p:not(.home-showcase-empty),#home .home-showcase-empty{color:#aaa398}#home .home-live-thumbnail,#home .home-showcase-image,#home .home-video-preview{background:#111214;border:1px solid #c8a66a73;border-radius:2px}#home .home-live-badge{box-shadow:0 2px 9px #00000059}#home .home-quick-grid button{color:var(--sg-v8-text);background:#c8a66a09;border-color:#c8a66a47;border-radius:2px;transition:transform .16s,border-color .16s,background-color .16s,box-shadow .16s}#home .home-quick-grid button>svg{color:var(--sg-v8-gold-light)}#home .home-quick-grid button>small,#home .home-quick-number{color:#b8a477}#home .home-card-link{color:var(--sg-v8-gold-light)}#home .home-section-heading{color:var(--sg-v8-text)}#home .home-section-heading>span{background:var(--sg-v8-gold)}#home .home-showcase-grid{background:0 0;border:0;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}#home .home-showcase-card{border:1px solid #c8a66a3d;grid-column:span 2;padding:13px}#home .home-showcase-card:first-child{grid-column:span 4}#home .home-showcase-card:nth-child(2){grid-column:span 2}#home .home-showcase-image img{filter:none}#home .social-network-block{padding:clamp(16px,2vw,24px)}#home .social-network-block>.social-network-description{color:#b8b0a3}#home .social-network-block>.socials .social-link{min-height:72px;color:var(--sg-v8-text);background:linear-gradient(145deg,#191a1c,#101113);border:1px solid #c8a66a38;border-radius:2px;justify-content:flex-start;transition:transform .16s,border-color .16s,box-shadow .16s,background-color .16s}#home .social-network-block>.socials .social-link-main{justify-content:flex-start}#home .social-network-block>.socials .social-link-main strong{color:var(--sg-v8-text)}#home .social-network-block>.socials .social-link-arrow,#home .social-network-block>.socials .social-link-icon{color:var(--sg-v8-gold-light)}#home .social-network-block>.socials .social-link small{color:#aaa398}#home .ui-preview-mock-chip{color:var(--sg-v8-gold-light);background:#c8a66a12;border-color:#c8a66a7a}@media (hover:hover) and (pointer:fine){#home .home-info-card:hover,#home .home-intro-actions button:hover,#home .home-quick-grid button:hover,#home .home-showcase-card:hover,#home .social-network-block:hover,#home .social-network-block>.socials .social-link:hover:not(.social-link-disabled){transform:translateY(-2px);border-color:#ebce91b3!important;box-shadow:0 9px 22px #00000047,0 0 13px #c8a66a12!important}#home .home-quick-grid button:hover{background:#c8a66a17}#home .home-intro-actions button:hover .home-action-arrow{transform:translate(3px)}}#home .home-info-card:focus-within,#home .home-intro-actions button:focus-visible,#home .home-quick-grid button:focus-visible,#home .home-showcase-card:focus-within,#home .social-network-block a:focus-visible{outline:2px solid var(--sg-v8-gold-light);outline-offset:3px}#home .home-intro-actions button:focus-visible{transform:translateY(-1px)}#home .home-intro-actions button:focus-visible .home-action-arrow{transform:translate(3px)}#home .home-intro-actions button:active,#home .home-quick-grid button:active{transform:translateY(0)}@media (min-width:761px) and (max-width:920px){#home .home-hero{grid-template-columns:minmax(0,1fr);grid-template-areas:"intro""portrait"}}@media (min-width:921px){#home .home-hero{grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr)}}@media (min-width:761px) and (max-width:1199px){#home .home-showcase-grid{grid-template-columns:repeat(4,minmax(0,1fr))}#home .home-showcase-card:first-child,#home .home-showcase-card:nth-child(2),#home .home-showcase-card:nth-child(n+3){grid-column:span 2}}@media (max-width:840px){#home .home-showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#home .home-showcase-card:first-child{grid-column:1/-1}#home .home-showcase-card:nth-child(n+2){grid-column:span 1}}@media (max-width:760px){.app:has(.site-topbar)>.main{padding-bottom:calc(65px + env(safe-area-inset-bottom,0px) + 12px)}.mobile-quick-nav{min-height:calc(65px + env(safe-area-inset-bottom,0px));padding-bottom:calc(5px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:none;backdrop-filter:none;background:#090a0cfb}.mobile-quick-nav button{min-height:54px}.app:has(.site-topbar) .sidebar-brand{grid-template-columns:42px minmax(0,1fr);gap:11px}.app:has(.site-topbar) .sidebar-brand-seal{width:38px;height:38px}.app:has(.site-topbar) .sidebar .small{margin-left:53px}#home .home-hero{grid-template-columns:minmax(0,1fr);grid-template-areas:"intro""portrait";min-height:0}#home .home-intro-card{padding:clamp(17px,5vw,24px)}#home .home-brand-lockup{grid-template-columns:minmax(0,1fr);row-gap:3px}#home .home-brand-title{font-size:clamp(42px,15cqw,60px)}#home .home-brand-classification{padding-bottom:0;font-size:8px}#home .home-character-byline{margin-top:5px;font-size:clamp(15px,4.7vw,20px)}#home .home-visual-column{min-height:0;padding:0}#home .home-visual-image{width:100%;max-height:min(360px,34svh)}}@media (max-width:520px){#home .home-showcase-grid{grid-template-columns:minmax(0,1fr);gap:10px}#home .home-showcase-card:first-child,#home .home-showcase-card:nth-child(n+2){grid-column:auto}#home .home-info-card{padding:13px}#home .home-info-paperclip{opacity:.72;width:22px;height:26px}#home .home-live-content{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-width:380px){#home .home-brand-title{font-size:clamp(36px,11.5vw,42px)}#home .home-intro-actions{gap:6px}#home .home-intro-actions button{min-height:44px;padding-inline:7px;font-size:10px}#home .home-intro-actions button>svg{flex-basis:17px;width:17px;height:17px}}@media (prefers-reduced-motion:reduce){#home .home-visual-column:before{animation:none}#home .home-action-arrow,#home .home-info-card,#home .home-intro-actions button,#home .home-intro-actions button:before,#home .home-intro-actions button>svg,#home .home-quick-grid button,#home .home-showcase-card,#home .social-network-block,#home .social-network-block .social-link{transition:none;animation:none}#home .home-info-card:hover,#home .home-intro-actions button:active,#home .home-intro-actions button:focus-visible,#home .home-intro-actions button:hover,#home .home-quick-grid button:active,#home .home-quick-grid button:hover,#home .home-showcase-card:hover,#home .social-network-block .social-link:hover,#home .social-network-block:hover{transform:none}}.archive-interior-section{--sg-archive-paper:#f0eadc;--sg-archive-paper-ink:#292720;--sg-archive-gold:#b99a5b;box-sizing:border-box;color:#f2ede2;width:100%;min-width:0;max-width:none;margin-inline:auto;padding:12px clamp(12px,2vw,32px) 34px}.archive-interior-section>.page-heading{width:min(100%,1392px);margin:clamp(12px,2vw,24px) auto 14px;padding:0 clamp(12px,2vw,32px)}.archive-interior-section .archive-paper-frame>.page-heading,.archive-interior-section>.page-heading{box-sizing:border-box;min-height:0;box-shadow:none;color:#f2ede2;background:0 0;border:0;border-radius:0}.archive-interior-section .archive-paper-frame>.page-heading{width:100%;margin:0 0 16px;padding:0}.archive-interior-section>.page-heading .page-title{text-shadow:0 2px 12px #0000006b}.archive-interior-section .archive-paper-frame>.page-heading .page-title,.archive-interior-section>.page-heading .page-title{letter-spacing:.045em;margin:0;font-family:Georgia,Noto Serif TC,PMingLiU,serif;font-size:clamp(32px,4vw,56px);font-weight:700;line-height:1.16;color:#f4efe5!important}.archive-interior-section .archive-paper-frame>.page-heading .subtitle,.archive-interior-section>.page-heading .subtitle{letter-spacing:.2em;overflow-wrap:anywhere;margin-top:10px;font-family:Georgia,Times New Roman,serif;font-size:clamp(9px,.9vw,11px);line-height:1.5;color:#c8ab70!important}.archive-interior-section .archive-paper-frame>.page-heading .page-title-star,.archive-interior-section>.page-heading .page-title-star{color:#d4b672!important}.archive-paper-frame{box-sizing:border-box;background-color:var(--sg-archive-paper,#f0eadc);width:min(100%,1392px);min-width:0;color:var(--sg-archive-paper-ink,#292720);background-image:linear-gradient(#6b5b3d16 1px,#0000 0),linear-gradient(90deg,#6b5b3d16 1px,#0000 0),linear-gradient(145deg,#ffffff73,#0000 55%);background-size:22px 22px,22px 22px,auto;border:1px solid #c1a365a3;border-radius:5px;margin:0 auto clamp(18px,2.4vw,32px);padding:clamp(14px,2.1vw,28px);position:relative;box-shadow:7px 9px #0304066b,0 16px 34px #0000002b}.archive-paper-frame-topline{color:#695736;letter-spacing:.16em;overflow-wrap:anywhere;border-bottom:1px solid #735e3661;justify-content:space-between;gap:10px 18px;min-width:0;margin:0 0 clamp(16px,2vw,24px);font:700 9px/1.4 Georgia,Times New Roman,serif;display:flex}.archive-paper-frame-content{min-width:0;color:var(--sg-archive-paper-ink,#292720)}.archive-paper-frame-content :is(p,li,dd,figcaption,.muted,.image-caption){overflow-wrap:anywhere}.archive-paper-frame-content .paper{color:var(--sg-archive-paper-ink,#292720);background-color:#faf7efe0;background-image:linear-gradient(#8774500e 1px,#0000 0),linear-gradient(90deg,#8774500e 1px,#0000 0);background-size:18px 18px;border-color:#927b4c7a;box-shadow:3px 4px #51422721}.archive-paper-frame-seal{color:#855a40;letter-spacing:.18em;pointer-events:none;border:1px solid #7d503694;width:fit-content;max-width:100%;margin:17px 0 0 auto;padding:4px 8px;font:700 8px/1.3 Georgia,Times New Roman,serif;display:block;transform:rotate(-2deg)}.archive-interior-section .file-tabs{flex-wrap:wrap;gap:6px;width:min(100%,1392px);margin:0 auto 14px;display:flex}.archive-interior-section .file-tabs button{color:#e9e1d3;background:#141416;border:1px solid #c8a66a47;border-radius:3px 3px 0 0;min-height:42px}.archive-interior-section .file-tabs button.active{background:#282115;border-color:#c8a66a8c;color:#e3c47e!important}.archive-interior-section .operations-calendar{color:#292720;margin-top:0}.archive-interior-section .operations-calendar-panel,.archive-interior-section .operations-record-card,.archive-interior-section .operations-site-updates{background-color:#faf7efeb;border-color:#9379457a;border-radius:4px;box-shadow:2px 3px #5142271a}.archive-interior-section .operations-day.selected{color:#f1d38c;background:#332819}.archive-interior-section .operations-day.has-records:after{border-color:#aa8849}.archive-interior-section .costume-card,.archive-interior-section .gallery-artwork{border-color:#aa8b4d8f;box-shadow:3px 4px #5142271f}.archive-interior-section .costume-card:focus-visible,.archive-interior-section .costume-card:hover,.archive-interior-section .gallery-artwork:focus-visible,.archive-interior-section .gallery-artwork:hover{border-color:#b99a5b;transform:translateY(-2px);box-shadow:0 8px 18px #4e3b1829}.archive-interior-section .gallery-intro{color:#292720;background:#faf7efb8;border-color:#93794580}.archive-interior-section .gallery-intro p{color:#625b4d}.archive-interior-section .gallery-kicker{color:#735d32}.archive-interior-section :is(.gallery-filters,.costume-filters){background:#faf7efd1;border-color:#9379457a}.archive-interior-section :is(.gallery-filters select,.gallery-filters input,.costume-filters select){color:#292720;background:#fffdf7;border-color:#b9a777}.archive-interior-section .gallery-plaque{color:#292720;background:#faf7efeb;border-color:#9379457a}#achievements .achievements-archive-frame,#commands .commands-archive-frame,#exclusive .exclusive-archive-frame,#members .members-archive-frame,#missions .mission-archive-frame,#permanent .mission-archive-frame,#submit .submit-archive-frame,#supply .supply-archive-frame{width:min(100%,1392px)}#achievements .channel-event-description,#achievements .channel-event-summary,#commands .command-item p,#exclusive .exclusive-benefit-item-copy,#members .archive-note,#submit .submission-description,#supply .supply-description{overflow-wrap:anywhere}#exclusive .exclusive-archive-frame .exclusive-benefits,#members .members-archive-frame .gallery-two{align-items:stretch;gap:clamp(14px,2vw,24px)}#achievements .achievement-access,#achievements .channel-year-folder,#commands .command-category,#exclusive .exclusive-benefit-card,#exclusive .gallery-artwork,#members .member-extra-group,#members .members-archive-frame .gallery-two>.paper,#missions .mission-card,#permanent .mission-card,#submit .submission-guidelines,#supply .supply-card{border-color:#927b4c85;box-shadow:3px 4px #5142271f}#members .member-display-record{background:#fffdf7b8;border:1px solid #927b4c47;border-radius:3px;padding:10px}#members .member-display-record img{object-fit:cover}#members .member-display-record .field{color:#443821;font-weight:800}#members .member-display-intro{color:#625b4d}#supply .supply-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,2vw,22px)}#supply .supply-card{background-color:#faf7efe6;min-width:0;min-height:220px;padding:clamp(16px,2vw,24px)}#supply .supply-card h2{color:#332b1d;overflow-wrap:anywhere;font-size:clamp(19px,2vw,24px)}#supply .supply-description{color:#625b4d}#supply .supply-card-action{color:#6d542e;overflow-wrap:anywhere;max-width:100%}#supply .supply-card-action[aria-disabled=true]{background:#e6dcc5a3;border:1px solid #927b4c80;align-items:center;width:fit-content;min-height:40px;padding:8px 12px;font-size:10px;display:inline-flex}#supply .supply-card:focus-within,#supply .supply-card:hover{transform:translateY(-2px);border-color:#b99a5b!important;box-shadow:0 8px 18px #4e3b1824!important}#exclusive .exclusive-benefit-card{background-color:#faf7efe6;min-width:0}#exclusive .exclusive-benefit-item-copy,#exclusive .exclusive-benefit-title{color:#332b1d}#exclusive .exclusive-benefit-item{color:#625b4d}#exclusive .gallery-artwork:focus-visible,#exclusive .gallery-artwork:hover{border-color:#b99a5b;transform:translateY(-2px);box-shadow:0 8px 18px #4e3b1824}#missions .mission-filters,#permanent .mission-filters{background:#faf7efd6;border-color:#9379457a}#missions .mission-filters label,#permanent .mission-filters label{color:#625b4d}#missions .mission-filters :is(input,select),#permanent .mission-filters :is(input,select){color:#292720;background:#fffdf7;border-color:#b9a777;max-width:100%}#missions .mission-group-heading,#permanent .mission-group-heading{border-color:#93794573}#missions .mission-group-heading h2,#permanent .mission-group-heading h2{color:#332b1d}#missions .mission-group-heading p,#permanent .mission-group-heading p{color:#6b6253}#missions .mission-card,#permanent .mission-card{background-color:#faf7efeb;min-width:0}#missions .mission-card:focus-visible,#missions .mission-card:hover,#permanent .mission-card:focus-visible,#permanent .mission-card:hover{border-color:#b99a5b;transform:translateY(-2px);box-shadow:0 8px 18px #4e3b1824}#missions .mission-card-copy,#permanent .mission-card-copy{overflow-wrap:anywhere;min-width:0}#missions .mission-detail,#permanent .mission-detail{background-color:#faf7eff0}#missions .mission-detail-head,#permanent .mission-detail-head{flex-wrap:wrap;min-width:0}#missions .mission-detail-cover img,#permanent .mission-detail-cover img{object-fit:contain;max-width:100%}#missions .mission-back,#permanent .mission-back{min-height:44px}#submit .submission-guidelines{background-color:#faf7efeb;margin-top:20px}#submit .submission-link-button{max-width:100%;min-height:48px;transform:none}#submit .submission-link-button:focus-visible:not(.disabled),#submit .submission-link-button:hover:not(.disabled){transform:translateY(-2px);box-shadow:2px 3px #8c713d}#commands .command-directory{margin-top:22px}#commands .command-category{background-color:#faf7efeb}#commands .command-category-toggle{color:#332b1d;background:#f5efe1f0;min-height:56px}#commands .command-category-toggle:focus-visible,#commands .command-category-toggle:hover{background:#eee5d2;outline-color:#b99a5b}#commands .command-item{border-color:#927b4c3d;min-width:0}#commands .command-item>div{overflow-wrap:anywhere;min-width:0}#commands .command-copy{border-color:#a98d54;max-width:100%;min-height:40px}#commands .command-copy:disabled{color:#6d6250;cursor:not-allowed;background:#e7dfcd}#commands .command-search{width:min(100%,540px)}#commands .command-search input{border-color:#b9a777;min-width:0}#achievements .achievement-section{gap:clamp(22px,3vw,34px);margin-top:22px}#achievements .achievement-access{background-color:#faf7efeb;flex-wrap:wrap}#achievements .achievement-access-copy{flex:360px}#achievements .achievement-access-copy h2,#achievements .channel-event-header h2{color:#332b1d}#achievements .achievement-access-copy p,#achievements .channel-event-description,#achievements .channel-event-summary{color:#625b4d}#achievements .channel-event-header{border-color:#93794573}#achievements .channel-year-folder{background-color:#faf7efeb}#achievements .channel-year-toggle{color:#332b1d;min-height:58px}#achievements .channel-year-folder.open .channel-year-toggle{color:#f4ecdc;background:#30281c}@media (max-width:760px){#exclusive .exclusive-archive-frame .exclusive-benefits,#members .members-archive-frame .gallery-two,#missions .mission-grid,#permanent .mission-grid,#supply .supply-card-grid{grid-template-columns:minmax(0,1fr)}#achievements .achievements-archive-frame,#commands .commands-archive-frame,#exclusive .exclusive-archive-frame,#members .members-archive-frame,#missions .mission-archive-frame,#permanent .mission-archive-frame,#submit .submit-archive-frame,#supply .supply-archive-frame{padding:13px 11px}#missions .mission-filters,#permanent .mission-filters{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:10px;display:grid}#missions .mission-filters label,#permanent .mission-filters label{min-width:0}#missions .mission-filters :is(input,select),#permanent .mission-filters :is(input,select){width:100%;min-width:0}#missions .mission-group-heading,#permanent .mission-group-heading{flex-direction:column;align-items:flex-start}#missions .mission-card-cover,#permanent .mission-card-cover{height:clamp(170px,58vw,260px)}#missions .mission-detail,#permanent .mission-detail{padding:18px 14px}#submit .submission-guidelines{margin-top:14px;padding:20px 16px}#submit .submission-guidelines:after{font-size:24px;top:10px;right:10px}#commands .command-item{flex-direction:column;align-items:stretch;gap:10px}#commands .command-copy{align-self:flex-start}#commands .command-list{margin-left:8px;padding:0 10px 12px 12px}#commands .command-category-toggle{padding:13px 12px}#achievements .achievement-access{align-items:stretch;gap:14px;padding:17px 14px}#achievements .achievement-access-copy{flex:0 auto}#achievements .achievement-access-button{width:100%;min-height:46px}#achievements .channel-event-header{align-items:flex-start}#achievements .channel-year-toggle{flex-wrap:wrap;gap:8px;padding:13px 12px 13px 22px}#achievements .channel-year-label{flex-basis:calc(100% - 38px)}#achievements .channel-year-count{margin-left:auto}}@media (max-width:380px){#exclusive .exclusive-benefit-card,#members .members-archive-frame .gallery-two>.paper,#missions .mission-card,#permanent .mission-card,#supply .supply-card{padding:13px 11px}#commands .command-category-toggle small{letter-spacing:.04em;overflow-wrap:anywhere}#achievements .channel-event-header{flex-direction:column}}@media (prefers-reduced-motion:reduce){#exclusive .gallery-artwork:focus-visible,#exclusive .gallery-artwork:hover,#missions .mission-card:focus-visible,#missions .mission-card:hover,#permanent .mission-card:focus-visible,#permanent .mission-card:hover,#submit .submission-link-button:focus-visible,#submit .submission-link-button:hover,#supply .supply-card:focus-within,#supply .supply-card:hover{transform:none!important}}.archive-paper-frame.story-archive-frame{padding:clamp(10px,1.6vw,20px)}.story-archive-frame .reincarnation-entry-file,.story-archive-frame .reincarnation-prologue-paper,.story-archive-frame .story-orbit-experience{max-width:100%}.main:has(>.archive-interior-section.show){color:#f2ede2;background:radial-gradient(at 82% 2%,#6d4f251f,#0000 34rem),#090a0c!important}.main:has(>.archive-interior-section.show)>.ui-preview-banner{color:#e5d9c1;background:#111113;border-color:#c8a66a47}.main:has(>#story.story-archive-page.show)>.site-topbar{margin-right:0!important}@media (max-width:760px){.archive-interior-section{padding:8px 10px 28px}.archive-interior-section>.page-heading{align-items:flex-start;gap:10px;min-height:0;margin:8px auto 14px;padding:0 8px}.archive-interior-section .archive-paper-frame>.page-heading{align-items:flex-start;gap:8px;min-height:0;margin:0 0 12px;padding:0}.archive-interior-section .archive-paper-frame>.page-heading .page-heading-copy .page-title,.archive-interior-section>.page-heading .page-heading-copy .page-title{font-size:clamp(27px,8.4vw,39px)}.archive-interior-section .archive-paper-frame>.page-heading .page-heading-decoration,.archive-interior-section>.page-heading .page-heading-decoration{width:min(100%,170px);padding:3px 0 0}.archive-paper-frame{width:100%;margin-bottom:18px;padding:13px 11px;box-shadow:4px 5px #0304066b,0 10px 24px #00000026}.archive-paper-frame-topline{letter-spacing:.11em;align-items:flex-start;font-size:8px}.archive-interior-section .file-tabs{gap:4px;margin-bottom:9px}.archive-interior-section .file-tabs button{flex:auto;min-height:42px;padding-inline:8px;font-size:11px}.archive-interior-section .operations-calendar-heading{flex-direction:column;align-items:flex-start;gap:12px}.archive-interior-section .operations-calendar-grid{min-width:0}.archive-interior-section .operations-day{min-height:42px;padding:4px 2px}.archive-interior-section .gallery-intro{flex-direction:column;align-items:flex-start;padding:14px}.archive-interior-section .gallery-stamp{align-self:flex-end}.archive-paper-frame.story-archive-frame{padding:7px}}@media (max-width:380px){.archive-interior-section{padding-inline:8px}.archive-paper-frame{padding-inline:9px}.archive-paper-frame-topline{gap:6px;font-size:7px}.archive-interior-section .archive-paper-frame>.page-heading .page-heading-copy .page-title,.archive-interior-section>.page-heading .page-heading-copy .page-title{font-size:clamp(25px,7.8vw,32px)}}@media (max-width:760px){.main:has(>#story.story-archive-page.show){padding-bottom:calc(88px + env(safe-area-inset-bottom,0px))!important}}@media (prefers-reduced-motion:reduce){.archive-interior-section *,.archive-interior-section :after,.archive-interior-section :before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.archive-interior-section .costume-card:focus-visible,.archive-interior-section .costume-card:hover,.archive-interior-section .gallery-artwork:focus-visible,.archive-interior-section .gallery-artwork:hover{transform:none}}#songs .song-top{color:var(--sg-v8-text);box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center;gap:clamp(18px,3vw,38px);margin:0 0 14px;padding:0 clamp(12px,2vw,32px)}#songs .song-top .eyebrow,#songs .song-top .subtitle{color:var(--sg-v8-gold-light)!important}#songs .song-top .page-title{letter-spacing:.04em;font-size:clamp(38px,5vw,72px);line-height:1;color:var(--sg-v8-text)!important}#songs .song-top .page-title-star{color:var(--sg-v8-gold)}#songs .song-top .song-help{max-width:36ch;color:var(--sg-v8-muted);white-space:normal;line-height:1.8}#songs .song-archive-frame{margin-bottom:26px}#songs .ui-preview-data-note{color:#66593f;background:#fffdf7ad;border:1px solid #91743c61;justify-content:space-between;gap:10px;margin:0 0 14px;padding:9px 11px;font-size:10px;line-height:1.5;display:flex}#songs .ui-preview-data-note strong{color:#85672f;letter-spacing:.15em}#songs .song-toolbar{background:#fffdf7a8;border:1px solid #91743c59;grid-template-columns:minmax(120px,.72fr) minmax(120px,.72fr) minmax(190px,1.35fr) auto auto;align-items:end;gap:12px;margin:0 0 16px;padding:16px;display:grid}#songs .song-toolbar .song-search,#songs .song-toolbar label{color:#66593f;min-width:0}#songs .song-toolbar input,#songs .song-toolbar select{background:#fffdf7;border:1px solid #b79c60;border-radius:3px;width:100%;min-width:0}#songs .song-button{color:#f3efe7;background:#242322;border:1px solid #292623;border-radius:3px;min-height:44px;transition:transform .16s,border-color .16s,background-color .16s;box-shadow:3px 4px #30281938}#songs .song-button:hover{background:#33302a;border-color:#b8954d;transform:translateY(-2px)}#songs .song-button:active{transform:translateY(0)}#songs .song-button[aria-pressed=true]{color:#27231b;background:#d9c391;border-color:#97733a}#songs .song-meta{color:#6d5d3e;align-items:center;gap:12px;margin:0 0 9px;font-weight:700}#songs .song-table-wrap{background:#fffdf78f;border:1px solid #91743c70;width:100%;overflow-x:auto}#songs .song-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:0;font-size:13px}#songs .song-table th{letter-spacing:.12em;border:0;border-right:1px solid #c8a66a40;border-radius:0;padding:13px 14px;font-size:11px;color:#e8d7ac!important;background:#141416!important}#songs .song-table td{color:#38332a;overflow-wrap:anywhere;border-bottom:1px solid #91743c3d;min-width:0;padding:13px 14px}#songs .song-table tbody tr:hover{background:#d6c29633}#songs .song-name{color:#493b21;overflow-wrap:anywhere}#songs .song-button:focus-visible,#songs .song-name:focus-visible{outline-offset:3px;outline:3px solid #a77e34}#songs .song-random-result{color:#f3efe7;overflow-wrap:anywhere;background:linear-gradient(110deg,#191817,#29251e);border:1px solid #9c793e;gap:5px;margin:0 0 16px;padding:14px 17px;display:grid;box-shadow:4px 5px #362b192e}#songs .song-random-result>span:first-child{color:#d9bf83;letter-spacing:.15em;font-size:10px}#songs .song-random-result strong{font-family:Noto Serif TC,Source Han Serif TC,serif;font-size:20px}#songs .song-random-result>span:last-child{color:#bbb3a4;font-size:13px}#songs .song-toast{bottom:calc(24px + env(safe-area-inset-bottom,0px));background:#171719;border-radius:3px;border-color:#c8a66a!important}#arcade .arcade-archive-frame{margin-bottom:28px}#arcade .arcade-game-grid{gap:14px}#arcade .arcade-game-grid,#arcade .arcade-game-switcher{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}#arcade .arcade-game-switcher{gap:8px;margin-bottom:16px}#arcade .arcade-game-switch{color:#e9e1d0;text-align:left;cursor:pointer;background:#22211f;border:1px solid #91743c8c;border-radius:3px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 8px;min-width:0;min-height:48px;padding:8px 10px;display:grid}#arcade .arcade-game-switch>span{color:#c8a66a;letter-spacing:.12em;grid-column:1/-1;font-size:8px}#arcade .arcade-game-switch strong{overflow-wrap:anywhere;min-width:0;font-size:11px}#arcade .arcade-game-switch small{color:#e8d19a;letter-spacing:.1em;font-size:8px}#arcade .arcade-game-switch.is-selected{background:#302a1d;border-color:#d4b36d;box-shadow:inset 0 0 0 1px #d4b36d2e}#arcade .arcade-game-switch:focus-visible{outline-offset:3px;outline:3px solid #8d6b34}#arcade .arcade-game-card{color:#f3efe7;background:linear-gradient(145deg,#1c1b19,#111214 80%);border:1px solid #91743c94;flex-direction:column;min-width:0;min-height:250px;padding:16px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;box-shadow:4px 5px #342b1d40}#arcade .arcade-game-card:hover{border-color:#c8a66a;transform:translateY(-2px);box-shadow:4px 7px #342b1d38,0 12px 26px #00000029}#arcade .arcade-game-card.is-selected{border-color:#d4b36d;box-shadow:inset 0 0 0 1px #d4b36d3d,4px 5px #342b1d40}#arcade .arcade-game-card-topline{color:#c8a66a;letter-spacing:.11em;border-bottom:1px solid #c8a66a47;justify-content:space-between;gap:8px;padding-bottom:9px;font-size:8px;display:flex}#arcade .arcade-game-card-code{color:#d9c28e;letter-spacing:.15em;margin:18px 0 5px;font-size:9px}#arcade .arcade-game-card h2{color:#f3efe7;overflow-wrap:anywhere;margin:0 0 9px;font-size:clamp(17px,1.5vw,22px);line-height:1.35}#arcade .arcade-game-card-description{color:#b9b2a5;overflow-wrap:anywhere;flex:1;margin:0 0 16px;font-size:12px;line-height:1.75}#arcade .arcade-game-start,#arcade .archive-dark-button,#arcade .archive-light-button{color:#28241b;text-align:center;cursor:pointer;background:#d2b46f;border:1px solid #9c793e;border-radius:3px;justify-content:center;align-items:center;gap:12px;min-height:44px;padding:10px 14px;font-weight:800;transition:transform .16s,background-color .16s,box-shadow .16s;display:inline-flex}#arcade .arcade-game-start:hover,#arcade .archive-dark-button:hover,#arcade .archive-light-button:hover{background:#e4c880;transform:translateY(-2px);box-shadow:0 5px 14px #81602630}#arcade .arcade-game-start:active,#arcade .archive-dark-button:active,#arcade .archive-light-button:active{transform:translateY(0)}#arcade .arcade-game-start:focus-visible,#arcade .archive-dark-button:focus-visible,#arcade .archive-light-button:focus-visible{outline-offset:3px;outline:3px solid #8d6b34}#arcade .arcade-game-start[aria-pressed=true]{background:#f0d99d}#arcade .arcade-game-workspace{margin-top:22px}#arcade .arcade-active-bar,#arcade .arcade-preview-active-bar{color:#6e5730;letter-spacing:.12em;background:#fffdf7a6;border:1px solid #91743c73;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:10px 12px;font-size:10px;display:flex}#arcade .arcade-active-bar .archive-dark-button,#arcade .arcade-preview-active-bar .archive-dark-button{color:#f2e5c5;background:#222;min-height:38px}#arcade .arcade-card{border-radius:4px;color:#eee9dd!important;background:#171719!important;border:1px solid #9e8149!important;box-shadow:5px 6px #342b1d38!important}#arcade .arcade-card h2,#arcade .arcade-card h3{color:#f3efe7!important}#arcade .arcade-card>p:not(.eyebrow):not(.game-small):not(.notice){color:#c4bdaf!important}#arcade .arcade-card .eyebrow{color:#d5b56d!important}#arcade .arcade-card .game-result{color:#e9d6a8!important}#arcade .arcade-card .arcade-action{border-radius:3px;color:#28241b!important;background:#d2b46f!important;border:1px solid #9c793e!important;box-shadow:3px 4px #81663a!important}#arcade .fortune-machine{color:#f2eee5;background:#101113;border-color:#c8a66a73}#arcade .arcade-card .game-small,#arcade .fortune-machine .notice{color:#c4bdaf}#arcade .catch-board{aspect-ratio:1;grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,520px);margin-inline:auto}#arcade .catch-cell{touch-action:manipulation;min-width:0;min-height:68px}#arcade .quiz-options button{touch-action:manipulation;min-height:52px}#arcade .quiz-card{color:#373128;background:#f5f0e4;border:1px solid #a88a4e}#arcade .quiz-card h3,#arcade .quiz-card p{color:#38332b}#arcade .ui-preview-data-note{color:#655539;letter-spacing:.07em;background:#fffdf7a8;border:1px solid #91743c61;justify-content:space-between;gap:12px;margin-bottom:16px;padding:10px 12px;font-size:10px;display:flex}#arcade .ui-preview-data-note strong{color:#85672f;letter-spacing:.15em}#arcade .arcade-preview-workspace{margin-top:22px}#arcade .arcade-preview-game{padding:clamp(18px,3vw,30px)}#arcade .arcade-preview-game h2{margin:8px 0;font-size:clamp(25px,4vw,38px)}#arcade .arcade-preview-game>p:not(.eyebrow){max-width:68ch;line-height:1.8}#arcade .preview-fortune-drum,#arcade .preview-supply-chest{color:#e6c77c;background:radial-gradient(circle at 50% 30%,#c8a66a33,#0000 60%),linear-gradient(145deg,#25221c,#111214);border:1px solid #c8a66a;border-radius:48% 48% 12px 12px;justify-content:center;align-items:center;gap:20px;width:min(100%,320px);min-height:150px;margin:20px auto;display:flex;box-shadow:inset 0 -12px #c8a66a14,0 10px 24px #0000002e}#arcade .preview-fortune-drum{flex-direction:column;gap:2px;transition:transform .2s,border-color .2s}#arcade .preview-fortune-drum.is-revealed{border-color:#edd494;transform:translateY(-2px)}#arcade .preview-fortune-drum span{font-size:22px}#arcade .preview-fortune-drum strong{font-size:42px}#arcade .preview-supply-chest{border-radius:8px;flex-direction:column;min-height:160px}#arcade .preview-supply-chest strong{font-size:25px}#arcade .preview-supply-chest.is-open{background:radial-gradient(circle at 50% 0,#edd49440,#0000 66%),#171719}#arcade .preview-personality-result,#arcade .preview-quiz-question,#arcade .preview-result-card{color:#e9e1d0;background:#22211f;border:1px solid #c8a66a7a;margin-top:18px;padding:18px}#arcade .preview-personality-result p,#arcade .preview-result-card p{margin:8px 0 0;line-height:1.8}#arcade .preview-personality-result h3,#arcade .preview-result-card strong{color:#e8d19a}#arcade .preview-catch-stats{flex-wrap:wrap;justify-content:center;gap:10px;margin:16px 0;display:flex}#arcade .preview-catch-stats span{color:#d9c28e;text-align:center;background:#22211f;border:1px solid #c8a66a75;min-width:90px;padding:10px 13px}#arcade .preview-catch-stats strong{color:#f3efe7;margin-top:4px;font-size:21px;display:block}#arcade .preview-catch-board{aspect-ratio:1;touch-action:manipulation;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:min(100%,410px);margin:0 auto 16px;display:grid}#arcade .preview-catch-board button{color:#f4d77e;touch-action:manipulation;background:#26231d;border:1px solid #c8a66a8c;border-radius:4px;min-width:0;min-height:0;font-size:clamp(24px,7vw,38px)}#arcade .preview-catch-board button.is-target{background:#4b3c20;box-shadow:inset 0 0 0 2px #e8d19a59}#arcade .arcade-preview-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}#arcade .arcade-preview-actions .archive-light-button{color:#e8d9b8;background:#2b2925}#arcade .preview-quiz-progress{color:#c8a66a;letter-spacing:.17em;font-size:10px}#arcade .preview-quiz-question h3{color:#f3efe7;margin:10px 0 16px;font-size:clamp(20px,4vw,28px)}#arcade .preview-quiz-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}#arcade .preview-quiz-choices button{color:#f3efe7;touch-action:manipulation;background:#2b2925;border:1px solid #9c793e;border-radius:3px;min-height:52px;padding:12px}#arcade .preview-quiz-choices button:hover{background:#403a2c}#arcade .archive-stamp{color:#d06a62;letter-spacing:.14em;border:2px solid #a84744;padding:5px 8px;font-size:10px;display:inline-block;transform:rotate(-3deg)}#arcade .arcade-game-index-note{color:#655539;border-left:2px solid #b28f4d;margin-top:16px;padding:14px}#arcade .arcade-game-index-note span{color:#85672f;letter-spacing:.16em;font-size:10px}#arcade .arcade-game-index-note p{margin:5px 0 0}@media (max-width:1050px){#arcade .arcade-game-grid,#songs .song-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}#songs .song-toolbar .song-search{grid-column:1/-1}}@media (max-width:760px){#songs .song-top{align-items:start;gap:12px;padding:0 8px;display:grid}#songs .song-top .page-title{font-size:clamp(36px,11vw,52px)}#songs .song-archive-frame{padding:10px}#songs .ui-preview-data-note{flex-direction:column;align-items:flex-start;gap:3px}#songs .song-toolbar{gap:9px;padding:11px}#songs .song-toolbar label{grid-column:span 1}#songs .song-toolbar .song-search{grid-column:1/-1}#songs .song-toolbar .song-button{white-space:normal;width:100%;min-width:0;padding-inline:8px}#songs .song-meta{flex-direction:column;align-items:flex-start;font-size:9px}#songs .song-table-wrap{background:0 0;border:0;overflow:visible}#songs .song-table,#songs .song-table tbody{width:100%;display:block}#songs .song-table thead{display:none}#songs .song-table tbody{gap:11px;display:grid}#songs .song-table tbody tr{background:#fffdf7c2;border:1px solid #91743c7a;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:3px 4px #54462d24}#songs .song-table tbody td{border-bottom:1px solid #91743c33;gap:4px;min-width:0;padding:9px 10px;font-size:12px;display:grid}#songs .song-table tbody td:before{content:attr(data-label);color:#80683d;letter-spacing:.13em;font-size:8px;font-weight:800}#songs .song-table tbody td.song-empty,#songs .song-table tbody td:first-child,#songs .song-table tbody td:last-child{grid-column:1/-1}#songs .song-table tbody td[colspan]:before{content:none}#songs .song-random-result{padding:12px}#songs .song-random-result strong{font-size:17px}#songs .song-toast{bottom:calc(84px + env(safe-area-inset-bottom,0px))}#arcade .arcade-game-grid{grid-template-columns:minmax(0,1fr);gap:10px}#arcade .arcade-game-switcher{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}#arcade .arcade-game-switch{justify-content:space-between;gap:6px;min-height:38px;padding:7px 8px;display:flex}#arcade .arcade-game-switch>span{display:none}#arcade .arcade-game-switch strong{font-size:10px}#arcade .arcade-game-switch small{font-size:7px}#arcade .arcade-game-card{min-height:0;padding:13px}#arcade .arcade-game-card-code{margin-top:12px}#arcade .arcade-game-card-description{margin-bottom:12px}#arcade .arcade-game-start{min-height:46px}#arcade .arcade-active-bar,#arcade .arcade-preview-active-bar{letter-spacing:.07em;flex-direction:column;align-items:flex-start}#arcade .arcade-card{padding:16px}#arcade .preview-catch-board{gap:6px;width:min(100%,360px)}#arcade .preview-catch-board button{min-height:76px}#arcade .preview-quiz-choices{grid-template-columns:minmax(0,1fr)}#arcade .ui-preview-data-note{flex-direction:row;align-items:center;gap:6px;margin-bottom:9px;padding:7px 9px;font-size:8px}#arcade .ui-preview-data-note span{overflow-wrap:anywhere}#arcade .arcade-preview-workspace{margin-top:10px}#arcade .arcade-preview-active-bar{flex-direction:row;align-items:center;gap:8px;margin-bottom:8px;padding:7px 9px;font-size:8px}#arcade .arcade-preview-active-bar .archive-dark-button{min-height:34px;padding:7px 9px;font-size:10px}}@media (max-width:380px){#songs .song-top{padding:0 8px}#songs .song-toolbar{grid-template-columns:minmax(0,1fr)}#songs .song-toolbar .song-button,#songs .song-toolbar .song-search,#songs .song-toolbar label{grid-column:1/-1}#arcade .arcade-game-card h2{font-size:19px}#arcade .arcade-preview-game{padding:14px}}@media (prefers-reduced-motion:reduce){#arcade .arcade-game-card,#arcade .arcade-game-start,#arcade .archive-dark-button,#arcade .archive-light-button,#arcade .preview-fortune-drum,#songs .song-button{transition:none!important}#arcade .arcade-game-card:hover,#arcade .arcade-game-start:hover,#arcade .archive-dark-button:hover,#arcade .archive-light-button:hover,#arcade .preview-fortune-drum.is-revealed,#songs .song-button:hover{transform:none}}.app:has(.site-topbar) .sidebar .nav .nav-group .sub{border-left:0!important}.app:has(.site-topbar) .sidebar .nav .nav-group .sub:hover,.app:has(.site-topbar) .sidebar .nav .nav-group .sub[aria-current=page]{border-left:0!important}.app:has(.site-topbar) .sidebar-brand-seal{background:linear-gradient(145deg,#1b1915,#0b0c0e);border-color:#ebce91d1;transition:border-color .18s,box-shadow .18s;box-shadow:0 0 0 4px #c8a66a12,inset 0 0 14px #c8a66a1f}.app:has(.site-topbar) .sidebar-brand-seal>span{color:var(--sg-v8-gold-light,#ebce91)}.app:has(.site-topbar) .sidebar-brand:hover .sidebar-brand-seal{border-color:#f0d89e;box-shadow:0 0 0 5px #c8a66a1c,0 0 22px #c8a66a42,inset 0 0 14px #c8a66a2e}#home .home-brand-title>span:last-child{letter-spacing:-.035em}#home .home-visual-column{background:radial-gradient(1px 1px at 13% 22%,#ebce91c7 50%,#0000 100%),radial-gradient(1px 1px at 76% 16%,#f3efe7ad 50%,#0000 100%),radial-gradient(1px 1px at 87% 67%,#ebce91c2 50%,#0000 100%),radial-gradient(1px 1px at 22% 77%,#f3efe79e 50%,#0000 100%),radial-gradient(2px 2px at 61% 32%,#ebce9185 50%,#0000 100%),radial-gradient(at 50% 47%,#ba89432e,#0000 42%),linear-gradient(135deg,#111214,#090a0c 70%)}@keyframes home-showcase-card-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}#home .home-showcase-card{isolation:isolate;animation:home-showcase-card-enter .46s cubic-bezier(.22,1,.36,1) both;position:relative;overflow:hidden}#home .home-showcase-card:nth-child(2){animation-delay:45ms}#home .home-showcase-card:nth-child(3){animation-delay:90ms}#home .home-showcase-card:nth-child(4){animation-delay:.135s}#home .home-showcase-card:nth-child(5){animation-delay:.18s}#home .home-showcase-card:before{z-index:-1;content:"";pointer-events:none;border:1px solid #d4b8782e;transition:border-color .17s;position:absolute;inset:8px}#home .home-showcase-card>*{z-index:1;position:relative}@media (hover:hover) and (pointer:fine){#home .home-showcase-card:hover:before{border-color:#ebce917a}}.archive-paper-frame{isolation:isolate;background-size:29px 29px,29px 29px,auto;border-color:#9e8663e6;box-shadow:0 12px #c9bda7,0 14px 0 1px #8c785c,0 23px 30px #00000080;padding-block:clamp(58px,6vw,72px) clamp(68px,7vw,82px)!important}.archive-paper-frame-tab{z-index:2;color:#ead4a4;letter-spacing:.22em;pointer-events:none;background:#1c1b19;border:1px solid #bfa274;border-top:0;padding:11px 20px 10px;font:700 9px/1.3 Georgia,Times New Roman,serif;position:absolute;top:0;left:clamp(18px,2.4vw,35px);box-shadow:3px 4px #b9a98dbd}.archive-paper-frame-topline{border-bottom-color:#735e3661;align-items:center;margin-top:0;padding:0 0 9px}.archive-paper-frame-topline .archive-paper-frame-index{color:#352b1f;letter-spacing:.17em;background:#cfb788;border:1px solid #a48c63;flex:none;padding:5px 10px;font-size:9px;transform:skew(-7deg)}.archive-paper-frame-topline .archive-paper-frame-code{min-width:0;box-shadow:none;color:#8b795a;letter-spacing:.11em;text-align:right;overflow-wrap:anywhere;background:0 0;border:0;flex:auto;margin-left:auto;padding:0;font-size:8px;transform:none}.archive-paper-frame-clip{z-index:3;filter:drop-shadow(2px 4px 1px #00000061);pointer-events:none;background:linear-gradient(90deg,#0000 0 25%,#ffffff70 35%,#0000 48%);border:4px solid #b7b7ad;border-radius:16px;width:28px;height:72px;position:absolute;top:-23px;right:12%;transform:rotate(18deg)}.archive-paper-frame-clip:after{content:"";border:2px solid #8d918f;border-radius:8px;width:9px;height:37px;position:absolute;top:9px;left:5px}.archive-paper-frame-seal{z-index:2;color:#984f43c2;letter-spacing:.17em;border:3px double #a14f438c;margin:0;padding:7px 10px;font-size:10px;position:absolute;top:17px;right:25px;transform:rotate(8deg)}.archive-paper-frame-warning{z-index:2;pointer-events:none;background:repeating-linear-gradient(135deg,#171717 0 9px,#e1c37e 9px 18px);border:2px solid #1e1e1d;max-width:min(200px,46%);padding:5px;position:absolute;bottom:15px;right:17px;transform:rotate(-7deg);box-shadow:3px 6px 10px #00000047}.archive-paper-frame-warning>span{color:#f1d497;letter-spacing:.16em;background:#151515;padding:5px 9px;font:800 9px/1.3 Arial,sans-serif;display:block}.archive-paper-frame-seal,.archive-paper-frame-warning{overflow-wrap:anywhere}.story-orbit-stage{background:radial-gradient(#5440283d,#0000 65%),linear-gradient(145deg,#111315,#0a0c0f 54%,#121110);border:1px solid #c5a05c75;box-shadow:inset 0 0 70px #b88c4314,0 10px 28px #0003}.story-orbit-ring-outer{border-color:#d7b57547}.story-orbit-ring-middle{border-color:#d7b57533}.story-orbit-ring-inner{border-color:#ebce912e}.story-orbit-ring-tilted{border-color:#d7b57530}.story-orbit-track:before{content:"";pointer-events:none;background:linear-gradient(167deg,#0000 calc(50% - .5px),#b69a6494 50%,#0000 calc(50% + .5px));position:absolute;inset:18% 8%}.stream-analytics-chart-card,.stream-analytics-empty,.stream-analytics-summary article{color:#f3efe7;background:linear-gradient(145deg,#191a1c,#101113);border-color:#ad905d85;border-radius:3px;box-shadow:inset 0 0 0 1px #c8a66a0a,0 5px 16px #0003}.stream-analytics-card-heading>span,.stream-analytics-summary article>span{color:#cbb77f}.stream-analytics-empty strong,.stream-analytics-summary strong{color:#ead3a3}.stream-analytics-data-note,.stream-analytics-empty span,.stream-analytics-footnote,.stream-analytics-heading>div>p:not(.operations-kicker),.stream-analytics-summary small{color:#b6ae9f}.stream-analytics-card-heading h3{color:#f0e8da}.stream-analytics-hour-chart,.stream-analytics-month-chart{border-bottom-color:#c8a66a6b}.stream-analytics-hour-value,.stream-analytics-month-value{color:#e2c47d}.stream-analytics-hour-label,.stream-analytics-month strong{color:#c4b99f}.stream-analytics-hour-track i,.stream-analytics-month-track i,.stream-duration-bucket-track i{background:linear-gradient(#f0d89e,#c39a4f 55%,#80612f);border-radius:3px 3px 0 0;box-shadow:0 0 10px #c8a66a29}.stream-duration-bucket-track i.has-estimates{background:repeating-linear-gradient(135deg,#ebce91 0 5px,#7f6437 5px 8px)}.stream-analytics-selection{color:#e6ddc9;background:#c8a66a1a;border-left-color:#c8a66a}.stream-analytics-custom-range input,.stream-analytics-range select,.stream-analytics-toggle button{color:#f3efe7;background:#151619;border-color:#c8a66a73}.stream-analytics-toggle button.active{color:#f4e5c1;background:#332819;border-color:#e3c57e}.stream-analytics-hour.selected,.stream-analytics-hour:hover,.stream-analytics-month.selected,.stream-analytics-month:hover{background:#c8a66a1f}@media (max-width:760px){.archive-paper-frame{padding-block:58px 68px!important}.archive-paper-frame-tab{letter-spacing:.16em;padding:9px 12px 8px;font-size:8px;left:15px}.archive-paper-frame-clip{border-width:3px;width:22px;height:58px;top:-17px;right:24%;transform:rotate(18deg)scale(.82)}.archive-paper-frame-seal{padding:5px 7px;font-size:8px;top:18px;right:14px}.archive-paper-frame-warning{max-width:46%;padding:4px;bottom:12px;right:12px}.archive-paper-frame-warning>span{padding:4px 6px;font-size:8px}}@media (max-width:380px){.archive-paper-frame-tab{padding-inline:9px;font-size:7px;left:10px}.archive-paper-frame-topline{gap:5px;font-size:7px}.archive-paper-frame-topline .archive-paper-frame-index{padding:4px 6px;font-size:7px}.archive-paper-frame-seal{font-size:7px;right:10px}.archive-paper-frame-clip{right:24%;transform:rotate(18deg)scale(.7)}}@media (prefers-reduced-motion:reduce){#home .home-showcase-card{animation:none}#home .home-showcase-card:before,.app:has(.site-topbar) .sidebar-brand-seal{transition:none}.story-orbit-track:before{animation:none}}.story-archive-page>.page-heading{margin:3px auto 8px;padding:0 clamp(14px,2vw,24px)}.story-archive-page>.page-heading .page-heading-decoration{display:none}.archive-paper-frame.story-archive-frame{padding-block:clamp(44px,3vw,52px) 18px!important}.story-archive-frame>.archive-paper-frame-topline{margin-bottom:9px;padding-bottom:6px}.story-archive-frame .reincarnation-preview-banner{width:fit-content;max-width:100%;box-shadow:none;text-align:left;justify-content:flex-start;margin:0 0 8px;padding:5px 9px;font-size:11px}.story-archive-page .reincarnation-overview-tools{margin:8px auto 0}.story-archive-page .reincarnation-overview-tools button{min-height:36px}.story-archive-page .story-orbit-intro{max-width:none;margin:0 0 8px}.story-orbit-empty{gap:5px;margin:8px auto 2px;padding:11px 16px}.story-orbit-empty>span{font-size:19px}.story-archive-frame .archive-paper-frame-warning{width:fit-content;max-width:min(200px,46%);margin:11px 0 0 auto;display:block;position:relative;bottom:auto;right:auto}@media (max-width:760px){.story-archive-page>.page-heading{margin:0 auto 7px;padding-inline:8px}.archive-paper-frame.story-archive-frame{padding-block:43px 16px!important}.story-archive-frame>.archive-paper-frame-topline{margin-bottom:7px}.story-archive-page .story-orbit-stage{height:clamp(320px,82vw,340px)}.story-archive-page .reincarnation-overview-tools{margin-top:6px}.story-archive-page .story-orbit-experience{margin-top:0}.story-archive-frame .archive-paper-frame-warning{max-width:min(160px,48%)}}@media (max-width:380px){.story-archive-page .story-orbit-stage{height:320px}.story-archive-page .story-orbit-node{--story-orbit-node-size:40px}}.app:has(.site-topbar)>.sidebar{width:262px;box-shadow:none;scrollbar-width:thin;scrollbar-color:#50442f transparent;border-right:1px solid #ac895a55;padding:0;overflow:hidden;color:#f3efe7!important;background:#0c0d10!important}.app:has(.site-topbar) .sidebar-brand-block{border-bottom:1px solid #c8a66a30;flex:none;padding:30px 26px 21px}.app:has(.site-topbar) .sidebar-brand{letter-spacing:normal;align-items:center;gap:12px;font-family:Noto Sans TC,sans-serif;display:flex;color:#e5dfd5!important}.app:has(.site-topbar) .sidebar-brand-seal{width:42px;height:42px;box-shadow:none;color:#ebce91;background:0 0;border:1px solid #94784c;border-radius:0;flex:0 0 42px;place-items:center;transition:none;display:grid;transform:rotate(45deg)}.app:has(.site-topbar) .sidebar-brand-seal>span{color:#ebce91;font-size:27px;line-height:1;transform:rotate(-45deg)}.app:has(.site-topbar) .sidebar-brand-copy{min-width:0;display:block}.app:has(.site-topbar) .sidebar .sidebar-brand-name{color:#e5dfd5;letter-spacing:.16em;margin:0;font-family:Noto Sans TC,sans-serif;font-size:19px;font-weight:700;line-height:normal;display:block}.app:has(.site-topbar) .sidebar-brand-english{color:#c8a66a;letter-spacing:.25em;margin-top:5px;font-family:DM Sans,Arial,sans-serif;font-size:9px;font-weight:400;line-height:normal;display:block}.app:has(.site-topbar) .sidebar-brand:hover .sidebar-brand-seal{color:#ebce91;box-shadow:none;border-color:#94784c}.app:has(.site-topbar) .sidebar .nav{overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:#50442f transparent;flex-direction:column;flex:auto;gap:0;min-height:0;max-height:none;margin:0;padding:20px 13px;display:flex;overflow:hidden auto}.app:has(.site-topbar) .sidebar .nav-category>.nav-toggle,.app:has(.site-topbar) .sidebar .nav>button{letter-spacing:.08em;text-align:left;border-radius:3px;justify-content:flex-start;align-items:center;gap:11px;width:100%;min-width:0;min-height:0;margin:0;padding:12px 11px;font-family:Noto Sans TC,sans-serif;font-size:13px;font-weight:600;line-height:normal;transition:all .25s;position:relative;color:#e5dfd5!important;background:0 0!important;border:0!important;display:flex!important}.app:has(.site-topbar) .sidebar .nav-category>.nav-toggle.active,.app:has(.site-topbar) .sidebar .nav-category>.nav-toggle:hover,.app:has(.site-topbar) .sidebar .nav>button.active,.app:has(.site-topbar) .sidebar .nav>button:hover{color:#e5dfd5!important;background:#272116!important}.app:has(.site-topbar) .sidebar .nav-item-label{display:contents}.app:has(.site-topbar) .sidebar .nav-icon{display:none!important}.app:has(.site-topbar) .sidebar .navnum{color:#8f7955;letter-spacing:normal;flex:none;font:11px DM Sans,Arial,sans-serif}.app:has(.site-topbar) .sidebar .navlabel{min-width:0;color:inherit;letter-spacing:.08em;flex:auto;font-size:13px;font-weight:600;line-height:normal}.app:has(.site-topbar) .sidebar .nav-chevron{color:#c8a66a;text-align:center;flex:none;width:auto;font-size:15px;line-height:1;transition:transform .25s}.app:has(.site-topbar) .sidebar .nav-toggle[aria-expanded=true] .nav-chevron{transform:rotate(180deg)}.app:has(.site-topbar) .sidebar .nav-category{flex:none}.app:has(.site-topbar) .sidebar .nav .nav-group{flex:none;grid-template-rows:minmax(0,0fr);min-height:0;margin:0;padding:0;transition:grid-template-rows .3s;display:grid;overflow:hidden}.app:has(.site-topbar) .sidebar .nav .nav-group.open{grid-template-rows:minmax(0,1fr)}.app:has(.site-topbar) .sidebar .nav .nav-group-inner{min-height:0;padding-left:36px;overflow:hidden}.app:has(.site-topbar) .sidebar .nav .nav-group .sub{letter-spacing:normal;text-align:left;border-radius:0;align-items:center;gap:0;width:100%;min-width:0;min-height:0;margin:0;padding:9px 8px;font-family:Noto Sans TC,sans-serif;font-size:12px;font-weight:400;line-height:normal;transition:all .2s;display:flex;position:relative;color:#b1aaa0!important;background:0 0!important;border:0!important}.app:has(.site-topbar) .sidebar .nav .nav-group .sub:before{content:none}.app:has(.site-topbar) .sidebar .nav .nav-group .sub:after{content:"";opacity:0;pointer-events:none;background:#c8a66a;width:2px;height:16px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.app:has(.site-topbar) .sidebar .nav .nav-group .sub:hover,.app:has(.site-topbar) .sidebar .nav .nav-group .sub[aria-current=page]{color:#ebce91!important;background:#211c14!important}.app:has(.site-topbar) .sidebar .nav .nav-group .sub[aria-current=page]:after{opacity:1}.app:has(.site-topbar) .sidebar .nav-sub-star{display:none!important}.app:has(.site-topbar) .sidebar .nav-sub-label{flex:auto;min-width:0}.app:has(.site-topbar) .sidebar .nav button:focus-visible{z-index:1;outline-offset:3px;outline:2px solid #ebce91}.app:has(.site-topbar) .sidebar-bottom{border-top:1px solid #c8a66a30;flex:none;gap:6px;margin-top:auto;padding:14px 24px 22px;overflow:visible}.app:has(.site-topbar) .sidebar .side-links{gap:6px}.app:has(.site-topbar) .sidebar .side-links>.player-archive-sidebar-link{color:#b8afa0;text-align:left;background:0 0;border:0;border-radius:0;justify-content:flex-start;min-height:0;padding:8px 0;font-size:12px;text-decoration:none}.app:has(.site-topbar) .sidebar .side-links>.player-archive-sidebar-link:hover{color:#ebce91}.app:has(.site-topbar) .sidebar .player-archive-sidebar-content{justify-content:flex-start;gap:0}.app:has(.site-topbar) .sidebar .player-archive-sidebar-content>.nav-icon{display:none}.app:has(.site-topbar) .sidebar .sidebar-social-icons{grid-template-columns:repeat(2,32px);justify-content:start;gap:6px}.app:has(.site-topbar) .sidebar .sidebar-social-icon{color:#b8afa0;background:0 0;border:0;border-radius:0;width:32px;height:32px;min-height:32px;transition:color .2s}.app:has(.site-topbar) .sidebar .sidebar-social-icon:hover{color:#ebce91;background:0 0;border:0}.app:has(.site-topbar) .sidebar .sidebar-guidelines-trigger,.app:has(.site-topbar) .sidebar .sidebar-guidelines-unavailable{color:#b8afa0;text-align:left;align-self:flex-start;margin:0;font-size:12px}.app:has(.site-topbar) .sidebar .sidebar-guidelines-trigger{text-decoration:none;transition:color .2s}.app:has(.site-topbar) .sidebar .sidebar-guidelines-trigger:focus-visible,.app:has(.site-topbar) .sidebar .sidebar-guidelines-trigger:hover{color:#ebce91}.app:has(.site-topbar) .sidebar-warning-area{border:0;gap:6px;padding:0}.app:has(.site-topbar) .sidebar-warning-title{color:#c8a66a;letter-spacing:.15em;font-size:9px}.app:has(.site-topbar) .sidebar-warning-area .status{color:#776f63;letter-spacing:.08em;gap:6px;margin:0;font:9px DM Sans,Arial,sans-serif}.app:has(.site-topbar) .sidebar-status-group{gap:2px}.app:has(.site-topbar) .sidebar-classified-mark{color:#776f63;letter-spacing:.15em;text-align:left;gap:5px;font:9px DM Sans,Arial,sans-serif}.app:has(.site-topbar) .sidebar-barcode{opacity:.45;height:14px;margin:3px 0}.app:has(.site-topbar) .sidebar .sidebar-close{min-height:38px;margin-top:2px}@media (max-width:1050px) and (min-width:761px){.app:has(.site-topbar){--sg-v8-sidebar-width:228px}.app:has(.site-topbar)>.sidebar{width:var(--sg-v8-sidebar-width,228px)}}@media (max-width:760px){.app:has(.site-topbar)>.sidebar{width:280px;padding-bottom:max(16px,env(safe-area-inset-bottom,0px));transition:transform .3s;transform:translate(-100%)}.app:has(.site-topbar)>.sidebar.open{transform:translate(0)}.app:has(.site-topbar) .sidebar-brand-block{padding:30px 26px 21px}}@media (prefers-reduced-motion:reduce){.app:has(.site-topbar) .sidebar .nav .nav-group,.app:has(.site-topbar) .sidebar .nav .nav-group .sub,.app:has(.site-topbar) .sidebar .nav-category>.nav-toggle,.app:has(.site-topbar) .sidebar .nav-chevron,.app:has(.site-topbar) .sidebar .nav>button,.app:has(.site-topbar) .sidebar .sidebar-guidelines-trigger,.app:has(.site-topbar) .sidebar .sidebar-social-icon,.app:has(.site-topbar) .sidebar-brand-seal,.app:has(.site-topbar)>.sidebar{transition:none!important}}.story-archive-page .story-orbit-stage{aspect-ratio:1.86;background:radial-gradient(at 50% 49%,#c8a66a21,#0000 29%),radial-gradient(#2b363b80,#0000 65%),linear-gradient(145deg,#0a0d11,#101418 53%,#0b0d10);max-height:590px;box-shadow:inset 0 0 76px #05080bd1,inset 0 0 34px #b88c4317,0 10px 25px #0003}.story-orbit-stage:after{z-index:0;content:"";pointer-events:none;background:radial-gradient(#0000 24%,#04070a33 100%);position:absolute;inset:0}.story-orbit-stage .story-orbit-starfield{z-index:0;pointer-events:none;background-image:radial-gradient(1px 1px at 8% 24%,#f3ebdd8c 55%,#0000 100%),radial-gradient(1px 1px at 19% 71%,#d9be8580 55%,#0000 100%),radial-gradient(1px 1px at 31% 18%,#f3ebdd59 55%,#0000 100%),radial-gradient(1.5px 1.5px at 44% 83%,#d9be8580 55%,#0000 100%),radial-gradient(1px 1px at 59% 12%,#f3ebdd6b 55%,#0000 100%),radial-gradient(1px 1px at 72% 68%,#d9be8570 55%,#0000 100%),radial-gradient(1.5px 1.5px at 86% 28%,#f3ebdd7a 55%,#0000 100%),radial-gradient(1px 1px at 92% 84%,#d9be8575 55%,#0000 100%);position:absolute;inset:2%}.story-orbit-stage .story-orbit-starfield:after,.story-orbit-stage .story-orbit-starfield:before{content:"";opacity:.34;pointer-events:none;background:#e6d5ae;border-radius:50%;width:3px;height:3px;animation:story-orbit-star-breathe 6.4s ease-in-out infinite alternate;position:absolute;box-shadow:0 0 10px 2px #d9be856b}.story-orbit-stage .story-orbit-starfield:before{top:23%;left:28%}.story-orbit-stage .story-orbit-starfield:after{width:2px;height:2px;animation-delay:-2.1s;bottom:21%;right:24%}.story-orbit-stage .story-orbit-ring{z-index:1}.story-orbit-stage .story-orbit-ring-outer{border-color:#d7b5754d}.story-orbit-stage .story-orbit-ring-middle{border-color:#d7b57538}.story-orbit-stage .story-orbit-ring-inner{border-color:#ebce9130}.story-orbit-stage .story-orbit-ring-tilted{border-color:#d7b57533}.story-orbit-stage .story-orbit-ambient-track{z-index:1;pointer-events:none;border:1px dashed #d9be8526;border-radius:50%;width:68%;height:31%;animation:story-orbit-ambient-rotation 24s linear infinite;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-24deg)}.story-orbit-stage .story-orbit-ambient-track:after{content:"";pointer-events:none;background:#e4c984;border-radius:50%;width:5px;height:5px;position:absolute;top:-3px;left:50%;box-shadow:0 0 12px 3px #d9be8566}.story-orbit-stage .story-orbit-track{z-index:2}.story-orbit-stage .story-orbit-core{z-index:3}.story-orbit-stage .story-orbit-core-halo{z-index:0;opacity:.5;pointer-events:none;background:radial-gradient(circle,#d9be8530,#d9be850b 48%,#0000 72%);border-radius:50%;animation:story-orbit-core-breathe 7s ease-in-out infinite;position:absolute;inset:-19px}.story-orbit-stage .story-orbit-core :is(h1,h2),.story-orbit-stage .story-orbit-core-mark{z-index:1;position:relative}.story-orbit-stage .story-orbit-spark{z-index:4;animation:story-orbit-spark-breathe 5.8s ease-in-out infinite}.story-orbit-stage .story-orbit-spark-two{animation-delay:-1.9s}.story-orbit-stage .story-orbit-spark-three{animation-delay:-3.7s}.story-orbit-visual-controls{background:#1e1e1d8c;border:1px solid #ad905d47;flex-wrap:wrap;align-items:center;gap:7px;margin:0 0 10px;padding:7px 9px;display:flex}.story-orbit-visual-controls button{color:#d6cbb8;min-height:32px;font:inherit;cursor:pointer;background:0 0;border:1px solid #c8a66a5c;padding:5px 10px;font-size:11px}.story-orbit-visual-controls button[aria-pressed=true]{color:#f0d89e;background:#c8a66a21;border-color:#c8a66a}.story-orbit-visual-controls button:focus-visible{outline-offset:2px;outline:2px solid #ebce91}.story-orbit-preview-notice{color:#b8a776;margin:8px 0 0;font-size:11px}@keyframes story-orbit-ambient-rotation{0%{transform:translate(-50%,-50%)rotate(-24deg)}to{transform:translate(-50%,-50%)rotate(336deg)}}@keyframes story-orbit-star-breathe{0%{opacity:.22;transform:scale(.82)}to{opacity:.56;transform:scale(1)}}@keyframes story-orbit-core-breathe{0%,to{opacity:.35}50%{opacity:.62}}@keyframes story-orbit-spark-breathe{0%,to{opacity:.62;transform:scale(.94)}50%{opacity:.94;transform:scale(1)}}@media (min-width:761px) and (max-width:840px){.story-archive-page .story-orbit-stage{aspect-ratio:1.62;max-height:370px}}@media (max-width:760px){.story-archive-page .story-orbit-stage{aspect-ratio:1.16;min-height:270px;max-height:360px}.story-orbit-visual-controls{gap:5px;padding:6px}.story-orbit-visual-controls button{flex:calc(50% - 5px)}}@media (max-width:380px){.story-archive-page .story-orbit-stage{aspect-ratio:1.08;min-height:260px}.story-orbit-visual-controls button{font-size:10px}}@media (prefers-reduced-motion:reduce){.story-orbit-ambient-track,.story-orbit-core-halo,.story-orbit-node:before,.story-orbit-spark,.story-orbit-starfield:after,.story-orbit-starfield:before,.story-orbit-typewriter-visual i{animation:none!important}.story-orbit-node,.story-orbit-visual-controls button{transition:none!important}.story-orbit-core-halo,.story-orbit-spark,.story-orbit-starfield:after,.story-orbit-starfield:before{opacity:.48}}.main:has(>#story.story-archive-page.show){color:#eee7d9;min-width:0;background-color:#070a10!important;background-image:radial-gradient(at 68% 28%,#3540543b,#0000 40%),radial-gradient(at 26% 62%,#7854241f,#0000 35%),radial-gradient(1px 1px at 12% 18%,#f1dcb13d 50%,#0000 100%),radial-gradient(1px 1px at 35% 38%,#f1dcb12e 50%,#0000 100%),radial-gradient(1px 1px at 77% 17%,#f1dcb133 50%,#0000 100%),radial-gradient(1px 1px at 88% 68%,#f1dcb129 50%,#0000 100%),linear-gradient(135deg,#080b12,#0b1019 48%,#080a10)!important}.main:has(>#story.story-archive-page.show)>.site-topbar{border-bottom:1px solid #c49f5b2e;box-shadow:none!important;background:#070a10bd!important}.main>#story.story-archive-page.show{box-sizing:border-box;color:#eee7d9;isolation:isolate;width:100%;min-width:0;height:auto;min-height:0;margin:0;padding:clamp(10px,1.5vw,20px) 0 44px;overflow:visible;background:0 0!important}.story-archive-page>.page-heading{color:#f4ead6;width:min(100%,1320px);margin:0 auto 8px;padding:0 clamp(12px,2.3vw,34px)}.story-archive-page>.page-heading .page-title{color:#f2e8d4;margin:0;font-size:clamp(27px,3vw,40px);line-height:1.12}.story-archive-page>.page-heading .page-heading-decoration,.story-archive-page>.page-heading .page-subtitle{display:none}.story-orbit-page-content{box-sizing:border-box;background:0 0;width:min(100%,1320px);min-width:0;margin:0 auto;padding:0 clamp(12px,2.3vw,34px)}.story-archive-page .story-orbit-experience{box-sizing:border-box;width:100%;min-width:0;max-width:none;box-shadow:none;color:#eee7d9;background:0 0;border:0;margin:0;padding:0}.story-archive-page .story-orbit-experience:after,.story-archive-page .story-orbit-experience:before{content:none}.story-archive-page .story-orbit-intro{color:#e7dcc7bd;text-align:left;max-width:980px;margin:0 0 10px}.story-archive-page .story-orbit-intro-copy{min-height:0;margin:0;font-size:clamp(12px,1.1vw,14px);line-height:1.5}.story-archive-page .story-orbit-stage{box-sizing:border-box;aspect-ratio:1.88;width:100%;height:auto;min-height:0;max-height:none;box-shadow:none;isolation:isolate;background:0 0;border:0;border-radius:0;position:relative;overflow:hidden}.story-archive-page .story-orbit-stage:after,.story-archive-page .story-orbit-stage:before{z-index:0;content:"";pointer-events:none;background:radial-gradient(#cfa6581a,#0000 65%);border:0;border-radius:0;position:absolute;inset:0}.story-archive-page .story-orbit-stage:after{background:0 0;border:1px solid #d0ae6f1f;border-radius:50%;inset:8% 3%;transform:rotate(-8deg)}.story-archive-page .story-orbit-starfield{z-index:0;inset:0}.story-archive-page .story-orbit-ring{z-index:1;border-color:#d3b06c2b;top:50%;left:50%;box-shadow:0 0 16px #b7904b09}.story-archive-page .story-orbit-ring-outer{border-color:#d3b06c3d;width:74%;height:72%}.story-archive-page .story-orbit-ring-middle{border-color:#d3b06c2e;width:58%;height:55%}.story-archive-page .story-orbit-ring-inner{border-color:#ebce9133;width:38%;height:36%}.story-archive-page .story-orbit-ring-tilted{border-color:#d9be8545;width:68%;height:39%;transform:translate(-50%,-50%)rotate(-16deg)}.story-archive-page .story-orbit-ambient-track{border:1px dashed #d9be8533;width:80%;height:46%;animation:story-orbit-ambient-rotation 24s linear infinite;box-shadow:0 0 18px #cfa65809}.story-archive-page .story-orbit-track{z-index:4;pointer-events:none;position:absolute;inset:0}.story-archive-page .story-orbit-position{z-index:5;pointer-events:none;--story-orbit-node-size:clamp(58px,5vw,70px);width:0;height:0;position:absolute;transform:translate(-50%,-50%)}.story-archive-page .story-orbit-node{--story-orbit-node-size:inherit;width:var(--story-orbit-node-size);min-width:var(--story-orbit-node-size);height:var(--story-orbit-node-size);min-height:var(--story-orbit-node-size);color:#f2dca9;pointer-events:auto;cursor:pointer;background:radial-gradient(circle,#282219f5,#0a0d12fa 69%);border:1px solid #deb86fd1;border-radius:50%;place-items:center;padding:0;font:600 clamp(16px,1.8vw,22px)/1 DM Sans,Arial,sans-serif;transition:border-color .22s,box-shadow .22s,color .22s,scale .22s;display:grid;position:absolute;top:0;left:0;transform:translate(-50%,-50%);box-shadow:0 0 0 5px #d3b06c14,inset 0 0 0 4px #dcb9731f,0 0 20px #cba35621}.story-archive-page .story-orbit-node-number{z-index:1;position:relative}.story-archive-page .story-orbit-node:before{content:"";opacity:.38;pointer-events:none;border:1px solid #e3c07c59;border-radius:50%;animation:story-orbit-node-glow 5s ease-in-out infinite;position:absolute;inset:-9px}.story-archive-page .story-orbit-node.is-selected,.story-archive-page .story-orbit-node:focus-visible,.story-archive-page .story-orbit-node:hover:not(:disabled){color:#fff2cc;border-color:#f1d38b;scale:1.08;box-shadow:0 0 0 6px #e0b8681f,inset 0 0 0 4px #efcc8230,0 0 28px #e3ba664d}.story-archive-page .story-orbit-node:focus-visible{outline-offset:7px;outline:2px solid #f2dca9}.story-archive-page .story-orbit-node:disabled{cursor:default;opacity:.65}.story-archive-page .story-orbit-node-label{top:calc(var(--story-orbit-node-size) / 2 + 10px);color:#f2e6cee6;text-align:center;text-shadow:0 1px 9px #05070b;pointer-events:none;justify-items:center;gap:2px;width:min(230px,23vw);display:grid;position:absolute;left:0;transform:translate(-50%)}.story-archive-page .story-orbit-node-index-zh{color:#d6b879;font-size:11px;line-height:1.35}.story-archive-page .story-orbit-node-title{color:#eee6d8;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;font-size:12px;font-weight:500;line-height:1.4;display:-webkit-box;overflow:hidden}.story-archive-page .story-orbit-position[data-orbit-quadrant^=upper] .story-orbit-node-label{top:auto;bottom:calc(var(--story-orbit-node-size) / 2 + 10px)}.story-archive-page .story-orbit-stage:not([data-story-count="4"]) .story-orbit-node-label{visibility:hidden;opacity:0;transition:opacity .18s,visibility .18s}.story-archive-page .story-orbit-stage:not([data-story-count="4"]) .story-orbit-position:focus-within .story-orbit-node-label,.story-archive-page .story-orbit-stage:not([data-story-count="4"]) .story-orbit-position:hover .story-orbit-node-label{visibility:visible;opacity:1}.story-archive-page .story-orbit-core{z-index:3;box-sizing:border-box;color:#eee1c3;text-align:center;pointer-events:none;background:radial-gradient(circle,#16181bfa 0,#090c11fa 70%);border:1px solid #e0be7cad;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:clamp(126px,13vw,166px);height:clamp(126px,13vw,166px);padding:16px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 7px #cfa65814,inset 0 0 0 5px #e1be771c,0 0 34px #cfa65826}.story-archive-page .story-orbit-core:after,.story-archive-page .story-orbit-core:before{content:"";border:1px solid #e0be7c45;border-radius:50%;position:absolute;inset:6px}.story-archive-page .story-orbit-core:after{opacity:.62;border-style:dashed;inset:13px}.story-archive-page .story-orbit-core-brand{z-index:1;color:#d7bc82;letter-spacing:.2em;font:600 9px/1.2 DM Sans,Arial,sans-serif;position:relative}.story-archive-page .story-orbit-core-mark{z-index:1;color:#f2d694;text-shadow:0 0 15px #e8c47880;font-size:19px;line-height:1;position:relative}.story-archive-page .story-orbit-core :is(h1,h2){z-index:1;color:#f6ecd8;margin:0;font-size:clamp(16px,1.7vw,21px);line-height:1.15;position:relative}.story-archive-page .story-orbit-core-caption{z-index:1;color:#d4bc88b8;letter-spacing:.1em;font:8px/1.3 DM Sans,Arial,sans-serif;position:relative}.story-archive-page .story-orbit-core-halo{background:radial-gradient(circle,#d9be8533,#d9be850e 48%,#0000 72%);animation:story-orbit-core-breathe 7s ease-in-out infinite;inset:-34px}.story-archive-page .story-orbit-spark{z-index:2;color:#f2d694;text-shadow:0 0 11px #e8c47899;pointer-events:none;animation:story-orbit-spark-breathe 5.8s ease-in-out infinite}.story-archive-page .story-orbit-spark-one{top:14%;left:18%}.story-archive-page .story-orbit-spark-two{animation-delay:-1.9s;top:19%;right:17%}.story-archive-page .story-orbit-spark-three{animation-delay:-3.7s;bottom:13%;right:22%}.story-archive-page .story-archive-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0 0;display:grid}.story-archive-page .story-archive-card{background:linear-gradient(145deg,#12161df5,#0a0d13f5);border:1px solid #cda8604d;min-width:0;box-shadow:0 8px 20px #0000002e}.story-archive-page .story-archive-card>button{color:#eee7d9;text-align:left;cursor:pointer;background:0 0;border:0;gap:7px;width:100%;min-width:0;min-height:100%;padding:16px 18px;display:grid}.story-archive-page .story-archive-card>button:hover:not(:disabled){background:linear-gradient(100deg,#caa45b1c,#0000 72%)}.story-archive-page .story-archive-card>button:focus-visible{outline-offset:2px;outline:2px solid #e4c77e}.story-archive-page .story-archive-card>button:disabled{cursor:default}.story-archive-page .story-archive-card-meta{color:#d7bc82;letter-spacing:.08em;flex-wrap:wrap;justify-content:space-between;gap:6px;font-size:10px;display:flex}.story-archive-page .story-archive-card strong{overflow-wrap:anywhere;color:#f3ead9;font-size:16px;line-height:1.35}.story-archive-page .story-archive-card p,.story-archive-page .story-archive-card-subtitle{overflow-wrap:anywhere;color:#e0d8c9bd;margin:0;font-size:12px;line-height:1.65}.story-archive-page .story-archive-card-footer{color:#ceb074c2;flex-wrap:wrap;justify-content:space-between;gap:6px;font-size:10px;display:flex}.story-archive-page .story-experience-empty,.story-archive-page .story-experience-status{color:#e7decf;background:#10141bc2;border:1px solid #cda86047;margin:14px 0 0;padding:14px 16px}.story-archive-page .story-orbit-empty{gap:6px;display:grid}.story-archive-page .story-orbit-empty strong{color:#e8cc8b}.story-archive-page .story-orbit-empty p{color:#e0d8c9b8;margin:0;font-size:12px}.story-archive-page .reincarnation-preview-banner{box-shadow:none;color:#e7dcc7c7;text-align:left;background:#10141b94;border-color:#c8a66a3d;justify-content:flex-start;margin:0 0 12px;padding:7px 10px;font-size:11px}.story-archive-page .reincarnation-preview-banner strong{color:#d8bb7a}.story-archive-page .story-orbit-visual-controls{z-index:2;background:#0c101785;border-color:#ad905d33;gap:6px;margin:0 0 8px;padding:6px;position:relative}.story-archive-page .story-orbit-visual-controls button{min-height:34px}.story-archive-page .story-orbit-preview-notice{color:#d9be85}@media (min-width:761px) and (max-width:900px){.story-archive-page .story-orbit-stage{aspect-ratio:1.58}.story-archive-page .story-orbit-position{--story-orbit-node-size:58px}.story-archive-page .story-orbit-node-label{width:min(190px,24vw)}}@media (max-width:760px){.main:has(>#story.story-archive-page.show){padding-bottom:calc(88px + env(safe-area-inset-bottom,0px))!important}.main>#story.story-archive-page.show{padding:8px 0 30px}.story-archive-page>.page-heading{margin-bottom:5px;padding-inline:14px}.story-archive-page>.page-heading .page-title{font-size:28px}.story-orbit-page-content{padding-inline:14px}.story-archive-page .story-orbit-intro{margin-bottom:7px}.story-archive-page .story-orbit-intro-copy{font-size:11px}.story-archive-page .story-orbit-stage{aspect-ratio:1.3}.story-archive-page .story-orbit-ring-outer{width:82%;height:76%}.story-archive-page .story-orbit-ring-middle{width:65%;height:59%}.story-archive-page .story-orbit-ring-inner{width:43%;height:40%}.story-archive-page .story-orbit-ring-tilted{width:75%;height:42%}.story-archive-page .story-orbit-ambient-track{width:86%;height:49%}.story-archive-page .story-orbit-track{display:block}.story-archive-page .story-orbit-position{--story-orbit-node-size:48px}.story-archive-page .story-orbit-node-label{gap:1px;width:min(112px,32cqi);display:grid}.story-archive-page .story-orbit-node-index-zh{display:none}.story-archive-page .story-orbit-node-title{font-size:10px}.story-archive-page .story-orbit-core{gap:4px;width:112px;height:112px;padding:12px}.story-archive-page .story-orbit-core-brand{font-size:7px}.story-archive-page .story-orbit-core-mark{font-size:16px}.story-archive-page .story-orbit-core :is(h1,h2){font-size:15px}.story-archive-page .story-orbit-core-caption{font-size:6px}.story-archive-page .story-archive-cards{grid-template-columns:minmax(0,1fr);gap:9px;margin-top:10px}.story-archive-page .story-archive-card>button{min-height:44px;padding:14px}.story-archive-page .story-orbit-visual-controls{gap:5px;padding:5px}.story-archive-page .story-orbit-visual-controls button{flex:calc(50% - 5px);min-height:40px}}@media (max-width:380px){.story-archive-page>.page-heading,.story-orbit-page-content{padding-inline:12px}.story-archive-page .story-orbit-stage{aspect-ratio:1.22}.story-archive-page .story-orbit-position{--story-orbit-node-size:44px}.story-archive-page .story-orbit-core{width:102px;height:102px}}@media (prefers-reduced-motion:reduce){.story-archive-page .story-orbit-ambient-track,.story-archive-page .story-orbit-core-halo,.story-archive-page .story-orbit-node:before,.story-archive-page .story-orbit-spark,.story-archive-page .story-orbit-starfield:after,.story-archive-page .story-orbit-starfield:before{animation:none!important}.story-archive-page .story-archive-card>button,.story-archive-page .story-orbit-node,.story-archive-page .story-orbit-visual-controls button{transition:none!important}}:root{--sg-ink:#2e2e30;--sg-ink-soft:#4b4841;--sg-paper:#f8f6f0;--sg-paper-bright:#fffefa;--sg-paper-muted:#f1eee6;--sg-grid:#e9e7e2;--sg-line:#ded9cd;--sg-line-strong:#bda76e;--sg-gold:#b89a5c;--sg-gold-light:#d5b56d;--sg-text-muted:#716f69;--sg-focus:#876a2e;--sg-frame-width:1160px;--sg-main-gutter:clamp(20px,2.5vw,40px);--sg-motion-fast:.16s;--sg-motion-standard:.2s;--sg-v8-night:#090a0c;--sg-v8-panel:#121316;--sg-v8-panel-raised:#1b1b1d;--sg-v8-gold:#c8a66a;--sg-v8-gold-light:#ebce91;--sg-v8-text:#f3efe7;--sg-v8-muted:#aaa398;--sg-v8-line:#c8a66a38;--sg-v8-sidebar-width:262px}.song-excel-import{border:1px solid var(--sg-line);background:var(--sg-paper-bright);margin:1rem 0 1.25rem;padding:1rem}.song-excel-import-heading,.song-excel-preview-heading{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.song-excel-import-heading h3,.song-excel-preview-heading h4{margin:.25rem 0}.song-excel-import-actions,.song-excel-preview .admin-form-actions{flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:.85rem;display:flex}.song-excel-import-actions input[type=file]{max-width:100%;min-height:42px}.song-excel-preview{border-top:1px solid var(--sg-line);margin-top:1rem;padding-top:1rem}.song-excel-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:.5rem;margin:.75rem 0;display:grid}.song-excel-summary div{border:1px solid var(--sg-line);background:var(--sg-paper);padding:.55rem}.song-excel-summary dt{color:var(--sg-text-muted);font-size:.82rem}.song-excel-summary dd{margin:.25rem 0 0;font-weight:700}.song-excel-preview-table-wrap{border:1px solid var(--sg-line);max-height:28rem;overflow:auto}.song-excel-preview-table{border-collapse:collapse;width:100%;font-size:.9rem}.song-excel-preview-table td,.song-excel-preview-table th{border-bottom:1px solid var(--sg-line);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:.55rem .65rem}.song-excel-preview-table th{background:var(--sg-paper-muted);position:sticky;top:0}.song-excel-row-error td:nth-child(2){color:#9c3a31;font-weight:700}.song-excel-row-duplicate td:nth-child(2),.song-excel-row-skipped td:nth-child(2){color:var(--sg-text-muted)}@media (max-width:760px){.song-excel-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.song-excel-preview-heading{flex-direction:column;align-items:flex-start}}.arcade-display-panel{padding:1rem}.arcade-display-list{gap:.65rem;margin:1rem 0;display:grid}.arcade-display-item{border:1px solid var(--sg-line);background:var(--sg-paper-bright);grid-template-columns:minmax(10rem,1fr) minmax(6rem,9rem) minmax(12rem,1fr);align-items:center;gap:1rem;padding:.8rem;display:grid}.arcade-display-item>label{align-items:center;gap:.55rem;display:flex}.arcade-display-item input[type=number]{width:6rem}.arcade-display-item input[type=checkbox]{width:1.1rem;height:1.1rem}.mission-manager-image-preview{justify-items:start;gap:.5rem;display:grid}.mission-manager-image-preview img{object-fit:contain;border:1px solid var(--sg-line);background:var(--sg-paper);max-width:min(100%,28rem);max-height:16rem}.mission-manager-gallery-editor{gap:.75rem;display:grid}.mission-manager-gallery-heading{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.mission-manager-gallery-slot{border:1px solid var(--sg-line);background:var(--sg-paper);gap:.65rem;padding:.75rem;display:grid}.mission-manager-gallery-preview{object-fit:contain;border:1px solid var(--sg-line);background:var(--sg-paper-bright);max-width:min(100%,24rem);max-height:12rem}@media (max-width:700px){.arcade-display-item{grid-template-columns:minmax(0,1fr) auto}.arcade-display-item>strong{grid-column:1/-1}.mission-manager-gallery-heading{flex-direction:column;align-items:flex-start}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}