.activity-overview{display:grid;grid-template-columns:repeat(4,1fr);padding:18px 22px;gap:20px;border-radius:var(--radius-lg);margin-bottom:20px}.activity-overview>div{display:flex;align-items:center;gap:12px;color:var(--accent)}.activity-overview span{display:flex;flex-direction:column;gap:4px;color:var(--text-3);font-size:12px}.activity-overview strong{color:var(--text-1);font-size:22px;font-weight:600;line-height:1.2;font-variant-numeric:tabular-nums}.activity-toolbar{flex-wrap:wrap}.activity-toolbar select{max-width:160px}.activity-action-bar{display:flex;gap:12px;align-items:center;min-height:48px;margin:4px 0 12px;color:var(--text-3);font-size:12px;flex-wrap:wrap}.activity-actions{display:flex;gap:8px;margin-left:auto}.activity-action-bar .text-button,.activity-name .text-button{background:none;border:0;padding:0;color:var(--accent);text-align:left;cursor:pointer}.activity-name .text-button{color:var(--text-1);font-weight:600;line-height:1.5}.activity-name .text-button:hover{color:var(--accent)}.activity-table{min-height:330px}.activity-table table{min-width:760px}.activity-table .activity-select{width:44px}.activity-name{min-width:260px;max-width:430px}.activity-name p{margin:7px 0 0;font-size:12px;color:var(--text-3);line-height:1.7;white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.activity-table tr.selected{background:var(--accent-soft)}.activity-footnote{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:var(--text-3);font-size:12px;padding:16px 2px}.activity-footnote small{margin-left:auto;white-space:nowrap}.activity-detail p{line-height:1.8;overflow-wrap:anywhere}.activity-detail dl{display:grid;grid-template-columns:110px 1fr;gap:12px 16px;margin:24px 0}.activity-detail dt{color:var(--text-3)}.activity-detail dd{margin:0}.activity-detail details{padding-top:14px;border-top:1px solid var(--border-1)}.activity-detail summary{cursor:pointer;color:var(--text-2)}@media(max-width:760px){.activity-overview{grid-template-columns:repeat(2,1fr);gap:18px;padding:16px}.activity-actions,.activity-footnote small{margin-left:0}}:root{--fs-12: 12px;--fs-13: 13px;--fs-14: 14px;--fs-15: 15px;--fs-16: 16px;--fs-18: 18px;--fs-20: 20px;--fs-24: 24px;--fs-28: 28px;--fs-32: 32px;--fs-48: 48px;--lh-body: 1.75;--lh-ui: 1.5;--lh-title: 1.35;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 10px;--radius-xl: 16px;--radius-full: 999px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 32px;--space-8: 40px;--space-9: 48px;--dur-fast: .12s;--dur-base: .18s;--dur-slow: .6s;--ease: ease-out;--ease-emph: cubic-bezier(.16, 1, .3, 1);--blur-glass: 20px;--bg: #151719;--bg-sidebar: #111315;--surface-1: #1b1e20;--surface-2: #202427;--surface-input: #191c1f;--hover: #24282b;--hover-subtle: #ffffff02;--border-1: #2b2f32;--border-2: #3a3f43;--text-1: #e7ebed;--text-2: #c7cdd1;--text-3: #929da5;--accent: #80d5d2;--accent-hover: #9be3df;--accent-contrast: #122729;--accent-soft: #80d5d213;--success: #81c99a;--success-soft: #81c99a14;--warning: #e6be76;--warning-soft: #e6be7615;--danger: #ef9c9e;--danger-soft: #ef9c9e16;--scrim: #080d11ac;--scrim-2: #00000088;--warning-tint: #e6be76;--danger-ink: #191313;--glass-bg: #0b0d10a8;--glass-bg-strong: #0b0d10e6;--glass-border: #ffffff17;--glass-sheen: #ffffff0a;--veil: #000000;--glow-1: #80d5d214;--glow-2: #b9a4e626;--glow-3: #8fb6ff1f;--shadow-1: 0 4px 14px rgb(0 0 0 / .16);--shadow-2: 0 12px 32px rgb(0 0 0 / .32);--shadow-3: 0 24px 100px rgb(0 0 0 / .55);--accent-text: var(--accent-contrast);--accent-dim: var(--accent-soft);--text-s: var(--fs-12);--text-m: var(--fs-13);--text-l: var(--fs-15);--radius-s: var(--radius-md);--radius-m: var(--radius-lg);--radius-l: var(--radius-lg);--shadow-float: var(--shadow-2)}:root[data-theme=light]{--bg: #f9fafb;--bg-sidebar: #ffffff;--surface-1: #ffffff;--surface-2: #ffffff;--surface-input: #ffffff;--hover: #edf1f3;--hover-subtle: #edf1f366;--border-1: #dde3e6;--border-2: #c5cdd2;--text-1: #202a31;--text-2: #40525d;--text-3: #586a76;--accent: #126d70;--accent-hover: #126c6d;--accent-contrast: #ffffff;--accent-soft: #187b7c0c;--success: #287147;--success-soft: #2f835012;--warning: #805d11;--warning-soft: #bb892014;--danger: #ad3845;--danger-soft: #be4b5410;--scrim: #080d11ac;--scrim-2: #00000088;--warning-tint: #bb8920;--danger-ink: #191313;--glass-bg: #ffffffb8;--glass-bg-strong: #ffffffeb;--glass-border: #00000014;--glass-sheen: #ffffff99;--veil: #f9fafb;--glow-1: #126d7012;--glow-2: #6b4fb314;--glow-3: #2f5fc012;--shadow-1: 0 4px 14px rgb(20 40 50 / .1);--shadow-2: 0 12px 32px rgb(20 40 50 / .14);--shadow-3: 0 24px 100px rgb(20 40 50 / .24);--accent-text: var(--accent-contrast);--accent-dim: var(--accent-soft);--text-s: var(--fs-12);--text-m: var(--fs-13);--text-l: var(--fs-15);--radius-s: var(--radius-md);--radius-m: var(--radius-lg);--radius-l: var(--radius-lg);--shadow-float: var(--shadow-2)}.app-shell:before,.app-shell:after{content:"";position:fixed;z-index:-1;pointer-events:none}.app-shell:before{top:-80px;right:-80px;bottom:-80px;left:-80px;background:url(../assets/dnf90-origin.webp) center 30% / cover no-repeat;filter:blur(40px) saturate(.6);opacity:.6}html[data-line="90"] .app-shell:before{background-image:url(../assets/dnf90-origin.webp);background-position:center}:root[data-theme=light] .app-shell:before{filter:blur(40px) saturate(.5);opacity:.35}.app-shell:after{top:0;right:0;bottom:0;left:0;background:radial-gradient(900px 520px at 85% -10%,var(--glow-2),transparent),radial-gradient(800px 600px at 10% 105%,var(--glow-3),transparent),linear-gradient(to bottom,color-mix(in srgb,var(--veil) 45%,transparent),color-mix(in srgb,var(--veil) 72%,transparent) 50%,color-mix(in srgb,var(--veil) 88%,transparent))}.topbar{position:sticky;top:0;z-index:20;border-bottom-color:transparent;background:transparent}.topbar:before{content:"";position:absolute;top:10px;right:20px;bottom:10px;left:20px;z-index:-1;border:1px solid var(--glass-border);border-radius:var(--radius-full);background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--blur-glass));backdrop-filter:blur(var(--blur-glass));box-shadow:var(--shadow-1)}@media(max-width:1200px){.topbar:before{top:10px;right:12px;bottom:10px;left:12px}}@media(max-width:760px){.topbar:before{top:6px;right:6px;bottom:6px;left:6px}}@media(max-width:520px){.topbar-trail{display:none}}.wardrobe-preview{top:calc(var(--topbar-h) + var(--space-6))}@media(min-width:761px){.sidebar{top:var(--space-3);bottom:var(--space-3);left:var(--space-3);width:212px;padding-right:var(--space-3);padding-left:var(--space-3);border:1px solid var(--glass-border);border-radius:var(--radius-xl);background:var(--glass-bg);box-shadow:var(--shadow-1)}}@media(min-width:761px)and (max-width:1200px){.sidebar{width:193px}}@media(max-width:760px){.sidebar{border-right-color:var(--glass-border);border-radius:0 var(--radius-xl) var(--radius-xl) 0;background:var(--glass-bg-strong);-webkit-backdrop-filter:blur(var(--blur-glass));backdrop-filter:blur(var(--blur-glass))}}.sidebar nav a{border-radius:var(--radius-lg);transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.sidebar nav a:hover{background:color-mix(in srgb,var(--text-1) 6%,transparent);color:var(--text-1)}.sidebar nav a.active{background:color-mix(in srgb,var(--text-1) 10%,transparent);color:var(--text-1);font-weight:500}.sidebar nav a.active svg{color:var(--accent)}.sidebar nav a.active:before{content:none}*{box-sizing:border-box}html{font-family:Inter,Segoe UI,Microsoft YaHei,sans-serif;color-scheme:dark}html[data-theme=light]{color-scheme:light}body{margin:0;background:var(--bg);color:var(--text-1);font-size:14px;line-height:1.5}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer;color:inherit}button:disabled{cursor:not-allowed;opacity:.4}button{border:0;background:none}a{color:inherit;text-decoration:none}button,a,input,select,textarea{outline-offset:4px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent)}svg{flex-shrink:0;vertical-align:middle;stroke-width:1.65}h1,h2,h3,p{margin:0}h2{font-size:18px;line-height:1.5}h3{font-size:14px;font-weight:600}h2,h3{display:flex;align-items:center;gap:9px}input,select,textarea{min-width:0;background:color-mix(in srgb,var(--surface-input) 70%,transparent);color:var(--text-1);border:1px solid var(--glass-border);border-radius:8px;min-height:38px;padding:8px 11px}input::placeholder,textarea::placeholder{color:var(--text-3)}textarea{resize:vertical}select{max-width:100%;padding-right:24px}option{background:var(--surface-1)}input[type=number]{font-variant-numeric:tabular-nums}input[type=range]{padding:0;accent-color:var(--accent);border:0;background:none}small{font-size:12px;color:var(--text-3)}.muted{color:var(--text-3)}.cyan-text{color:var(--accent)}.gold-text{color:var(--warning)}.purple-text{color:#b9a4e6}.green-text{color:var(--success)}.mono{font-family:ui-monospace,Consolas,monospace;font-size:12px;color:var(--text-3)}.numeric{font-variant-numeric:tabular-nums}.end{text-align:right}.glass{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-xl)}.app-shell{min-height:100vh;display:flex;isolation:isolate}.sidebar{z-index:30;position:fixed;display:flex;flex-direction:column;padding:27px 12px 15px;overflow:auto}.brand{display:flex;align-items:center;gap:10px;padding:0 10px;margin-bottom:40px}.brand>svg{color:var(--accent)}.brand strong{font-size:20px;letter-spacing:-.6px;font-weight:700}.brand strong span{color:var(--accent)}.brand small{display:block;margin-top:3px;font-size:11px}.sidebar-label{padding:0 12px;color:var(--text-3);font-size:11px;margin:0 0 10px;letter-spacing:.04em}.sidebar nav{display:flex;flex-direction:column;gap:5px;margin-bottom:27px}.sidebar nav a{display:flex;align-items:center;gap:12px;padding:11px 12px;min-height:43px;color:var(--text-2);font-size:13px}.nav-indicator{margin-left:auto}.sidebar-bottom{margin-top:auto;padding-top:42px}.source-state{font-size:10px;margin:0 9px 15px}.source-state .status{gap:6px;font-size:11px;color:var(--text-3)}.appearance-entry{display:flex;align-items:center;gap:10px;padding:10px;width:100%;color:var(--text-2);border-radius:10px;font-size:12px}.appearance-entry span{flex:1;text-align:left}.appearance-entry:hover{background:var(--hover)}.sidebar-profile{display:flex;gap:11px;align-items:center;border-top:1px solid var(--glass-border);margin:10px 8px 0;padding-top:17px}.sidebar-profile>svg{color:var(--accent)}.sidebar-profile strong,.sidebar-profile small{display:block;font-size:12px}.sidebar-profile small{font-size:10px;margin-top:3px}.sidebar-copyright{display:block;margin:20px 6px 0;color:var(--text-3);font-size:10px}.app-right{min-width:0;flex:1;margin-left:224px}.topbar{height:72px;padding:0 36px;display:flex;align-items:center;justify-content:space-between;gap:16px}.topbar-left,.topbar-actions{display:flex;align-items:center;gap:14px}.topbar-left{font-size:12px;color:var(--text-3)}.topbar-left strong{color:var(--text-1);font-weight:500}.topbar-left>.icon-button{display:none}.topbar-selected{font-size:12px;color:var(--text-3);padding-right:10px}.topbar-actions{gap:10px}.topbar .primary{min-height:33px;padding:6px 15px;font-size:12px}.icon-button{width:32px;height:32px;padding:6px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;color:var(--text-3)}.icon-button:hover{background:color-mix(in srgb,var(--text-1) 7%,transparent);color:var(--text-1)}.primary,.secondary,.danger-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;border-radius:999px;padding:7px 16px;font-size:12px;white-space:nowrap;font-weight:500}.primary{background:var(--text-1);color:var(--bg);border:1px solid transparent}.primary:hover:not(:disabled){opacity:.88}.secondary{background:transparent;border:1px solid var(--glass-border);color:var(--text-2)}.secondary:hover:not(:disabled){background:color-mix(in srgb,var(--text-1) 6%,transparent)}.danger-button{background:var(--danger-soft);color:var(--danger);border:1px solid color-mix(in srgb,var(--danger) 18%,transparent)}.text-button{display:inline-flex;align-items:center;gap:6px;padding:0;color:var(--accent);font-size:13px;text-align:left}.text-button:hover{text-decoration:underline}.subtle{font-size:12px;color:var(--text-3)}main{padding:24px 32px 0;max-width:1580px;margin:0 auto;min-width:0}.page-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.eyebrow{font-size:10px;letter-spacing:.17em;color:var(--text-3);margin-bottom:6px}.page-head h1{font-size:28px;letter-spacing:-.6px;font-weight:650;line-height:1.4}.page-head p:not(.eyebrow){font-size:13px;color:var(--text-2);margin-top:5px}.current-target{align-self:flex-end;margin-bottom:2px}.page-footer{display:flex;align-items:center;justify-content:space-between;padding:26px 0 20px;color:var(--text-3);font-size:10px}.page-footer span:first-child{letter-spacing:.08em}.identity{display:flex;gap:18px;align-items:center;padding:13px 17px;margin-bottom:19px;min-height:69px}.identity-person{display:flex;align-items:center;gap:11px;padding:0}.identity-mark{display:grid;place-items:center;width:36px;height:36px;background:var(--accent-soft);border-radius:11px;color:var(--accent)}.identity-person>div{text-align:left}.identity-person strong{font-size:15px;display:block}.identity-person>div>span{display:block;font-size:11px;color:var(--text-3);margin-top:1px}.identity-person>svg{color:var(--text-3);margin-left:5px}.identity-data{display:flex;gap:22px;flex:1;font-size:11px;color:var(--text-3);padding-left:18px;border-left:1px solid var(--glass-border);flex-wrap:wrap}.identity-data b{font-weight:500;color:var(--text-2);margin-left:6px;font-variant-numeric:tabular-nums}.status{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;color:var(--text-3);font-size:11px}.status i{display:block;border-radius:50%;width:5px;height:5px;background:var(--text-3)}.status.online{color:var(--success)}.status.online i{background:var(--success)}.section-tabs{margin-bottom:20px;max-width:100%}.tabs{display:flex;gap:4px;max-width:100%;width:fit-content;border:1px solid var(--glass-border);background:var(--glass-bg);border-radius:999px;padding:4px;overflow-x:auto;scrollbar-width:none}.tabs>button{min-height:34px;padding:6px 17px;border-radius:999px;white-space:nowrap;font-size:12px;color:var(--text-2)}.tabs>button.active{background:color-mix(in srgb,var(--text-1) 12%,transparent);color:var(--text-1);font-weight:600}.tabs>button:hover{color:var(--text-1)}.toolbar{display:flex;gap:10px;align-items:center;margin-bottom:12px;min-width:0}.toolbar>.search-field{flex:1}.toolbar>select{font-size:12px}.search-field{display:flex;align-items:center;gap:8px;background:color-mix(in srgb,var(--surface-input) 70%,transparent);border:1px solid var(--glass-border);border-radius:8px;padding:0 12px;min-width:0;color:var(--text-3);height:38px}.search-field input{background:none;border:0;padding:8px 0;min-width:0;flex:1;height:36px;font-size:12px}.search-field input:focus-visible{outline:none}.search-field:focus-within{outline:2px solid var(--accent);outline-offset:2px}.search-field button{padding:2px;color:var(--text-3)}.inventory-layout{display:grid;grid-template-columns:minmax(0,1fr) 304px;gap:18px;align-items:start}.inventory-main{min-width:0}.table-panel{overflow:hidden}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:12px;white-space:nowrap}th{color:var(--text-3);font-size:11px;font-weight:500;text-align:left;height:40px;padding:10px 15px;border-bottom:1px solid var(--glass-border)}td{padding:10px 15px;border-bottom:1px solid var(--glass-border);height:58px;color:var(--text-2)}tbody tr:last-child td{border-bottom:0}tbody tr{transition:background .12s}tbody tr:hover{background:color-mix(in srgb,var(--text-1) 4%,transparent)}tbody tr.selected{background:color-mix(in srgb,var(--accent) 8%,transparent)}tbody tr.selected td:first-child{box-shadow:inset 2px 0 0 var(--accent)}td strong{font-weight:500;color:var(--text-1)}.check-cell{width:42px}.checkbox{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;accent-color:var(--accent);width:14px;height:14px;min-height:14px;margin:0;vertical-align:middle;cursor:pointer}.item-link{display:flex;align-items:center;gap:10px;padding:0;text-align:left;font-size:12px}.item-link small{display:flex;gap:6px;font-size:10px;line-height:1.4;margin-top:3px;color:var(--text-3)}.item-link small span{color:var(--text-3)}.item-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;background:color-mix(in srgb,var(--text-1) 5%,transparent);color:var(--text-2);border:1px solid var(--glass-border);border-radius:8px;flex-shrink:0}.item-icon.gold{color:var(--warning);background:var(--warning-soft);border-color:color-mix(in srgb,var(--warning) 16%,transparent)}.item-icon.pink{color:#d7a6c8;background:#d7a6c810}.item-icon.purple{color:#b9a4e6;background:#b9a4e610}.item-icon.cyan{color:var(--accent);background:var(--accent-soft)}.item-icon.large{width:48px;height:48px;border-radius:12px}.rarity-史诗{color:var(--warning)!important}.rarity-神器{color:#d7a6c8!important}.rarity-稀有{color:#b9a4e6!important}.rarity-传说{color:#f0906a!important}.rarity-高级{color:var(--accent)!important}[data-theme=light] .rarity-神器{color:#884a79!important}[data-theme=light] .rarity-稀有{color:#7253a3!important}.row-arrow{margin-left:12px;color:var(--text-3)}.table-filter{display:flex;justify-content:space-between;align-items:center;padding:11px 15px;gap:10px;border-bottom:1px solid var(--glass-border);font-size:10px;color:var(--text-3)}.text-tabs{display:flex;gap:16px;overflow-x:auto}.text-tabs button{padding:3px 0;color:var(--text-3);font-size:11px;white-space:nowrap}.text-tabs .active{color:var(--accent)}.table-footer{padding:12px 15px;border-top:1px solid var(--glass-border);display:flex;justify-content:space-between;align-items:center;gap:12px;color:var(--text-3);font-size:11px;min-height:49px}.table-footer>span{display:flex;gap:6px;align-items:center}.table-footer .primary,.table-footer .secondary,.table-footer .danger-button{min-height:30px;font-size:11px;padding:5px 12px}.inspector{position:sticky;top:88px;overflow:hidden}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid var(--glass-border);font-size:12px}.panel-heading .muted{font-size:10px}.item-overview{display:flex;align-items:center;gap:12px;padding:22px 18px 12px}.item-overview h2{font-size:15px;line-height:1.5}.item-overview p{font-size:11px;color:var(--text-3);margin-top:5px}.item-meta{display:flex;align-items:center;gap:10px;margin:0 18px 22px}.pill{display:inline-flex;align-items:center;padding:3px 8px;border-radius:6px;font-size:10px;color:var(--text-3);background:color-mix(in srgb,var(--text-1) 6%,transparent);white-space:nowrap}.pill.gold{color:var(--warning);background:var(--warning-soft)}.pill.cyan{color:var(--accent);background:var(--accent-soft)}.pill.green{color:var(--success);background:var(--success-soft)}.pill.pink{color:#d7a6c8;background:#d7a6c815}.pill.purple{color:#b9a4e6;background:#b9a4e615}.form-section{padding:18px;border-top:1px solid var(--glass-border)}.form-section h3{font-size:12px;margin-bottom:17px}.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.field{display:flex;flex-direction:column;gap:7px;min-width:0;margin-bottom:16px}.field>span{font-size:12px;color:var(--text-2)}.field small{font-size:10px}.field input,.field select,.field textarea{width:100%;font-size:13px}.field-grid .field{margin-bottom:0}.checkline{display:flex;align-items:center;gap:9px;font-size:12px;color:var(--text-2);margin-top:17px;cursor:pointer}.detail-list{margin:0;padding:0;font-size:12px}.detail-list>div{display:flex;justify-content:space-between;gap:16px;padding:10px 0}.detail-list dt{color:var(--text-3)}.detail-list dd{margin:0;text-align:right;overflow-wrap:anywhere}.inspector .detail-list{padding:0 18px 16px}.inspector-footer{padding:16px 18px;border-top:1px solid var(--glass-border);background:color-mix(in srgb,var(--text-1) 2%,transparent)}.change-note{display:block;font-size:10px;color:var(--text-3);margin-bottom:12px}.button-row{display:flex;gap:8px;align-items:center}.inspector-footer .button-row>*{flex:1}.inspector-footer .primary,.inspector-footer .secondary{padding:7px 10px;font-size:11px}.content-panel{padding:23px}.content-panel>.panel-heading{padding:0 0 20px;margin-bottom:20px}.content-panel>h2{margin-bottom:24px}.content-panel>h3{margin-bottom:15px}.content-panel>p{color:var(--text-2);font-size:13px}.form-layout,.compose-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:20px;align-items:start}.form-divider{height:1px;background:var(--glass-border);margin:24px 0}.form-footer{display:flex;gap:14px;justify-content:space-between;align-items:center;margin-top:26px;padding-top:19px;border-top:1px solid var(--glass-border)}.form-footer>span{font-size:11px;color:var(--text-3)}.workspace-intro{display:flex;gap:16px;align-items:center;justify-content:space-between;margin-bottom:24px}.workspace-intro h2{font-size:19px}.workspace-intro p{color:var(--text-3);font-size:12px;margin-top:5px}.cell-meta{display:block;font-size:10px;margin-top:4px;color:var(--text-3)}.character-link{padding:0;display:flex;align-items:center;gap:11px;text-align:left}.character-link small{display:block;margin-top:3px;font-size:10px}.character-symbol{display:grid;place-items:center;color:var(--accent);background:var(--accent-soft);width:35px;height:35px;border-radius:10px}.selection-bar{display:flex;justify-content:space-between;align-items:center;padding:15px 19px;margin-top:16px;gap:16px}.selection-bar>div{display:flex;gap:10px;align-items:center;min-width:0}.selection-bar strong{font-size:12px;white-space:nowrap}.selection-bar .muted{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recipient-strip{display:flex;align-items:center;gap:12px;border:1px solid var(--glass-border);border-radius:10px;padding:14px;margin-bottom:24px}.recipient-strip>svg{color:var(--accent)}.recipient-strip>div{flex:1;min-width:0}.recipient-strip strong,.recipient-strip span{display:block}.recipient-strip strong{font-size:13px}.recipient-strip span{font-size:11px;color:var(--text-3);margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-add{display:grid;grid-template-columns:minmax(0,1fr) 100px auto;gap:12px;align-items:end;margin:16px 0}.attachment-add .field{margin:0}.attachment-list{margin:16px 0}.attachment-list>div{display:flex;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid var(--glass-border)}.attachment-list>div>span{flex:1;font-size:13px;min-width:0}.attachment-list>div>svg{color:var(--accent)}.attachment-list strong{font-size:12px}.attachment-list small{display:block;font-size:10px;margin-top:2px}.attachment-list label{display:flex;gap:8px;align-items:center;font-size:10px;color:var(--text-3)}.attachment-list input{width:82px;font-size:12px}.recipient-names,.confirmation-recipients{padding:0;margin:12px 0 0;list-style:none}.recipient-names li{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid var(--glass-border);font-size:12px}.recipient-names small{display:block;font-size:10px;margin-top:3px}.summary-panel{position:sticky;top:88px}.mail-body{white-space:pre-wrap;line-height:1.8;margin:20px 0}.activity-list>div{display:flex;align-items:center;gap:13px;padding:19px 0;border-bottom:1px solid var(--glass-border)}.activity-icon{color:var(--accent);background:var(--accent-soft);padding:10px;border-radius:10px}.activity-list strong{display:block;font-weight:500;font-size:13px}.activity-list small{display:block;font-size:11px;margin-top:5px}.activity-list time{margin-left:auto;white-space:nowrap;color:var(--text-3);font-size:11px}.quest-layout{display:grid;grid-template-columns:190px minmax(0,1fr);gap:18px;align-items:start}.chapter-list{padding:17px 10px}.chapter-list h3{padding:0 10px;font-size:12px;margin-bottom:14px}.chapter-list button{width:100%;display:flex;align-items:center;gap:9px;color:var(--text-3);padding:11px 10px;border-radius:9px;text-align:left;font-size:12px}.chapter-list button.active{background:color-mix(in srgb,var(--text-1) 8%,transparent);color:var(--accent)}.chapter-list button>svg:last-child{margin-left:auto}.quest-detail{padding:20px;display:flex;gap:13px;align-items:center;margin-top:18px}.quest-detail>svg{color:var(--accent)}.quest-detail>div{flex:1}.quest-detail p{font-size:11px;color:var(--text-3);margin-top:5px}.level-display{font-size:64px;font-weight:650;color:var(--text-1);line-height:1.4;letter-spacing:-3px}.level-display span{font-size:16px;color:var(--text-3);margin-left:12px;letter-spacing:0}.benefit-create{margin-bottom:20px}.check-options{display:flex;gap:24px}.news-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:20px;align-items:start}.news-list{padding:16px}.news-list>.panel-heading{margin-bottom:10px;padding-bottom:10px}.news-list>button{display:flex;align-items:flex-start;gap:10px;padding:15px 10px;width:100%;text-align:left;border-radius:10px;color:var(--text-2)}.news-list>button.active{background:var(--accent-soft)}.news-list>button.active>svg{color:var(--accent)}.news-list strong{font-size:12px;font-weight:500;display:block}.news-list small{font-size:10px;display:block;margin-top:5px}.stacked>div{display:block}.stacked dd{text-align:left;margin-top:7px;font-size:12px}.empty{padding:52px 20px;text-align:center;color:var(--text-3);display:flex;flex-direction:column;align-items:center;gap:12px}.empty strong{font-size:14px;font-weight:500;color:var(--text-2)}.empty p{font-size:12px}.toast{position:fixed;bottom:28px;left:50%;transform:translate(-50%);z-index:100;display:flex;align-items:center;gap:11px;border:1px solid var(--glass-border);border-radius:12px;box-shadow:var(--shadow-2);background:var(--glass-bg-strong);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:15px 17px;font-size:13px;max-width:calc(100vw - 28px)}.toast>svg{color:var(--success)}.toast.error>svg{color:var(--danger)}.toast button{display:flex;padding:4px;color:var(--text-3)}.modal{width:min(600px,calc(100vw - 32px));max-height:calc(100dvh - 48px);padding:0;border:1px solid var(--glass-border);border-radius:20px;color:var(--text-1);background:var(--glass-bg-strong);-webkit-backdrop-filter:blur(var(--blur-glass));backdrop-filter:blur(var(--blur-glass));box-shadow:var(--shadow-3);overflow:auto}.modal.wide{width:min(760px,calc(100vw - 32px))}.modal::backdrop{background:var(--scrim);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal>header{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:19px 24px;border-bottom:1px solid var(--glass-border)}.modal>header h2{font-size:17px}.modal-body{padding:24px}.modal>footer{padding:17px 24px;display:flex;justify-content:flex-end;gap:10px;border-top:1px solid var(--glass-border);position:sticky;bottom:0;background:var(--glass-bg-strong)}.modal-body>.detail-list{margin:19px 0}.confirm-target{font-size:20px;font-weight:600;margin-bottom:8px}.modal-body>p:not(.confirm-target){color:var(--text-2);font-size:13px}.confirmation-recipients{max-height:230px;overflow:auto}.confirmation-recipients li{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:10px 0;border-bottom:1px solid var(--glass-border);font-size:13px}.confirmation-recipients li>span{font-size:11px;color:var(--text-3)}.confirmation-recipients strong{font-weight:500}.theme-choices{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:26px}.theme-choices button{display:flex;flex-direction:column;gap:7px;align-items:flex-start;padding:18px;border:1px solid var(--glass-border);border-radius:12px;text-align:left}.theme-choices button.active{border-color:var(--accent);background:var(--accent-soft)}.theme-choices svg{color:var(--accent)}.theme-choices strong{font-size:13px;margin-top:6px}.theme-choices span{color:var(--text-3);font-size:11px}.picker-list{margin-top:18px;max-height:48vh;overflow:auto}.picker-list>section{margin-bottom:20px}.picker-account{display:flex;align-items:center;gap:8px;padding:10px;background:color-mix(in srgb,var(--text-1) 5%,transparent);border-radius:8px}.picker-account strong{font-size:13px}.picker-account small{margin-left:auto;font-size:11px}.picker-character{display:flex;align-items:center;gap:12px;padding:13px 10px 13px 30px;border-bottom:1px solid var(--glass-border)}.picker-character>svg{color:var(--accent)}.picker-character>div{flex:1}.picker-character strong{font-size:13px;font-weight:500}.picker-character small{display:block;font-size:10px;margin-top:4px}.nav-backdrop{display:none}[data-background=off] .app-shell:before,[data-background=off] .app-shell:after{display:none}[data-density=compact] td{height:42px;padding-top:6px;padding-bottom:6px}[data-density=compact] .item-icon{width:29px;height:29px}[data-density=compact] .item-link small{margin-top:1px}@media(min-width:761px){.sidebar{top:12px;bottom:12px;left:12px;width:212px;border:1px solid var(--glass-border);border-radius:16px;background:var(--glass-bg);box-shadow:var(--shadow-1)}}@media(max-width:1400px){main{padding-left:24px;padding-right:24px}.inventory-layout{grid-template-columns:minmax(0,1fr) 282px;gap:16px}.inventory-table th,.inventory-table td{padding-left:10px;padding-right:10px}.item-link small span{display:none}.identity-data{gap:14px}.identity-data>span:nth-child(2){display:none}.text-tabs{gap:12px}}@media(max-width:1200px){.sidebar{width:193px}.app-right{margin-left:205px}.brand{gap:7px;padding:0 4px}.brand strong{font-size:18px}.topbar{padding:0 24px}.identity-data>span:last-child{display:none}.inventory-layout{grid-template-columns:minmax(0,1fr) 260px}.inventory-table th:nth-child(3),.inventory-table td:nth-child(3){display:none}.tabs>button{padding-left:13px;padding-right:13px}.form-layout,.compose-layout{grid-template-columns:minmax(0,1fr) 250px}.content-panel{padding:19px}.quest-layout{grid-template-columns:170px minmax(0,1fr)}}@media(max-width:1000px){.inventory-layout{grid-template-columns:minmax(0,1fr)}.inspector{position:static}.inspector form{display:grid;grid-template-columns:1fr 1fr}.inspector .detail-list{padding-top:20px}.inspector-footer{grid-column:1/-1}.item-overview{padding-top:18px}.item-meta{margin-bottom:16px}.form-layout,.compose-layout{grid-template-columns:1fr}.summary-panel{position:static}.identity-data>span:first-child{display:none}.identity{gap:13px}.news-layout{grid-template-columns:210px 1fr}.quest-layout{grid-template-columns:1fr}.chapter-list{display:flex;align-items:center;overflow-x:auto;gap:3px;padding:8px}.chapter-list h3{display:none}.chapter-list button{width:auto;white-space:nowrap}.chapter-list button svg{display:none}.topbar-selected{display:none}}@media(max-width:760px){.sidebar{inset:0 auto 0 0;width:238px;transform:translate(-100%);transition:transform .16s;z-index:60;background:var(--glass-bg-strong);-webkit-backdrop-filter:blur(var(--blur-glass));backdrop-filter:blur(var(--blur-glass))}.sidebar.open{transform:none}.sidebar-bottom{padding-top:24px}.nav-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:55;background:var(--scrim)}.app-right{margin-left:0}.topbar{height:60px;padding:0 15px}.topbar:before{top:6px;right:6px;bottom:6px;left:6px}.topbar-left{gap:7px}.topbar-left>.icon-button{display:inline-flex}.topbar-root{display:none}.topbar-actions{gap:3px}.topbar .primary{font-size:11px;padding:6px 12px}.topbar-actions>.icon-button{width:30px}.topbar-left>svg{display:none}main{padding:19px 15px 0}.page-head{margin-bottom:20px;gap:10px}.page-head h1{font-size:24px}.page-head p:not(.eyebrow){font-size:11px;max-width:280px}.eyebrow{font-size:9px;letter-spacing:.1em}.current-target{display:none}.identity{gap:12px;padding:12px;margin-bottom:15px}.identity-data{display:none}.identity .subtle{margin-left:auto}.identity-person{gap:8px}.identity-person>svg{display:none}.identity-person strong{font-size:14px}.identity-person>div>span{font-size:10px}.identity-mark{width:32px;height:32px}.section-tabs{margin-bottom:16px}.tabs>button{padding:6px 13px;font-size:11px;min-height:31px}.toolbar{flex-wrap:wrap;gap:8px}.toolbar>.search-field{min-width:155px}.toolbar .secondary{font-size:11px;padding:5px 11px;min-height:36px}.toolbar>.tabs{width:auto;max-width:100%}.toolbar>.tabs+.search-field{flex-basis:100%;order:2}.toolbar>select{margin-left:auto}.table-filter{padding:10px}.table-filter>span{white-space:nowrap}.text-tabs{gap:15px}.table-scroll{max-width:100%}table{font-size:11px}td,th{padding-left:11px;padding-right:11px}.inventory-table{min-width:540px}.table-panel table:not(.inventory-table){min-width:580px}.inventory-table th:nth-child(3),.inventory-table td:nth-child(3){display:table-cell}.item-link{font-size:11px}.item-icon{width:30px;height:30px}.table-footer{padding:10px;font-size:10px}.table-footer .button-row{gap:5px}.table-footer .primary,.table-footer .secondary{font-size:10px;padding:5px 9px}.inspector form{display:block}.inspector .detail-list{padding-top:0}.content-panel{padding:18px}.form-footer{align-items:flex-start;flex-direction:column;gap:16px}.form-footer>.button-row{align-self:flex-end}.form-footer>.primary{align-self:flex-end}.field-grid{gap:12px}.field input,.field select,.field textarea{font-size:14px}.workspace-intro{align-items:flex-start;gap:10px;margin-bottom:18px}.workspace-intro h2{font-size:17px}.workspace-intro p{font-size:11px}.workspace-intro>.pill{display:none}.selection-bar{flex-direction:column;align-items:stretch;padding:14px;gap:12px}.selection-bar>div{flex-wrap:wrap}.selection-bar .muted{white-space:normal;flex-basis:100%;padding-left:23px}.selection-bar>.primary{align-self:flex-end}.recipient-strip{flex-wrap:wrap;padding:12px}.recipient-strip .secondary{margin-left:30px;font-size:11px}.attachment-add{grid-template-columns:minmax(0,1fr) 80px}.attachment-add>.secondary{grid-column:1/-1;justify-self:end}.attachment-list>div{gap:8px}.attachment-list input{width:60px}.attachment-list label{font-size:0;gap:0}.quest-detail{padding:16px;gap:10px}.quest-detail h3{font-size:13px}.quest-detail p{font-size:10px}.news-layout{grid-template-columns:1fr}.news-list>button{display:inline-flex;width:calc(50% - 4px);vertical-align:top}.news-list>button strong{font-size:11px}.check-options{flex-direction:column;gap:0}.activity-list time{font-size:10px}.activity-list>div{gap:9px}.activity-list strong{font-size:12px}.activity-list small{font-size:10px}.activity-icon{padding:8px}.modal>header{padding:16px 18px}.modal-body{padding:18px}.modal>footer{padding:15px 18px}.modal>header h2{font-size:16px}.theme-choices{gap:10px}.theme-choices button{padding:14px}.theme-choices span{font-size:10px}.picker-character{padding-left:12px;gap:10px}.picker-character .secondary{font-size:11px;min-height:32px;padding:5px 12px}.confirmation-recipients li{gap:12px;align-items:flex-start}.confirmation-recipients li span{font-size:10px;text-align:right}.page-footer{font-size:9px}.page-footer span:last-child{display:none}.toast{bottom:18px;padding:12px;font-size:12px;width:max-content}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:root{--bg: #19151e;--bg-sidebar: #15111a;--surface-1: #211b27;--surface-2: #292130;--surface-input: #1e1824;--hover: #312737;--border-1: #382d40;--border-2: #4b3d55;--text-1: #f0e9f3;--text-2: #d4c7da;--text-3: #ac9db5;--accent: #d8a0e5;--accent-hover: #e8b6ef;--accent-contrast: #301638;--accent-soft: #d8a0e518;--glass-rgb: 21, 14, 28;--glass-bg: rgba(var(--glass-rgb), var(--glass-opacity, .66));--glass-bg-strong: #150e1ce8;--glass-border: #ecd1f51c;--glass-sheen: #f6ddff0b;--scrim: #120b1aac;--veil: #160d1d;--glow-1: #d8a0e51f;--glow-2: #d08adf2e;--glow-3: #e89ec529;--shadow-1: 0 4px 14px rgb(14 5 20 / .18);--shadow-2: 0 12px 32px rgb(14 5 20 / .34);--shadow-3: 0 24px 100px rgb(14 5 20 / .55)}:root[data-theme=light]{--bg: #faf6fc;--bg-sidebar: #fffbff;--surface-1: #fffbff;--surface-2: #f9f1fb;--surface-input: #fffaff;--hover: #f0e5f4;--hover-subtle: #f0e5f466;--border-1: #e6d8ec;--border-2: #d1bddb;--text-1: #302238;--text-2: #594462;--text-3: #75617f;--accent: #9146a5;--accent-hover: #7c368f;--accent-contrast: #ffffff;--accent-soft: #9146a512;--glass-rgb: 255, 249, 255;--glass-bg: rgba(var(--glass-rgb), var(--glass-opacity, .72));--glass-bg-strong: #fff9fff0;--glass-border: #713f881c;--glass-sheen: #ffffff99;--veil: #faf2fc;--glow-1: #a75fba16;--glow-2: #b56dcc1f;--glow-3: #e49cc21c;--shadow-1: 0 4px 14px rgb(57 24 71 / .08);--shadow-2: 0 12px 32px rgb(57 24 71 / .12);--shadow-3: 0 24px 100px rgb(57 24 71 / .22)}.sidebar nav a.active{background:color-mix(in srgb,var(--accent) 12%,transparent)}.primary{background:var(--accent);color:var(--accent-contrast)}.primary:hover:not(:disabled){background:var(--accent-hover);opacity:1}:root[data-theme=light] .purple-text,:root[data-theme=light] .item-icon.purple,:root[data-theme=light] .pill.purple{color:#7253a3}:root[data-theme=light] .item-icon.pink,:root[data-theme=light] .pill.pink{color:#884a79}::selection{color:var(--accent-contrast);background:var(--accent)}.benefit-recipient-summary{display:flex;align-items:center;gap:14px;flex-wrap:wrap;min-height:44px}.benefit-recipient-summary strong{color:var(--accent)}.benefit-recipient-summary span{font-size:12px;color:var(--text-3)}.benefit-query-state{display:inline-flex;align-items:center;gap:6px;margin-left:auto}.benefit-pending-list{height:300px;overflow:auto;margin:10px 0;border:1px solid var(--border-1);border-radius:var(--radius-lg)}.benefit-pending-list>p{padding:18px}.benefit-recipient-group{border-top:1px solid var(--border-1);padding:12px 0}.benefit-recipient-group summary{cursor:pointer;color:var(--text-2)}.benefit-recipient-group .table-scroll{max-height:300px;overflow:auto;margin-top:12px}.benefit-reconciliation{min-height:46px;display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 16px;margin-bottom:16px;color:var(--text-2);font-size:12px}.quest-layout>*{min-width:0}@media(max-width:760px){.sidebar{visibility:hidden}.sidebar.open{visibility:visible}.topbar .icon-button,.modal .icon-button{min-width:36px;min-height:36px}}.login-panel{max-width:460px;margin:7vh auto;display:flex;flex-direction:column;gap:20px;padding:32px}.login-panel>svg{color:var(--accent)}.login-panel>p{color:var(--text-3)}.key-import{font-size:12px;color:var(--text-3);display:grid;gap:8px}.key-import input{font-size:11px;width:100%}.inline-error{color:var(--danger)!important;overflow-wrap:anywhere;font-size:13px}.live-status{display:flex;gap:12px;align-items:center;padding:12px 16px;margin-bottom:18px;font-size:12px}.live-status>span{flex:1}.load-more{padding:14px;display:flex;justify-content:center}.operation-steps{padding:20px 0;list-style:none}.operation-steps li{display:flex;align-items:center;gap:8px;padding:10px 0;border-bottom:1px solid var(--glass-border);font-size:12px}.operation-steps strong{flex:1;font-weight:500}.operation-steps svg{color:var(--success)}.field input:disabled,.field select:disabled{opacity:.6;cursor:not-allowed}.catalog-search{margin-bottom:12px}.page-title-row{display:flex;align-items:center;gap:12px}.page-loading{display:grid;place-items:center;flex:0 0 24px;width:24px;height:24px;color:var(--accent);opacity:0;transition:opacity .14s ease;pointer-events:none}.page-loading[data-loading=true]{opacity:1}.auth-screen{width:100%;max-width:none;min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:56px 20px;gap:20px}.auth-appearance{position:fixed;top:24px;right:24px}.login-panel.auth-card{width:min(420px,100%);margin:0;padding:36px;gap:25px;border-radius:24px;box-shadow:var(--shadow-3);animation:orchid-dialog .4s var(--motion-ease)}.auth-brand{text-align:center;padding-bottom:7px}.auth-mark{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;margin-bottom:17px;border:1px solid color-mix(in srgb,var(--accent) 25%,transparent);border-radius:20px;color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.auth-brand h1{font-size:27px;letter-spacing:-.8px;font-weight:700}.auth-brand h1 span{color:var(--accent)}.auth-brand p{color:var(--text-3);font-size:12px;margin-top:6px}.token-field{display:grid;gap:9px}.token-field>label{font-size:12px;color:var(--text-2)}.token-input{display:flex;align-items:center;gap:10px;padding:0 11px 0 14px;border:1px solid var(--glass-border);border-radius:12px;background:var(--surface-input);color:var(--text-3);transition:border-color .15s,box-shadow .15s}.token-input:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 13%,transparent)}.token-input input{flex:1;min-width:0;width:100%;height:48px;padding:0;color:var(--text-1);background:transparent;border:0;font-size:13px}.token-input input:focus-visible{outline:none}.token-input .icon-button{width:30px;height:32px}.token-options{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:-8px}.token-options .checkline{font-size:12px;gap:7px;margin:0;color:var(--text-2)}.token-import{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--text-3);cursor:pointer;position:relative}.token-import:hover{color:var(--accent)}.token-import input{position:absolute;width:1px;height:1px;opacity:0}.token-import:focus-within{outline:2px solid var(--accent);outline-offset:4px}.auth-submit{justify-content:center;gap:10px;min-height:45px;width:100%;border-radius:12px}.auth-caption{color:var(--text-3);font-size:11px}.auth-restoring{display:flex;gap:12px;align-items:center;color:var(--text-2)}.auth-service-error{max-width:420px;text-align:center}.token-entry{display:flex;align-items:center;width:100%;gap:10px;margin-top:12px;padding:14px 10px 6px;border-top:1px solid var(--glass-border);color:var(--text-3);text-align:left}.token-entry>svg:first-child{color:var(--accent)}.token-entry>span{flex:1}.token-entry strong{display:block;font-size:12px;color:var(--text-2);font-weight:500}.token-entry small{display:block;font-size:10px;margin-top:2px}.token-entry:hover{color:var(--accent)}@media(max-width:480px){.login-panel.auth-card{padding:28px 24px;border-radius:20px}.auth-appearance{top:14px;right:14px}}.inventory-read-state{display:inline-flex;align-items:center;gap:8px;min-width:110px;justify-content:flex-end}.inventory-loading{min-height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;color:var(--text-muted)}.item-replacement{border-top:1px solid var(--border);margin-top:18px;padding-top:18px}.item-replacement .secondary,.delete-single,.reset-points{width:100%;justify-content:center;margin-top:12px}.skill-balances dd{text-align:right}.field-hint{font-size:12px;margin:8px 0}.benefit-create .benefit-reward-hint{margin:12px 0 16px}:root{--motion-ease: cubic-bezier(.22, 1, .36, 1);--motion-fast: .15s;--motion-normal: .24s}.page-content{animation:orchid-enter var(--motion-normal) var(--motion-ease)}.motion-section{min-width:0}.tabs{position:relative;isolation:isolate}.tabs>button{position:relative;z-index:1}.tabs>button.active{background:transparent}.tabs-indicator{position:absolute;z-index:0;left:0;top:4px;bottom:4px;border-radius:999px;background:color-mix(in srgb,var(--text-1) 12%,transparent);pointer-events:none;transition:transform .28s var(--motion-ease),width .28s var(--motion-ease)}:where(button,.sidebar nav a,.news-list>button,.chapter-list>button){transition:background-color var(--motion-fast),color var(--motion-fast),border-color var(--motion-fast),box-shadow var(--motion-fast),opacity var(--motion-fast)}.primary,.secondary,.icon-button,.token-entry{transition:transform var(--motion-fast) var(--motion-ease),background-color var(--motion-fast),color var(--motion-fast),box-shadow var(--motion-fast),opacity var(--motion-fast)}:is(.primary,.secondary,.icon-button):active:not(:disabled){transform:translateY(1px)}.nav-indicator{animation:orchid-enter .22s var(--motion-ease)}.modal[open]{animation:orchid-dialog .25s var(--motion-ease)}.modal[open]::backdrop{animation:orchid-fade .22s ease-out}.toast{animation:orchid-enter .24s var(--motion-ease)}.nav-backdrop{animation:orchid-fade .18s ease-out}.inspector{animation:orchid-enter .22s var(--motion-ease)}.is-spinning{animation:orchid-spin 1s linear infinite}@keyframes orchid-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes orchid-dialog{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes orchid-fade{0%{opacity:0}to{opacity:1}}@keyframes orchid-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after,.modal::backdrop{animation:none!important;transition:none!important}}.brand{gap:8px;padding-inline:5px}.brand-image{flex:0 0 36px;width:36px;height:36px;object-fit:contain}.auth-mark img{display:block;width:56px;height:56px;object-fit:contain}
