.admin-main{background:radial-gradient(circle at 16% 10%, #22d3ee29, transparent 28%), radial-gradient(circle at 84% 0%, #a78bfa24, transparent 28%), linear-gradient(180deg, var(--cyber-bg) 0%, #050912 100%);color:var(--cyber-ink);place-items:center;min-height:100vh;padding:clamp(18px,5vw,64px);display:grid}.admin-panel,.login-panel{width:min(100%,760px);max-width:760px}.admin-panel{background:#04060e9e;border:1px solid #22d3ee29;border-radius:24px;padding:clamp(18px,3vw,28px);box-shadow:0 24px 70px #0000003d}.admin-panel--hero{grid-template-columns:minmax(0,1.5fr) minmax(240px,.7fr);align-items:stretch;gap:clamp(18px,3vw,28px);display:grid;position:relative;overflow:hidden}.admin-panel--hero:before{content:"";opacity:.82;pointer-events:none;background:linear-gradient(135deg,#22d3ee33,#0000 54%,#a78bfa24);position:absolute;inset:0}.admin-panel--hero>*{z-index:1;position:relative}.admin-panel--compact{gap:18px;width:100%;max-width:none;display:grid}.admin-hero-copy{gap:14px;display:grid}.admin-hero-copy h1,.login-panel h1,.admin-panel h1,.admin-panel h2{color:var(--cyber-ink);margin:0}.admin-hero-copy h1{font-size:clamp(2.4rem,6vw,5rem);line-height:.98}.admin-hero-copy p:not(.eyebrow),.admin-heading-row p,.admin-panel p:not(.eyebrow){color:var(--cyber-muted);margin:0;line-height:1.8}.admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:24px 0;display:grid}.admin-grid span{border:1px solid var(--cyber-line);color:var(--cyber-ink);background:#04060e9e;border-radius:14px;padding:16px}.admin-panel a{color:var(--cyber-cyan);font-weight:700}.login-panel{background:linear-gradient(140deg,#22d3ee24,#0000 38%),#04060ec2;border:1px solid #22d3ee33;border-radius:24px;gap:22px;padding:clamp(22px,4vw,34px);box-shadow:0 28px 90px #00000057}.login-panel__brand{grid-template-columns:auto 1fr;align-items:center;gap:16px;display:grid}.login-panel__brand p:not(.eyebrow),.login-panel__actions span{color:var(--cyber-muted);margin:8px 0 0;line-height:1.7}.login-panel__mark{aspect-ratio:1;color:var(--cyber-ink);font-family:var(--font-mono);letter-spacing:0;background:linear-gradient(135deg,#22d3ee4d,#a78bfa33),#080d1adb;border:1px solid #22d3ee52;border-radius:18px;place-items:center;height:58px;font-size:.85rem;font-weight:800;display:inline-grid}.login-panel__fields{gap:14px;display:grid}.login-panel label{color:var(--cyber-ink);gap:8px;font-weight:700;display:grid}.login-panel input{color:var(--cyber-ink);background:#080d1ae0;border-color:#94a3b838}.login-panel input:focus{border-color:#22d3eeb8;outline:none;box-shadow:0 0 0 3px #22d3ee24}.login-panel__actions{grid-template-columns:max-content 1fr;align-items:center;gap:10px;display:grid}.login-panel__actions button{background:linear-gradient(135deg, var(--cyber-cyan), var(--cyber-teal));color:#031018;min-width:128px;font-weight:800}.login-panel button:disabled{cursor:wait;opacity:.7}.form-message{border-radius:8px;margin:0;padding:12px;line-height:1.6}.form-message--success{color:#99f6e4;background:#2dd4bf24;border:1px solid #2dd4bf3d}.form-message--error{color:#fecaca;background:#f8717124;border:1px solid #f8717142}.admin-layout{--panel:#04060e9e;--ink:var(--cyber-ink);--muted:var(--cyber-muted);--line:#1e293bc7;background:radial-gradient(circle at 22% 14%, #22d3ee1f, transparent 26%), radial-gradient(circle at 88% 8%, #a78bfa21, transparent 28%), linear-gradient(180deg, var(--cyber-bg) 0%, #050912 100%);color:var(--cyber-ink);grid-template-columns:272px minmax(0,1fr);min-height:100vh;display:grid;position:relative}.admin-layout:before{content:"";pointer-events:none;z-index:0;background-image:linear-gradient(#22d3ee0f 1px,#0000 1px),linear-gradient(90deg,#22d3ee0d 1px,#0000 1px);background-size:56px 56px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000000d1,#0000 78%);mask-image:linear-gradient(#000000d1,#0000 78%)}.admin-sidebar{color:var(--cyber-ink);z-index:2;background:#04060edb;border-right:1px solid #22d3ee24;align-content:start;gap:22px;height:100vh;min-height:100vh;padding:24px;display:grid;position:sticky;top:0;overflow-y:auto;box-shadow:16px 0 60px #00000042}.admin-sidebar .brand{border-bottom:1px solid #94a3b81f;align-items:center;padding-bottom:18px}.admin-sidebar .brand span:last-child{gap:2px;display:grid}.admin-sidebar .brand small{color:var(--cyber-muted);letter-spacing:0;text-transform:uppercase;font-family:SFMono-Regular,Consolas,monospace;font-size:.68rem;font-weight:800}.admin-primary-nav{gap:8px;display:grid}.admin-primary-nav a{color:var(--cyber-muted);border:1px solid #0000;border-radius:12px;min-height:38px;padding:10px 12px}.admin-primary-nav a:hover,.admin-primary-nav a:focus-visible,.admin-subnav a:hover,.admin-subnav a:focus-visible,.admin-frontdesk a:hover,.admin-frontdesk a:focus-visible{color:var(--cyber-ink);background:#22d3ee14;border-color:#22d3ee2e;outline:none}.admin-primary-nav a[aria-current=page]{box-shadow:inset 3px 0 0 var(--cyber-cyan);color:var(--cyber-ink);background:linear-gradient(135deg,#22d3ee2e,#2dd4bf1a);border-color:#22d3ee57}.admin-subnav{border:1px solid #94a3b81f;border-radius:16px;gap:6px;padding:10px;display:grid}.admin-subnav span{color:var(--cyber-purple);letter-spacing:.08em;text-transform:uppercase;padding:0 4px 2px;font-family:SFMono-Regular,Consolas,monospace;font-size:.72rem;font-weight:900}.admin-subnav a{color:var(--cyber-muted);border:1px solid #0000;border-radius:10px;min-height:32px;padding:7px 10px;font-size:.9rem}.admin-subnav a[data-active=true]{color:var(--cyber-ink);background:#a78bfa1f;border-color:#a78bfa3d}.admin-sidebar__footer{border-top:1px solid #94a3b829;align-self:end;gap:12px;padding-top:16px;display:grid}.admin-frontdesk{display:block}.admin-frontdesk a{color:var(--cyber-ink);background:#22d3ee14;border:1px solid #22d3ee24;border-radius:14px;gap:4px;min-height:54px;padding:11px 12px;display:grid}.admin-frontdesk span{font-weight:800}.admin-frontdesk small{color:var(--cyber-muted);font-size:.78rem}.admin-session{color:var(--cyber-muted);gap:8px;line-height:1.4;display:grid}.admin-session span{overflow-wrap:anywhere}.admin-session a,.admin-session button{color:var(--cyber-ink);cursor:pointer;text-align:center;background:#22d3ee1a;border:1px solid #22d3ee2e;border-radius:999px;min-height:36px;padding:8px 12px}.admin-content{z-index:1;gap:22px;padding:clamp(18px,4vw,48px);display:grid;position:relative}.admin-panel.wide{width:100%;max-width:1240px}.admin-command-bar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#04060e9e;border:1px solid #22d3ee24;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;min-height:68px;padding:12px 14px 12px 18px;display:flex}.admin-command-bar div:first-child{gap:3px;display:grid}.admin-command-bar span,.admin-signal-panel>span,.admin-ops-card>span,.admin-workflow-grid span,.admin-stat-card span{color:var(--cyber-cyan);letter-spacing:.08em;text-transform:uppercase;font-family:SFMono-Regular,Consolas,monospace;font-size:.72rem;font-weight:800}.admin-command-bar strong{color:var(--cyber-ink)}.admin-command-bar__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-command-bar__actions a{color:var(--cyber-ink);background:#22d3ee1a;border:1px solid #22d3ee33;border-radius:999px;min-height:38px;padding:9px 14px;font-size:.9rem;font-weight:800}.admin-command-bar__actions .theme-toggle{width:38px;height:38px}.admin-dashboard-grid,.admin-ops-grid,.admin-workflow-grid,.admin-review-strip{gap:14px;display:grid}.admin-dashboard-grid{grid-template-columns:repeat(6,minmax(0,1fr));max-width:1240px}.admin-stat-card,.admin-ops-card,.admin-workflow-grid a,.admin-review-strip a,.admin-signal-panel,.admin-content-summary>div,.preview-pane,.split-panels form,.split-panels section,.moderation-list article,.asset-dropzone,.asset-item,.taxonomy-term{background:#04060e9e;border:1px solid #22d3ee24;box-shadow:0 18px 50px #0000002e}.admin-stat-card{color:var(--cyber-ink);border-radius:18px;gap:8px;min-height:142px;padding:18px;display:grid}.admin-stat-card strong{font-size:clamp(2rem,4vw,3.4rem);line-height:1}.admin-stat-card small,.admin-workflow-grid small,.admin-signal-panel small{color:var(--cyber-muted);line-height:1.5}.admin-workflow-grid{grid-template-columns:repeat(4,minmax(0,1fr));max-width:1240px}.admin-workflow-grid a{color:var(--cyber-ink);border-radius:18px;gap:8px;min-height:154px;padding:18px;display:grid}.admin-workflow-grid strong{font-size:1.1rem}.admin-ops-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-ops-card{border-radius:16px;gap:12px;min-height:220px;padding:16px;display:grid}.admin-ops-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.admin-ops-list a{background:#080d1aa8;border:1px solid #94a3b824;border-radius:12px;gap:5px;padding:12px;display:grid}.admin-ops-list strong{color:var(--cyber-ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-ops-list small,.admin-ops-list em,.admin-ops-empty{color:var(--cyber-muted);line-height:1.5}.admin-ops-list small{overflow-wrap:anywhere}.admin-ops-list em{font-style:normal;font-weight:800}.admin-ops-empty{align-self:center;margin:0}.admin-study-manager,.admin-study-grid,.admin-study-actions{gap:14px;display:grid}.admin-study-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1240px}.admin-study-actions button{color:var(--cyber-ink);cursor:pointer;text-align:left;background:#22d3ee1f;border:1px solid #22d3ee3d;border-radius:10px;min-height:42px;padding:10px 12px;font-weight:900}.admin-study-workbench,.admin-study-section,.admin-study-settings,.admin-study-task-grid,.admin-study-problem-list{gap:14px;display:grid}.admin-study-section{background:#04060e85;border:1px solid #22d3ee24;border-radius:18px;padding:16px}.admin-study-section__header,.admin-study-actions,.admin-study-problem__flags,.admin-study-problem__actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-study-section h2{color:var(--cyber-ink);margin:0}.admin-study-section p,.admin-study-problem span,.admin-study-task-grid small{color:var(--cyber-muted);margin:4px 0 0}.admin-study-settings{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end}.admin-study-settings label,.admin-study-problem label{color:var(--cyber-muted);gap:6px;font-size:.82rem;display:grid}.admin-study-settings input,.admin-study-settings select,.admin-study-problem input,.admin-study-problem textarea{color:var(--cyber-ink);background:#060e1cb8;border:1px solid #22d3ee2e;width:100%;padding:10px}.admin-study-task-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.admin-study-task-grid article,.admin-study-problem{background:#060e1c94;border:1px solid #22d3ee1f;border-radius:14px;padding:14px}.admin-study-task-grid span{color:var(--cyber-cyan);font-family:var(--font-mono);margin-bottom:6px;font-size:.72rem;font-weight:900;display:inline-block}.admin-study-task-grid strong,.admin-study-problem strong{color:var(--cyber-ink);display:block}.admin-study-problem{grid-template-columns:minmax(160px,.7fr) minmax(170px,.6fr) minmax(240px,1fr) minmax(170px,.55fr);align-items:start;gap:12px;display:grid}.admin-study-problem__flags,.admin-study-problem__actions{justify-content:flex-start}.admin-signal-panel{border-radius:20px;align-content:start;gap:12px;padding:18px;display:grid}.admin-signal-panel a,.admin-review-strip a{border:1px solid #94a3b824;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.admin-signal-panel strong,.admin-review-strip strong{color:var(--cyber-ink);font-size:1.8rem;line-height:1}.admin-heading-row,.admin-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-actions{justify-content:flex-start}.admin-actions a,.admin-actions button,.admin-heading-row a,.content-form button,.split-panels button,.admin-transfer button{background:linear-gradient(135deg, var(--cyber-cyan), var(--cyber-teal) 58%, var(--cyber-purple));color:#031018;cursor:pointer;border:0;border-radius:999px;min-height:40px;padding:10px 14px;font-weight:800}.admin-actions button+button{color:var(--cyber-ink);background:#94a3b829}.admin-filter,.content-form,.form-grid,.split-panels,.moderation-manager,.moderation-toolbar,.moderation-list{gap:14px;display:grid}.admin-filter{background:#04060e9e;border:1px solid #22d3ee24;border-radius:18px;grid-template-columns:minmax(220px,1.2fr) repeat(5,minmax(120px,.75fr)) auto;align-items:end;margin:22px 0;padding:14px}.admin-filter label{color:var(--cyber-muted);gap:7px;font-size:.78rem;font-weight:800;display:grid}.admin-filter--projects{grid-template-columns:minmax(220px,1.2fr) repeat(4,minmax(120px,.75fr)) auto}.admin-filter input,.admin-filter select,.content-form input,.content-form select,.content-form textarea,.editor-pane textarea,.split-panels input,.split-panels select,.split-panels textarea,.admin-transfer input,.admin-transfer select,.admin-transfer textarea{background:var(--panel);color:var(--ink);border:1px solid #94a3b838;border-radius:10px;width:100%;min-height:42px;padding:10px 12px}.admin-filter input:focus,.admin-filter select:focus,.content-form input:focus,.content-form select:focus,.content-form textarea:focus,.editor-pane textarea:focus,.split-panels input:focus,.split-panels select:focus,.split-panels textarea:focus,.admin-transfer input:focus,.admin-transfer select:focus,.admin-transfer textarea:focus{border-color:#22d3ee94;outline:none;box-shadow:0 0 0 3px #22d3ee1f}.admin-filter button{background:var(--cyber-cyan);color:#031018;cursor:pointer;border:0;border-radius:10px;min-height:42px;padding:10px 14px;font-weight:800}.admin-table{background:#04060e9e;border:1px solid #22d3ee24;border-radius:18px;overflow:hidden}.admin-table-shell{gap:12px;display:grid}.admin-table-bulkbar{background:linear-gradient(135deg,#22d3ee14,#0000 36%),#04060e94;border:1px solid #22d3ee29;border-radius:16px;grid-template-columns:minmax(180px,.45fr) minmax(0,1fr);align-items:center;gap:12px;padding:12px;display:grid}.admin-table-bulkbar>div:first-child{gap:4px;display:grid}.admin-table-bulkbar strong{color:var(--cyber-ink)}.admin-table-bulkbar span{color:var(--cyber-muted);font-size:.84rem}.admin-table-bulkbar__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.admin-table-bulkbar button{color:var(--cyber-ink);cursor:pointer;background:#94a3b81f;border:1px solid #94a3b82e;border-radius:999px;min-height:36px;padding:8px 12px;font-weight:800}.admin-table-bulkbar button:first-child{background:linear-gradient(135deg, var(--cyber-cyan), var(--cyber-teal));color:#031018;border:0}.admin-content-manager{gap:14px;display:grid}.admin-data-note{color:var(--cyber-muted);background:#04060e7a;border:1px solid #22d3ee24;border-radius:12px;margin:0;padding:10px 12px;font-size:.88rem}.admin-data-note--success{color:#d2fff9d6;border-color:#2dd4bf47}.admin-data-note--warning{color:#ffe2aaeb;background:#5c360833;border-color:#f59e0b5c}.admin-status-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.admin-status-grid a{color:var(--cyber-ink);background:#04060e9e;border:1px solid #22d3ee24;border-radius:16px;gap:6px;padding:12px;text-decoration:none;display:grid}.admin-status-grid a.active{color:var(--cyber-ink);background:#22d3ee24;border-color:#22d3ee6b}.admin-status-grid span{color:var(--cyber-muted);text-transform:uppercase;font-size:.76rem;font-weight:800}.admin-status-grid a.active span{color:var(--cyber-cyan)}.admin-status-grid strong{font-size:1.45rem;line-height:1}.admin-content-summary{grid-template-columns:minmax(180px,.7fr) minmax(280px,1.3fr);gap:12px;display:grid}.admin-content-summary>div{border-radius:16px;gap:8px;padding:14px;display:grid}.admin-content-summary strong{font-size:.94rem}.admin-content-summary span{color:var(--cyber-muted);font-size:.86rem}.admin-content-summary ol{gap:7px;margin:0;padding:0;list-style:none;display:grid}.admin-content-summary li{grid-template-columns:minmax(120px,1fr) minmax(150px,auto);align-items:center;gap:8px;display:grid}.admin-content-summary a{color:var(--cyber-ink);font-weight:800;text-decoration:none}.admin-table__row{border-top:1px solid #94a3b829;grid-template-columns:34px minmax(220px,1fr) 90px 100px 130px 70px;align-items:center;gap:12px;min-height:62px;padding:12px 14px;display:grid}.admin-table__row:first-child{border-top:0}.admin-table__head{color:var(--cyber-muted);text-transform:uppercase;background:#94a3b81a;font-size:.84rem;font-weight:700}.admin-table__title{gap:4px;min-width:0;display:grid}.admin-table-select{justify-content:center;align-items:center;display:inline-flex}.admin-table-select input{accent-color:var(--cyber-cyan);cursor:pointer;width:18px;height:18px}.admin-table__title strong,.admin-table__title small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-table__title small{color:var(--cyber-muted);font-size:.82rem}.admin-status-badge{color:var(--cyber-muted);border:1px solid #94a3b833;border-radius:999px;justify-content:center;padding:6px 9px;font-size:.82rem;font-weight:800;display:inline-flex}.admin-status-badge--published{color:#99f6e4;background:#2dd4bf1f;border-color:#2dd4bf3d}.admin-status-badge--draft{color:#fde68a;background:#fbbf241f;border-color:#fbbf243d}.admin-status-badge--private{color:#ddd6fe;background:#a78bfa1f;border-color:#a78bfa42}.admin-status-badge--archived{color:#cbd5e1;background:#94a3b81f}.admin-table__empty{color:var(--cyber-muted);margin:0;padding:18px 14px}.content-form{background:#04060e9e;border:1px solid #22d3ee24;border-radius:18px;margin-top:22px;padding:18px}.writing-workbench{gap:16px;display:grid}.writing-title-field{background:linear-gradient(135deg,#22d3ee1a,#0000 36%),#04060e94;border:1px solid #22d3ee29;border-radius:16px;padding:14px}.writing-title-field input{min-height:50px;font-size:1.15rem;font-weight:900}.publish-settings-panel{background:#02060fb8;border:1px solid #22d3ee2e;border-radius:16px;gap:14px;padding:16px;display:grid;box-shadow:inset 0 1px #ffffff0a}.publish-settings-panel[hidden]{display:none}.publish-settings-panel__header{border-bottom:1px solid #94a3b824;justify-content:space-between;align-items:center;gap:12px;padding-bottom:14px;display:flex}.publish-settings-panel__header h2,.publish-settings-panel__header p{margin:0}.publish-settings-panel__header h2{color:var(--cyber-ink);font-size:1.05rem}.publish-settings-panel__header button{color:var(--cyber-ink);background:#94a3b824;border:1px solid #94a3b833;min-height:36px}.publish-settings-panel__actions{justify-content:flex-end;display:flex}.publish-settings-panel__actions button{min-width:120px}.publish-quality-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.publish-quality-item{background:#080d1aa8;border:1px solid #94a3b824;border-radius:12px;gap:6px;min-height:116px;padding:11px;display:grid}.publish-quality-item strong{color:var(--cyber-ink);font-size:.92rem}.publish-quality-item span{border-radius:999px;justify-self:start;padding:4px 8px;font-size:.72rem;font-weight:900}.publish-quality-item small{color:var(--cyber-muted);line-height:1.5}.publish-quality-item--ok{border-color:#2dd4bf3d}.publish-quality-item--ok span{color:#99f6e4;background:#2dd4bf1f}.publish-quality-item--warning{border-color:#fbbf2447}.publish-quality-item--warning span{color:#fde68a;background:#fbbf241f}.local-draft-banner{background:#fbbf241f;border:1px solid #fbbf2447;border-radius:14px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;margin-bottom:14px;padding:12px;display:grid}.local-draft-banner div{gap:3px;display:grid}.local-draft-banner span,.local-draft-note{color:var(--cyber-muted);font-size:.86rem}.local-draft-banner button{color:var(--cyber-ink);cursor:pointer;background:#04060eb3;border:0;border-radius:8px;min-height:34px;padding:7px 10px}.local-draft-note{margin:-2px 0 12px}.content-form label,.editor-pane label,.taxonomy-form label{gap:8px;display:grid}.taxonomy-form{gap:12px;display:grid}.taxonomy-list{gap:8px;min-height:44px;margin-bottom:16px;display:grid}.taxonomy-term{background:#04060e9e;border:1px solid #22d3ee24;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.taxonomy-term div{gap:3px;display:grid}.taxonomy-term span,.empty-state{color:var(--cyber-muted);font-size:.86rem}.taxonomy-term button{color:var(--cyber-ink);background:#94a3b829}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-options{flex-wrap:wrap;align-items:center;gap:14px 22px;display:flex}.form-options label{background:#94a3b814;border:1px solid #94a3b829;border-radius:999px;align-items:center;gap:8px;padding:9px 12px;display:inline-flex}.form-options input{width:auto;min-height:auto}.cover-preview{color:var(--cyber-muted);border:1px solid #22d3ee24;border-radius:14px;grid-template-columns:160px minmax(0,1fr);align-items:center;gap:12px;padding:10px;display:grid}.cover-picker{grid-template-columns:minmax(240px,1fr) auto;align-items:end;gap:12px;display:grid}.cover-picker button{white-space:nowrap;border-radius:8px;min-height:42px}.cover-preview img{aspect-ratio:16/9;border-radius:6px}.project-fields{border:1px solid #22d3ee24;border-radius:16px;gap:14px;padding:14px;display:grid}.project-fields h2{margin:0;font-size:1.1rem}.editor-grid{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:stretch;gap:16px;display:grid}.editor-pane,.preview-pane{align-content:start;gap:14px;display:grid}.editor-toolbar{grid-template-columns:minmax(0,1fr);align-items:start;gap:10px;display:grid}.editor-pane__header,.preview-pane__header{border-bottom:1px solid #94a3b824;gap:12px;height:238px;min-height:0;padding-bottom:14px;display:grid}.editor-pane__header{grid-template-columns:minmax(108px,.18fr) minmax(0,1fr);align-items:start}.editor-pane__header label,.preview-pane__header h2{color:var(--cyber-ink);font-weight:900}.editor-pane__header label{margin-bottom:4px;display:block}.editor-pane__header span,.preview-pane__header>div>p:not(.eyebrow){color:var(--cyber-muted);line-height:1.7}.preview-pane__header>div{gap:8px;display:grid}.preview-pane__header .eyebrow,.preview-pane__header h2,.preview-pane__header p{margin:0}.markdown-format-controls{scrollbar-width:none;flex-wrap:nowrap;align-items:center;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.markdown-format-controls::-webkit-scrollbar{display:none}.markdown-format-controls button{color:var(--cyber-ink);cursor:pointer;background:#94a3b81a;border:1px solid #94a3b82e;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;font-family:SFMono-Regular,Consolas,monospace;font-size:.9rem;font-weight:800;line-height:1;display:inline-flex}.markdown-format-controls button:hover,.markdown-format-controls button:focus-visible{border-color:var(--cyber-cyan);outline:none;box-shadow:0 0 0 3px #22d3ee24}.asset-insert-controls{grid-template-columns:minmax(170px,1fr) auto;align-items:center;gap:8px;display:grid}.asset-insert-controls button{white-space:nowrap;border-radius:8px;min-height:42px}.asset-insert-message{color:var(--cyber-muted);margin:-2px 0 0;font-size:.86rem}.asset-insert-message--error{color:#fecaca}.editor-pane textarea{resize:vertical;font-family:SFMono-Regular,Consolas,monospace;line-height:1.6}.editor-pane,.preview-pane,.split-panels form,.split-panels section,.moderation-list article,.asset-dropzone{background:#04060e9e;border:1px solid #22d3ee24;border-radius:16px;padding:18px}.preview-pane h2{margin:0 0 12px}.preview-pane p,.split-panels p,.moderation-list p,.asset-dropzone span{color:var(--cyber-muted);line-height:1.7}.editor-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.editor-stats div{background:#94a3b814;border:1px solid #94a3b829;border-radius:12px;gap:4px;padding:10px;display:grid}.editor-stats dt{color:var(--cyber-muted);text-transform:uppercase;font-size:.72rem;font-weight:800}.editor-stats dd{color:var(--cyber-ink);margin:0;font-weight:800}.admin-markdown-preview{color:var(--cyber-ink);background:#02060f75;border:1px solid #94a3b824;border-radius:14px;min-height:460px;padding:18px;line-height:1.8;overflow:auto}.admin-markdown-preview h1,.admin-markdown-preview h2,.admin-markdown-preview h3,.admin-markdown-preview h4{color:#f8fafc}.admin-markdown-preview p,.admin-markdown-preview li{color:#e2e8f0c2}.admin-markdown-preview a{color:var(--cyber-cyan)}.admin-markdown-preview blockquote{border-left:3px solid var(--cyber-cyan);color:#e2e8f0d1;margin:18px 0;padding-left:14px}.split-panels{grid-template-columns:repeat(2,minmax(0,1fr))}:is(.split-panels:has(section:nth-child(3)),.split-panels:has(form:nth-child(3))){grid-template-columns:repeat(3,minmax(0,1fr))}.admin-transfer{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:22px;display:grid}.admin-transfer-card{background:#04060e9e;border:1px solid #22d3ee24;border-radius:16px;gap:14px;min-height:340px;padding:18px;display:grid}.admin-transfer-card__header,.settings-section__header,.taxonomy-panel__header{gap:6px;display:grid}.admin-transfer-card__header span,.settings-section__header span,.taxonomy-panel__header span{color:var(--cyber-cyan);letter-spacing:.08em;text-transform:uppercase;font-family:SFMono-Regular,Consolas,monospace;font-size:.72rem;font-weight:900}.admin-transfer-card__header h2,.settings-section__header h2,.taxonomy-panel__header h2{color:var(--cyber-ink);margin:0}.admin-transfer-card__header p,.settings-section__header p{color:var(--cyber-muted);margin:0;line-height:1.7}.admin-transfer-card label{color:var(--cyber-muted);gap:8px;font-weight:800;display:grid}.admin-transfer-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-import-checklist{background:#2dd4bf14;border:1px solid #2dd4bf33;border-radius:14px;gap:8px;padding:12px 14px;display:grid}.admin-import-checklist strong{color:#ccfbf1}.admin-import-checklist ul{color:var(--cyber-muted);gap:6px;margin:0;padding-left:18px;line-height:1.65;display:grid}.admin-export-preview{background:#02060f80;border:1px solid #94a3b829;border-radius:14px;gap:10px;padding:12px;display:grid}.admin-export-preview>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-export-preview strong{color:var(--cyber-ink)}.admin-export-preview span{color:var(--cyber-muted);font-family:SFMono-Regular,Consolas,monospace;font-size:.8rem}.taxonomy-panel{gap:14px;display:grid}.taxonomy-panel__header{grid-template-columns:minmax(0,1fr) auto;align-items:start}.taxonomy-panel__header strong{color:var(--cyber-cyan);background:#22d3ee1f;border:1px solid #22d3ee38;border-radius:999px;justify-content:center;min-width:34px;padding:7px 10px;font-family:SFMono-Regular,Consolas,monospace;font-size:.9rem;display:inline-flex}.taxonomy-panel__notice{color:var(--cyber-muted);background:#22d3ee14;border:1px solid #22d3ee2e;border-radius:12px;margin:0;padding:10px 12px;font-size:.88rem;line-height:1.7}.settings-section{border:1px solid #22d3ee24;border-radius:16px;gap:14px;padding:16px;display:grid}.settings-section--compact{background:#94a3b80f}.settings-safety-note{background:#fbbf2414;border:1px solid #fbbf2438;border-radius:14px;gap:6px;padding:12px 14px;display:grid}.settings-safety-note strong{color:#fde68a;font-size:.9rem}.settings-safety-note p{color:#ffedd5c7;margin:0;line-height:1.7}.settings-navigation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.settings-navigation-grid label{cursor:pointer;background:#04060e80;border:1px solid #94a3b829;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.settings-navigation-grid label:has(input:checked){background:#22d3ee1a;border-color:#22d3ee57}.settings-navigation-grid input{accent-color:var(--cyber-cyan);margin-top:3px}.settings-navigation-grid span{gap:4px;display:grid}.settings-navigation-grid strong{color:var(--cyber-ink)}.settings-navigation-grid small{color:var(--cyber-muted);line-height:1.5}.moderation-list article span{color:var(--cyber-purple);text-transform:uppercase;font-size:.8rem;font-weight:700}.moderation-manager{gap:16px;margin-top:22px;display:grid}.moderation-toolbar-shell{background:#080d1ab3;border:1px solid #22d3ee24;border-radius:16px;grid-template-columns:minmax(180px,.35fr) minmax(0,1fr);align-items:center;gap:14px;padding:14px;display:grid}.moderation-current{gap:4px;display:grid}.moderation-current span{color:var(--cyber-purple);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.moderation-current strong{color:var(--cyber-ink);font-size:1.15rem}.moderation-current small{color:var(--cyber-muted)}.moderation-toolbar{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.moderation-toolbar button{color:var(--cyber-muted);cursor:pointer;background:#04060e9e;border:1px solid #94a3b82e;border-radius:999px;min-height:38px;padding:8px 14px}.moderation-toolbar button.active{color:var(--cyber-ink);background:#22d3ee29;border-color:#22d3ee6b}.moderation-empty-card{background:linear-gradient(135deg,#2dd4bf1a,#0000 42%),#080d1a9e;border:1px dashed #22d3ee42;border-radius:16px;gap:8px;padding:22px;display:grid}.moderation-empty-card strong{color:var(--cyber-ink);font-size:1rem}.moderation-empty-card p{color:var(--cyber-muted);margin:0}.moderation-list article,.moderation-card{background:#080d1aad;border:1px solid #94a3b824;border-radius:16px;gap:8px;padding:16px;display:grid}.moderation-list strong{font-size:1rem}.moderation-list small{color:var(--cyber-muted)}.moderation-source{overflow-wrap:anywhere}.moderation-anchor{background:#fbbf2414;border-radius:8px;gap:4px;padding:10px 12px;display:grid}.asset-dropzone{text-align:left;border-style:dashed;grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);align-items:stretch;gap:18px;min-height:260px;display:grid}.asset-manager{gap:14px;margin-top:22px;display:grid}.asset-upload-copy{background:radial-gradient(circle at 12% 16%,#22d3ee33,#0000 28%),#94a3b80f;border:1px solid #94a3b824;border-radius:14px;align-content:center;gap:10px;padding:18px;display:grid}.asset-upload-copy span{color:var(--cyber-cyan);letter-spacing:.1em;text-transform:uppercase;font-family:SFMono-Regular,Consolas,monospace;font-size:.72rem;font-weight:900}.asset-upload-copy strong{color:var(--cyber-ink);font-size:clamp(1.4rem,3vw,2.2rem);line-height:1.1}.asset-upload-copy p{color:var(--cyber-muted);margin:0;line-height:1.75}.asset-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:12px;display:grid}.asset-upload-grid label{color:var(--cyber-muted);gap:8px;font-size:.82rem;font-weight:800;display:grid}.asset-upload-grid input,.asset-upload-grid select{color:var(--cyber-ink);background:#02060fb8;border:1px solid #94a3b83d;border-radius:10px;width:100%;min-height:42px;padding:10px 12px}.asset-file-picker{cursor:pointer;background:#02060f94;border:1px dashed #22d3ee52;border-radius:14px;grid-column:1/-1;min-height:116px;padding:16px;position:relative;overflow:hidden}.asset-file-picker:hover,.asset-file-picker:focus-within{background:#22d3ee14;border-color:#22d3ee9e}.asset-file-picker input[type=file]{cursor:pointer;opacity:0;width:100%;height:100%;position:absolute;inset:0}.asset-file-picker span{background:linear-gradient(135deg, var(--cyber-cyan), var(--cyber-teal));color:#031018;border-radius:999px;justify-content:center;width:max-content;min-height:36px;padding:9px 14px;font-weight:900;display:inline-flex}.asset-file-picker strong{color:var(--cyber-ink);text-overflow:ellipsis;white-space:nowrap;z-index:1;font-size:1rem;position:relative;overflow:hidden}.asset-file-picker small{color:var(--cyber-muted);z-index:1;line-height:1.5;position:relative}.asset-upload-actions{flex-wrap:wrap;grid-column:2;align-items:center;gap:10px;display:flex}.asset-dropzone button{background:linear-gradient(135deg, var(--cyber-cyan), var(--cyber-teal));color:#031018;cursor:pointer;border:0;border-radius:999px;min-height:40px;padding:10px 18px;font-weight:900}.asset-dropzone button[type=button]{color:var(--cyber-ink);background:#94a3b824;border:1px solid #94a3b833}.asset-list{gap:10px;display:grid}.asset-item{background:#04060e9e;border:1px solid #22d3ee24;border-radius:14px;grid-template-columns:76px minmax(0,1fr) minmax(220px,.72fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.asset-thumb{background:#02060fb8;border:1px solid #94a3b829;border-radius:12px;justify-content:center;align-items:center;width:76px;height:64px;display:flex;overflow:hidden}.asset-thumb img{object-fit:cover;width:100%;height:100%}.asset-thumb span{color:var(--cyber-cyan);font-family:SFMono-Regular,Consolas,monospace;font-size:.78rem;font-weight:900}.asset-item div{gap:4px;display:grid}.asset-item span,.asset-item a,.asset-item code{color:var(--cyber-muted);font-size:.86rem}.asset-item a{overflow-wrap:anywhere}.asset-item__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.asset-item__actions button{color:var(--cyber-ink);cursor:pointer;background:#94a3b81f;border:1px solid #94a3b82e;border-radius:999px;min-height:34px;padding:7px 11px;font-size:.84rem;font-weight:800}.asset-item__actions button:first-child{color:#cffafe;background:#22d3ee24;border-color:#22d3ee47}
@media (max-width:820px){.site-header{scrollbar-width:none;border-radius:24px;gap:14px;width:388px;max-width:calc(100% - 24px);min-height:64px;margin:12px 12px 0;padding:12px;top:12px;overflow-x:auto}.site-header::-webkit-scrollbar{display:none}.site-nav-card__brand{flex:none;justify-self:start}.site-nav-card__group-label{display:none}.site-nav__items{--nav-item-gap:24px;--nav-item-size:28px;scrollbar-width:none;overflow-x:auto}.site-nav__items::-webkit-scrollbar{display:none}.site-search{width:132px}.site-header__tools{flex:none}.theme-toggle{justify-self:end}.brand-avatar,.site-header .theme-toggle{width:40px;height:40px}body:has(.portfolio-home) .site-header{width:fit-content}body:has(.portfolio-home) .site-header__tools{justify-items:stretch}body:has(.portfolio-home) .site-search{width:132px}body:has(.portfolio-home) .theme-toggle{justify-self:start}body:has(.page-main) .site-header{width:388px;margin-left:12px;padding:12px}:is(body:has(.page-main) .site-nav,body:has(.page-main) .site-nav__items){justify-content:flex-start}body:has(.page-main) .site-header__tools{justify-items:stretch}body:has(.page-main) .site-search{justify-self:auto;width:132px}body:has(.page-main) .theme-toggle{justify-self:start}body:has(.cyber-home) .site-shell{height:auto;min-height:100vh;overflow:visible}.site-footer{grid-template-columns:1fr;align-items:start}.site-footer nav{justify-content:start}.page-title-row{justify-content:stretch;display:grid}.sort-tabs{justify-self:start;margin-top:0}.posts-page-actions{justify-content:flex-start}.posts-archive{max-width:100%}.posts-archive-group{border-radius:20px;padding:18px 14px}.posts-archive-group__heading>div{flex-wrap:wrap}.posts-archive-item{grid-template-columns:48px 16px minmax(0,1fr);gap:8px 10px;padding:12px 8px}.posts-archive-item__tags,.posts-archive-item__stats{grid-column:3;justify-content:flex-start}.posts-archive-item__cover-preview{display:none}.section-heading--row,.leetcode-section__heading{align-items:start;display:grid}.inline-comment-rail{display:none}.inline-comment-drawer{background:var(--panel);border:1px solid var(--line);z-index:24;border-radius:14px 14px 0 0;gap:12px;max-height:62vh;padding:14px;display:grid;position:fixed;bottom:0;left:0;right:0;overflow:auto;box-shadow:0 -16px 48px #0000002e}.stats-band,.cyber-hero__grid,.author-bio-card__meta,.cyber-home .home-dashboard,.leetcode-list,.study-metric-grid,.study-task-grid,.study-round-grid,.study-note-grid,.study-category-grid,.guestbook-layout,.home-dashboard,.home-profile dl,.content-grid,.admin-grid,.admin-panel--hero,.admin-dashboard-grid,.admin-ops-grid,.admin-study-grid,.admin-study-settings,.admin-study-task-grid,.admin-workflow-grid,.search-form,.admin-layout,.admin-filter,.admin-status-grid,.admin-study-problem,.admin-table-bulkbar,.admin-content-summary,.settings-navigation-grid,.publish-quality-list,.admin-content-summary li,.admin-table__row,.form-grid,.local-draft-banner,.project-meta,.login-panel__brand,.login-panel__actions,.moderation-toolbar-shell,.moderation-toolbar,.admin-transfer,.editor-grid,.editor-toolbar,.cover-picker,.asset-insert-controls,.asset-dropzone,.asset-upload-grid,.adjacent-content,.archive-item,.split-panels,.asset-item{grid-template-columns:1fr}.split-panels:has(section:nth-child(3)){grid-template-columns:1fr}.admin-command-bar,.admin-command-bar__actions{align-items:stretch;display:grid}.admin-command-bar__actions a{text-align:center}.admin-sidebar{border-bottom:1px solid #22d3ee24;border-right:0;gap:10px;height:auto;min-height:auto;padding:14px 16px;position:static;overflow-y:visible}.admin-sidebar .brand{padding-bottom:8px}.editor-pane__header,.preview-pane__header{height:auto;min-height:auto}.admin-primary-nav{scrollbar-width:none;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.admin-primary-nav::-webkit-scrollbar{display:none}.admin-primary-nav a{white-space:nowrap;border-radius:10px;flex:none;min-height:34px;padding:7px 10px}.admin-primary-nav a[aria-current=page]{order:-1}.admin-subnav{scrollbar-width:none;background:#94a3b80f;border-radius:12px;align-items:center;gap:6px;padding:6px;display:flex;overflow-x:auto}.admin-subnav::-webkit-scrollbar{display:none}.admin-subnav a{white-space:nowrap;flex:none}.admin-subnav span{display:none}.admin-subnav a{border-radius:8px;min-height:30px;padding:6px 10px;font-size:.86rem}.admin-sidebar__footer{grid-template-columns:1fr;gap:8px;padding-top:10px}.admin-frontdesk{display:block}.admin-frontdesk a{min-height:40px;padding:8px 10px}.admin-frontdesk small{display:none}.admin-session{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:0;padding-top:0;font-size:.88rem}.admin-session a,.admin-session button{min-height:34px;padding:7px 12px}.asset-upload-actions{grid-column:auto}.login-panel__actions,.moderation-toolbar{justify-content:stretch}.login-panel__actions button,.moderation-toolbar button{width:100%}.hero{min-height:680px}.cyber-hero{min-height:auto;padding:28px 0 46px}.portfolio-hero{min-height:auto;overflow:visible}.home-orbital{grid-template-columns:1fr;grid-template-areas:"rail""core""status";gap:14px;min-height:auto;padding-top:28px;padding-bottom:52px}.home-orbital__rail{scrollbar-width:none;align-items:center;gap:8px;padding:12px;display:flex;overflow-x:auto}.home-orbital__rail::-webkit-scrollbar{display:none}.home-orbital__rail span,.home-orbital__rail strong{display:none}.home-orbital__rail a{white-space:nowrap;flex:none;min-height:34px;padding:8px 10px}.home-orbital__core{min-height:auto}.home-orbital__status{grid-template-columns:minmax(116px,.42fr) minmax(0,1fr)}.home-orbital__portrait img{max-height:180px}.home-journal-list a,.home-moment-strip,.home-archive-links{grid-template-columns:1fr}.portfolio-hero__content{grid-template:"nav""intro""latest""actions"/1fr;align-content:start;gap:22px;min-height:auto;padding-top:16px;padding-bottom:24px}.portfolio-hero__card-nav{grid-area:nav;place-self:start center;width:min(340px,100%);max-width:100%;transform:translate(0,0)}.portfolio-hero__left-stack{justify-items:stretch;gap:10px;display:contents;transform:none}.portfolio-hero__nav-card{border-radius:999px;align-items:center;gap:8px;height:64px;min-height:auto;padding:8px;display:flex;overflow:hidden}.portfolio-hero__nav-brand img{width:38px;height:38px}.portfolio-hero__nav-brand{flex:none;min-width:0}.portfolio-hero__nav-brand span,.portfolio-hero__nav-kicker{display:none}.portfolio-hero__nav-links{flex:auto;grid-template-columns:none;justify-content:center;gap:2px;width:auto;min-width:0;max-width:none;margin-top:0;display:flex}.portfolio-hero__nav-links a{flex:0 0 44px;justify-content:center;gap:0;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;font-size:0}.portfolio-hero__nav-links a[data-active=true],.portfolio-hero__nav-links a:hover,.portfolio-hero__nav-links a:focus-visible{background:#ffffffd1}.portfolio-hero__nav-footer{border-top:0;flex:none;margin-top:0;margin-left:auto;padding-top:0}.portfolio-hero__nav-footer span{display:none}.portfolio-hero__nav-theme{width:36px;height:36px}.portfolio-hero__visual{display:none}.portfolio-hero__clock-card,.portfolio-hero__calendar-card{grid-area:auto;justify-self:stretch;width:100%;translate:none}.portfolio-hero__sky-card,.portfolio-hero__clock-card{min-height:82px}.portfolio-hero__name{font-size:clamp(2.25rem,13vw,3.8rem)}.portfolio-hero__center-stack,.portfolio-hero__intro-card{width:100%;max-width:100%}.portfolio-hero__center-stack{gap:12px;display:contents;transform:none}.portfolio-hero__intro-card{border-radius:24px;grid-area:intro;min-height:auto;padding:18px 14px;translate:none}.portfolio-hero__outline,.portfolio-hero__canvas-word{font-size:clamp(2.6rem,15vw,4.4rem);bottom:-.14em;left:0}.portfolio-hero__actions{grid-area:actions;gap:8px;max-width:100%;margin-top:0;padding-top:0}.portfolio-hero__action-row{gap:8px}.portfolio-hero__latest-card{border-radius:18px;grid-area:latest;justify-self:center;width:min(340px,100%);margin-right:0;padding:12px 14px;translate:none}.portfolio-hero__latest-card a{grid-template-columns:44px minmax(0,1fr);gap:2px 10px}.portfolio-hero__latest-card img,.portfolio-hero__latest-cover{border-radius:12px;width:44px}.portfolio-hero__sky-card,.portfolio-hero__clock-card,.portfolio-hero__calendar-card{display:none}.mobile-back-to-top{-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08);color:#cffafe;cursor:pointer;opacity:0;pointer-events:none;visibility:hidden;z-index:40;background:linear-gradient(135deg,#22d3ee29,#2dd4bf14),#040812c2;border:1px solid #7dd3fc47;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;transition:opacity .18s,transform .18s,visibility .18s;display:inline-flex;position:fixed;bottom:18px;right:18px;transform:translateY(14px)scale(.92);box-shadow:0 18px 42px #00000047,inset 0 1px #ffffff1a}.mobile-back-to-top[data-visible=true]{opacity:1;pointer-events:auto;visibility:visible;transform:translate(0,0)scale(1)}.mobile-back-to-top:hover,.mobile-back-to-top:focus-visible{border-color:#7dd3fc8f;outline:none;transform:translateY(-2px)scale(1);box-shadow:0 18px 46px #22d3ee2e,inset 0 1px #ffffff2e}.mobile-back-to-top__icon{background:currentColor;width:24px;height:24px;display:block;-webkit-mask:url(/images/reference-nav/back-to-top.svg) 50%/contain no-repeat;mask:url(/images/reference-nav/back-to-top.svg) 50%/contain no-repeat}:root[data-theme=summer-day] .mobile-back-to-top{color:#0f5967;z-index:40;background:linear-gradient(135deg,#ffffffe6,#eaf8f4b8),#ffffffb8;border-color:#08747f2e;position:fixed;box-shadow:0 18px 42px #2c6a7429,inset 0 1px #ffffffb8}:is(body:has(.portfolio-home) .portfolio-hero__card-nav,body:has(.portfolio-home) .portfolio-hero__latest-card){translate:none}.portfolio-hero__like-card{transform:none}.portfolio-hero__like-row{grid-area:auto;justify-content:center;max-width:100%;margin-top:0;padding-right:0;translate:none}.portfolio-hero__scroll{bottom:18px}:root[data-theme=summer-day] .portfolio-hero__scroll{min-height:112px;padding-bottom:36px}.portfolio-hero__wave-svg{height:118px}.summer-detail-field{opacity:.48}.summer-detail-field--dashboard .summer-detail--cola{bottom:18px;right:18px;transform:rotate(-8deg)scale(.78)}.summer-detail-field--dashboard .summer-detail--lemon,.summer-detail-field--popular .summer-detail--sun-glass{display:none}.summer-detail-field--featured .summer-detail--surfboard{top:22px;right:-58px;transform:rotate(-12deg)scale(.72)}.summer-detail-field--featured .summer-detail--ice{bottom:16px;left:16px;transform:rotate(9deg)scale(.82)}.summer-detail-field--popular .summer-detail--lemon{bottom:18px;left:auto;right:18px;transform:rotate(-14deg)scale(.78)}.author-bio-card,.author-profile-card{border-radius:18px;min-height:auto}.author-bio-card h1{font-size:clamp(2.5rem,16vw,4.2rem)}.author-bio-card__actions,.content-filter-rail{align-items:stretch;display:grid}.content-filter-rail{margin-top:-18px}.content-filter-rail a,.author-bio-card__actions a{text-align:center}.home-photo-album__track{grid-auto-columns:100%}.home-photo-album__slide{aspect-ratio:4/5}.home-photo-album__slide figcaption{max-width:calc(100% - 116px)}.guestbook-page{min-height:auto}.guestbook-copy-card,.guestbook-panel{border-radius:18px;padding:22px}.guestbook-reader,.portfolio-hero__grid,.portfolio-info-grid,.portfolio-stat-row{grid-template-columns:1fr}.share-page{gap:24px;padding-top:104px}.share-page__heading{text-align:left}.share-page__filters{justify-items:stretch}.share-page__search{width:100%}.share-page__search input{text-align:left}.share-page__tag-list{scrollbar-width:none;justify-content:flex-start;padding-bottom:4px;overflow-x:auto}.share-page__tag-list::-webkit-scrollbar{display:none}.share-page__tag-list button{flex:none}.share-page__grid{grid-template-columns:1fr;gap:18px}.share-page__card{border-radius:24px;grid-template-columns:54px minmax(0,1fr);min-height:auto;padding:20px}.share-page__logo{border-radius:14px;width:54px;height:54px}}
