.app.outpost .timer-composer{padding:20px;border:1px solid var(--panel-edge);border-top-color:var(--panel-edge-top);border-radius:10px;background:var(--panel-face)}.app.outpost .timer-composer>summary{cursor:pointer;color:var(--text);font-size:18px;font-weight:650}.app.outpost .timer-composer>form{margin-top:20px}.app.outpost .timer-composer .muted{font-size:13px;line-height:1.6;margin:16px 0 0}.app.outpost .support-home{max-width:1560px;margin:0 auto}.app.outpost .support-home .reference-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;padding:28px 32px;margin:0 0 20px;overflow:hidden;border-bottom:1px solid var(--border);background:var(--panel)}.app.outpost .support-home .reference-hero-copy{position:relative;z-index:1;max-width:650px}.app.outpost .support-home .reference-hero-copy h1{font:800 clamp(54px,4.8vw,76px)/.98 var(--font-display);letter-spacing:-.02em;margin:0 0 18px;color:var(--text)}.app.outpost .support-home .reference-hero-copy h1 em{font-style:normal;color:var(--accent-ink)}.app.outpost .support-home .reference-hero-copy>p{max-width:53ch;font-size:16px;line-height:1.55;color:var(--muted);margin:0 0 18px}.app.outpost .support-home .reference-hero-copy>.home-data-note{font-size:13px;margin:16px 0 0}.app.outpost .support-home .home-hero-atmosphere{position:absolute;inset:0 0 0 24%;pointer-events:none;opacity:1}.app.outpost .support-home .home-hero-atmosphere img{object-fit:cover;object-position:70% 48%;filter:brightness(.82) saturate(.9)}.app.outpost .support-home .home-hero-atmosphere:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--bg) 2%,color-mix(in srgb,var(--bg) 94%,transparent) 18%,color-mix(in srgb,var(--bg) 40%,transparent) 51%,transparent 82%),linear-gradient(0deg,var(--bg),transparent 32%)}.app.outpost .support-home .reference-hero{background:var(--bg);border:1px solid var(--border);border-radius:8px;min-height:350px}.app.outpost .support-home .reference-hero-copy{max-width:610px}.app.outpost .support-home .reference-hero-copy h1{text-shadow:0 2px 14px #00000040}.app.outpost .support-home .reference-hero-copy>p{color:var(--secondary)}.app.outpost .support-home .reference-feature-grid>article{background:linear-gradient(135deg,var(--elevated),var(--panel) 78%);min-height:150px}@media (max-width:700px){.app.outpost .support-home .home-hero-atmosphere{inset:0 -30% 0 0}.app.outpost .support-home .home-hero-atmosphere:after{background:linear-gradient(90deg,color-mix(in srgb,var(--bg) 96%,transparent),color-mix(in srgb,var(--bg) 58%,transparent)),linear-gradient(0deg,var(--bg),transparent 60%)}.app.outpost .support-home .reference-hero-copy>p{max-width:32ch}}.app.outpost .support-home .reference-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.app.outpost .support-home .reference-feature-grid>article{position:relative;min-width:0;padding:18px 18px 18px 60px;background:var(--panel-face);border:1px solid var(--panel-edge);border-top-color:var(--panel-edge-top);border-radius:10px}.app.outpost .support-home .reference-feature-grid>article>svg{position:absolute;top:20px;left:20px;color:var(--accent-ink)}.app.outpost .support-home .reference-feature-grid h3{font:650 18px/1.3 var(--font-ui);margin:0 0 8px}.app.outpost .support-home .reference-feature-grid p{font-size:14px;line-height:1.5;color:var(--muted);margin:0 0 12px}.app.outpost .support-home .reference-feature-grid .text-link{display:inline-flex;gap:6px;align-items:center;font-size:14px}.app.outpost .support-home .home-build-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.app.outpost .support-guides .guide-directory{grid-template-columns:210px minmax(0,1fr)}.app.outpost .support-guides .guide-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.app.outpost .support-guides .guide-discovery-card{padding:16px;background:var(--panel);border:1px solid var(--border);border-radius:9px}.app.outpost .support-guides .guide-discovery-card h2{font:650 18px/1.3 var(--font-ui)}.app.outpost .support-guide-article .guide-reading-summary{font-size:18px;line-height:1.6;color:var(--muted);max-width:75ch;margin:0 0 16px}.app.outpost .support-guide-article .guide-reading-tools{display:flex;align-items:center;gap:20px;margin:0 0 24px}.app.outpost .support-guide-article .guide-reading-tools .text-link{display:flex;gap:5px;align-items:center;font-size:14px}.app.outpost .support-guide-article .guide-reading-layout{grid-template-columns:220px minmax(0,1fr);gap:40px}.app.outpost .support-guide-article .guide-reading-body{max-width:78ch;min-width:0}.app.outpost .support-guide-article .guide-prose{font-size:16px;line-height:1.8}.app.outpost .support-guide-article .guide-prose h2{font-size:26px;line-height:1.3;margin-top:32px}.app.outpost .support-guide-article .guide-prose h3{font-size:20px;line-height:1.4}.app.outpost .support-guide-article .guide-reading-nav a{font-size:14px;line-height:1.5;padding:8px 0}.app.outpost .support-combat-feed .combat-toolbar{gap:12px;padding:16px;align-items:end}.app.outpost .support-combat-feed .combat-toolbar>label{font-size:14px}.app.outpost .support-combat-feed .combat-event-list{display:grid;gap:0;overflow:hidden}.app.outpost .support-combat-feed .combat-event{border:0;border-bottom:1px solid var(--well-border);border-radius:0;background:transparent}.app.outpost .support-combat-feed .combat-event:last-child{border-bottom:0}.app.outpost .support-combat-feed .combat-event-summary{padding:12px 16px;min-height:80px;border-radius:0;gap:16px;grid-template-columns:42px minmax(120px,1fr) minmax(120px,1fr) minmax(80px,.5fr) minmax(140px,.75fr) 18px}.app.outpost .support-combat-feed .combat-weapon,.app.outpost .support-combat-feed .combat-weapon img{width:42px;height:42px}.app.outpost .support-combat-feed .combat-event-summary strong{font-size:15px;line-height:1.4}.app.outpost .support-combat-feed .combat-event-summary small,.app.outpost .support-combat-feed .combat-opponent>span,.app.outpost .support-combat-feed .combat-when{font-size:12px;line-height:1.5}.app.outpost .support-combat-feed .combat-source{font-size:13px;gap:12px;flex-wrap:wrap}@media (max-width:1100px){.app.outpost .support-home .reference-hero{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.app.outpost .support-home .home-build-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app.outpost .support-combat-feed .combat-event-summary{grid-template-columns:38px minmax(100px,1fr) minmax(100px,1fr) 80px 18px;gap:12px}.app.outpost .support-combat-feed .combat-when{grid-column:2/5;grid-row:2}.app.outpost .support-combat-feed .combat-event-summary>svg{grid-column:5;grid-row:1/3}}@media (max-width:780px){.app.outpost .dashboard-workspace{grid-template-columns:1fr;gap:20px}.app.outpost .dashboard-continue{padding:16px;gap:12px}.app.outpost .dashboard-continue strong{font-size:20px}.app.outpost .dashboard-day-plan{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.app.outpost .support-home .reference-hero{min-height:300px;grid-template-columns:1fr;padding:24px 20px}.app.outpost .support-home .reference-hero-copy h1{font-size:52px;max-width:12ch}.app.outpost .support-home .reference-hero-copy>p{font-size:15px;max-width:42ch}.app.outpost .support-home .home-hero-atmosphere{inset:0;opacity:1}.app.outpost .support-home .reference-feature-grid{grid-template-columns:1fr;gap:10px}.app.outpost .support-home .reference-feature-grid>article{padding:16px 16px 16px 56px}.app.outpost .support-home .reference-feature-grid p{margin-bottom:8px}.app.outpost .support-guides .guide-directory,.app.outpost .support-guides .guide-directory-grid,.app.outpost .support-home .home-build-grid{grid-template-columns:1fr}.app.outpost .support-guide-article .guide-reading-layout{display:block}.app.outpost .support-guide-article .guide-reading-summary{font-size:16px}.app.outpost .support-guide-article .guide-prose{font-size:16px;line-height:1.75}.app.outpost .support-guide-article .guide-reading-nav{display:none}.app.outpost .support-guide-article .guide-mobile-toc{display:block;position:sticky;top:64px;z-index:5;background:var(--panel-face);border:1px solid var(--panel-edge);border-top-color:var(--panel-edge-top);border-radius:8px;padding:12px;margin-bottom:20px;max-height:60vh;overflow:auto}}@media (max-width:600px){.app.outpost .dashboard-day-plan{grid-template-columns:1fr}.app.outpost .dashboard-calculations,.app.outpost .dashboard-day-plan>section,.app.outpost .dashboard-recent{padding:16px}.app.outpost .dashboard-continue{display:block}.app.outpost .dashboard-continue .equipment-strip{margin-top:12px}.app.outpost .dashboard-plan-link{display:grid;gap:6px}.app.outpost .timer-toolbar{padding:12px;gap:12px}.app.outpost .timer-toolbar>label{flex:1 1;min-width:140px}.app.outpost .timer-toolbar>span{order:3;flex-basis:100%}.app.outpost .timer-row{padding:16px;gap:6px 12px}.app.outpost .timer-row h2{font-size:18px}.app.outpost .timer-row .timer-countdown{font-size:20px;grid-column:1;grid-row:auto;margin:4px 0}.app.outpost .timer-row>.actions{flex-wrap:wrap}.app.outpost .timer-more-actions{margin-left:0}.app.outpost .support-combat-feed .combat-toolbar{padding:12px;gap:12px}.app.outpost .support-combat-feed .combat-toolbar>.combat-search{flex-basis:100%}.app.outpost .support-combat-feed .combat-toolbar>label:not(.combat-search):not(.combat-auto){flex:1 1;min-width:120px}.app.outpost .support-combat-feed .combat-event-summary{grid-template-columns:34px minmax(0,1fr) 70px 14px;gap:6px 10px;padding:12px;min-height:120px}.app.outpost .support-combat-feed .combat-weapon{grid-column:1;grid-row:1/3;width:34px;height:34px;align-self:start}.app.outpost .support-combat-feed .combat-weapon img{width:34px;height:34px}.app.outpost .support-combat-feed .combat-identity{grid-column:2;grid-row:1}.app.outpost .support-combat-feed .combat-opponent{grid-column:2;grid-row:2}.app.outpost .support-combat-feed .combat-opponent>small{display:none}.app.outpost .support-combat-feed .combat-fame{grid-column:3;grid-row:1/3;align-self:center}.app.outpost .support-combat-feed .combat-when{grid-column:1/4;grid-row:3}.app.outpost .support-combat-feed .combat-event-summary>svg{grid-column:4;grid-row:1/4}.app.outpost .support-combat-feed .combat-event-summary strong{font-size:14px}}@media print{.guide-mobile-toc,.guide-reading-nav,.guide-reading-tools{display:none!important}.support-guide-article .guide-reading-body{max-width:none}.support-guide-article .guide-reading-layout{display:block}}.app.outpost .support-moderation>.support-toolbar{margin:20px 0}.app.outpost .moderation-review-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:24px;align-items:start}.app.outpost .moderation-report-list{display:grid;gap:8px;min-width:0}.app.outpost .moderation-report-list>button{display:grid;gap:8px;padding:16px;background:var(--panel-face);border:1px solid var(--panel-edge);border-top-color:var(--panel-edge-top);border-radius:8px;color:var(--text);text-align:left;cursor:pointer}.app.outpost .moderation-report-list>button>strong{font-size:16px;overflow-wrap:anywhere}.app.outpost .moderation-report-list>button>span{font-size:13px;color:var(--muted)}.app.outpost .moderation-report-list>button[aria-current=true]{border-color:var(--accent);background:var(--accent-wash)}.app.outpost .moderation-review-layout article.panel{margin:0;padding:24px;border-radius:10px}.app.outpost .moderation-review-layout h2{font-size:24px}.app.outpost .moderation-review-layout label{display:grid;gap:8px;font-size:14px;margin:20px 0}.app.outpost .support-legal{display:grid;grid-template-columns:210px minmax(0,78ch);gap:40px;align-items:start}.app.outpost .legal-contents{display:grid;position:sticky;top:84px;gap:12px;padding:20px;background:var(--panel);border:1px solid var(--border);border-radius:9px;font-size:14px}.app.outpost .legal-contents>strong{font-size:16px;margin-bottom:4px}.app.outpost .legal-contents>a{color:var(--muted);line-height:1.5}.app.outpost .support-legal article{max-width:78ch;font-size:16px;line-height:1.8;min-width:0}.app.outpost .support-legal article h1{font:700 32px/1.2 var(--font-ui);margin:0 0 20px}.app.outpost .support-legal article h2{font-size:24px;line-height:1.3;margin-top:32px;scroll-margin-top:88px}.app.outpost .support-signin .signin-return-context{font-size:14px;padding:12px;background:var(--accent-wash);border:1px solid var(--border);border-radius:8px;color:var(--text);margin:16px 0}@media (max-width:1000px){.app.outpost .support-settings .account-settings-workspace{grid-template-columns:180px minmax(0,1fr);gap:20px}.app.outpost .support-settings .settings-data-section,.app.outpost .support-settings .settings-session-section{align-items:start;flex-direction:column;gap:12px}.app.outpost .moderation-review-layout{grid-template-columns:220px minmax(0,1fr);gap:16px}}@media (max-width:780px){.app.outpost .support-settings .account-settings-workspace{grid-template-columns:1fr}.app.outpost .support-settings .account-settings-navigation{position:static;display:flex;overflow-x:auto;gap:12px;padding:0;border:0;border-radius:0;background:transparent}.app.outpost .support-settings .account-settings-navigation a{white-space:nowrap;padding:10px 0;border-bottom:1px solid var(--border)}.app.outpost .support-settings .account-settings-content>.panel{padding:20px}.app.outpost .support-settings .settings-form{grid-template-columns:1fr}.app.outpost .support-settings .settings-form>label:nth-child(3){grid-column:auto}.app.outpost .profile-contributions{grid-template-columns:1fr}.app.outpost .profile-identity{gap:14px}.app.outpost .profile-initial{width:56px;height:56px;font-size:24px}.app.outpost .profile-identity h1{font-size:28px}.app.outpost .support-team-workspace .guild-activity-grid>section{padding:16px}.app.outpost .support-team-workspace .guild-activity-grid h2{font-size:21px}.app.outpost .support-team-workspace .guild-next-event .event-date{font-size:18px}.app.outpost .support-team-create .team-create-layout{grid-template-columns:1fr;gap:20px}.app.outpost .support-invitation{margin:24px auto}.app.outpost .support-invitation .panel{padding:24px}.app.outpost .support-invitation h1{font-size:28px}.app.outpost .moderation-review-layout{grid-template-columns:1fr}.app.outpost .moderation-report-list{display:flex;overflow-x:auto;gap:12px;padding-bottom:8px}.app.outpost .moderation-report-list>button{min-width:230px;max-width:260px}.app.outpost .moderation-review-layout article.panel{padding:20px}.app.outpost .support-legal{display:block}.app.outpost .legal-contents{position:static;margin-bottom:24px;gap:10px}.app.outpost .support-legal article h1{font-size:28px}}.app.outpost .support-home .reference-hero{min-height:330px}.app.outpost .support-team-workspace .team-event-card{padding:16px 0;border-bottom:1px solid var(--border)}.app.outpost .support-team-workspace .team-event-card>summary{display:flex;flex-direction:column;gap:7px;cursor:pointer;color:var(--text);padding:8px 0}.app.outpost .support-team-workspace .team-event-card>summary>strong{font-size:18px}.app.outpost .support-team-workspace .team-event-card>summary>span{font-size:14px;color:var(--muted)}.app.outpost .support-team-workspace .team-event-card[open]>summary{color:var(--accent-ink);padding-bottom:16px;border-bottom:1px solid var(--border);margin-bottom:16px}.app.outpost .team-roster-pages{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;font-size:14px}@media (max-width:780px){.app.outpost .support-home .reference-hero{min-height:0}.app.outpost .support-home .reference-hero-copy h1{font-size:44px;max-width:none}.app.outpost .support-home .reference-hero-copy>p{font-size:14px;line-height:1.5}.app.outpost .support-home .reference-hero-copy>.home-data-note{display:none}}.app.outpost .support-dashboard>.support-page-footnote{display:block;min-height:0;width:auto;max-width:none;padding:0;border:0;background:transparent}@media (max-width:780px){.app.outpost .support-guide-library .library-filter-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end;padding:14px}.app.outpost .support-guide-library .library-filter-bar>label:first-of-type{grid-column:1/-1}.app.outpost .support-guide-library .library-filter-bar>label{width:100%;min-width:0}.app.outpost .support-guide-library .library-filter-bar>button{margin:0;white-space:nowrap;min-height:42px}}.app.outpost .support-player-profile .profile-identity{justify-content:flex-start}.app.outpost .device-library-favorites.panel{margin-bottom:24px;padding:22px}.app.outpost .party-readiness{margin-top:26px}.app.outpost .build-editor .actions.section,.app.outpost form>.actions.section{margin-top:28px}.app.outpost .guild-activity-grid>.panel :is(h2+p,.eyebrow+h2){margin-top:var(--space-2)}.app.outpost:not(.home-route) main:not(:has(.gear-studio,.composition-directory)) :is(.production-journey,.guild-discovery-page,.support-settings,.support-dashboard,.support-timers,.player-dashboard)>.panel{background:color-mix(in srgb,var(--surface) 96%,transparent);-webkit-backdrop-filter:none;backdrop-filter:none}.app.outpost:not(.home-route) main:not(:has(.gear-studio,.composition-directory)) :is(.production-journey,.guild-discovery-page,.support-settings,.support-dashboard,.support-timers,.player-dashboard) :is(.panel,.raised){background-color:color-mix(in srgb,var(--surface) 97%,transparent);background-image:none}.app.outpost:not(.home-route) main:not(:has(.gear-studio,.composition-directory)) :is(.production-journey,.guild-discovery-page,.support-settings,.support-dashboard,.support-timers,.player-dashboard) :is(.panel,.raised):before{background-image:none}.app.outpost:not(.home-route) main:not(:has(.gear-studio,.composition-directory)) :is(.guild-discovery-filters){padding:20px;gap:18px}