.admin-shell{--owner-night:#111113;--owner-panel:#1b1b1e;--owner-gold:#d5b56d;--owner-paper:#f5f1e7;padding:0;color:#292824;background:#111113 radial-gradient(ellipse at 62% 0,rgb(213 181 109/8%),transparent 43%)}.admin-layout,.admin-shell{min-height:100vh;min-height:100svh}.admin-layout{display:grid;grid-template-columns:258px minmax(0,1fr)}.admin-frame{width:auto;min-width:0;margin:0;overflow:visible;border:0;background:var(--owner-paper);box-shadow:none}.admin-header{min-height:184px;padding:clamp(23px,3.2vw,42px) clamp(22px,4vw,54px);border-bottom:1px solid rgb(213 181 109/55%);background:linear-gradient(112deg,#171719,#22211f 68%,#29251c)}.admin-header h1{color:#f7f2e6;font-family:Georgia,"Noto Serif TC",serif;font-weight:700;letter-spacing:.015em}.admin-subtitle{color:#c0b8a5}.admin-main{min-height:calc(100vh - 184px);padding:clamp(20px,3vw,42px) clamp(16px,3.5vw,52px) 24px;background-color:var(--owner-paper);background-image:linear-gradient(rgb(111 98 68/3.4%) 1px,transparent 0),linear-gradient(90deg,rgb(111 98 68/3.4%) 1px,transparent 0);background-size:22px 22px}.admin-sidebar{position:sticky;z-index:20;top:0;display:flex;height:100vh;height:100svh;min-width:0;flex-direction:column;overflow:auto;border-right:1px solid rgb(213 181 109/30%);background:linear-gradient(180deg,#151517,#101012);color:#eae5d9;scrollbar-color:#665633 #141416;scrollbar-width:thin}.admin-sidebar-brand{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:27px 20px 23px;border-bottom:1px solid rgb(213 181 109/22%)}.admin-sidebar-brand>a{display:flex;align-items:center;gap:12px;color:inherit;text-decoration:none}.admin-sidebar-close{display:none}.admin-brand-diamond{color:var(--owner-gold);font-size:28px;line-height:1;text-shadow:0 0 16px rgb(213 181 109/35%)}.admin-sidebar-brand small,.admin-sidebar-brand strong{display:block}.admin-sidebar-brand strong{color:#f6f0e1;font:700 13px/1.4 Georgia,serif;letter-spacing:.11em}.admin-sidebar-brand small{margin-top:3px;color:#b9a573;font:700 8px/1.5 Arial,sans-serif;letter-spacing:.2em}.admin-sidebar nav{display:grid;gap:7px;padding:15px 12px}.admin-sidebar-group-toggle,.admin-sidebar-home,.admin-sidebar-links a{min-width:0;color:#d8d2c4;text-decoration:none}.admin-sidebar-home{display:flex;min-height:42px;align-items:center;gap:11px;padding:9px 11px;border:1px solid transparent;font-size:13px;font-weight:700}.admin-sidebar-home>span{color:var(--owner-gold);font-size:18px}.admin-sidebar-home.is-active,.admin-sidebar-home:hover,.admin-sidebar-links a.is-active,.admin-sidebar-links a:hover{border-color:rgb(213 181 109/25%);background:rgb(213 181 109/9%);color:#f0d99f}.admin-sidebar-group{border-top:1px solid rgb(255 255 255/7%)}.admin-sidebar-group-toggle{display:grid;width:100%;min-height:59px;grid-template-columns:28px minmax(0,1fr) 20px;align-items:center;gap:8px;padding:9px 8px;border:1px solid transparent;background:transparent;text-align:left;cursor:pointer}.admin-sidebar-group-toggle:hover,.admin-sidebar-group.is-expanded .admin-sidebar-group-toggle{border-color:rgb(213 181 109/20%);background:rgb(213 181 109/5%)}.admin-sidebar-group-number{color:#b49a5e;font:700 10px/1 Arial,sans-serif}.admin-sidebar-group-toggle small,.admin-sidebar-group-toggle strong{display:block;overflow-wrap:anywhere}.admin-sidebar-group-toggle small{margin-bottom:3px;color:#a89975;font:700 7px/1.4 Arial,sans-serif;letter-spacing:.12em}.admin-sidebar-group-toggle strong{color:#eee8da;font-size:12px}.admin-sidebar-chevron{color:var(--owner-gold);text-align:center;font-size:17px}.admin-sidebar-links{display:grid;gap:3px;padding:0 0 10px 27px}.admin-sidebar-links[hidden]{display:none}.admin-sidebar-links a{display:grid;min-height:36px;grid-template-columns:15px minmax(0,1fr);align-items:center;gap:6px;padding:7px 8px;border:1px solid transparent;font-size:11px;line-height:1.45;overflow-wrap:anywhere}.admin-sidebar-links a>span{color:#b79a59}.admin-sidebar-bottom{display:grid;gap:9px;margin-top:auto;padding:18px 19px 22px;border-top:1px solid rgb(213 181 109/20%)}.admin-sidebar-bottom>span{color:#897d60;font:700 8px/1.5 Arial,sans-serif;letter-spacing:.12em}.admin-sidebar-bottom a{display:flex;justify-content:space-between;gap:8px;color:#d8c48f;font-size:11px;text-decoration:none}.admin-sidebar-bottom a:hover{color:#fff0c4}.admin-mobile-menu-toggle,.admin-sidebar-backdrop{display:none}.admin-header-actions{flex-wrap:wrap;justify-content:flex-end}.admin-owner-badge{border-color:rgb(213 181 109/50%);color:#e8cf91}.admin-logout{min-height:40px;border-color:rgb(245 242 234/35%)}.admin-logout:focus-visible,.admin-logout:hover{color:#171719;background:var(--owner-gold)}.admin-archive-breadcrumb{margin-bottom:22px;border-color:#d9ceb3}.admin-archive-breadcrumb a,.admin-footer a{color:#745a26}.admin-footer{border-color:#d8cfbd}.admin-section-code{color:#82672f}.admin-management-group-heading h2,.admin-overview h2,.admin-page-copy-heading h2,.admin-page-directory-heading h2{color:#292824}.admin-system-status{border-color:#d6c69f;background:#eee8d8}.admin-entry-card,.admin-page-directory-card{border-color:#d4c6a4;background:#fffdf7;box-shadow:0 3px 10px rgb(38 33 23/5%)}.admin-entry-card-link{transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.admin-entry-card-link:focus-visible,.admin-entry-card-link:hover{transform:translateY(-2px);border-color:#a88b4d;box-shadow:0 7px 16px rgb(38 33 23/10%)}.admin-entry-card h3,.admin-page-directory-card h3{color:#282722}.admin-entry-description,.admin-page-directory-card dd{color:#625e55}.admin-entry-status{border-color:#d5c69e;color:#66532b}.admin-entry-open{color:#71561e}.admin-layout :is(.admin-archive-panel,.public-content-panel,.admin-confirm-dialog,.media-lightbox,.media-picker-dialog){border-color:#d2c39f}.admin-layout .admin-archive-panel{background:#fbf8f0;box-shadow:0 4px 14px rgb(34 30 22/6%)}.admin-layout :is(input:not([type=checkbox]):not([type=radio]):not([type=color]),select,textarea){max-width:100%}.admin-layout :is(input:not([type=checkbox]):not([type=radio]):not([type=color]),select,textarea):focus-visible{outline:3px solid rgb(169 137 68/35%);outline-offset:2px;border-color:#997a3a}.admin-layout :is(.admin-primary-button,.admin-secondary-button,.admin-danger-button,.admin-record-actions button){min-height:42px;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.admin-layout .admin-primary-button{border-color:#302e29;background:#252422;color:#f0d99f}.admin-layout .admin-primary-button:focus-visible,.admin-layout .admin-primary-button:hover:not(:disabled){border-color:#987b3b;background:#39352c;color:#ffe7a4}.admin-layout :is(.admin-secondary-button,.admin-record-actions button:not(.danger)){border-color:#c6b78f;background:#f8f3e6;color:#443b2b}.admin-layout :is(.admin-secondary-button,.admin-record-actions button:not(.danger)):hover{border-color:#a78a49;background:#efe6d2}.admin-layout :is(.admin-danger-button,.admin-record-actions .danger){border-color:#a44b43;background:#8a342e;color:#fff8f2}.admin-layout :is(.admin-danger-button,.admin-record-actions .danger):hover:not(:disabled){background:#702720}.admin-layout .admin-danger-button:disabled{border-color:#c3b8a1;background:#e4dfd5;color:#827b70}.admin-layout :is(button,a,input,select,textarea,[tabindex]):focus-visible{outline:3px solid #b18f47;outline-offset:2px}.admin-layout table{width:100%;border-collapse:collapse}.admin-layout thead th{background:#242321;color:#f0d99f}.admin-layout :is(th,td){padding:9px 11px;border:1px solid #ded6c6;text-align:left;vertical-align:top}.admin-layout tbody tr:nth-child(2n){background:#f5f1e8}.admin-layout :is(.admin-confirm-dialog,.media-lightbox,.media-picker-dialog){max-width:calc(100vw - 24px)}.admin-login-shell{display:grid;min-height:100vh;min-height:100svh;place-items:center;padding:clamp(16px,4vw,36px);background-color:#111113;background-image:radial-gradient(ellipse at 50% 12%,rgb(213 181 109/12%),transparent 52%),linear-gradient(rgb(255 255 255/1.8%) 1px,transparent 0),linear-gradient(90deg,rgb(255 255 255/1.8%) 1px,transparent 0);background-size:auto,24px 24px,24px 24px}.admin-login-card{width:min(480px,100%);border:1px solid #b79a5d;background:linear-gradient(150deg,#202023,#161618 74%);color:#eee9dc;box-shadow:0 18px 55px rgb(0 0 0/36%),0 0 0 6px rgb(213 181 109/5%)}.admin-login-card h1{color:#f6f0e3}.admin-login-card .admin-kicker{color:#e0c47f}.admin-login-subtitle{color:#c6b27e}.admin-login-notice,.admin-login-preview-warning{color:#d0c8b6}.admin-login-error{border:1px solid rgb(185 82 70/55%);border-left:3px solid #b74d41;background:#3a211f;color:#ffd3cc}.admin-login-form label{color:#e2cf9d}.admin-login-form input{min-height:46px;padding:11px 12px;border:1px solid #6b614a;border-radius:2px;background:#111113;color:#f5f0e3;font:inherit}.admin-login-form input::placeholder{color:#8f8878}.admin-login-form input:focus-visible{outline:3px solid rgb(213 181 109/55%);outline-offset:2px;border-color:#dfc47d}.admin-login-form button{display:flex;min-height:46px;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px;border:1px solid #d5b56d;border-radius:2px;background:#d5b56d;color:#1b1a18;font-family:inherit;font-size:13px;font-weight:700;line-height:1.4;cursor:pointer}.admin-login-form button:focus-visible,.admin-login-form button:hover{background:#e4cc8f}.admin-login-form button[aria-disabled=true]{cursor:progress}.admin-login-back{color:#e2cb91}.admin-login-file{color:#a79d87}.admin-setup-notice{border-color:#8f7746;background:#28251f;color:#d7cfbd}.admin-setup-notice code,.admin-setup-notice strong{color:#e4ca8b}.admin-login-loading,.admin-login-submitting{color:#f0d99f;font-size:12px}.admin-login-preview-warning{margin:10px 0;padding:9px 11px;border-left:2px solid #c6a95f;background:rgb(213 181 109/9%);font-size:11px;line-height:1.65}.admin-login-seal{color:#dfc179}.admin-preview-workbench{min-height:100vh;background:#111113}.admin-preview-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px clamp(14px,3vw,34px);border-bottom:1px solid rgb(213 181 109/35%);background:#0b0b0c;color:#f0eadb}.admin-preview-toolbar>div:first-child{min-width:0}.admin-preview-toolbar>div:first-child>span{display:block;margin-bottom:4px;color:#d6bb79;font:700 8px/1.4 Arial,sans-serif;letter-spacing:.14em}.admin-preview-toolbar strong{font-size:14px}.admin-preview-toolbar p{margin:3px 0 0;color:#bdb5a3;font-size:10px;line-height:1.55}.admin-preview-state-picker>div,.admin-preview-view-switch{display:flex;flex-wrap:wrap;gap:6px}.admin-preview-state-picker button,.admin-preview-view-switch button{min-height:36px;padding:7px 11px;border:1px solid #62583e;background:#1c1b18;color:#d9d0ba;font:inherit;font-size:11px;cursor:pointer}.admin-preview-state-picker button[aria-pressed=true],.admin-preview-view-switch button[aria-pressed=true]{border-color:#d5b56d;background:#d5b56d;color:#1d1b16}.admin-owner-badge.is-preview-badge{border-color:#d5b56d;background:rgb(213 181 109/10%);color:#f0d99f}.admin-preview-no-session{color:#d2c8b1;font-size:10px}.admin-preview-components{display:grid;gap:15px;margin-top:34px;padding-top:22px;border-top:1px solid #d7c9a9}.admin-preview-components-heading{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:10px}.admin-preview-components-heading h2{margin:0;color:#292824;font-size:20px}.admin-preview-components-heading>span{color:#71664d;font-size:10px}.admin-preview-components-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.admin-preview-components-grid>.admin-archive-panel{min-width:0;padding:16px}.admin-preview-components-grid .admin-panel-heading{align-items:flex-start}.admin-preview-components-grid .admin-panel-heading h3{overflow-wrap:anywhere}.admin-preview-table-scroll{max-width:100%;overflow-x:auto}.admin-preview-table{min-width:440px;font-size:12px}.admin-preview-table thead th{font-size:10px;white-space:nowrap}.admin-preview-table td small,.admin-preview-table td strong{display:block}.admin-preview-table td small{margin-top:4px;color:#726b5e;font-size:10px}.admin-preview-status{display:inline-block;padding:4px 6px;border:1px solid #c7b78d;color:#5f4d25;font-size:10px}.admin-preview-table .admin-record-actions{flex-wrap:wrap}.admin-preview-sample-note{margin:10px 0 0;color:#706a5e;font-size:10px;line-height:1.6}.admin-preview-state-picker{display:grid;gap:6px;margin:0 0 14px}.admin-preview-state-picker>span{color:#d8c796;font-size:10px;font-weight:700}.admin-entry-card-link:focus-visible,.admin-mobile-menu-toggle:focus-visible,.admin-preview-workbench :is(button,input,select,a):focus-visible,.admin-sidebar :is(a,button):focus-visible,.admin-sidebar-backdrop:focus-visible{outline:3px solid #dfc174;outline-offset:2px}:is(.admin-layout:has(.admin-archive-manager),.admin-layout:has(.story-admin),.admin-layout:has(.admin-character-manager),.admin-layout:has(.admin-media-manager),.admin-layout:has(.operations-admin),.admin-layout:has(.public-content-manager)){--color-ink:#292824;--color-muted:#6e685c;--color-gold:#b08f4d;--sg-gold:#b08f4d;--sg-ink:#292824}.admin-layout :is(.admin-archive-manager,.admin-character-manager,.admin-media-manager,.operations-admin,.public-content-manager,.fan-guidelines-admin,.page-directory-data-editor,.admin-page-copy-editor){min-width:0}.admin-layout :is(.admin-archive-toolbar,.admin-character-section,.operations-admin-status,.operations-admin-form,.operations-admin-list,.public-content-panel,.media-upload-panel,.media-library-panel){min-width:0;border-color:#d0c19c}.admin-layout .admin-archive-toolbar{align-items:flex-start;gap:18px;padding:17px 18px;border:1px solid #cbbb94;background:linear-gradient(120deg,#f8f4e9,#eee7d6)}.admin-layout .admin-archive-toolbar h2{color:#252421;font-family:Georgia,"Noto Serif TC",serif}.admin-layout .admin-archive-toolbar p:not(.admin-section-code){max-width:920px;color:#635f54;line-height:1.7}.admin-layout :is(.admin-archive-notice,.admin-character-notice){border-color:#cbbb94;background:#f3eddf;color:#514a3d;line-height:1.65}.admin-layout .admin-archive-notice strong{color:#604d24}:is(.admin-layout:has(.admin-archive-manager),.admin-layout:has(.story-admin),.admin-layout:has(.admin-character-manager),.admin-layout:has(.admin-media-manager),.admin-layout:has(.operations-admin),.admin-layout:has(.public-content-manager)) :is(.admin-panel-heading,.admin-character-fields-heading,.public-content-panel-heading,.public-content-form-heading,.public-content-subrecords-heading,.operations-admin-list-heading){gap:12px}:is(.admin-layout:has(.admin-archive-manager),.admin-layout:has(.story-admin),.admin-layout:has(.admin-character-manager),.admin-layout:has(.admin-media-manager),.admin-layout:has(.operations-admin),.admin-layout:has(.public-content-manager)) .admin-panel-heading>span{max-width:45%;text-align:right;color:#725b2b}:is(.admin-layout:has(.admin-archive-manager),.admin-layout:has(.story-admin),.admin-layout:has(.admin-character-manager),.admin-layout:has(.admin-media-manager),.admin-layout:has(.operations-admin),.admin-layout:has(.public-content-manager)) :is(.admin-panel-heading h3,.operations-admin-form h2,.operations-admin-list h2,.operations-admin-list h3,.public-content-panel-heading h3,.public-content-form h4){color:#282722}:is(.admin-layout:has(.admin-archive-manager),.admin-layout:has(.story-admin),.admin-layout:has(.admin-character-manager),.admin-layout:has(.admin-media-manager),.admin-layout:has(.operations-admin),.admin-layout:has(.public-content-manager)) :is(.admin-edit-form,.operations-admin-form,.public-content-fields,.public-content-form,.fan-guidelines-admin textarea,.page-directory-data-editor textarea){min-width:0}:is(.admin-layout:has(.admin-archive-manager),.admin-layout:has(.story-admin),.admin-layout:has(.admin-character-manager),.admin-layout:has(.admin-media-manager),.admin-layout:has(.operations-admin),.admin-layout:has(.public-content-manager)) :is(.admin-edit-form label,.operations-admin-form label,.public-content-field,.media-library-filters label,.media-edit-dialog label,.fan-guidelines-admin label){color:#39362f;line-height:1.5}:is(.admin-layout:has(.admin-archive-manager),.admin-layout:has(.story-admin),.admin-layout:has(.admin-character-manager),.admin-layout:has(.admin-media-manager),.admin-layout:has(.operations-admin),.admin-layout:has(.public-content-manager)) :is(.admin-edit-form input:not([type=checkbox]):not([type=radio]),.admin-edit-form select,.admin-edit-form textarea,.operations-admin-form input:not([type=checkbox]):not([type=radio]),.operations-admin-form select,.operations-admin-form textarea,.public-content-field input,.public-content-field select,.public-content-field textarea,.media-library-filters input,.media-library-filters select,.media-edit-dialog input,.media-edit-dialog textarea,.media-edit-dialog select){box-sizing:border-box;min-height:42px;border-color:#c8bea7;border-radius:2px;background:#fffdf8;color:#292824;font:inherit}:is(.admin-layout:has(.admin-archive-manager),.admin-layout:has(.story-admin),.admin-layout:has(.admin-character-manager),.admin-layout:has(.admin-media-manager),.admin-layout:has(.operations-admin),.admin-layout:has(.public-content-manager)) :is(.admin-edit-form textarea,.operations-admin-form textarea,.public-content-field textarea,.fan-guidelines-admin textarea,.page-directory-data-editor textarea){min-height:132px;line-height:1.7;resize:vertical}:is(.admin-layout:has(.admin-archive-manager),.admin-layout:has(.story-admin),.admin-layout:has(.admin-character-manager),.admin-layout:has(.admin-media-manager),.admin-layout:has(.operations-admin),.admin-layout:has(.public-content-manager)) :is(.admin-character-sections,.admin-character-media-grid,.public-content-editor-layout,.public-content-fields,.public-content-subrecords,.media-library-grid,.media-picker-grid){min-width:0}.admin-layout .admin-character-sections{gap:16px}.admin-layout .admin-character-section{padding:clamp(14px,2vw,21px);background:#fbf8f0}.admin-layout :is(.admin-character-field-row,.admin-character-media-card,.operations-admin-row,.fan-guidelines-admin-section,.public-content-record-list>button,.media-library-card){border-color:#d2c5a8}.admin-layout .admin-character-media-card{grid-template-columns:minmax(88px,130px) minmax(0,1fr);background:#fffdf8}.admin-layout .admin-character-media-card img{width:100%;height:130px;object-fit:contain;background:#eee9dc}.admin-layout .media-drop-zone{border-color:#ae9356;background:#f5f0e4}.admin-layout .media-drop-zone strong{color:#292824}.admin-layout .media-library-card{border-radius:3px;background:#fffdf8;box-shadow:0 3px 12px rgb(38 33 23/7%)}.admin-layout .media-library-thumb{background:#ede8dc}.admin-layout .media-library-thumb img{object-fit:contain}.admin-layout .media-library-card-body{min-width:0}.admin-layout:has(.admin-archive-manager) :is(.admin-confirm-dialog,.media-picker-dialog),.admin-layout:has(.admin-character-manager) .admin-confirm-dialog,.admin-layout:has(.admin-media-manager) :is(.media-edit-dialog,.admin-confirm-dialog,.media-lightbox),.admin-layout:has(.public-content-manager) :is(.admin-confirm-dialog,.media-picker-dialog){box-sizing:border-box;max-height:min(92dvh,900px);overflow:auto;border-radius:3px}.admin-layout .media-lightbox{overflow:hidden}.admin-layout .media-lightbox>img{max-width:100%;object-fit:contain}.admin-layout .media-picker{border-color:#d1c4a7;background:#fdfaf2}.admin-layout .media-picker-item{min-width:0}.admin-layout .media-picker-item img{object-fit:contain}.admin-layout .archive-workspace-tabs{margin-block:16px;border-bottom-color:#d2c29e}.admin-layout .archive-workspace-tabs button{min-height:42px;border-color:#d2c29e;background:#f2ecdd;color:#4a4335}.admin-layout .archive-workspace-tabs button.is-active{border-color:#292824;background:#242321;color:#f0d99f}.admin-layout :is(.story-admin,.story-admin-editor,.story-admin-detail,.admin-archive-manager,.operations-admin-status,.operations-admin-form,.operations-admin-list,.public-content-panel,.fan-guidelines-admin-section){border-radius:3px}.admin-layout .story-admin :is(textarea,input,select){min-height:42px;font-size:14px}.admin-layout .story-admin textarea{min-height:160px;line-height:1.75}.admin-layout :is(.operations-admin-status,.operations-admin-form,.operations-admin-list){background:#fbf8f0;box-shadow:0 4px 14px rgb(34 30 22/6%)}.admin-layout .operations-admin-row{gap:12px;background:#fffdf8}.admin-layout .operations-admin-row>div{min-width:0}.admin-layout .operations-admin-row>div:first-child span{overflow-wrap:anywhere}.admin-layout .operations-admin-row button{min-height:40px}.admin-layout .operations-admin-actions button{min-height:42px;border-color:#b08f4d;background:#282723;color:#f0d99f}.admin-layout .operations-admin-actions button:disabled{border-color:#c8bea7;background:#e6e0d2;color:#706b60}.admin-layout .public-content-tabs{gap:6px;overflow-x:auto;padding-bottom:5px;scrollbar-width:thin}.admin-layout .public-content-tabs button{min-height:42px;flex:0 0 auto;border-color:#cbbb94;background:#f5f0e4;color:#40392b}.admin-layout .public-content-tabs button.active{border-color:#302e29;background:#252422;color:#f0d99f}.admin-layout .public-content-panel{padding:clamp(14px,2vw,22px);background:#fbf8f0}.admin-layout .public-content-editor-layout{grid-template-columns:minmax(210px,.65fr) minmax(0,1.35fr);gap:16px}.admin-layout .public-content-record-list{min-width:0;max-height:min(72vh,760px);overflow:auto}.admin-layout .public-content-record-list>button{min-height:58px;background:#fffdf8}.admin-layout .public-content-record-list>button.active{border-color:#a88b4d;background:#efe7d4}.admin-layout .public-content-record-editor{min-width:0;padding:clamp(12px,2vw,20px);border:1px solid #d8c9a7;background:#fffdf7}.admin-layout .public-content-fields{gap:12px}.admin-layout .public-content-subrecords{border-color:#d9ceb7;background:#faf7ee}.admin-layout :is(.admin-page-copy-editor,.fan-guidelines-admin,.page-directory-data-editor){margin-top:28px}.admin-layout .admin-page-copy-editor{padding:clamp(14px,2vw,22px);border:1px solid #d0c19c;background:#fbf8f0}.admin-layout .admin-page-copy-notice{border-left-color:#a88b4d;background:#f0eadc}:is(.admin-layout:has(.admin-archive-manager),.admin-layout:has(.story-admin),.admin-layout:has(.admin-character-manager),.admin-layout:has(.admin-media-manager),.admin-layout:has(.operations-admin),.admin-layout:has(.public-content-manager)) :is(.admin-confirm-backdrop,.media-lightbox-backdrop){padding:12px;overflow-y:auto}.admin-layout:has(.admin-archive-manager) .admin-confirm-dialog,.admin-layout:has(.admin-character-manager) .admin-confirm-dialog,.admin-layout:has(.admin-media-manager) :is(.admin-confirm-dialog,.media-edit-dialog),.admin-layout:has(.public-content-manager) .admin-confirm-dialog{width:min(620px,100%);margin:auto;padding:clamp(16px,3vw,24px);background:#fbf8f0}.admin-content-preview .admin-confirm-backdrop,.admin-layout:has(.admin-archive-manager) .admin-confirm-backdrop,.admin-layout:has(.admin-character-manager) .admin-confirm-backdrop,.admin-layout:has(.admin-media-manager) :is(.admin-confirm-backdrop,.media-lightbox-backdrop),.admin-layout:has(.public-content-manager) .admin-confirm-backdrop{z-index:1100}:is(.admin-layout:has(.admin-archive-manager),.admin-layout:has(.story-admin),.admin-layout:has(.admin-character-manager),.admin-layout:has(.admin-media-manager),.admin-layout:has(.operations-admin),.admin-layout:has(.public-content-manager)) .admin-confirm-dialog[role=alertdialog]{border-color:#a64c43}:is(.admin-layout:has(.admin-archive-manager),.admin-layout:has(.story-admin),.admin-layout:has(.admin-character-manager),.admin-layout:has(.admin-media-manager),.admin-layout:has(.operations-admin),.admin-layout:has(.public-content-manager)) :is(.admin-form-actions,.operations-form-actions,.public-content-panel-actions,.admin-record-actions){flex-wrap:wrap;gap:8px}:is(.admin-layout:has(.admin-archive-manager),.admin-layout:has(.story-admin),.admin-layout:has(.admin-character-manager),.admin-layout:has(.admin-media-manager),.admin-layout:has(.operations-admin),.admin-layout:has(.public-content-manager)) :is(.admin-form-actions button,.operations-form-actions button,.public-content-panel-actions button,.admin-record-actions button){min-height:42px}:is(.admin-layout:has(.admin-archive-manager),.admin-layout:has(.story-admin),.admin-layout:has(.admin-character-manager),.admin-layout:has(.admin-media-manager),.admin-layout:has(.operations-admin),.admin-layout:has(.public-content-manager)) :is(.admin-empty,.admin-loading){padding:14px;border:1px dashed #c7b992;background:#f5f0e4;color:#625a49}.admin-layout:has(.public-content-manager) .public-content-message.error,:is(.admin-layout:has(.admin-archive-manager),.admin-layout:has(.story-admin),.admin-layout:has(.admin-character-manager),.admin-layout:has(.admin-media-manager),.admin-layout:has(.operations-admin),.admin-layout:has(.public-content-manager)) .admin-feedback.error{border-color:#a44b43;background:#f8e8e4;color:#702720}.admin-layout :is(.fan-guidelines-admin-section,.public-content-subrecord){background:#fffdf8}.admin-content-preview{display:grid;gap:18px;min-width:0}.admin-content-preview-header,.admin-content-preview-route-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:16px 18px;border:1px solid #d1c29e;background:#fbf8f0}.admin-content-preview-header h2,.admin-content-preview-route-heading h3{margin:3px 0 0;color:#282722;font-family:Georgia,"Noto Serif TC",serif}.admin-content-preview-header p:last-child{margin:6px 0 0;color:#6e685c;font-size:12px}.admin-content-preview-header>span,.admin-content-preview-route-heading>div>span,.admin-content-preview-route-heading>span{color:#725b2b;font:700 9px/1.5 Arial,sans-serif;letter-spacing:.1em}.admin-content-preview-tabs{display:flex;min-width:0;gap:6px;overflow-x:auto;padding:0 0 5px;scrollbar-width:thin}.admin-content-preview-tabs button{flex:0 0 auto;min-height:42px;padding:8px 13px;border:1px solid #cbbb94;background:#f7f2e7;color:#494234;font:inherit;font-size:12px;cursor:pointer}.admin-content-preview-tabs button[aria-pressed=true],.admin-content-preview-tabs button[aria-selected=true]{border-color:#292824;background:#282723;color:#f0d99f}.admin-content-preview-tabs.is-subtabs{padding-left:16px;border-left:2px solid #b08f4d}.admin-content-preview-tabs.is-branch-tabs{align-items:center;margin-block:12px}.admin-content-preview-tabs.is-branch-tabs>span{color:#615744;font-size:11px}.admin-content-preview-route-tabs{padding:10px;border:1px solid #d2c39f;background:#f7f3e8}.admin-content-preview-route-heading{align-items:center;background:linear-gradient(115deg,#201f1d,#302a1e);color:#f6f0e3}.admin-content-preview-route-heading h3{color:#f6f0e3;font-size:clamp(20px,2.5vw,27px)}.admin-content-preview-route-heading>div>span{color:#d9c17f}.admin-content-preview-notice{display:flex;align-items:flex-start;gap:10px;margin:0;padding:11px 13px;border:1px solid #d7c69d;border-left:3px solid #b08f4d;background:#f1ead9;color:#5d5648;font-size:11px;line-height:1.6}.admin-content-preview-notice strong{flex:0 0 auto;color:#725b2b;font:700 9px/1.8 Arial,sans-serif;letter-spacing:.08em}.admin-content-preview-split{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:14px;align-items:start}.admin-content-preview-card{display:grid;gap:14px;min-width:0;padding:clamp(13px,1.7vw,19px);border:1px solid #d2c39f;background:#fbf8f0;box-shadow:0 4px 14px rgb(34 30 22/5%)}.admin-content-preview-card-heading{padding-bottom:9px;border-bottom:1px solid #ded4bd}.admin-content-preview-card-heading>span{color:#806732;font:700 9px/1.5 Arial,sans-serif;letter-spacing:.1em}.admin-content-preview-card-heading h3{margin:3px 0 0;color:#282722;font-size:17px;line-height:1.4;overflow-wrap:anywhere}.admin-content-preview-list{display:grid;gap:7px;min-width:0}.admin-content-preview-list>article,.admin-content-preview-list>button{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;border:1px solid #ded4bd;background:#fffdf8;color:#38352e;text-align:left}.admin-content-preview-list>button{cursor:pointer}.admin-content-preview-list>button.is-selected{border-color:#a58a50;background:#efe7d6;box-shadow:inset 3px 0 #b08f4d}.admin-content-preview-list>:is(button,article)>span{color:#866b33;font:700 10px/1 Arial,sans-serif}.admin-content-preview-list>:is(button,article)>strong{min-width:0;font-size:12px;overflow-wrap:anywhere}.admin-content-preview-list>:is(button,article)>em{color:#63512b;font-size:10px;font-style:normal}.admin-content-preview-list>article{grid-template-columns:minmax(0,1fr) auto}.admin-content-preview-list>article .admin-content-preview-actions,.admin-content-preview-list>article>small,.admin-content-preview-list>article>span{grid-column:1/-1}.admin-content-preview-list>article>span{font-weight:700}.admin-content-preview-list>article>small{color:#6d6658}.admin-content-preview-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0}.admin-content-preview-field-grid label,.admin-content-preview-filter{display:grid;gap:5px;min-width:0;color:#39362f;font-size:11px;font-weight:650;line-height:1.5}.admin-content-preview-field-grid .is-wide{grid-column:1/-1}.admin-content-preview-field-grid :is(input:not([type=checkbox]):not([type=range]),select,textarea),.admin-content-preview-filter input,.admin-content-preview-filter select{box-sizing:border-box;width:100%;min-width:0;min-height:42px;padding:9px 10px;border:1px solid #c8bea7;border-radius:2px;background:#fffdf8;color:#292824;font:inherit;font-weight:400}.admin-content-preview-field-grid textarea{min-height:110px;resize:vertical;line-height:1.7}.admin-content-preview-field-grid .admin-check-row{display:flex;align-items:center;gap:8px}.admin-content-preview-long-field{display:grid;gap:6px;color:#39362f;font-size:11px;font-weight:650}.admin-content-preview-long-field textarea{box-sizing:border-box;width:100%;min-height:230px;padding:12px;border:1px solid #c8bea7;background:#fffdf8;color:#292824;font:13px/1.75 ui-monospace,Consolas,monospace;resize:vertical}.admin-content-preview-actions{display:flex;flex-wrap:wrap;align-items:center;gap:7px;min-width:0}.admin-content-preview-actions :is(button,.admin-primary-button,.admin-secondary-button,.admin-danger-button){min-height:40px}.admin-content-preview-warning{margin:0;padding:9px 11px;border-left:3px solid #a44b43;background:#f8e8e4;color:#702720;font-size:11px;line-height:1.6}.admin-content-preview-image-field{display:grid;grid-template-columns:minmax(120px,.5fr) minmax(0,1.5fr);gap:14px;min-width:0}.admin-content-preview-image-field>:is(img,.admin-content-preview-artwork){display:block;width:100%;max-height:230px;object-fit:contain;border:1px solid #d4c7a9;background:#242321}.admin-content-preview-artwork{display:block;width:100%;height:auto}.admin-content-preview-upload{display:flex;min-height:116px;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:16px;border:1px dashed #ad9154;background:#f4efe3}.admin-content-preview-upload span,.admin-content-preview-upload strong{display:block}.admin-content-preview-upload strong{color:#39362f}.admin-content-preview-upload span{color:#6e685c;font-size:11px}.admin-content-preview-field-grid.is-filters{grid-template-columns:minmax(180px,2fr) repeat(3,minmax(120px,1fr))}.admin-content-preview-media-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-content-preview-media-card{display:grid;grid-template-columns:minmax(100px,.8fr) minmax(0,1.2fr);min-width:0;overflow:hidden;border:1px solid #d4c7a9;background:#fffdf8}.admin-content-preview-media-card>div{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:7px;padding:11px}.admin-content-preview-media-card h4{margin:2px 0 0;color:#292824;font-size:13px;overflow-wrap:anywhere}.admin-content-preview-media-card p{margin:0;color:#696354;font-size:10px}.admin-content-preview-media-thumb{display:grid;min-height:150px;place-items:center;padding:8px;border:0;border-right:1px solid #d4c7a9;background:#232221;cursor:zoom-in}.admin-content-preview-media-thumb .admin-content-preview-artwork{width:100%;max-height:230px;object-fit:contain}.admin-content-preview-media-card .admin-content-preview-actions{margin-top:auto}.admin-content-preview-media-card .admin-content-preview-actions button{padding:6px 8px;font-size:10px}.admin-content-preview-lightbox{display:grid;justify-items:center;gap:12px;color:#f2ead8;background:#22211e}.admin-content-preview-lightbox .admin-content-preview-artwork{display:block;width:100%;max-height:min(72vh,680px);object-fit:contain}.admin-content-preview-dialog h3{margin:0;color:#292824}.admin-content-preview-dialog>p{margin:0;color:#625b4d;line-height:1.6}.admin-content-preview-dialog>.admin-content-preview-artwork{width:min(100%,420px);max-height:260px;object-fit:contain}.admin-content-preview-picker{width:min(760px,100%)}.admin-content-preview-picker-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-content-preview-picker-grid>button{display:grid;gap:7px;padding:10px;border:1px solid #d0c19c;background:#fffdf8;color:#38352e;text-align:left;cursor:pointer}.admin-content-preview-picker-grid>button:hover{border-color:#a88b4d;background:#f2ecdd}.admin-content-preview-picker-grid .admin-content-preview-artwork{width:100%;max-height:210px;object-fit:contain;background:#191918}.admin-content-preview-picker-grid span{color:#71664d;font-size:10px}.admin-content-preview-member-layout{display:grid;gap:16px;min-width:0}.admin-content-preview-member-stage-wrap{width:100%;max-width:680px;justify-self:center}.admin-content-preview-member-stage{position:relative;display:grid;width:100%;place-items:center;overflow:hidden;border:1px solid #b08f4d;background:#22211f}.admin-content-preview-member-stage.is-portrait{width:min(100%,393px);aspect-ratio:2/3;margin-inline:auto}.admin-content-preview-member-stage.is-landscape{width:100%;max-width:680px;aspect-ratio:16/9;margin-inline:auto}.admin-content-preview-member-stage>svg{display:block;width:100%;height:100%}.admin-content-preview-position-tag{position:absolute;z-index:1;max-width:44%;min-width:58px;padding:5px 7px;border:1px solid #e2c77d;background:rgb(20 19 17/88%);color:#f0d99f;font-size:clamp(8px,1vw,11px);line-height:1.25;white-space:nowrap}.admin-content-preview-position-tag.tag-0{transform:translate(0)}.admin-content-preview-position-tag.tag-1{transform:translate(-100%)}.admin-content-preview-position-tag.tag-2{transform:translate(-100%,-100%)}.admin-content-preview-position-tag.tag-3{transform:translateY(-100%)}.admin-content-preview-member-stage-wrap>p{margin:7px 0 0;color:#696354;font-size:10px;line-height:1.6}.admin-content-preview-position-controls{display:grid;gap:9px;margin:0;padding:12px;border:1px solid #d3c5a5}.admin-content-preview-position-controls legend{padding:0 6px;color:#5f4d25;font-size:12px;font-weight:700}.admin-content-preview-position-controls>div{display:grid;grid-template-columns:minmax(115px,.6fr) repeat(2,minmax(0,1fr));align-items:center;gap:10px;padding:8px 0;border-top:1px solid #e0d7c4}.admin-content-preview-position-controls strong{color:#38352e;font-size:11px}.admin-content-preview-position-controls label{display:grid;grid-template-columns:auto minmax(70px,1fr);align-items:center;gap:8px;color:#565044;font-size:10px}.admin-content-preview-position-controls input{width:100%;accent-color:#a88b49}.admin-content-preview-sync{display:flex;flex-wrap:wrap;align-items:center;gap:9px}.admin-content-preview-sync>div{display:grid;flex:1 1 230px;gap:4px}.admin-content-preview-sync strong{color:#38352e;font-size:12px}.admin-content-preview-sync span{color:#6e685c;font-size:10px}.admin-content-preview-filter{margin-bottom:10px}.admin-content-preview :is(button,input,select,textarea):focus-visible,.admin-layout :is(button,a,input,select,textarea):focus-visible{outline:3px solid #b18f47;outline-offset:2px}@media (max-width:900px){.admin-layout{display:block}.admin-sidebar{position:fixed;z-index:1001;inset:0 auto 0 0;width:min(310px,86vw);height:100vh;height:100dvh;transform:translateX(-102%);transition:transform .2s ease;box-shadow:16px 0 40px rgb(0 0 0/30%)}.admin-sidebar.is-open{transform:translateX(0)}.admin-mobile-menu-toggle{position:sticky;z-index:1002;top:0;display:flex;width:100%;min-height:48px;align-items:center;gap:10px;padding:8px 15px;border:0;border-bottom:1px solid rgb(213 181 109/30%);background:#101012;color:#efddaf;text-align:left;font-family:inherit;font-size:12px;font-weight:700;line-height:1.3;cursor:pointer}.admin-mobile-menu-toggle.is-open{display:none}.admin-mobile-menu-toggle>span:first-child{font-size:19px;line-height:1}.admin-sidebar-close{display:grid;width:36px;height:36px;flex:0 0 auto;place-items:center;border:1px solid rgb(213 181 109/45%);background:#1b1b1e;color:#eed89c;font-size:23px;line-height:1;cursor:pointer}.admin-sidebar-backdrop.is-visible{position:fixed;z-index:1000;inset:0;display:block;border:0;background:rgb(0 0 0/68%)}.admin-sidebar[aria-hidden=true]{visibility:hidden}.admin-header{min-height:150px}.admin-main{min-height:calc(100svh - 150px)}.admin-content-preview-split,.admin-preview-components-grid{grid-template-columns:minmax(0,1fr)}.admin-content-preview-field-grid.is-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-content-preview-media-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.admin-preview-toolbar{align-items:flex-start;flex-direction:column}.admin-preview-view-switch{width:100%}.admin-preview-view-switch button{flex:1}.admin-header{min-height:0;align-items:flex-start;flex-direction:column;gap:18px;padding:21px 17px}.admin-header h1{font-size:clamp(25px,7vw,34px);overflow-wrap:anywhere}.admin-header-actions{width:100%;justify-content:flex-start;gap:8px}.admin-main{min-height:calc(100svh - 48px);padding:17px 13px 24px}.admin-overview{align-items:stretch;flex-direction:column;gap:14px}.admin-system-status{max-width:none}.admin-entry-grid,.admin-page-directory-grid{grid-template-columns:minmax(0,1fr)}.admin-entry-card{min-height:0}.admin-footer,.admin-management-group-heading{align-items:flex-start}.admin-footer{flex-direction:column}.admin-login-card{padding:25px 20px}.admin-login-seal{top:18px;right:19px}.admin-login-form button{min-height:48px}.admin-preview-components-grid>.admin-archive-panel{padding:13px}.admin-preview-table .admin-record-actions{gap:5px}.admin-content-preview-header,.admin-content-preview-route-heading{align-items:flex-start;flex-direction:column;padding:13px}.admin-content-preview-route-tabs{padding:8px}.admin-content-preview-image-field{grid-template-columns:minmax(0,1fr)}.admin-content-preview-image-field>:is(img,.admin-content-preview-artwork){width:min(220px,100%);justify-self:center}.admin-content-preview-field-grid,.admin-content-preview-field-grid.is-filters{grid-template-columns:minmax(0,1fr)}.admin-content-preview-field-grid .is-wide{grid-column:auto}.admin-content-preview-media-card{grid-template-columns:minmax(0,1fr)}.admin-content-preview-media-thumb{min-height:175px;border-right:0;border-bottom:1px solid #d4c7a9}.admin-content-preview-position-controls>div{grid-template-columns:minmax(0,1fr);gap:6px}.admin-content-preview-picker-grid{grid-template-columns:minmax(0,1fr)}.admin-content-preview-position-controls label{grid-template-columns:42px minmax(0,1fr)}.admin-content-preview-list>button{grid-template-columns:auto minmax(0,1fr)}.admin-content-preview-list>button>em{grid-column:2}.admin-layout .admin-character-media-card{grid-template-columns:minmax(0,1fr)}.admin-layout .admin-character-media-card img{height:180px;object-fit:contain}.admin-layout .public-content-editor-layout{grid-template-columns:minmax(0,1fr)}.admin-layout .public-content-record-list{max-height:310px}.admin-layout .operations-admin-row{align-items:flex-start;flex-direction:column}.admin-layout .operations-admin-row>div:last-child{width:100%;flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.admin-entry-card-link,.admin-layout :is(button,a),.admin-sidebar{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.admin-entry-card-link:focus-visible,.admin-entry-card-link:hover{transform:none}.admin-content-preview *,.admin-layout :is(.media-library-thumb-open,.admin-entry-card-link){scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.admin-layout:has(.fortune-admin) .fortune-admin{gap:18px}.admin-layout:has(.admin-personality-grid) .admin-personality-card,.admin-layout:has(.fortune-admin) .fortune-admin-section,.admin-layout:has(.fortune-admin) .fortune-admin-setup,.admin-layout:has(.mission-manager) .mission-manager,.admin-layout:has(.pointer-settings-manager) .pointer-settings-card,.admin-layout:has(.site-media-settings-manager) .site-media-settings-manager,.admin-layout:has(.social-links-manager) .social-link-admin-card,.admin-layout:has(.supply-links-manager) .supply-link-admin-card{border-color:#cbbb92;box-shadow:0 5px 16px rgb(34 30 22/7%)}.admin-layout:has(.admin-personality-grid) .admin-personality-card-heading,.admin-layout:has(.fortune-admin) .fortune-admin-section>.admin-panel-heading,.admin-layout:has(.mission-manager) .mission-manager>.admin-panel-heading,.admin-layout:has(.pointer-settings-manager) .pointer-settings-heading,.admin-layout:has(.social-links-manager) .social-link-admin-card>.admin-panel-heading,.admin-layout:has(.supply-links-manager) .supply-link-admin-heading{padding-bottom:12px;border-bottom:1px solid rgb(155 127 66/28%)}.admin-layout:has(.fortune-admin) .fortune-category-tabs button[aria-selected=true],.admin-layout:has(.mission-manager) .mission-manager-list-item.active{border-color:#a78947;background:#f2ead7}.admin-layout:has(.mission-manager) .mission-manager-layout{align-items:start;gap:18px}.admin-layout:has(.admin-personality-grid) .admin-personality-card,.admin-layout:has(.admin-personality-grid) .admin-personality-card .media-picker,.admin-layout:has(.mission-manager) :is(.mission-manager-list,.mission-manager-form){min-width:0}.admin-layout:has(.mission-manager) :is(.mission-manager-image-preview img,.mission-manager-gallery-preview){object-fit:contain}.admin-layout:has(.social-links-manager) .social-link-admin-card,.admin-layout:has(.supply-links-manager) .supply-link-admin-card{background:#fffdf7}.admin-layout:has(.social-links-manager) .social-link-admin-fields input,.admin-layout:has(.supply-links-manager) .supply-link-admin-fields input{min-height:42px}.admin-layout:has(.pointer-settings-manager) .pointer-settings-preview,.admin-layout:has(.site-media-settings-manager) .site-media-preview{min-width:0}.admin-other-preview{display:grid;min-width:0;gap:16px;color:#292824}.admin-other-preview .admin-content-preview-card,.admin-other-preview .admin-content-preview-header{min-width:0}.admin-other-preview .admin-content-preview-route-tabs{position:sticky;z-index:2;top:8px}.admin-other-preview .admin-content-preview-field-grid,.admin-other-preview .admin-content-preview-split{align-items:start}.admin-other-preview .admin-content-preview-actions{flex-wrap:wrap}.admin-other-preview .admin-content-preview-actions>button,.admin-other-preview .admin-content-preview-card>button{min-height:42px}.other-preview-list{display:grid;gap:7px;margin-bottom:14px}.other-preview-list>button{display:grid;min-width:0;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;border:1px solid #d9d0be;background:#fffdf7;color:#34312a;text-align:left;cursor:pointer}.other-preview-list>button.is-selected{border-color:#a98a48;background:#f2ead7;box-shadow:inset 3px 0 #a98a48}.other-preview-list>button :is(span,em){color:#786435;font-size:11px;font-style:normal}.other-preview-list>button strong{min-width:0;overflow-wrap:anywhere;font-size:13px}.other-preview-field{display:grid;gap:6px;color:#5d594f;font-size:12px;font-weight:700}.other-preview-field :is(input,select){width:100%;min-height:42px;padding:9px 10px;border:1px solid #cfc3a9;background:#fffefa;color:#292824;font:inherit}.other-preview-inline{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.other-preview-inline p{margin:0;color:#39352d;font-weight:700}.other-preview-inline span,.other-preview-muted{color:#716a5b;font-size:12px;line-height:1.6}.other-preview-art{position:relative;display:grid;min-height:155px;align-content:center;justify-items:center;gap:9px;overflow:hidden;border:1px solid rgb(182 151 83/55%);background:radial-gradient(ellipse at 50% 45%,rgb(197 162 88/16%),transparent 52%),linear-gradient(145deg,#24231f,#151516);color:#f1dfb3;text-align:center}.other-preview-art:before{position:absolute;inset:8px;border:1px solid rgb(211 183 117/24%);content:"";pointer-events:none}.other-preview-art>span{color:#b59b62;font:700 9px/1.5 Arial,sans-serif;letter-spacing:.17em}.other-preview-art>strong{padding:0 18px;font-size:14px}.other-preview-art-wide{width:100%;grid-column:auto;min-height:175px;aspect-ratio:16/6}.admin-content-preview-field-grid>.other-preview-art-wide{grid-column:1/-1}.other-preview-art>i{position:absolute;display:grid;width:25px;height:25px;place-items:center;border:1px solid #f3dfaa;border-radius:50%;background:#a78a4b;color:#161513;font-style:normal;transform:translate(-50%,-50%)}.other-preview-personality-grid,.other-preview-supply-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.other-preview-personality-grid .admin-content-preview-card{display:grid;align-content:start;gap:12px}.other-preview-portrait{min-height:205px;aspect-ratio:4/3}.other-preview-supply-grid>.admin-content-preview-card{min-width:0}.other-preview-supply-grid>.is-wide{grid-column:1/-1}.other-preview-range{display:grid;grid-template-columns:minmax(0,1fr) 88px;align-items:center;gap:6px 12px;margin:15px 0;color:#514b3e;font-size:12px;font-weight:700}.other-preview-range>span{display:flex;justify-content:space-between;gap:8px}.other-preview-range strong{color:#735b2b;white-space:nowrap}.other-preview-range input[type=range]{width:100%;min-width:0;accent-color:#9a7b3c}.other-preview-range input[type=number]{grid-column:2;grid-row:2;width:100%;min-height:38px;padding:6px 8px;border:1px solid #cfc3a9;background:#fffefa;color:#292824}.other-preview-setting-sample{display:flex;min-height:74px;align-items:center;justify-content:center;gap:20px;margin:14px 0;border:1px dashed #c2af82;background:#f4efdf;color:#9f813f;font-size:22px}.other-preview-social-list{display:grid;gap:12px}.other-preview-social-card{display:grid;gap:13px;padding:clamp(12px,2vw,18px);border:1px solid #d4c7a8;background:#fffdf7}.other-preview-social-heading{display:flex;min-width:0;align-items:center;gap:11px}.other-preview-social-heading>span{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border:1px solid #a78947;background:#242321;color:#f0d99f;font-size:11px;font-weight:800}.other-preview-social-heading>div{display:grid;min-width:0;gap:3px}.other-preview-social-heading small{color:#816b38;font:700 9px/1.4 Arial,sans-serif;letter-spacing:.12em}.other-preview-social-heading strong{overflow-wrap:anywhere}.other-preview-social-heading em{margin-left:auto;padding:5px 8px;border:1px solid #c8bd9e;color:#665e4d;font-size:11px;font-style:normal;white-space:nowrap}.other-preview-social-heading em.is-enabled{border-color:#9a8657;background:#f1ead9;color:#655123}.admin-other-preview .admin-feedback{margin:4px 0 0}@media (max-width:900px){.other-preview-personality-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.admin-layout:has(.mission-manager) .mission-manager-layout{grid-template-columns:minmax(0,1fr)}.admin-other-preview .admin-content-preview-route-tabs{position:static}.admin-other-preview .admin-content-preview-route-tabs button{flex:0 0 auto}.other-preview-personality-grid,.other-preview-supply-grid{grid-template-columns:minmax(0,1fr)}.other-preview-supply-grid>.is-wide{grid-column:auto}.other-preview-list>button{grid-template-columns:25px minmax(0,1fr)}.other-preview-list>button em{grid-column:2}.other-preview-art-wide{min-height:135px;aspect-ratio:16/9}.other-preview-range{grid-template-columns:minmax(0,1fr) 74px}.other-preview-social-heading{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.admin-layout:has(.fortune-admin) *,.admin-layout:has(.mission-manager) *,.admin-other-preview *{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.supply-link-admin-heading{flex-wrap:wrap}.supply-link-admin-order{margin-left:auto;display:inline-flex;gap:6px}.supply-link-admin-order .admin-secondary-button{min-height:32px;padding:4px 10px}.supply-link-description-field textarea{width:100%;resize:vertical}.supply-link-admin-add{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0}.supply-link-admin-add small{opacity:.7}.page-text-ordered-section>legend{display:flex;align-items:center;gap:8px}.page-text-section-number{display:inline-grid;place-items:center;min-width:28px;height:22px;padding:0 6px;border-radius:999px;background:#1d1c19;color:#e8cf96;font-size:11px;letter-spacing:.06em}.page-text-legacy-fields{margin-top:18px;padding:10px 14px;border:1px dashed rgba(120,100,70,.45);border-radius:10px}.page-text-legacy-fields>summary{cursor:pointer;font-weight:700;opacity:.8}.page-text-legacy-fields>p{font-size:13px;opacity:.7}.page-text-field-wide{display:grid;gap:10px}.sidebar-layout-editor{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px}.sidebar-layout-group{padding:10px 12px;border:1px solid rgba(120,100,70,.3);border-radius:10px;background:rgba(255,255,255,.35)}.sidebar-layout-group h4{margin:0 0 8px;font-size:14px}.sidebar-layout-group ol{margin:0;padding:0;list-style:none;display:grid;gap:6px}.sidebar-layout-group li{display:flex;align-items:center;justify-content:space-between;gap:6px;flex-wrap:wrap}.sidebar-layout-actions{display:inline-flex;gap:4px;align-items:center}.sidebar-layout-actions .admin-secondary-button{min-height:28px;padding:2px 8px}.sidebar-layout-actions select{max-width:130px}.sidebar-layout-empty{font-size:12px;opacity:.7}.sidebar-layout-reset{justify-self:start}.player-archive-page{min-width:0;display:grid;place-items:center;padding:clamp(1rem,4vw,3rem);background:#303033}.player-archive-frame{width:min(100%,880px);min-width:0;border:1px solid #b89a5c;outline:1px solid rgb(213 181 109/32%);outline-offset:6px;background:#f8f6f0;box-shadow:0 22px 70px rgb(0 0 0/28%),inset 0 0 0 7px #efebe0}.player-archive-header{position:relative;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem clamp(1.25rem,4vw,2.5rem);border-bottom:1px solid #c7b783;background:#38383a;color:#f6f0df}.player-archive-header>div{display:flex;align-items:center;gap:.8rem}.player-archive-card>small,.player-archive-card>span,.player-archive-header>p,.player-archive-kicker,.player-archive-section-code{font-family:Arial,sans-serif;font-size:.72rem;letter-spacing:.12em}.player-archive-header>p{margin:0;color:#d1c7aa;text-align:right}.player-archive-seal{color:#d5b56d;font-size:1.25rem}.player-archive-content{padding:clamp(1.5rem,6vw,3.5rem)}.player-archive-section-code{margin:0 0 .8rem;color:#806a3c;font-weight:700}.player-archive-content h1{margin:0;color:#302e2a;font-size:clamp(1.65rem,5vw,2.35rem);line-height:1.2}.player-archive-description{max-width:62ch;margin:1rem 0 1.5rem;color:#5f5a50;line-height:1.8}.player-archive-mode{display:flex;gap:.45rem;margin:1.5rem 0 1.1rem;border-bottom:1px solid #d7d0c0}.player-archive-button,.player-archive-mode button,.player-archive-secondary,.player-archive-text-button{min-height:44px;border:1px solid #bca977;border-radius:0;padding:.65rem .95rem;color:#413925;font:inherit;font-weight:700;cursor:pointer}.player-archive-mode button{border-bottom:0;background:#f1eee6}.player-archive-mode button[aria-pressed=true]{background:#38383a;color:#f8f6f0}.player-archive-form{display:grid;gap:.7rem;max-width:540px}.player-archive-form label{display:flex;flex-wrap:wrap;align-items:baseline;gap:.45rem;font-weight:700}.player-archive-form label span{color:#716f69;font-size:.85rem;font-weight:400}.player-archive-form input{width:100%;min-height:48px;border:1px solid #bdb5a3;border-radius:0;padding:.7rem .8rem;background:#fffefa;color:#302e2a;font:inherit}.player-archive-button{background:#8c7544;border-color:#8c7544;color:#fffefa}.player-archive-button:disabled{opacity:.48;cursor:not-allowed}.player-archive-form .player-archive-button{justify-self:start;margin-top:.35rem}.player-archive-footnote{margin:1.5rem 0 0;color:#716f69;font-size:.9rem;line-height:1.7}.player-archive-message{margin:1rem clamp(1.25rem,4vw,2.5rem) 0;border-left:3px solid #8c7544;padding:.65rem .8rem;background:#efebe0;color:#494333;line-height:1.65}.player-archive-message.is-error{border-color:#9a4038;background:#f6e9e4;color:#7b2c27}.player-recovery-code{margin:1.5rem 0;border:1px solid #bca977;padding:1rem;background:#fffefa;color:#302e2a;font:700 clamp(1rem,4vw,1.35rem)/1.5 ui-monospace,Consolas,monospace;letter-spacing:.06em;overflow-wrap:anywhere;text-align:center;user-select:all}.player-archive-actions{display:flex;flex-wrap:wrap;gap:.65rem}.player-archive-secondary{background:#f1eee6}.player-archive-secondary.is-danger{border-color:#a66a60;color:#842f28}.player-recovery-confirm{display:flex;align-items:flex-start;gap:.65rem;margin:1.2rem 0;line-height:1.6}.player-recovery-confirm input{width:1.15rem;height:1.15rem;margin-top:.18rem;accent-color:#8c7544}.player-recovery-panel>.player-archive-button{margin-top:.2rem}.player-archive-card{display:grid;gap:.45rem;margin:1.5rem 0;border:1px solid #bca977;padding:1rem 1.2rem;background:#efebe0}.player-archive-card>span{color:#806a3c;font-weight:700}.player-archive-card>strong{font-size:1.35rem;overflow-wrap:anywhere}.player-archive-card>small{color:#716f69;overflow-wrap:anywhere}.player-archive-account-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:1.5rem}.player-cloud-archive{margin-top:1.5rem;border-top:1px solid #d7d0c0;padding-top:1rem}.player-cloud-archive+.player-cloud-archive{margin-top:.9rem;padding-top:.85rem}.player-cloud-error{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.player-cloud-error>span{min-width:0;overflow-wrap:anywhere}.player-cloud-error>button{flex:0 0 auto}.player-cloud-archive h2{margin:.35rem 0 .75rem;color:#302e2a;font:700 1.25rem/1.35 Georgia,"Noto Serif TC",serif}.player-cloud-records{display:grid;gap:.65rem;margin:1rem 0;padding:0;list-style:none}.player-cloud-record{display:grid;gap:.35rem;min-width:0;border:1px solid #cfc4a6;padding:.8rem 1rem;background:#f5f1e6}.player-cloud-record>:is(strong,span,small,a){overflow-wrap:anywhere}.player-cloud-record>small,.player-cloud-record>span{color:#716f69;line-height:1.55}.player-cloud-record>a{width:fit-content;color:#625331;font-weight:700}.player-archive-text-button{border-color:transparent;background:transparent;color:#625331;text-decoration:underline;text-underline-offset:.2em}.player-action-confirmation{display:grid;gap:.8rem;margin-top:1rem;border:1px solid #bca977;padding:1rem;background:#fffefa;line-height:1.6}.player-action-confirmation>div{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.player-archive-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.6rem 1rem;padding:1rem clamp(1.25rem,4vw,2.5rem);border-top:1px solid #d7d0c0;color:#716f69;font-size:.83rem}.player-archive-footer a{color:#625331;font-weight:700}.player-archive-page :is(a,button,input):focus-visible{outline:3px solid #876a2e;outline-offset:3px}.player-archive-page button:disabled{cursor:not-allowed}.player-archive-sidebar-link{border:1px solid rgb(213 181 109/55%);padding:.6rem .65rem;color:#e2d5b7!important;font-size:.78rem;text-decoration:none}.player-archive-sidebar-link:hover{background:rgb(213 181 109/12%)}.player-ending-collection-count{margin:.5rem 0 1rem;color:#5f5a50;line-height:1.7}.player-ending-categories{display:grid;gap:1.5rem;min-width:0}.player-ending-category{min-width:0;border-top:1px solid #cfc4a6;padding-top:.9rem}.player-ending-category>header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.35rem .8rem;margin-bottom:.8rem}.player-ending-category>header h3{margin:0;color:#302e2a;font:700 1.05rem/1.4 Georgia,"Noto Serif TC",serif}.player-ending-category>header span{color:#716f69;font-size:.88rem}.player-ending-story-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:.75rem;min-width:0}.player-ending-story{min-width:0;border:1px solid #cfc4a6;padding:.9rem;background:#f5f1e6}.player-ending-story-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;min-width:0}.player-ending-story-heading>div{min-width:0}.player-ending-story-heading p{margin:0 0 .15rem;color:#806a3c;font-size:.78rem;font-weight:700}.player-ending-story-heading h4{margin:0;color:#302e2a;font:700 1rem/1.45 Georgia,"Noto Serif TC",serif;overflow-wrap:anywhere}.player-ending-story-heading a{flex:0 0 auto;max-width:45%;color:#625331;font-size:.85rem;font-weight:700;overflow-wrap:anywhere}.player-ending-list{display:grid;gap:.55rem;margin:.85rem 0 0;padding:.75rem 0 0;border-top:1px solid #d7d0c0;list-style:none}.player-ending-list>li{display:grid;gap:.22rem;min-width:0}.player-ending-item-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:.3rem .55rem;min-width:0}.player-ending-item-title strong{min-width:0;color:#302e2a;overflow-wrap:anywhere}.player-ending-item-title span{color:#625331;font-size:.78rem}.player-ending-item-title span.is-hidden-ending{color:#806a3c}.player-ending-item-title span.is-archived{color:#716f69}.player-ending-list small{color:#716f69;line-height:1.55;overflow-wrap:anywhere}.player-ending-list time{font-variant-numeric:tabular-nums}.player-local-legacy{border-top:1px solid #c7b783}.player-archive-content.player-local-legacy{padding-top:1.35rem}.player-local-legacy h2{margin:.25rem 0 .75rem;color:#302e2a;font:700 1.35rem/1.35 Georgia,"Noto Serif TC",serif}.player-local-legacy-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin:.8rem 0}.player-local-legacy-warning{margin:.7rem 0 1rem;border-left:3px solid #8c7544;padding:.55rem .75rem;background:#efebe0;color:#5f5a50;font-size:.9rem;line-height:1.65}.player-local-legacy-count{color:#625331;font-weight:700}.player-local-legacy-list{display:grid;gap:.8rem;margin:1rem 0 0;padding:0;list-style:none}.player-local-legacy-record{min-width:0;border:1px solid #cfc4a6;padding:clamp(.75rem,3vw,1rem);background:#f5f1e6}.player-local-legacy-record-heading{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.5rem 1rem;min-width:0}.player-local-legacy-record-heading>div{min-width:0}.player-local-legacy-record-heading span{color:#806a3c;font:700 .7rem/1.4 Arial,sans-serif;letter-spacing:.08em;overflow-wrap:anywhere}.player-local-legacy-record-heading h3{margin:.15rem 0 0;color:#302e2a;font:700 1rem/1.45 Georgia,"Noto Serif TC",serif;overflow-wrap:anywhere}.player-local-legacy-record-heading>small{color:#716f69;overflow-wrap:anywhere}.player-local-legacy-record>p{margin:.6rem 0;color:#5f5a50;line-height:1.6;overflow-wrap:anywhere}.player-local-legacy-record code{max-width:100%;font-size:.82rem;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.player-local-legacy-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));gap:.35rem;color:#625331;font-size:.86rem}.player-local-legacy-claim{border-left:3px solid #9a6a36;padding-left:.6rem}.player-local-legacy-record details{margin-top:.65rem;border-top:1px solid #d7d0c0;padding-top:.6rem}.player-local-legacy-record summary{width:fit-content;color:#625331;font-weight:700;cursor:pointer}.player-local-legacy-record details ol{padding-left:1.4rem}.player-local-legacy-record details li,.player-local-legacy-record details p{overflow-wrap:anywhere;line-height:1.65}.player-archive-english-title{margin:.3rem 0 1.25rem;color:#806a3c;font:700 .72rem/1.4 Arial,sans-serif;letter-spacing:.16em}.player-member-id-card{position:relative;max-width:760px;margin:1.35rem 0 0;overflow:hidden;border:1px solid #c98664;border-radius:18px;padding:1rem clamp(1rem,3vw,1.4rem) .85rem;background:linear-gradient(125deg,#fffaf0,#f7ebd9 68%,#f4d5c3);box-shadow:0 12px 30px rgb(83 53 37/13%),inset 0 0 0 4px rgb(255 255 255/58%);color:#3d332d}.player-member-card-topline{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.35rem .8rem;border-bottom:1px solid rgb(183 111 78/34%);padding:.05rem 0 .65rem;color:#8b543e;font:700 .67rem/1.4 Arial,sans-serif;letter-spacing:.13em}.player-member-card-main{display:grid;grid-template-columns:112px minmax(0,1fr) auto;align-items:center;gap:clamp(.8rem,3vw,1.4rem);padding:1rem 0 .8rem}.player-member-avatar-frame{display:grid;width:112px;aspect-ratio:4/5;flex:0 0 auto;place-items:center;overflow:hidden;border:3px solid #fff9ef;border-radius:46% 46% 40% 40%;background:linear-gradient(145deg,#e9b99f,#bc755e);box-shadow:0 0 0 1px #c98664,0 5px 13px rgb(83 53 37/18%)}.player-member-avatar-frame img{display:block;width:100%;height:100%;object-fit:cover}.player-member-avatar-placeholder{color:#fff3e7;font:700 1.35rem/1 Georgia,serif;letter-spacing:.12em}.player-member-card-fields{display:grid;gap:.65rem;min-width:0;margin:0}.player-member-card-fields>div{min-width:0}.player-member-card-fields dt{color:#93634d;font:700 .62rem/1.4 Arial,sans-serif;letter-spacing:.1em}.player-member-card-fields dd{margin:.1rem 0 0;color:#302e2a;font:700 1rem/1.35 Georgia,"Noto Serif TC",serif;overflow-wrap:anywhere}.player-member-card-fields>div:first-child dd{font-size:clamp(1.2rem,3vw,1.55rem)}.player-member-card-number{display:grid;align-content:center;justify-items:end;gap:.15rem;margin:0;color:#8b543e}.player-member-card-number span{font:700 .62rem/1 Arial,sans-serif;letter-spacing:.18em}.player-member-card-number strong{font:700 clamp(1.1rem,3vw,1.5rem)/1 ui-monospace,Consolas,monospace;letter-spacing:.06em}.player-member-card-barcode{height:15px;border-top:1px solid rgb(183 111 78/25%);background:repeating-linear-gradient(90deg,#6d493a 0 1px,transparent 1px 3px,#6d493a 3px 5px,transparent 5px 8px,#6d493a 8px 9px,transparent 9px 12px);opacity:.58}.player-member-card-barcode span{display:block;width:27%;height:100%;margin-left:auto;background:linear-gradient(90deg,transparent,#f8eee0)}.player-member-avatar-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .7rem;margin:.8rem 0}.player-member-avatar-picker{max-width:760px;margin:.7rem 0 1.1rem;border:1px solid #cfc4a6;padding:1rem;background:#f5f1e6}.player-member-avatar-picker>p{margin:0 0 .7rem;color:#5f5a50;line-height:1.6;overflow-wrap:anywhere}.player-member-avatar-options{display:grid;grid-template-columns:repeat(auto-fill,minmax(74px,1fr));gap:.65rem}.player-member-avatar-options button{width:100%;aspect-ratio:1;overflow:hidden;border:2px solid #cfc4a6;padding:3px;background:#fffefa;cursor:pointer}.player-member-avatar-options button[aria-pressed=true]{border-color:#a3583b;box-shadow:0 0 0 2px rgb(163 88 59/22%)}.player-member-avatar-options img{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover}.player-member-avatar-empty{border-left:3px solid #8c7544;padding:.55rem .75rem;background:#efebe0}.player-member-profile-state{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin:1rem 0;border-left:3px solid #8c7544;padding:.7rem .85rem;background:#efebe0;color:#494333}.player-member-profile-state p{margin:0;line-height:1.6}.player-ending-library .player-ending-category{border-top:1px solid #bca977;padding:1rem;background:linear-gradient(180deg,#efe7d7,#f8f5ed 34%);box-shadow:inset 0 1px 0 rgb(255 255 255/80%)}.player-ending-library .player-ending-category>header{align-items:end;border-bottom:1px solid #cfc4a6;padding-bottom:.7rem}.player-ending-library .player-ending-category>header h3{color:#39352e;font-size:1.2rem}.player-ending-shelf-code{margin:0 0 .15rem;color:#806a3c;font:700 .62rem/1.4 Arial,sans-serif;letter-spacing:.14em}.player-ending-shelves{display:grid;gap:.9rem}.player-ending-story-shelf{min-width:0;border-bottom:6px solid #8a6e4b;padding:.25rem .2rem .6rem;box-shadow:0 4px 0 #c0a37a}.player-ending-story-shelf-heading{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.4rem .8rem;margin-bottom:.65rem}.player-ending-story-shelf-heading>div{min-width:0}.player-ending-story-shelf-heading p{margin:0 0 .1rem;color:#806a3c;font-size:.76rem}.player-ending-story-shelf-heading h4{margin:0;color:#302e2a;font:700 1rem/1.4 Georgia,"Noto Serif TC",serif;overflow-wrap:anywhere}.player-ending-story-shelf-heading a{color:#625331;font-size:.82rem;font-weight:700;overflow-wrap:anywhere}.player-ending-book-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,116px),1fr));align-items:start;gap:.65rem;min-width:0}.player-ending-book{min-width:0;min-height:150px;border:1px solid #baa886;border-left:6px solid #8e6853;background:linear-gradient(110deg,#e8d7bd,#f4ead9 18%,#f8f1e5);box-shadow:2px 3px 5px rgb(55 46 35/13%);color:#37332d}.player-ending-book:nth-child(3n+2){border-left-color:#8b795d;background:linear-gradient(110deg,#ded6c2,#f0e9d8 18%,#f8f1e5)}.player-ending-book:nth-child(3n){border-left-color:#a06b56;background:linear-gradient(110deg,#edd0bf,#f4e2d6 18%,#fbf2e8)}.player-ending-book.is-archived{border-left-color:#766e63;background:linear-gradient(110deg,#d9d4ca,#ebe7df 20%,#f4f1eb)}.player-ending-book>summary{display:grid;min-height:150px;align-content:center;justify-items:center;gap:.45rem;padding:.7rem .5rem;text-align:center;cursor:pointer;list-style:none}.player-ending-book>summary::-webkit-details-marker{display:none}.player-ending-book-mark{display:grid;width:1.7rem;aspect-ratio:1;place-items:center;border:1px solid #a58a62;border-radius:50%;color:#83663e;font-size:.82rem}.player-ending-book>summary strong{width:100%;color:#302e2a;font:700 .9rem/1.4 Georgia,"Noto Serif TC",serif;overflow-wrap:anywhere}.player-ending-book>summary small{color:#716f69;font-size:.7rem;line-height:1.4}.player-ending-book>dl{display:grid;gap:.4rem;margin:0;border-top:1px solid #cfc4a6;padding:.75rem;background:rgb(255 254 250/78%)}.player-ending-book>dl>div{min-width:0}.player-ending-book>dl dt{color:#806a3c;font-size:.68rem;font-weight:700}.player-ending-book>dl dd{margin:.05rem 0 0;color:#423d35;font-size:.82rem;line-height:1.5;overflow-wrap:anywhere}.player-ending-book>dl dd time{font-variant-numeric:tabular-nums}.player-ending-book:focus-within{outline:3px solid #876a2e;outline-offset:3px}@media (max-width:600px){.player-archive-page{padding:1rem}.player-archive-header{align-items:flex-start;flex-direction:column}.player-archive-header>p{text-align:left}.player-archive-mode button{flex:1}.player-archive-account-actions>button,.player-archive-actions>button{flex:1 1 auto}.player-ending-story-heading{flex-direction:column}.player-ending-story-heading a{max-width:100%}.player-cloud-error{align-items:stretch;flex-direction:column}.player-local-legacy-actions{display:grid}.player-local-legacy-actions>button{width:100%}.player-archive-footer{flex-direction:column}.player-member-card-main{grid-template-columns:78px minmax(0,1fr);align-items:start;gap:.75rem}.player-member-avatar-frame{width:78px}.player-member-card-number{grid-column:1/-1;display:flex;justify-content:flex-end;align-items:baseline;gap:.45rem;border-top:1px solid rgb(183 111 78/24%);padding-top:.55rem}.player-member-card-fields{gap:.5rem}.player-member-card-fields dd{font-size:.9rem}.player-ending-library .player-ending-category{padding:.75rem}.player-ending-book-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.player-ending-book[open]{grid-column:1/-1}}.player-archive-page{min-height:100svh;min-height:100dvh;padding:clamp(1rem,4vw,3rem) max(1rem,env(safe-area-inset-right)) max(1.5rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));background:radial-gradient(ellipse at 50% 0,rgb(200 166 106/9%),transparent 54%),#090a0c;color:#302e2a}.player-archive-frame{width:min(100%,1080px);border-color:#c8a66a;outline-color:rgb(200 166 106/30%);background-color:#f2ead9;background-image:linear-gradient(rgb(92 75 49/8%) 1px,transparent 0),linear-gradient(90deg,rgb(92 75 49/8%) 1px,transparent 0);background-size:24px 24px;box-shadow:0 24px 76px rgb(0 0 0/42%),inset 0 0 0 7px rgb(255 250 239/54%)}.player-archive-header{min-width:0;padding-block:1rem;border-bottom-color:rgb(200 166 106/42%);background:linear-gradient(115deg,#090a0c,#171719 68%,#101012);box-shadow:inset 0 -1px 0 rgb(200 166 106/12%)}.player-archive-kicker{color:#ebce91;font-weight:700;line-height:1.6}.player-archive-header>p{display:grid;gap:.28rem;color:#e6dcc8;font:700 .67rem/1.45 Arial,sans-serif;letter-spacing:.12em}.player-archive-header>p small{color:#c8a66a;font-size:.58rem;letter-spacing:.16em}.player-archive-seal{display:grid;width:2rem;aspect-ratio:1;place-items:center;border:1px solid rgb(200 166 106/55%);border-radius:50%;color:#ebce91}.player-archive-content{min-width:0}.player-archive-content h1,.player-archive-content h2,.player-local-legacy h2{color:#171719}.player-archive-content h1{font-size:clamp(1.8rem,4vw,2.8rem);letter-spacing:.015em}.player-archive-section-code{display:inline-flex;max-width:100%;margin:0 0 .9rem;border:1px solid rgb(200 166 106/42%);padding:.32rem .55rem;background:#111214;color:#ebce91;font:700 .63rem/1.5 Arial,sans-serif;letter-spacing:.12em;overflow-wrap:anywhere}.player-archive-english-title,.player-ending-shelf-code{color:#856b38}.player-archive-description,.player-archive-footer,.player-archive-footnote,.player-ending-collection-count{color:#585246}.player-archive-mode{gap:.5rem;border-bottom-color:#c8b98e}.player-archive-button,.player-archive-mode button,.player-archive-secondary{border-color:#8b7447;background:#171719;color:#f5eddc;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.player-archive-mode button[aria-pressed=true]{border-color:#c8a66a;background:#29251d;color:#f0d796}.player-archive-page :is(button,a):hover:not(:disabled){border-color:#d2b46f}.player-archive-page button:hover:not(:disabled){transform:translateY(-1px)}.player-archive-text-button{color:#5d4b2b}.player-archive-form input{border-color:#9d8b67;background:rgb(255 253 247/92%);color:#171719}.player-archive-form input:focus-visible{border-color:#9a7938}.player-archive-message{border-left-color:#8b7447;background:rgb(255 252 243/88%);color:#3f392e}.player-archive-message.is-error{border-left-color:#a74739;background:#f4e5dc;color:#742f27}.player-recovery-code{border-color:#b29454;background:#151618;color:#f3d992;line-height:1.7}.player-archive-card,.player-cloud-record,.player-ending-library .player-ending-category,.player-local-legacy-record,.player-member-avatar-picker{border-color:#c5ad77;background-color:rgb(255 251 240/84%);background-image:linear-gradient(rgb(92 75 49/6%) 1px,transparent 0),linear-gradient(90deg,rgb(92 75 49/6%) 1px,transparent 0);background-size:20px 20px}.player-archive-card>span,.player-ending-category>header span,.player-ending-shelf-code{color:#765f30}.player-cloud-archive{border-top-color:#bfa96f}.player-cloud-archive h2{color:#211f1b}.player-cloud-record{box-shadow:2px 3px 0 rgb(68 54 29/12%)}.player-cloud-record>small,.player-cloud-record>span{color:#5c5548}.player-archive-footer a,.player-cloud-record>a,.player-ending-story-shelf-heading a{color:#604b23}.player-action-confirmation{border-color:#b99b5c;background:#fffaf0;box-shadow:3px 4px 0 rgb(81 65 34/13%)}.player-archive-account-actions{padding-top:.5rem}.player-archive-secondary.is-danger{border-color:#9b6556;color:#f5e8df}.player-archive-footer{border-top-color:#bfa96f}.player-member-id-card{border-color:#c8a66a;border-radius:2px;background:radial-gradient(circle at 90% 12%,rgb(200 166 106/12%),transparent 30%),linear-gradient(125deg,#171719,#101113 72%,#1b1915);box-shadow:0 12px 28px rgb(0 0 0/18%),inset 0 0 0 4px rgb(200 166 106/8%);color:#f1eadb}.player-member-card-topline{border-bottom-color:rgb(200 166 106/36%);color:#ebce91}.player-member-avatar-frame{border-color:#f2e4c3;background:linear-gradient(145deg,#c9a75f,#5b4930);box-shadow:0 0 0 1px #c8a66a,0 5px 13px rgb(0 0 0/22%)}.player-member-avatar-placeholder{color:#fff3d4}.player-member-card-fields dt,.player-member-card-number{color:#d2b46f}.player-member-card-fields dd{color:#fbf5e9}.player-member-card-barcode{border-top-color:rgb(200 166 106/34%);background-image:repeating-linear-gradient(90deg,#d8bd79 0 1px,transparent 1px 3px,#d8bd79 3px 5px,transparent 5px 8px,#d8bd79 8px 9px,transparent 9px 12px)}.player-member-card-barcode span{background:linear-gradient(90deg,transparent,#171719)}.player-member-avatar-picker>p,.player-member-avatar-profile-state{color:#4b453a}.player-member-avatar-options button{border-color:#bca66f}.player-member-avatar-options button[aria-pressed=true]{border-color:#886a2e;box-shadow:0 0 0 2px rgb(136 106 46/20%)}.player-member-profile-state{border-left-color:#8c7544;background:#f2ead9;color:#403a30}.player-ending-library .player-ending-category{background-image:linear-gradient(rgb(92 75 49/6%) 1px,transparent 0),linear-gradient(90deg,rgb(92 75 49/6%) 1px,transparent 0);box-shadow:inset 0 1px 0 rgb(255 255 255/76%)}.player-ending-library .player-ending-category>header{border-bottom-color:#c5ad77}.player-ending-story-shelf{border-bottom-color:#65512c;box-shadow:0 4px 0 #c0a36a}.player-ending-book,.player-ending-book:nth-child(3n),.player-ending-book:nth-child(3n+2){border-color:#9c8250 #9c8250 #9c8250 #c8a66a;background:linear-gradient(120deg,#1a1b1d,#111214 75%,#201d16);color:#eee5d1;box-shadow:2px 3px 5px rgb(43 35 21/18%)}.player-ending-book.is-archived{border-style:dashed;border-left-color:#817762;background:linear-gradient(120deg,#343230,#211f1d)}.player-ending-book-mark{border-color:#b89a5c;color:#ebce91}.player-ending-book>summary strong{color:#f3ecdc}.player-ending-book>summary small{color:#c5b991}.player-ending-book>dl{border-top-color:#c7b783;background:#f5efdf}.player-ending-book>dl dt{color:#725a2a}.player-ending-book>dl dd{color:#353128}.player-local-legacy{border-top-color:#bfa96f}.player-local-legacy-warning{border-left-color:#8b7447;background:rgb(255 252 243/88%);color:#554e42}.player-local-legacy-count{color:#634d22}.player-local-legacy-record{box-shadow:2px 3px 0 rgb(68 54 29/12%)}.player-local-legacy-facts,.player-local-legacy-record-heading span{color:#725a2a}.player-local-legacy-record-heading>small{color:#5c5548}.player-local-legacy-record details{border-top-color:#c7b783}.player-local-legacy-record summary{color:#604b23}.player-archive-page :is(a,button,input,summary):focus-visible{outline-color:#765b26}.player-preview-shell{min-width:0;padding:max(12px,env(safe-area-inset-top)) 12px 0;background:#090a0c}.player-preview-controls{width:min(100%,1080px);margin:0 auto 1.25rem;border:1px solid rgb(200 166 106/46%);padding:.85rem;background:linear-gradient(130deg,#121315,#191919);color:#e9dfca;box-shadow:0 8px 26px rgb(0 0 0/22%)}.player-preview-controls-heading{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.35rem 1rem;margin-bottom:.7rem}.player-preview-controls-heading p{margin:0;color:#ebce91;font:700 .68rem/1.5 Arial,sans-serif;letter-spacing:.15em}.player-preview-controls-heading strong{color:#c9c0ae;font-size:.78rem}.player-preview-scenarios{display:flex;flex-wrap:wrap;gap:.4rem}.player-preview-scenarios button{min-height:38px;border:1px solid rgb(200 166 106/42%);padding:.4rem .65rem;background:#101113;color:#e7decb;font:inherit;font-size:.78rem;cursor:pointer}.player-preview-scenarios button[aria-pressed=true]{background:#3a301f;color:#f2d797;border-color:#c8a66a}.player-preview-scenarios button:hover{border-color:#e0c27d}.player-preview-scenarios button:focus-visible{outline:3px solid #ebce91;outline-offset:2px}@media (max-width:600px){.player-archive-page{align-items:start;padding:1rem max(.65rem,env(safe-area-inset-right)) max(1.25rem,env(safe-area-inset-bottom)) max(.65rem,env(safe-area-inset-left))}.player-archive-frame{outline-offset:3px}.player-archive-header{gap:.65rem;padding:.85rem 1rem}.player-archive-header>div{gap:.55rem}.player-archive-header>p{gap:.2rem}.player-archive-content{padding:1.25rem 1rem}.player-archive-form .player-archive-button{justify-self:stretch;width:100%}.player-archive-account-actions{display:grid;grid-template-columns:minmax(0,1fr)}.player-archive-account-actions>button{width:100%}.player-archive-actions>button{min-width:0}.player-archive-message{margin-inline:.75rem;overflow-wrap:anywhere}.player-member-id-card{padding:.8rem}.player-member-card-main{grid-template-columns:68px minmax(0,1fr);gap:.65rem}.player-member-avatar-frame{width:68px}.player-member-card-fields dd{overflow-wrap:anywhere}.player-ending-library .player-ending-category{padding:.65rem}.player-ending-book-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.player-preview-shell{padding:max(8px,env(safe-area-inset-top)) 8px 0}.player-preview-controls{margin-bottom:.7rem;padding:.65rem}.player-preview-controls-heading{display:grid;gap:.2rem;margin-bottom:.55rem}.player-preview-controls-heading strong{font-size:.68rem;line-height:1.5}.player-preview-scenarios{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem}.player-preview-scenarios button{min-width:0;padding:.35rem .4rem;font-size:.7rem;line-height:1.35;overflow-wrap:anywhere}}@media (prefers-reduced-motion:reduce){.player-archive-page *,.player-preview-shell *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.player-archive-page button:hover:not(:disabled){transform:none}}.story-themed-experience{position:relative;isolation:isolate}.story-memory-atmosphere{position:absolute;z-index:-1;inset:0;overflow:hidden;pointer-events:none;border-radius:inherit}.story-memory-atmosphere svg{position:absolute;top:0;right:-12%;width:min(95%,780px);height:auto;stroke:#c8a66a;stroke-width:1;opacity:.12;animation:story-memory-breathe 9s ease-in-out infinite}.story-memory-atmosphere rect{stroke-dasharray:2 4}.story-memory-atmosphere path{fill:#c8a66a;fill-opacity:.14}@keyframes story-memory-breathe{0%,to{opacity:.08}50%{opacity:.17}}@media (prefers-reduced-motion:reduce){.story-memory-atmosphere svg{animation:none;opacity:.12}}:root{--sg-v8-gold:#d5b574;--sg-v8-gold-light:#ebd09a;--sg-v8-text:#f3ede1;--sg-v8-muted:#b8aa94;--sg-v8-night:#101012;--sg-v8-panel:#191817;--sg-v8-panel-raised:#211e1a;--sg-v8-sidebar-width:292px}body{background:#101012}.app:has(.site-topbar){--sg-v8-sidebar-width:292px;background:radial-gradient(ellipse at 70% 0,#39343144,transparent 70%),#101012!important}.app:has(.site-topbar)>.sidebar{width:var(--sg-v8-sidebar-width);padding:0 8px;box-sizing:border-box;overflow-y:auto;overflow-x:hidden;background:#101012!important;overscroll-behavior:contain}.app:has(.site-topbar) .sidebar-brand-block{padding:32px 22px 25px}.app:has(.site-topbar) .sidebar .nav{flex:0 0 auto;overflow:visible;padding:22px 14px;gap:9px}.app:has(.site-topbar) .sidebar .nav-category>.nav-toggle,.app:has(.site-topbar) .sidebar .nav>button{min-height:49px;padding:12px 14px;line-height:1.6;white-space:nowrap}.app:has(.site-topbar) .sidebar .nav-category{margin:6px 0}.app:has(.site-topbar) .sidebar .nav .nav-group-inner{padding:7px 0 13px 18px;gap:5px}.app:has(.site-topbar) .sidebar .nav .nav-group .sub{min-height:44px;padding:11px 12px 11px 22px;line-height:1.65;white-space:nowrap;border:1px solid transparent}.app:has(.site-topbar) .sidebar .nav .nav-group .sub[aria-current=page],.app:has(.site-topbar) .sidebar .nav>button.active{border:1px solid #b99b625c;background:#b99b620d}.app:has(.site-topbar) .sidebar-bottom{flex:0 0 auto;margin-top:auto;padding:24px 26px;gap:12px}.app:has(.site-topbar) .sidebar-warning-area{padding-top:10px;border-top:1px solid #b99b6233}.app:has(.site-topbar) .sidebar-status-group{font-size:9px;line-height:1.8}.app:has(.site-topbar) .sidebar-classified-mark{font-size:8px;letter-spacing:.08em}.app:has(.site-topbar)>.main{box-sizing:border-box;min-width:0;width:calc(100% - var(--sg-v8-sidebar-width));margin-left:var(--sg-v8-sidebar-width);background:transparent!important}.home-brand-lockup{margin-top:12px;gap:0}.home-intro-card{padding-block:clamp(24px,4vw,56px)}.home-intro-actions{margin-top:28px}.home-brand-title{font-size:clamp(48px,6.5vw,94px)}.archive-paper-frame-topline,.archive-paper-frame-warning{display:none!important}.metal-paperclip{display:block;width:32px;height:70px;overflow:visible;filter:drop-shadow(1px 2px 1px #292b2b35);pointer-events:none}svg.archive-paper-frame-clip{position:absolute;top:-24px;right:24%;width:32px;height:70px;border:0;background:none;box-shadow:none;transform:rotate(17deg);z-index:3}.archive-paper-frame-clip:after{content:none!important}svg.mission-paperclip{position:absolute;top:-18px;right:26px;width:24px;height:54px;color:inherit;transform:rotate(12deg)}.archive-paper-frame{background-color:#f3ede1;border-color:#b4a17a66}.app #songs .song-archive-frame,.app #songs .song-empty,.app #songs .song-stats,.app #songs .song-table-wrap,.app #songs .song-toolbar{background:#f2eee4!important;color:#39382f!important;border-color:#b5a37e66!important}.app #songs .song-table{background:#f6f2e9!important;color:#39382f!important}.app #songs .song-table th{background:#e8e0cf!important;color:#625133!important;border-color:#b5a37e66!important}.app #songs .song-table td{color:#39382f!important;border-color:#c7bda866!important}.app #songs .song-table tr:hover td{background:#eae3d4!important}.app #songs .song-button,.app #songs .song-search,.app #songs .song-search input{background:#f9f6ee!important;color:#494334!important;border-color:#b5a37e88!important}.app #songs .song-name{color:#745b2d!important}.app #songs .song-empty{padding:64px 24px!important}.app #songs .song-stats span{color:#706653!important}.app .arcade-game-card{background:linear-gradient(145deg,#211e1a,#151412)!important;border-color:#b6a17966!important;box-shadow:0 8px 20px #10101222!important}.app .arcade-game-card:nth-child(2n){background:linear-gradient(150deg,#292219,#191817)!important}.app .arcade-game-card h2{color:#f1e5ce!important}.app .arcade-game-card-description{color:#c9c0b4!important}.app .arcade-game-start{background:#bba06a1a!important;border-color:#bba06a66!important;color:#ead6ab!important}.ambient-stars{position:fixed;inset:0;overflow:hidden;z-index:4;pointer-events:none;contain:strict}.ambient-stars i{position:absolute;width:2px;height:2px;border-radius:50%;background:#e1c481;box-shadow:0 0 4px #d2ad6466;opacity:.12;animation:ambient-star-drift 22s ease-in-out infinite;will-change:transform,opacity}.ambient-stars i:nth-child(4n){width:1px;height:1px}@keyframes ambient-star-drift{0%,to{transform:translateZ(0);opacity:.08}35%{opacity:.3}50%{transform:translate3d(7px,-14px,0);opacity:.12}70%{opacity:.2}}@media(max-width:1100px) and (min-width:761px){.app:has(.site-topbar){--sg-v8-sidebar-width:260px}.app:has(.site-topbar) .sidebar .nav{padding-inline:8px}.home-hero{gap:24px}}@media(max-width:760px){.app:has(.site-topbar)>.sidebar{width:min(320px,90vw);padding:0 10px}.app:has(.site-topbar)>.main{margin-left:0;width:100%}.home-brand-title{font-size:clamp(48px,13vw,76px)}svg.archive-paper-frame-clip{width:25px;height:58px;top:-18px;right:18%}}@media(prefers-reduced-motion:reduce){.ambient-stars i{animation:none;opacity:.1;will-change:auto}}.app #home .home-hero{background:radial-gradient(ellipse at 74% 42%,#a17c3420,transparent 58%),#101012!important}.app #home .home-intro-card{background:linear-gradient(145deg,#191817,#191817)!important}.app #home .home-visual-column{background:radial-gradient(ellipse at 50% 47%,#a889492b,transparent 52%),linear-gradient(135deg,#151412,#101012)!important}.app #home .home-brand-title{font-size:clamp(48px,6.5vw,94px)!important}.app #home .home-info-card,.app #home .home-showcase-card,.app #home .social-network-block{background:linear-gradient(145deg,#211e1a,#151412)!important}.app #home svg.home-info-paperclip{width:23px;height:51px;top:-18px;right:22px;transform:rotate(15deg);color:inherit}