*{box-sizing:border-box}html{scroll-behavior:smooth}body{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;min-height:100vh;margin:0;font-size:15px;line-height:1.5}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-thumb{border:3px solid var(--beacon-background-black-primary);border-radius:999px}a{color:inherit;text-underline-offset:3px;text-decoration:none}button,input,select{color:inherit;font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--beacon-text-white-primary);outline-offset:3px}h1,h2,h3,p{overflow-wrap:break-word}img{max-width:100%}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.directory-shell{width:min(1480px,100% - 56px)}.header-inner{justify-content:flex-start}.brand{align-items:center;display:inline-flex}.admin-nav-link{color:var(--beacon-text-white-tertiary);justify-content:center}.favorite-nav-link{position:relative}.favorite-nav-link>svg{color:var(--beacon-text-white-primary)}.favorite-nav-link strong{font-variant-numeric:tabular-nums;padding-inline:5px}.footer-inner p{text-align:center;margin:0;font-size:13px}.server-icon{object-fit:cover;image-rendering:auto;place-items:center;font-size:20px;font-weight:700;display:grid}.favorite-control{flex:none;justify-items:end;gap:5px;margin-left:auto;display:grid}.favorite-button{cursor:pointer;transition:border-color var(--motion-fast) var(--ease-out), background var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out), transform var(--motion-fast) var(--ease-out);flex:none;place-items:center;margin-left:0;padding:0;display:inline-grid}.favorite-button:hover:not(:disabled){transform:translateY(-1px)}.favorite-button.failed{border-color:var(--beacon-border-primary);color:var(--beacon-text-white-secondary)}.favorite-button:disabled{cursor:wait;opacity:.48}.favorite-feedback{color:var(--beacon-text-white-secondary);white-space:nowrap;align-items:center;gap:6px;margin:0;font-size:10px;line-height:1.2;display:flex}.favorite-feedback button{color:var(--beacon-text-white-primary);cursor:pointer;font:inherit;text-underline-offset:2px;background:0 0;border:0;padding:0;font-weight:650;text-decoration:underline}.favorite-spinner{animation:.8s linear infinite favorite-spin}@keyframes favorite-spin{to{transform:rotate(360deg)}}.status,.player-count{align-items:center;gap:6px;display:inline-flex}.status:before{background:var(--beacon-text-white-tertiary);content:"";border-radius:999px;flex:none;width:8px;height:8px}.status.warning{color:var(--beacon-text-white-secondary)}.status.warning:before{background:var(--beacon-text-white-secondary)}.status.offline{color:var(--beacon-text-white-primary)}.status.offline:before{background:var(--beacon-text-white-primary);color:var(--beacon-text-black-primary)}.player-count{font-variant-numeric:tabular-nums;flex-wrap:wrap;margin-top:3px}.player-count strong{letter-spacing:-.025em;line-height:1.15}.copy-button,.primary-action,.secondary-action,.primary-link{border:1px solid var(--beacon-border-primary);border-radius:var(--beacon-radius-300);background:var(--beacon-background-white-tertiary);min-height:44px;color:var(--beacon-text-white-secondary);cursor:pointer;transition:background var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out), transform var(--motion-fast) var(--ease-out);justify-content:center;align-items:center;gap:9px;padding:0 15px;font-size:13px;font-weight:580;display:inline-flex}.copy-button:hover,.secondary-action:hover{border-color:var(--beacon-border-primary);background:var(--beacon-background-white-secondary);color:var(--beacon-text-white-primary);transform:translateY(-1px)}.copy-button:active,.primary-action:active,.secondary-action:active{transform:translateY(0)}.primary-action,.primary-link{border-color:var(--beacon-text-white-primary);background:var(--beacon-text-white-primary);color:var(--beacon-text-black-primary)}.primary-action:hover,.primary-link:hover{border-color:var(--beacon-text-white-primary);background:var(--beacon-text-white-primary);color:var(--beacon-text-black-primary);transform:translateY(-1px)}.copy-button.compact{width:auto;min-height:34px;padding:0 10px;font-size:12px}.empty-state{align-content:center;place-items:center;gap:var(--beacon-space-300);min-height:330px;padding:var(--beacon-space-800);border:1px solid var(--beacon-border-primary);border-radius:var(--beacon-radius-300);background:var(--beacon-background-black-secondary);text-align:center;display:grid}.empty-state h2{letter-spacing:-.025em;margin:0;font-size:24px}.empty-state p{max-width:520px;margin:0 0 var(--beacon-space-200);color:var(--beacon-text-white-tertiary)}.favorites-loading,.account-favorites-loading{align-content:center;place-items:center;gap:var(--beacon-space-300);border:1px solid var(--beacon-border-primary);border-radius:var(--beacon-radius-300);background:var(--beacon-background-black-secondary);min-height:250px;color:var(--beacon-text-white-tertiary);display:grid}.favorites-loading svg{color:var(--beacon-text-white-primary)}.method-section,.about-section,.not-found{min-height:calc(100vh - 177px);padding:64px 0 96px}.method-shell>h1,.about-intro h1,.not-found h1{letter-spacing:-.04em;text-wrap:balance;max-width:880px;margin:0;font-size:clamp(42px,7vw,64px);font-weight:670;line-height:1.02}.method-intro,.about-intro>p{max-width:740px;margin:var(--beacon-space-600) 0 var(--beacon-space-1200);color:var(--beacon-text-white-secondary);font-size:18px;line-height:1.65}.method-list{border-radius:var(--beacon-radius-300);overflow:hidden}.method-list article{gap:var(--beacon-space-600);padding:var(--beacon-space-800);grid-template-columns:54px 1fr;display:grid}.method-list article+article{border-top:1px solid var(--beacon-border-primary)}.method-list h2{letter-spacing:-.02em;margin:0;font-size:21px}.method-list p{max-width:680px;color:var(--beacon-text-white-tertiary);margin:8px 0 0;line-height:1.65}.about-intro{border-bottom:1px solid var(--beacon-border-primary);padding-bottom:56px}.about-principles{border-bottom:1px solid var(--beacon-border-primary)}.about-principles article{min-width:0}.about-principles h2,.about-boundary h2{margin:var(--beacon-space-500) 0 10px;letter-spacing:-.025em;font-size:20px}.about-principles p,.about-boundary p{color:var(--beacon-text-white-tertiary);margin:0;line-height:1.65}.about-principles a:hover{text-decoration:underline}.about-boundary{padding-top:56px}.about-boundary h2{margin:0;font-size:28px}.swatch{border:1px solid var(--beacon-border-primary);background:var(--beacon-background-black-secondary);border-radius:10px;gap:3px;min-width:0;padding:10px;display:grid}.swatch strong{font-size:12px}.swatch code,.swatch small{color:var(--beacon-text-white-tertiary);text-overflow:ellipsis;white-space:nowrap;font-family:Manrope Variable,Helvetica Neue,Arial,sans-serif;font-size:9px;overflow:hidden}.not-found p{max-width:560px;margin:var(--beacon-space-500) auto var(--beacon-space-800);color:var(--beacon-text-white-tertiary)}.owner-auth-page,.submission-page,.owner-dashboard-page{min-height:calc(100vh - 176px)}.owner-auth-page{padding:64px 0 80px}.owner-auth-layout{grid-template-columns:minmax(0,1fr) minmax(390px,470px);gap:clamp(48px,8vw,104px);display:grid}.owner-auth-intro h1,.submission-heading h1,.owner-dashboard-heading h1,.owner-signed-out h1{letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(40px,5.5vw,62px);font-weight:680;line-height:1.02}.owner-auth-intro>div>p,.submission-heading>p,.owner-dashboard-heading p,.owner-signed-out>p{max-width:680px;color:var(--beacon-text-white-secondary);margin:18px 0 0;font-size:17px;line-height:1.65}.owner-auth-benefits span{color:var(--beacon-text-white-tertiary);font-size:13px}.owner-auth-panel,.submission-form-panel{border:1px solid var(--beacon-border-primary);border-radius:var(--beacon-radius-300);background:var(--beacon-background-black-secondary)}.auth-mode-switch button:hover{color:var(--beacon-text-white-primary)}.owner-form input:not([type=radio]):not([type=checkbox]),.owner-form textarea,.claim-start-form input{border:1px solid var(--beacon-border-primary);border-radius:var(--beacon-radius-300);background:var(--beacon-background-white-tertiary);width:100%;min-height:46px;color:var(--beacon-text-white-primary);caret-color:var(--beacon-text-white-primary);transition:border-color var(--motion-fast) var(--ease-out), background var(--motion-fast) var(--ease-out);outline:0;padding:0 13px}.owner-form input:focus,.owner-form textarea:focus,.claim-start-form input:focus{border-color:var(--beacon-text-white-primary)}.owner-form-submit{width:100%;margin-top:2px}.owner-form button:disabled,.claim-start-form button:disabled,.claim-actions button:disabled{cursor:wait;opacity:.62;transform:none}.submission-page{padding:58px 0 88px}.submission-heading{padding-bottom:var(--beacon-space-1200);border-bottom:1px solid var(--beacon-border-primary)}.submission-heading h1{max-width:820px}.submission-layout{gap:var(--beacon-space-800);padding-top:var(--beacon-space-800);grid-template-columns:minmax(0,1fr) 330px;align-items:start;display:grid}.submission-form{gap:var(--beacon-space-500)}.edition-choice label{cursor:pointer;display:block;position:relative}.edition-choice input{opacity:0;position:absolute}.edition-choice label>span{gap:2px}.edition-choice input:checked+span{border-color:var(--beacon-border-primary);background:var(--beacon-background-white-secondary);color:var(--beacon-text-white-primary)}.edition-choice input:focus-visible+span{outline:2px solid var(--beacon-text-white-primary);outline-offset:3px}.category-choice label{cursor:pointer;display:inline-flex;position:relative}.category-choice input{opacity:0;position:absolute}.category-choice label>span{font-weight:560}.category-choice input:checked+span{border-color:var(--beacon-border-primary);background:var(--beacon-background-white-secondary);color:var(--beacon-text-white-primary)}.category-choice input:focus-visible+span{outline:2px solid var(--beacon-text-white-primary);outline-offset:2px}.submission-process{border:1px solid var(--beacon-border-primary);border-radius:var(--beacon-radius-300);background:var(--beacon-background-black-secondary)}.submission-process li svg{margin-top:1px}.submission-process li span,.submission-process>p{line-height:1.55}.submission-signin-state,.submission-success,.owner-signed-out{justify-items:start}.submission-signin-state,.submission-success{align-content:center;min-height:420px}.submission-signin-state>svg,.submission-success>svg,.owner-signed-out>svg{width:30px;height:30px}.submission-signin-state .primary-action,.submission-success .secondary-action{margin-top:var(--beacon-space-600)}.owner-dashboard-page{padding:28px 0 88px}.owner-dashboard-heading{border-bottom:1px solid var(--beacon-border-primary)}.owner-dashboard-heading p{margin-top:9px;font-size:14px}.portfolio-summary{border-bottom:1px solid var(--beacon-border-primary)}.portfolio-summary>div+div{padding-left:var(--beacon-space-600)}.portfolio-summary strong{font-variant-numeric:tabular-nums;letter-spacing:-.03em}.portfolio-summary span{color:var(--beacon-text-white-tertiary);font-size:11px}.owner-dashboard-section{padding-top:52px}.account-profile-form{padding:var(--beacon-space-600);border:1px solid var(--beacon-border-primary);border-radius:var(--beacon-radius-300);background:var(--beacon-background-black-secondary)}.account-profile-form .owner-form-row{gap:var(--beacon-space-400);grid-template-columns:repeat(2,minmax(0,1fr))}.account-profile-form .primary-action{justify-self:start}.account-favorites-loading{min-height:180px}.account-favorite-list{grid-template-columns:1fr}.dashboard-section-heading h2{letter-spacing:-.025em}.dashboard-section-heading>a{color:var(--beacon-text-white-primary);align-items:center;gap:6px;font-size:12px;display:inline-flex}.managed-server{border:1px solid var(--beacon-border-primary);border-radius:var(--beacon-radius-300);background:var(--beacon-background-black-secondary);overflow:hidden}.managed-server>header{justify-content:space-between;align-items:start;gap:var(--beacon-space-500);padding:var(--beacon-space-500) var(--beacon-space-600);border-bottom:1px solid var(--beacon-border-primary);display:flex}.managed-server>header>div{min-width:0}.managed-server>header h3{letter-spacing:-.025em;overflow-wrap:anywhere}.managed-server>header p{color:var(--beacon-text-white-tertiary);overflow-wrap:anywhere;margin:0;font-family:Manrope Variable,Helvetica Neue,Arial,sans-serif;font-size:11px}.managed-server>header>a,.claim-card-heading>a{color:var(--beacon-text-white-secondary);flex:none;align-items:center;gap:6px;font-size:12px;display:inline-flex}.managed-server>header>a:hover,.claim-card-heading>a:hover{color:var(--beacon-text-white-primary)}.owner-status{border:1px solid var(--beacon-border-primary);background:var(--beacon-background-white-tertiary);min-height:23px;color:var(--beacon-text-white-tertiary);text-transform:capitalize;border-radius:6px;align-items:center;padding:2px 7px;font-size:10px;font-weight:650;display:inline-flex}.owner-status.public,.owner-status.approved,.owner-status.verified{border-color:var(--beacon-border-primary);background:var(--beacon-background-white-secondary);color:var(--beacon-text-white-primary)}.owner-status.rejected,.owner-status.revoked,.owner-status.retired{border-color:var(--beacon-border-primary);background:var(--beacon-background-white-secondary);color:var(--beacon-text-white-secondary)}.server-metric-summary{padding:0 var(--beacon-space-600)}.server-metric-summary>div+div{padding-left:var(--beacon-space-500)}.server-metric-summary span{color:var(--beacon-text-white-tertiary);font-size:11px}.server-metric-summary strong{font-variant-numeric:tabular-nums;letter-spacing:-.03em}.owner-metric-chart{border-bottom:1px solid var(--beacon-border-primary);margin:0}.metric-chart-bars{border-bottom:1px solid var(--beacon-border-primary);background-image:none;background-size:100% 33.333%;grid-template-columns:repeat(30,minmax(2px,1fr));padding-top:12px}.metric-chart-bars span{background:var(--beacon-text-white-primary);opacity:.84;min-height:4px;color:var(--beacon-text-black-primary);border-radius:3px 3px 0 0}.metric-chart-axis{gap:var(--beacon-space-300);color:var(--beacon-text-white-tertiary);padding-top:7px;font-size:10px}.profile-editor>summary{list-style:none}.profile-editor>summary::-webkit-details-marker{display:none}.profile-editor>summary:hover{background:var(--beacon-background-white-tertiary);color:var(--beacon-text-white-primary)}.profile-editor[open]>summary{border-bottom:1px solid var(--beacon-border-primary);background:var(--beacon-background-white-tertiary)}.profile-form{background:var(--beacon-background-black-secondary)}.profile-form .primary-action{justify-self:start}.category-choice.compact label>span{min-height:32px}.claim-start-form{border:1px solid var(--beacon-border-primary);border-radius:var(--beacon-radius-300);background:var(--beacon-background-black-secondary);padding:8px}.claim-start-form input{border-color:#0000}.claim-card{padding:var(--beacon-space-500);border:1px solid var(--beacon-border-primary);border-radius:var(--beacon-radius-300);background:var(--beacon-background-black-secondary)}.claim-list{margin-top:var(--beacon-space-400)}.claim-card-heading{justify-content:space-between;align-items:center;gap:var(--beacon-space-400);display:flex}.claim-card-heading>div{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.claim-card-heading strong,.submission-list article>div{overflow-wrap:anywhere}.claim-card>p{margin:var(--beacon-space-400) 0;color:var(--beacon-text-white-tertiary);font-size:12px}.claim-token code{font-family:Manrope Variable,Helvetica Neue,Arial,sans-serif}.claim-actions{margin-top:var(--beacon-space-400)}.submission-list{border:1px solid var(--beacon-border-primary);border-radius:var(--beacon-radius-300)}.submission-list article>div>span,.submission-list time{color:var(--beacon-text-white-tertiary);font-size:11px}.submission-list article>p{color:var(--beacon-text-white-secondary);font-size:12px}.dashboard-empty-state{border:1px solid var(--beacon-border-primary);border-radius:var(--beacon-radius-300);background:var(--beacon-background-black-secondary)}.dashboard-empty-state h3,.dashboard-empty-state p{margin:0}.owner-signed-out{text-align:center;align-content:center;justify-items:center;min-height:520px}.owner-signed-out h1{font-size:42px}.owner-signed-out .primary-action{margin-top:var(--beacon-space-600)}@media (max-width:1180px){.server-list{grid-template-columns:1fr}.server-icon{width:64px;height:64px}}@media (max-width:900px){.directory-shell,.shell{width:min(100% - 36px,760px)}.owner-auth-page{padding-top:48px}.owner-auth-intro{max-width:720px}.owner-auth-panel{width:min(100%,560px)}.owner-dashboard-sidebar nav{display:grid}.owner-dashboard-sidebar nav a{min-width:0}.owner-dashboard-sidebar>button{border-top:1px solid var(--beacon-border-primary);width:calc(100% - 18px);margin:0 9px 9px}.directory-sidebar:not([open]) .directory-sidebar-inner{display:none}.about-boundary{gap:var(--beacon-space-500);grid-template-columns:1fr}}@media (max-width:680px){.directory-shell,.shell{width:min(100% - 28px,620px)}.brand{gap:7px}.header-actions{gap:5px}.admin-nav-link,.favorite-nav-link,.owner-nav-link,.submit-nav-link{min-height:36px;padding:0 10px;font-size:12px}.admin-nav-link{width:36px;padding:0}.owner-auth-page,.submission-page,.owner-dashboard-page{padding-top:34px}.owner-auth-intro h1,.submission-heading h1{font-size:40px}.owner-auth-intro>div>p,.submission-heading>p{font-size:15px}.owner-auth-layout{gap:var(--beacon-space-1200)}.owner-auth-panel,.submission-form-panel{padding:9px 18px 22px}.submission-form-panel{padding-top:22px}.owner-form-row,.edition-choice,.account-profile-form .owner-form-row{grid-template-columns:1fr}.owner-dashboard-sidebar>button{top:79px;right:10px}.owner-dashboard-heading{display:grid}.owner-dashboard-heading .primary-action{justify-self:start}.portfolio-summary,.server-metric-summary{grid-template-columns:1fr}.portfolio-summary>div,.portfolio-summary>div+div,.server-metric-summary>div,.server-metric-summary>div+div{border-left:0;padding:15px 0}.portfolio-summary>div+div,.server-metric-summary>div+div{border-top:1px solid var(--beacon-border-primary)}.managed-server>header,.claim-card-heading,.dashboard-section-heading{flex-direction:column;align-items:flex-start}.claim-start-form{grid-template-columns:1fr}.claim-actions{flex-direction:column;align-items:flex-start}.claim-token{grid-template-columns:minmax(0,1fr)}.claim-token code{white-space:normal;overflow-wrap:anywhere;padding-block:7px}.claim-token button{justify-content:center}.submission-list article{grid-template-columns:minmax(0,1fr) auto}.submission-list time{text-align:left;grid-column:1/-1}.owner-metric-chart,.managed-server>header,.server-metric-summary,.profile-editor>summary,.profile-form{padding-inline:var(--beacon-space-400)}.footer-inner{text-align:center}.method-section,.about-section,.not-found{padding:44px 0 72px}.method-shell>h1,.about-intro h1,.not-found h1{font-size:42px}.method-intro,.about-intro>p{margin-bottom:var(--beacon-space-800);font-size:16px}.method-list article{gap:var(--beacon-space-400);padding:var(--beacon-space-500);grid-template-columns:44px 1fr}.method-icon{width:44px;height:44px}.about-principles{gap:var(--beacon-space-1200);padding-block:44px}}@media (max-width:520px){.admin-nav-link,.favorite-nav-link span,.owner-nav-link span{display:none}.owner-nav-link,.favorite-nav-link{justify-content:center;width:36px;padding:0}.favorite-nav-link strong{background:var(--beacon-text-white-primary);min-width:17px;min-height:17px;color:var(--beacon-text-black-primary);padding-inline:4px;font-size:9px;position:absolute;top:-5px;right:-5px}.submit-nav-link span{font-size:11px}.owner-dashboard-sidebar>button{width:calc(100% - 18px);margin:0 9px 9px;position:static}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto;transition-duration:.01ms;animation-duration:.01ms;animation-iteration-count:1}}body{font-family:Manrope Variable,Helvetica Neue,Arial,sans-serif}.site-nav{border-left:0}.admin-nav-link,.favorite-nav-link,.owner-nav-link,.submit-nav-link{border-color:var(--beacon-border-primary)}.footer-inner p{color:var(--beacon-text-white-secondary)}.favorite-button:hover:not(:disabled),.favorite-button.active{border-color:var(--beacon-border-primary);background:var(--beacon-background-black-secondary);color:var(--beacon-text-white-secondary)}.copy-button,.secondary-action,.primary-action,.owner-form-submit,.claim-action{border-radius:var(--beacon-radius-300);font-weight:850}.copy-button{border-color:var(--beacon-border-primary);background:var(--beacon-background-black-secondary);color:var(--beacon-text-white-secondary);box-shadow:none}.copy-button:hover{border-color:var(--beacon-border-primary);background:var(--beacon-background-black-secondary);color:var(--beacon-text-white-secondary);transform:translateY(-1px)}.copy-button:active{transform:translateY(1px)}.empty-state,.favorites-loading,.account-favorites-loading{border-color:var(--beacon-border-primary)}.method-list,.owner-auth-panel,.submission-form-panel,.swatch{box-shadow:none}.auth-mode-switch,.owner-form input:not([type=radio]):not([type=checkbox]),.owner-form textarea,.claim-start-form input,.owner-form input:focus,.owner-form textarea:focus,.claim-start-form input:focus{background:var(--beacon-background-black-secondary)}@media (max-width:1240px){.server-list{grid-template-columns:1fr}}@media (max-width:900px){.site-header{position:relative}}@media (max-width:680px){.shell,.directory-shell{width:min(100% - 28px,1300px)}.header-inner{gap:12px;min-height:64px}.site-nav,.submit-nav-link span,.admin-nav-link{display:none}.submit-nav-link{justify-content:center;width:42px;padding:0}.server-icon{border-radius:var(--beacon-radius-300);width:58px;height:58px}.footer-inner{grid-template-columns:1fr;justify-items:start;gap:14px;padding-block:28px}.footer-inner p{text-align:left}}@media (max-width:430px){.owner-nav-link span,.favorite-nav-link>span{display:none}.owner-nav-link,.favorite-nav-link{justify-content:center;width:42px;padding:0}}@media (prefers-reduced-motion:reduce){.copy-button{transition:none}.copy-button:hover{transform:none}}body{background:var(--beacon-background-black-primary);color:var(--beacon-text-white-primary)}::selection{background:var(--beacon-background-black-secondary);color:var(--beacon-text-white-secondary)}::-webkit-scrollbar-track{background:var(--beacon-background-black-secondary)}::-webkit-scrollbar-thumb{border-color:var(--beacon-border-primary);background:var(--beacon-background-black-secondary)}input,textarea{caret-color:var(--beacon-text-white-primary)}.brand{color:var(--beacon-text-white-secondary)}.site-nav{padding-left:4px}.submit-nav-link{border:0}.server-list{grid-template-columns:1fr;display:grid}.server-icon{border-radius:var(--beacon-radius-300);background:var(--beacon-background-black-secondary);width:72px;height:72px;color:var(--beacon-text-white-secondary);box-shadow:none;border:0;font-family:Manrope Variable,Helvetica Neue,Arial,sans-serif}.favorite-button{min-height:44px;color:var(--beacon-text-white-secondary);border-radius:11px}.favorite-button:hover:not(:disabled),.favorite-button.active{color:var(--beacon-text-white-secondary)}.player-count strong{font-family:Manrope Variable,Helvetica Neue,Arial,sans-serif}.status,.status.online{color:var(--beacon-text-white-secondary)}.status.online:before{box-shadow:none}.empty-state,.favorites-loading,.account-favorites-loading{border-radius:var(--beacon-radius-300);background:var(--beacon-background-black-secondary);box-shadow:none;border:0}.empty-state h2{color:var(--beacon-text-white-secondary);font-family:Manrope Variable,Helvetica Neue,Arial,sans-serif;font-weight:640}.primary-action{background:var(--beacon-background-black-secondary);color:var(--beacon-text-white-secondary);border:0}.secondary-action{border-color:var(--beacon-border-primary);background:var(--beacon-background-black-secondary);color:var(--beacon-text-white-secondary)}.method-section,.about-section,.not-found,.submission-page,.owner-dashboard-page,.owner-auth-page{background:var(--beacon-background-black-secondary)}.method-list,.owner-auth-panel,.submission-form-panel,.swatch{border-color:var(--beacon-border-primary);background:var(--beacon-background-black-secondary)}@keyframes beacon-hero-settle{0%{transform:scale(1.035)}to{transform:scale(1)}}@media (max-width:1120px){.site-nav a{padding-inline:10px}.header-actions{gap:5px}.admin-nav-link,.favorite-nav-link,.owner-nav-link,.submit-nav-link{padding-inline:10px}}@media (max-width:980px){.site-nav{display:none}.footer-legal{text-align:left}}@media (max-width:720px){.submit-nav-link span,.admin-nav-link,.owner-nav-link span,.favorite-nav-link>span{display:none}.submit-nav-link,.owner-nav-link,.favorite-nav-link{justify-content:center;width:44px;padding:0}.server-icon{border-radius:13px;width:60px;height:60px}}@media (prefers-reduced-motion:reduce){.submit-nav-link{transition:none}.submit-nav-link:hover{transform:none}}:root{--shadow-paper:0 14px 32px var(--beacon-text-white-secondary);--shadow-toy:0 4px 0 var(--beacon-text-white-secondary), 0 12px 24px var(--beacon-text-white-secondary);--shadow-violet:0 4px 0 var(--beacon-text-white-secondary), 0 11px 20px var(--beacon-text-white-secondary)}html,body{background:var(--beacon-background-black-primary)}.site-header{isolation:isolate}.site-header:after{z-index:-1;background:var(--beacon-background-black-secondary);width:72px;box-shadow:none;content:"";pointer-events:none;position:absolute;top:0;bottom:0;left:69.5%}.header-inner{width:min(1340px,100% - 64px)}.brand{gap:11px}.site-nav{margin-inline:auto}.site-nav a{border:1px solid #0000}.site-nav a:hover{background:var(--beacon-background-black-secondary);color:var(--beacon-text-white-secondary);transform:translateY(-1px)}.admin-nav-link:hover,.favorite-nav-link:hover,.owner-nav-link:hover{box-shadow:none}.admin-nav-link:active,.favorite-nav-link:active,.owner-nav-link:active{box-shadow:none;transform:translateY(2px)}.submit-nav-link{text-shadow:none;box-shadow:none}.submit-nav-link:hover{box-shadow:none}.submit-nav-link:active{box-shadow:none;transform:translateY(3px)}.directory-page{background:var(--beacon-background-black-primary);overflow:clip}.server-list{gap:12px}.status{font-size:11px;font-weight:760}.player-count{color:var(--beacon-text-white-secondary);align-items:baseline;display:flex}.player-count strong{color:var(--beacon-text-white-secondary);font-size:18px;font-weight:760}.player-count span{color:var(--beacon-text-white-secondary);font-size:11px;font-weight:740}.favorite-button{border:1px solid var(--beacon-border-primary);background:var(--beacon-background-black-secondary);width:36px;min-width:36px;height:36px;box-shadow:none}.favorite-button:hover:not(:disabled),.favorite-button.active{border-color:var(--beacon-border-primary);background:var(--beacon-background-black-secondary);box-shadow:none;transform:translateY(-1px)}.footer-inner{padding:24px 0 34px}.footer-brand>p{margin-top:7px}.footer-brand small,.footer-link-groups a,.footer-legal{font-size:11px}@media (max-width:1180px){.header-inner{gap:16px}.site-nav{gap:1px}.site-nav a{padding-inline:11px}.site-nav a:nth-child(n+3){display:inline-flex}.favorite-nav-link,.owner-nav-link{width:42px;padding:0}.favorite-nav-link>span,.owner-nav-link>span{display:none}.favorite-nav-link strong{position:absolute;top:-4px;right:-4px}}@media (max-width:980px){.shell,.directory-shell{width:min(100% - 48px,860px)}.site-nav a:nth-child(4){display:none}.footer-inner{grid-template-columns:1fr 1.6fr}.footer-legal{grid-column:1/-1;justify-self:start}}@media (max-width:720px){.site-header,.header-inner{min-height:72px}.header-inner{width:calc(100% - 24px)}.brand{gap:7px}.site-nav,.favorite-nav-link,.admin-nav-link{display:none}.owner-nav-link,.submit-nav-link{width:42px;min-width:42px;height:42px;padding:0}.owner-nav-link span,.submit-nav-link span{display:none}.server-list{width:100%;min-width:0;max-width:100%}.player-count{grid-column:1}.footer-inner{width:calc(100% - 28px)}.footer-link-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}}@media (prefers-reduced-motion:reduce){.submit-nav-link,.site-nav a{transition:none}.submit-nav-link:hover,.site-nav a:hover{transform:none}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--motion-fast:.12s;--motion-base:.22s;--motion-emphasis:.32s;--ease-out:cubic-bezier(.16, 1, .3, 1)}html{background:var(--beacon-background-black-secondary);min-width:320px;color:var(--beacon-text-white-primary);scrollbar-color:var(--beacon-text-white-secondary) var(--beacon-text-white-secondary);scroll-padding-top:84px}body.beacon-app-theme{background:var(--beacon-background-black-secondary);min-width:320px;min-height:100vh;color:var(--beacon-text-white-primary);letter-spacing:-.02em;background-attachment:fixed;margin:0;font-family:Manrope Variable,Helvetica Neue,Arial,sans-serif;font-size:15px;line-height:1.5;overflow-x:hidden}.beacon-app-theme ::selection{background:var(--beacon-background-black-secondary);color:var(--beacon-text-white-secondary)}.beacon-app-theme ::-webkit-scrollbar-track{background:var(--beacon-background-black-secondary)}.beacon-app-theme ::-webkit-scrollbar-thumb{border-color:var(--beacon-border-primary);background:var(--beacon-background-black-secondary)}.beacon-app-theme input,.beacon-app-theme textarea{caret-color:var(--beacon-text-white-secondary)}.shell,.directory-shell{width:min(1280px,100% - 40px);margin-inline:auto}.site-header{z-index:50;border:0;border-bottom:1px solid var(--beacon-border-primary);background:var(--beacon-background-black-secondary);min-height:64px;box-shadow:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:sticky;top:0}.site-header:after{display:none}.skip-link{z-index:100;background:var(--beacon-background-black-secondary);color:var(--beacon-text-white-secondary);border-radius:8px;padding:8px 12px;font-size:14px;font-weight:600;text-decoration:none;position:fixed;top:10px;left:10px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.header-inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;min-height:64px;display:grid}.header-inner>.beacon-logo{justify-self:start}.site-nav{border:0;justify-content:center;align-items:center;gap:8px;padding:0;display:flex}.site-nav a{border-radius:var(--beacon-radius-300);min-height:36px;color:var(--beacon-text-white-secondary);letter-spacing:-.28px;transition:color var(--motion-base) var(--ease-out), background var(--motion-base) var(--ease-out);background:0 0;justify-content:center;align-items:center;padding:8px 12px;font-size:14px;font-weight:600;line-height:20px;display:inline-flex}.site-nav a:hover,.site-nav a:focus-visible{color:var(--beacon-text-white-secondary);background:var(--beacon-background-white-secondary)}.header-actions{justify-content:flex-end;align-items:center;gap:6px;margin-left:0;display:flex}.admin-nav-link,.favorite-nav-link,.owner-nav-link,.submit-nav-link{border:1px solid var(--beacon-border-primary);border-radius:var(--beacon-radius-300);background:var(--beacon-background-white-secondary);min-height:36px;color:var(--beacon-text-white-secondary);box-shadow:none;transition:color var(--motion-base) var(--ease-out), background var(--motion-base) var(--ease-out), transform var(--motion-emphasis) cubic-bezier(.16, 1.35, .3, 1);justify-content:center;align-items:center;gap:7px;padding:8px 11px;font-size:13px;font-weight:600;display:inline-flex}.admin-nav-link{width:36px;padding:0}.submit-nav-link{border-color:var(--beacon-border-primary);background:var(--beacon-background-black-secondary);color:var(--beacon-text-white-secondary)}.admin-nav-link:hover,.favorite-nav-link:hover,.owner-nav-link:hover,.submit-nav-link:hover{border-color:var(--beacon-border-primary);background:var(--beacon-background-black-secondary);color:var(--beacon-text-white-secondary);transform:scale(1.02)}.favorite-nav-link>svg,.favorite-nav-link strong{color:inherit}.favorite-nav-link strong{background:var(--beacon-background-black-secondary);min-width:18px;min-height:18px;color:var(--beacon-text-white-secondary);border-radius:999px;place-items:center;font-size:10px;display:inline-grid}.site-footer{border:0;border-top:1px solid var(--beacon-border-primary);background:var(--beacon-background-black-secondary)}.footer-inner{grid-template-columns:minmax(260px,.9fr) minmax(420px,1.2fr) auto;align-items:start;gap:52px;min-height:0;padding-block:56px;display:grid}.footer-brand{justify-items:start;display:grid}.footer-brand>p{color:var(--beacon-text-white-secondary);text-align:left;margin:14px 0 0;font-family:Manrope Variable,Helvetica Neue,Arial,sans-serif;font-size:15px;font-weight:600}.footer-brand small{max-width:320px;color:var(--beacon-text-white-tertiary);margin-top:8px;font-size:11px;line-height:1.55}.footer-link-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.footer-link-groups>div{align-content:start;gap:9px;display:grid}.footer-link-groups strong{color:var(--beacon-text-white-secondary);letter-spacing:.06em;text-transform:uppercase;margin-bottom:3px;font-size:11px;font-weight:700}.footer-link-groups a{color:var(--beacon-text-white-tertiary);font-size:12px;font-weight:550}.footer-link-groups a:hover{color:var(--beacon-text-white-secondary);text-decoration:none}.footer-legal{color:var(--beacon-text-white-tertiary);text-align:right;align-self:end;margin:0;font-size:11px}.method-section,.about-section,.not-found,.submission-page,.owner-auth-page,.owner-dashboard-page{background:0 0;min-height:calc(100vh - 64px);padding:88px 0 120px}.method-shell,.about-shell{max-width:1080px}.eyebrow{color:var(--beacon-text-white-tertiary);letter-spacing:.1em;text-transform:uppercase;margin:0 0 16px;font-size:11px;font-weight:700;line-height:16px}.back-link{border:1px solid var(--beacon-border-primary);min-height:34px;color:var(--beacon-text-white-tertiary);background:var(--beacon-background-white-secondary);border-radius:10px;align-items:center;gap:7px;margin-bottom:44px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.back-link:hover{border-color:var(--beacon-border-primary);color:var(--beacon-text-white-secondary)}.method-shell>h1,.about-intro h1,.not-found h1,.submission-heading h1,.owner-auth-intro h1,.owner-dashboard-heading h1,.owner-signed-out h1{max-width:860px;color:var(--beacon-text-white-secondary);letter-spacing:-.045em;text-wrap:balance;margin:0;font-family:Manrope Variable,Helvetica Neue,Arial,sans-serif;font-size:clamp(46px,6vw,72px);font-weight:800;line-height:.98}.method-intro,.about-intro>p:not(.eyebrow),.submission-heading>p:not(.eyebrow),.owner-auth-intro>div>p,.owner-dashboard-heading p,.owner-signed-out>p{max-width:720px;color:var(--beacon-text-white-secondary);margin:22px 0 0;font-size:17px;line-height:1.65}.primary-action,.secondary-action,.primary-link,.copy-button{border:1px solid var(--beacon-border-primary);border-radius:var(--beacon-radius-300);background:var(--beacon-background-black-secondary);min-height:40px;color:var(--beacon-text-white-secondary);cursor:pointer;transform-origin:50%;justify-content:center;align-items:center;gap:7px;padding:9px 14px;font-size:13px;font-weight:650;line-height:20px;text-decoration:none;transition:transform .32s cubic-bezier(.16,1.35,.3,1);display:inline-flex;transform:translateZ(0)scale(1)}.secondary-action,.copy-button.compact{border-color:var(--beacon-border-primary);background:var(--beacon-background-white-secondary);color:var(--beacon-text-white-secondary)}.primary-action:hover,.secondary-action:hover,.primary-link:hover,.copy-button:hover{border-color:inherit;background:inherit;color:inherit;transform:translateZ(0)scale(1.02)}.primary-action:active,.secondary-action:active,.primary-link:active,.copy-button:active{transition-duration:90ms;transform:translateZ(0)scale(.96)}.about-intro{text-align:left;max-width:900px}.about-intro .primary-action{margin-top:32px}.about-principles{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:80px;padding:0;display:grid}.about-principles article,.method-list article{border:1px solid var(--beacon-border-primary);border-radius:var(--beacon-radius-300);background:var(--beacon-background-black-secondary)}.about-principles article{min-height:270px;padding:28px}.about-principles svg{width:20px;height:20px;color:var(--beacon-text-white-secondary)}.about-principles h2,.about-boundary h2,.method-list h2{color:var(--beacon-text-white-secondary);letter-spacing:-.03em;margin:28px 0 0;font-size:18px;font-weight:700}.about-principles p,.about-boundary p,.method-list p{color:var(--beacon-text-white-tertiary);margin:9px 0 0;font-size:13px;line-height:1.65}.about-principles a{color:var(--beacon-text-white-secondary);margin-top:18px;font-size:12px;font-weight:650;text-decoration:underline;display:inline-flex}.about-boundary{border-top:1px solid var(--beacon-border-primary);border-bottom:1px solid var(--beacon-border-primary);grid-template-columns:minmax(220px,.55fr) 1fr;gap:72px;margin-top:80px;padding:32px 0;display:grid}.about-boundary h2,.about-boundary p{margin:0}.method-list{background:0 0;border:0;gap:10px;margin-top:56px;padding:0;display:grid}.method-list article,.method-list article+article{border:1px solid var(--beacon-border-primary);grid-template-columns:48px minmax(0,1fr);gap:20px;padding:24px;display:grid}.method-icon{border:1px solid var(--beacon-border-primary);border-radius:var(--beacon-radius-300);background:var(--beacon-background-white-secondary);width:48px;height:48px;color:var(--beacon-text-white-secondary);place-items:center;display:grid}.method-list h2{margin-top:0}.status,.owner-status{border:1px solid var(--beacon-border-primary);background:var(--beacon-background-white-secondary);min-height:24px;color:var(--beacon-text-white-secondary);letter-spacing:0;text-transform:none;border-radius:999px;align-items:center;gap:6px;padding:3px 8px;font-size:10px;font-weight:650;line-height:16px;display:inline-flex}.status.online,.owner-status.public,.owner-status.approved,.owner-status.verified{border-color:var(--beacon-border-primary);background:var(--beacon-background-black-secondary);color:var(--beacon-text-white-secondary)}.status.online:before{background:var(--beacon-background-black-secondary)}.status.offline,.owner-status.rejected,.owner-status.revoked,.owner-status.retired,.owner-status.pending,.owner-status.candidate{border-color:var(--beacon-border-primary);background:var(--beacon-background-black-secondary);color:var(--beacon-text-white-secondary)}.history-header>div>p:not(.section-kicker){color:var(--beacon-text-white-tertiary);margin:7px 0 0;font-size:12px}.owner-auth-page{align-items:center;display:grid}.owner-auth-layout,.submission-layout{grid-template-columns:minmax(0,1fr) minmax(380px,470px);align-items:start;gap:clamp(44px,8vw,100px);display:grid}.owner-auth-layout{align-items:center}.owner-auth-benefits{border-top:1px solid var(--beacon-border-primary);gap:0;max-width:640px;margin:40px 0 0;padding:0;list-style:none;display:grid}.owner-auth-benefits li{border-bottom:1px solid var(--beacon-border-primary);grid-template-columns:22px minmax(0,1fr);gap:14px;padding:18px 0;display:grid}.owner-auth-benefits svg{color:var(--beacon-text-white-secondary);margin-top:2px}.beacon-app-theme .owner-auth-benefits span{color:var(--beacon-text-white-tertiary);font-size:12px}.owner-auth-benefits strong{color:var(--beacon-text-white-secondary);margin-bottom:3px;font-size:13px;display:block}.owner-auth-panel,.submission-form-panel,.submission-process{border:1px solid var(--beacon-border-primary);border-radius:var(--beacon-radius-300);background:var(--beacon-background-black-secondary);box-shadow:none}.owner-auth-panel{padding:7px 28px 30px}.auth-mode-switch{border:1px solid var(--beacon-border-primary);background:var(--beacon-background-black-secondary);border-radius:10px;grid-template-columns:1fr 1fr;gap:4px;margin:0 -21px;padding:4px;display:grid}.auth-mode-switch button{min-height:40px;color:var(--beacon-text-white-tertiary);cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:12px;font-weight:650}.auth-mode-switch button.active{background:var(--beacon-background-black-secondary);color:var(--beacon-text-white-secondary);border:0}.owner-auth-panel-heading{padding:28px 0 24px}.owner-auth-panel-heading h2,.submission-success h2,.submission-signin-state h2,.submission-process h2{color:var(--beacon-text-white-secondary);letter-spacing:-.03em;margin:0;font-size:22px;font-weight:700}.owner-auth-panel-heading p,.submission-success p,.submission-signin-state p{color:var(--beacon-text-white-tertiary);margin:7px 0 0;font-size:12px;line-height:1.55}.owner-form{gap:18px;display:grid}.owner-form label{gap:7px;display:grid}.owner-form label>span,.owner-form legend{color:var(--beacon-text-white-secondary);font-size:12px;font-weight:650}.owner-form input:not([type=radio]):not([type=checkbox]),.owner-form textarea,.claim-start-form input{border:1px solid var(--beacon-border-primary);border-radius:var(--beacon-radius-300);background:var(--beacon-background-white-tertiary);width:100%;min-height:46px;color:var(--beacon-text-white-secondary);box-shadow:none;font:inherit;outline:0;padding:0 13px}.owner-form textarea{resize:vertical;min-height:118px;padding-block:11px;line-height:1.5}.owner-form input::placeholder,.owner-form textarea::placeholder,.claim-start-form input::placeholder{color:var(--beacon-text-white-tertiary);opacity:1}.owner-form input:focus,.owner-form textarea:focus,.claim-start-form input:focus{border-color:var(--beacon-border-primary);background:var(--beacon-background-black-secondary);box-shadow:none}.owner-form small{color:var(--beacon-text-white-tertiary);font-size:10px}.form-message{border:1px solid var(--beacon-border-primary);background:var(--beacon-background-white-secondary);color:var(--beacon-text-white-secondary);border-radius:9px;margin:0;padding:10px 12px;font-size:11px;line-height:1.5}.form-message.error,.form-message.success{border-color:var(--beacon-border-primary);background:var(--beacon-background-black-secondary);color:var(--beacon-text-white-secondary)}.submission-heading{margin-bottom:52px}.submission-form-panel{padding:28px}.owner-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.owner-form-row.address-row{grid-template-columns:minmax(0,1fr) 120px}.edition-choice,.category-choice{border:0;margin:0;padding:0}.edition-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.edition-choice legend,.category-choice legend{width:100%;margin-bottom:8px}.edition-choice label,.category-choice label{display:block;position:relative}.edition-choice input,.category-choice input{opacity:0;position:absolute}.edition-choice label>span{border:1px solid var(--beacon-border-primary);background:var(--beacon-background-white-tertiary);min-height:64px;color:var(--beacon-text-white-tertiary);cursor:pointer;border-radius:10px;align-content:center;padding:10px 12px;font-size:11px;display:grid}.edition-choice label>span strong{color:var(--beacon-text-white-secondary);font-size:13px}.edition-choice input:checked+span,.category-choice input:checked+span{border-color:var(--beacon-border-primary);background:var(--beacon-background-black-secondary);color:var(--beacon-text-white-secondary)}.edition-choice input:checked+span strong{color:var(--beacon-text-white-secondary)}.category-choice>p{color:var(--beacon-text-white-tertiary);margin:0 0 10px;font-size:11px}.category-choice>div{flex-wrap:wrap;gap:6px;display:flex}.category-choice label>span{border:1px solid var(--beacon-border-primary);background:var(--beacon-background-white-tertiary);min-height:32px;color:var(--beacon-text-white-tertiary);cursor:pointer;border-radius:999px;align-items:center;padding:6px 10px;font-size:11px;display:inline-flex}.submission-process{padding:28px;position:sticky;top:88px}.submission-process ol{border-top:1px solid var(--beacon-border-primary);gap:0;margin:24px 0 0;padding:0;list-style:none;display:grid}.submission-process li{border-bottom:1px solid var(--beacon-border-primary);grid-template-columns:20px minmax(0,1fr);gap:12px;padding:18px 0;display:grid}.submission-process li svg{color:var(--beacon-text-white-secondary)}.submission-process li span,.submission-process>p{color:var(--beacon-text-white-tertiary);font-size:12px}.submission-process li strong{color:var(--beacon-text-white-secondary);margin-bottom:3px;display:block}.submission-process>p{margin:20px 0 0}.submission-signin-state,.submission-success,.owner-signed-out{text-align:center;align-content:center;place-items:center;min-height:360px;padding:32px;display:grid}.submission-signin-state>svg,.submission-success>svg,.owner-signed-out>svg{color:var(--beacon-text-white-secondary);margin-bottom:20px}.submission-signin-state .primary-action,.submission-success .secondary-action,.owner-signed-out .primary-action{margin-top:24px}.owner-loading{min-height:420px;color:var(--beacon-text-white-tertiary);place-items:center;display:grid}.owner-dashboard-page{padding-top:32px}.owner-dashboard{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:10px;display:grid}.owner-dashboard-sidebar{border:1px solid var(--beacon-border-primary);border-radius:var(--beacon-radius-300);background:var(--beacon-background-black-secondary);position:sticky;top:80px;overflow:hidden}.owner-dashboard-sidebar>div{border-bottom:1px solid var(--beacon-border-primary);gap:3px;padding:20px;display:grid}.owner-dashboard-sidebar>div>span,.owner-dashboard-sidebar small{color:var(--beacon-text-white-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.owner-dashboard-sidebar strong{color:var(--beacon-text-white-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.owner-dashboard-sidebar nav{gap:3px;padding:8px;display:grid}.owner-dashboard-sidebar nav a,.owner-dashboard-sidebar>button{min-height:38px;color:var(--beacon-text-white-tertiary);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:9px;padding:0 10px;font-size:11px;font-weight:600;display:flex}.owner-dashboard-sidebar nav a:hover,.owner-dashboard-sidebar>button:hover{border-color:var(--beacon-border-primary);background:var(--beacon-background-white-tertiary);color:var(--beacon-text-white-secondary)}.owner-dashboard-sidebar>button{border-top:1px solid var(--beacon-border-primary);width:calc(100% - 16px);margin:0 8px 8px}.owner-dashboard-content{gap:10px;min-width:0;display:grid}.owner-dashboard-heading,.owner-dashboard-section,.portfolio-summary,.managed-server,.claim-card,.submission-list,.dashboard-empty-state{border:1px solid var(--beacon-border-primary);border-radius:var(--beacon-radius-300);background:var(--beacon-background-black-secondary);box-shadow:none}.owner-dashboard-heading{background:var(--beacon-background-black-secondary);justify-content:space-between;align-items:flex-end;gap:28px;min-height:280px;padding:clamp(24px,4vw,44px);display:flex}.owner-dashboard-heading h1{font-size:clamp(42px,5vw,64px)}.owner-dashboard-heading .primary-action{flex:none}.portfolio-summary{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.portfolio-summary>div{gap:3px;padding:22px;display:grid}.portfolio-summary>div+div{border-left:1px solid var(--beacon-border-primary)}.portfolio-summary strong{color:var(--beacon-text-white-secondary);font-size:26px;line-height:1}.beacon-app-theme .portfolio-summary span{color:var(--beacon-text-white-tertiary);font-size:10px}.owner-dashboard-section{padding:clamp(20px,3vw,32px);scroll-margin-top:84px}.dashboard-section-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.dashboard-section-heading h2{color:var(--beacon-text-white-secondary);margin:0;font-size:20px;font-weight:700}.dashboard-section-heading p{color:var(--beacon-text-white-tertiary);margin:5px 0 0;font-size:11px}.dashboard-section-heading>a,.managed-server>header>a,.claim-card-heading>a{color:var(--beacon-text-white-secondary);align-items:center;gap:6px;font-size:11px;font-weight:650;display:inline-flex}.managed-server-list,.claim-list{gap:8px;display:grid}.managed-server,.claim-card{background:var(--beacon-background-white-tertiary);overflow:hidden}.managed-server>header,.claim-card-heading{justify-content:space-between;align-items:flex-start;gap:16px;padding:20px;display:flex}.managed-server>header h3{color:var(--beacon-text-white-secondary);margin:8px 0 0;font-size:18px}.managed-server>header p,.claim-card>p{color:var(--beacon-text-white-tertiary);margin:4px 0 0;font-size:11px}.server-metric-summary{border-top:1px solid var(--beacon-border-primary);border-bottom:1px solid var(--beacon-border-primary);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.server-metric-summary>div{gap:4px;padding:16px 20px;display:grid}.server-metric-summary>div+div{border-left:1px solid var(--beacon-border-primary)}.beacon-app-theme .server-metric-summary span,.metric-chart-axis{color:var(--beacon-text-white-tertiary);font-size:9px}.server-metric-summary strong{color:var(--beacon-text-white-secondary);font-size:18px}.owner-metric-chart{padding:20px}.metric-chart-bars{align-items:flex-end;gap:3px;height:100px;display:flex}.beacon-app-theme .metric-chart-bars span{background:var(--beacon-background-black-secondary);border-radius:2px 2px 0 0;flex:1;min-width:2px}.metric-chart-axis{justify-content:space-between;margin-top:8px;display:flex}.profile-editor{border-top:1px solid var(--beacon-border-primary)}.profile-editor>summary{min-height:48px;color:var(--beacon-text-white-secondary);cursor:pointer;align-items:center;gap:8px;padding:0 20px;font-size:11px;font-weight:650;display:flex}.profile-form{padding:0 20px 20px}.claim-start-form{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.claim-token{border:1px solid var(--beacon-border-primary);background:var(--beacon-background-black-secondary);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:7px;margin:16px 20px 0;padding:7px;display:grid}.claim-token code{color:var(--beacon-text-white-secondary);text-overflow:ellipsis;white-space:nowrap;align-self:center;padding:0 7px;font-size:11px;overflow:hidden}.claim-token button{border:1px solid var(--beacon-border-primary);background:var(--beacon-background-white-tertiary);min-height:34px;color:var(--beacon-text-white-secondary);cursor:pointer;font:inherit;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:10px;display:inline-flex}.claim-actions{align-items:center;gap:14px;padding:16px 20px 20px;display:flex}.claim-actions small{color:var(--beacon-text-white-tertiary);font-size:9px}.claim-card>.form-message{margin:0 20px 20px}.submission-list{background:var(--beacon-background-white-tertiary);overflow:hidden}.submission-list article{grid-template-columns:minmax(0,1fr) auto 80px;align-items:center;gap:14px;padding:16px 18px;display:grid}.submission-list article+article{border-top:1px solid var(--beacon-border-primary)}.submission-list article>div{display:grid}.submission-list article>div>span,.submission-list time,.submission-list article>p{color:var(--beacon-text-white-tertiary);font-size:10px}.submission-list time{text-align:right}.submission-list article>p{border-top:1px solid var(--beacon-border-primary);grid-column:1/-1;margin:0;padding-top:12px}.dashboard-empty-state{text-align:center;align-content:center;place-items:center;min-height:230px;padding:28px;display:grid}.dashboard-empty-state>svg{color:var(--beacon-text-white-secondary);margin-bottom:14px}.beacon-app-theme .dashboard-empty-state h3,.beacon-app-theme .dashboard-empty-state p{margin:0}.dashboard-empty-state p{max-width:480px;color:var(--beacon-text-white-tertiary);margin-top:5px;font-size:11px}.dashboard-empty-state .secondary-action{margin-top:18px}.dashboard-empty-state.compact{min-height:130px}body:has([data-admin-workspace]){background:var(--beacon-background-black-secondary)}:is(body:has([data-admin-workspace])>.site-header,body:has([data-admin-workspace])>.site-footer){display:none}body:has([data-admin-workspace])>main{min-height:100vh}.not-found{text-align:center;align-content:center;place-items:center;min-height:calc(100vh - 64px);display:grid}.not-found h1{max-width:760px}.not-found>p:not(.eyebrow){max-width:560px;color:var(--beacon-text-white-tertiary);margin:20px auto 28px}@media (max-width:1120px){.header-inner{grid-template-columns:auto 1fr auto}.site-nav{justify-content:flex-start}.beacon-app-theme .favorite-nav-link span,.beacon-app-theme .owner-nav-link span,.admin-nav-link{display:none}.favorite-nav-link,.owner-nav-link{width:36px;padding:0}.owner-dashboard{grid-template-columns:210px minmax(0,1fr)}}@media (max-width:900px){.shell,.directory-shell{width:min(100% - 32px,760px)}.owner-auth-layout,.submission-layout{grid-template-columns:1fr}.owner-auth-panel,.submission-layout>*{width:min(100%,620px)}.submission-process{position:static}.owner-dashboard{grid-template-columns:1fr}.owner-dashboard-sidebar{position:static}.owner-dashboard-sidebar>div{display:none}.owner-dashboard-sidebar nav{grid-template-columns:repeat(3,minmax(0,1fr))}.owner-dashboard-sidebar>button{position:static}.about-principles{grid-template-columns:1fr}.about-principles article{min-height:0}.footer-inner{grid-template-columns:1fr 1.4fr}.footer-legal{text-align:left;grid-column:1/-1}}@media (max-width:720px){.shell,.directory-shell{width:min(100% - 28px,620px)}.header-inner{gap:10px;min-height:60px;display:flex}.site-nav{display:none}.header-actions{margin-left:auto}.submit-nav-link{width:36px;padding:0}.beacon-app-theme .submit-nav-link span{display:none}.method-section,.about-section,.not-found,.submission-page,.owner-auth-page,.owner-dashboard-page{padding:56px 0 80px}.method-shell>h1,.about-intro h1,.not-found h1,.submission-heading h1,.owner-auth-intro h1{font-size:42px}.method-intro,.about-intro>p:not(.eyebrow),.submission-heading>p:not(.eyebrow),.owner-auth-intro>div>p{font-size:15px}.about-boundary{grid-template-columns:1fr;gap:16px}.submission-form-panel,.owner-dashboard-section{padding:20px}.owner-form-row,.owner-form-row.address-row,.edition-choice{grid-template-columns:1fr}.owner-dashboard-heading{flex-direction:column;align-items:flex-start;min-height:240px}.portfolio-summary,.server-metric-summary{grid-template-columns:1fr}.portfolio-summary>div+div,.server-metric-summary>div+div{border-top:1px solid var(--beacon-border-primary);border-left:0}.owner-dashboard-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.managed-server>header,.claim-card-heading,.dashboard-section-heading{flex-direction:column;align-items:flex-start}.claim-start-form{grid-template-columns:1fr}.claim-actions{flex-direction:column;align-items:flex-start}.claim-token{grid-template-columns:1fr}.claim-token code{white-space:normal;overflow-wrap:anywhere}.submission-list article{grid-template-columns:minmax(0,1fr) auto}.submission-list time{text-align:left;grid-column:1/-1}.footer-inner{grid-template-columns:1fr;gap:36px;padding-block:42px}.footer-link-groups{width:100%}}@media (max-width:480px){.favorite-nav-link{display:none}.footer-link-groups{grid-template-columns:1fr 1fr;gap:28px 20px}.method-list article,.method-list article+article{grid-template-columns:40px minmax(0,1fr);gap:14px;padding:18px}.method-icon{width:40px;height:40px}}@media (prefers-reduced-motion:reduce){.beacon-app-theme *,.beacon-app-theme :before,.beacon-app-theme :after{scroll-behavior:auto;transition-duration:.01ms;animation-duration:.01ms;animation-iteration-count:1}}body.beacon-app-theme{background:var(--beacon-background-black-primary)}.beacon-app-theme :where(input:not([type=radio]):not([type=checkbox]),textarea,select){border-radius:var(--beacon-radius-300);border-color:var(--beacon-border-primary);background-color:var(--beacon-background-white-tertiary);color:var(--beacon-text-white-primary);font-family:inherit}.beacon-app-theme :is(input,textarea,select)::placeholder{color:var(--beacon-text-white-tertiary)}.beacon-app-theme :is(.primary-action,.primary-link){background:var(--beacon-background-white-primary);color:var(--beacon-text-black-primary);border:0}.beacon-app-theme :is(.secondary-action,.secondary-link){background:var(--beacon-background-white-secondary);color:var(--beacon-text-white-primary);border:0}.beacon-app-theme :is(button,a,input,textarea,select):focus-visible{box-shadow:var(--beacon-focus-ring);outline:0}.account-favorite-row{border:1px solid var(--beacon-border-primary);border-radius:var(--beacon-radius-300);background:var(--beacon-surface-background);-webkit-backdrop-filter:var(--beacon-surface-backdrop-filter);backdrop-filter:var(--beacon-surface-backdrop-filter);position:relative;overflow:clip}.beacon-app-theme .beacon-field :is(input,textarea){box-shadow:none;background:0 0;border:0;padding:0}.beacon-app-theme .beacon-field :is(input,textarea):focus-visible{box-shadow:none}.account-form,.account-settings,.account-verification{gap:18px;min-width:0;display:grid}.account-settings{gap:28px}.account-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.account-actions{flex-wrap:wrap;gap:12px;display:flex}.account-help,.account-setting-heading p,.account-link-heading p{color:var(--beacon-text-white-tertiary);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.6}.account-setting-heading{align-items:flex-start;gap:12px;display:flex}.account-setting-heading>svg{flex-shrink:0;margin-top:3px}.account-setting-heading h3{color:var(--beacon-text-white-secondary);margin:0 0 8px;font-size:16px}.account-settings-disclosure{border-top:1px solid var(--beacon-border-primary);padding-top:24px}.account-settings-disclosure>summary{cursor:pointer;width:fit-content;min-height:44px;color:var(--beacon-text-white-secondary)}.account-settings-disclosure>summary svg{vertical-align:middle;margin-right:8px}.account-settings-disclosure>.account-form{padding-top:12px}.account-link-panel{border:1px solid var(--beacon-border-primary);border-radius:var(--beacon-radius-300);background:var(--beacon-background-black-secondary);gap:24px;width:min(100%,480px);margin-inline:auto;padding:28px;display:grid}.account-link-heading h1{color:var(--beacon-text-white-primary);letter-spacing:-.56px;margin:0 0 12px;font-size:28px;line-height:1.2}@media (max-width:640px){.account-form-row{grid-template-columns:minmax(0,1fr)}.account-link-panel{padding:24px 20px}.account-actions .beacon-button{white-space:normal;width:100%}}
