:root{--brass-50:#fbf6ea;--brass-100:#f3e6c0;--brass-200:#e8d199;--brass-300:#d8b86d;--brass-400:#c9a35a;--brass-500:#b89039;--brass-600:#9a7728;--brass-700:#7d5f1f;--brass-800:#5d4517;--brass-900:#3d2d0e;--ground-bg:linear-gradient(to bottom right, #383838, #000);--surface-form:#242424;--surface-documentary:#fff;--surface-modal:#fff;--surface-overlay:#0000008c;--text-on-ground:#fff;--text-on-form-surface:#f5f1e8;--text-on-documentary:#0a0a0a;--text-muted-on-form:#8a8278;--text-muted-on-documentary:#555;--border-on-ground:#909090;--border-on-form:#3d3833;--accent-focus:var(--brass-500);--state-error:#c0392b;--state-success:#4a7a3f;--state-warning:var(--brass-400);--type-display:3rem;--type-heading:1.875rem;--type-subheading:1.25rem;--type-body:1rem;--type-helper:.875rem;--type-small:.75rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--content-max:64rem;--radius-sm:.125rem;--radius-md:.25rem;--radius-lg:.5rem;--shadow-button-color:#565656;--shadow-button:.1875rem .1875rem 0 var(--shadow-button-color);--shadow-button-active:0 0 0 var(--shadow-button-color);--shadow-card:0 0 1rem .25rem #00000040;--shadow-modal:0 1.5rem 3rem #00000073;--shadow-form-surface:inset 0 0 0 .0625rem var(--border-on-form);--texture-brushed:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='512' height='256'><filter id='b'><feTurbulence type='fractalNoise' baseFrequency='.01 2.5' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .55 0 0 0 0 .55 0 0 0 0 .55 0 0 0 .07 0'/></filter><rect width='512' height='256' filter='url(%23b)'/></svg>");--texture-brass-patina:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='384' height='8'><filter id='p'><feTurbulence type='fractalNoise' baseFrequency='.4 .6' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 3.5 -2.1'/></filter><rect width='384' height='8' filter='url(%23p)'/></svg>");--font-display:"Gotham A", "Gotham B", sans-serif;--font-body:"Ideal Sans A", "Ideal Sans B", sans-serif;--font-mono:"Operator Mono A", "Operator Mono B", ui-monospace, monospace;--motion-shimmer-ignite:1.2s;--motion-shimmer-press:.7s}@media (prefers-reduced-motion:reduce){:root{--motion-shimmer-ignite:.001ms;--motion-shimmer-press:.001ms}}@keyframes brass-ignite{0%{opacity:0;transform:translate(-100%)}20%{opacity:1}to{opacity:0;transform:translate(100%)}}@keyframes brass-press-shimmer{0%{opacity:0;transform:translate(-100%)}15%{opacity:.6}to{opacity:0;transform:translate(100%)}}.form-card,.message-card{width:100%;max-width:62ch;padding:var(--space-6) var(--space-8) var(--space-8);background-color:var(--surface-form);background-image:var(--texture-brushed);border-radius:var(--radius-md);margin:0 auto;box-shadow:0 1.25rem 2.5rem #0000008c,inset .0625rem .0625rem #ffffff12,inset -.0625rem -.0625rem #00000073;&>:is(h1,h2){font-size:var(--type-heading);color:var(--text-on-form-surface);margin:0 0 var(--space-6)}&>.helper{font-size:var(--type-helper);color:var(--text-muted-on-form);margin:0 0 var(--space-6)}}.form-viewport>.form-card{grid-row:2;align-self:start}.message-card{text-align:center;width:fit-content;&>:last-child{margin-bottom:0}}.message{margin:0 0 var(--space-6);font-size:var(--type-body);color:var(--text-on-form-surface);line-height:1.6}.field{row-gap:var(--space-2);margin-bottom:var(--space-6);grid-template-columns:1fr;display:grid;&>label{font-family:var(--font-display);font-weight:700;font-size:var(--type-body);color:var(--text-on-form-surface);grid-row:1}&>input,&>textarea,&>select{width:100%;font-family:var(--font-body);font-size:var(--type-body);color:var(--text-on-form-surface);padding:var(--space-3) var(--space-4);background:#ffffff0a;border:none;border-radius:0;outline:none;grid-row:2;&::placeholder{color:var(--text-muted-on-form)}}&>.field-underline{margin-top:calc(-1 * var(--space-2));background-color:var(--border-on-form);background-image:var(--patina-image,var(--texture-brass-patina));background-blend-mode:overlay;pointer-events:none;grid-row:3;height:.125rem;transition:background-color .16s ease-out;position:relative;overflow:hidden}&[data-state=invalid]>.field-underline{background-color:var(--state-error)}&:has(>input:focus-visible)>.field-underline,&:has(>textarea:focus-visible)>.field-underline,&:has(>select:focus-visible)>.field-underline{background-color:var(--brass-500);background-blend-mode:normal;&:after{content:"";background:linear-gradient(90deg, var(--brass-300) 0%, var(--brass-100) 50%, var(--brass-300) 100%);animation:brass-ignite var(--motion-shimmer-ignite) ease-out 1 forwards;position:absolute;inset:0}}&>.helper{font-size:var(--type-helper);color:var(--text-muted-on-form)}&>.error{font-size:var(--type-helper);color:var(--state-error)}}.field-bare>input{grid-row:1}.field-bare>.field-underline{grid-row:2}.form-actions{align-items:center;gap:var(--space-4);margin-top:var(--space-8);display:flex;&>.spacer{flex:auto}&>:only-child{width:100%}}input[data-input=code]{font-family:var(--font-mono);letter-spacing:.1em}.field-label{font-family:var(--font-display);font-weight:700;font-size:var(--type-body);color:var(--text-on-form-surface)}.member-list{border:.0625rem solid var(--border-on-form);border-radius:var(--radius-md);background:#ffffff08;max-height:16rem;margin:0;padding:0;list-style:none;overflow-y:auto}.member-option{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);color:var(--text-on-form-surface);cursor:pointer;display:flex;&>input:is([type=checkbox],[type=radio]){width:1rem;height:1rem;accent-color:var(--brass-500)}&>.member-name{flex:auto}&>.player-code{color:var(--text-muted-on-form)}&:hover{background:#ffffff0a}}.member-list>li+li .member-option{border-top:.0625rem solid var(--border-on-form)}.auth-stack{gap:var(--space-6);flex-direction:column;width:100%;max-width:58ch;margin:0 auto;display:flex}.auth-stack:has(>.message-card){max-width:59ch}.form-viewport>.auth-stack{grid-row:2;align-self:start}.form-title{padding-left:var(--space-8);font-size:var(--type-heading);margin:0}.message-title{font-size:var(--type-heading);text-align:center;margin:0}.auth-hero{justify-content:center;align-items:center;gap:var(--space-3);display:flex;& img{width:auto;height:3rem}& h1{font-size:var(--type-display);margin:0}}.auth-divider{align-items:center;gap:var(--space-4);color:var(--text-muted-on-form);font-size:var(--type-helper);text-transform:uppercase;letter-spacing:.07rem;margin:0;display:flex;&:before,&:after{content:"";background:var(--border-on-ground);opacity:.35;flex:1;height:.0625rem}}.auth-actions{justify-content:center;gap:var(--space-4);display:flex}.auth-alt{text-align:center;color:var(--text-muted-on-form);font-size:var(--type-helper);margin:0;& .auth-alt-prompt{margin-inline-end:var(--space-2)}& a{color:var(--text-on-ground)}}.player-code-form{& .field>label{font-size:var(--type-heading);margin-bottom:.75rem}& input[data-input=code]{text-align:center;letter-spacing:.33ch;text-transform:uppercase;font-size:clamp(2.25rem,11vw,4.5rem)}}.modal-scrim{z-index:100;padding:var(--space-6);background:var(--surface-overlay);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-panel,.modal-form-panel{width:100%;max-width:28rem;padding:var(--space-8) var(--space-6);background-color:var(--surface-form);background-image:var(--texture-brushed);color:var(--text-on-form-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-modal);&>h2{font-size:var(--type-subheading);color:var(--text-on-form-surface);margin:0 0 var(--space-4)}}.modal-panel{&>p{margin:0 0 var(--space-4)}&>.error{color:var(--state-error);font-size:var(--type-helper)}}.modal-form-panel>h2{margin-bottom:var(--space-6)}.modal-actions{align-items:center;gap:var(--space-4);margin-top:var(--space-6);display:flex;&>.spacer{flex:auto}}.section-label{margin:var(--space-8) 0 var(--space-4);font-family:var(--font-display);font-size:var(--type-helper);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted-on-form);font-weight:700}.org-strip{gap:var(--space-4);margin:0 0 var(--space-4);flex-wrap:wrap;padding:0;display:flex}.org-card{justify-content:space-between;gap:var(--space-4);min-height:7rem;padding:var(--space-4) var(--space-6);border-radius:var(--radius-md);background-color:var(--surface-form);background-image:var(--texture-brushed);color:var(--text-on-form-surface);box-shadow:0 .5rem 1.25rem #00000073, inset 0 0 0 .0625rem var(--brass-700);flex-direction:column;flex:15rem;text-decoration:none;transition:transform .16s,box-shadow .16s;display:flex}.org-card-name{font-family:var(--font-display);font-weight:800;font-size:var(--type-subheading);line-height:1.2}.org-card-meta{font-size:var(--type-helper);color:var(--text-muted-on-form)}.org-card:hover{color:var(--text-on-form-surface);box-shadow:0 .75rem 1.5rem #0000008c, inset 0 0 0 .0625rem var(--brass-500);transform:translateY(-.125rem)}.org-strip-more{margin:0 0 var(--space-12);font-size:var(--type-helper)}.lifetime-title,.profile-block-header h3{font-size:var(--type-subheading)}.lifetime-title{margin:0 0 var(--space-4)}.lifetime{gap:var(--space-4) var(--space-12);margin:0 0 var(--space-12);flex-wrap:wrap;display:flex}.lifetime-stat{gap:var(--space-1);flex-direction:column-reverse;display:flex}.lifetime-stat dd{font-family:var(--font-mono);font-size:var(--type-heading);color:var(--text-on-ground);margin:0;font-weight:700;line-height:1}.lifetime-stat dt{font-family:var(--font-display);font-size:var(--type-small);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted-on-form);font-weight:700}.profile-block{margin:0 0 var(--space-12)}.profile-block-header{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-4);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.profile-block-header h3{margin:0}.profile-block-meta{align-items:center;gap:var(--space-3);font-size:var(--type-helper);color:var(--text-muted-on-form);margin:0;display:flex}.profile-block .data-table{margin-bottom:var(--space-4)}.link-button{box-shadow:none;color:inherit;font-family:var(--font-body);font-size:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-weight:400;text-decoration:underline}.link-button:hover{color:var(--brass-300)}.claim-player{max-width:32rem;margin:0 0 var(--space-12)}.data-table{border-collapse:collapse;width:100%;margin-bottom:var(--space-8);background:var(--surface-documentary);color:var(--text-on-documentary);border-radius:var(--radius-sm);box-shadow:var(--shadow-card);overflow:hidden}.data-table th,.data-table td{padding:var(--space-3) var(--space-4);text-align:left}.data-table .col-num{text-align:right;font-variant-numeric:tabular-nums}.data-table .col-actions{text-align:right}.data-table thead th{font-family:var(--font-display);font-weight:700;font-size:var(--type-helper);letter-spacing:.05em;text-transform:uppercase;background:var(--brass-100);border-bottom:.125rem solid var(--brass-500)}.data-table tbody tr:nth-child(2n){background:#0000000a}.data-table tbody tr:hover{background:var(--brass-50)}.data-table a{color:var(--text-on-documentary)}.data-table a:hover{color:var(--brass-700)}.scoresheet{gap:var(--space-12);padding:var(--space-8);background-color:var(--surface-form);background-image:var(--texture-brushed);color:var(--text-on-form-surface);border-radius:var(--radius-md);flex-direction:column;display:flex;box-shadow:0 1.25rem 2.5rem #0000008c,inset .0625rem .0625rem #ffffff12,inset -.0625rem -.0625rem #00000073}.scoresheet .player-name{font-family:var(--font-display);font-size:var(--type-subheading);color:var(--text-on-form-surface);margin:0}.player-line[data-winner=true]>.player-name,.team-line[data-winner=true] .player-name{color:var(--brass-300)}.scoresheet .player-total{align-items:baseline;gap:var(--space-2);display:flex}.scoresheet .throw-row{margin:var(--space-3) 0 0;gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(3.5rem,1fr));padding:0;list-style:none;display:grid}.player-line{align-items:baseline;column-gap:var(--space-4);grid-template-columns:1fr auto;display:grid;&>.player-total{justify-self:end}&>.throw-row{grid-column:1/-1}}.team-line{gap:var(--space-4);flex-direction:column;display:flex}.team-head{justify-content:space-between;align-items:baseline;gap:var(--space-4);display:flex}.team-players{gap:var(--space-4);flex-direction:column;display:flex}.team-player>.team-player-name{margin:0 0 var(--space-2);font-family:var(--font-display);font-size:var(--type-body);color:var(--text-muted-on-form)}.scoresheet .team-player .throw-row{grid-template-columns:repeat(var(--throws,5), minmax(0, 1fr))}@media (width>=56rem){.team-players{align-items:start;gap:var(--space-4);flex-direction:row}.team-player{flex:var(--throws) 1 0;min-width:0}}.title-with-back{align-items:flex-start;gap:var(--space-4);min-width:0;display:flex}.title-with-back h1{line-height:1.1}.game-view .game-back{width:2.5rem;height:2.5rem;color:var(--text-muted-on-form);border:.0625rem solid var(--text-muted-on-form);box-shadow:none;background:0 0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;text-decoration:none;display:none}.game-view .game-back svg{width:1.5rem;height:1.5rem;display:block}.game-view .game-back:hover,.game-view .game-back:focus-visible{color:var(--brass-300);border-color:var(--brass-300);background:0 0}@media (height<=54rem){.game-view .breadcrumb{display:none}.game-view .game-back{display:inline-flex}.game-view .title-with-back h1{font-size:2.25rem}.game-view .header-actions{min-height:2.475rem}body.ember-application>main.game-view{row-gap:2.25rem;padding-top:2.25rem}}.winner-badge{margin-left:var(--space-3);vertical-align:middle}.total-label{font-size:var(--type-small);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted-on-form)}.total-value{font-family:var(--font-display);font-size:var(--type-heading);font-variant-numeric:tabular-nums;color:var(--text-on-form-surface)}.throw-row>li{margin:0;position:relative}.scoresheet .round-remove{top:calc(-1 * var(--space-2));right:calc(-1 * var(--space-2));z-index:1;width:1.5rem;height:1.5rem;color:var(--text-on-form-surface);background:var(--state-error);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;box-shadow:0 .125rem .375rem #00000073}.scoresheet .round-remove svg{width:.75rem;height:.75rem;display:block}.scoresheet .round-remove:hover{background:#a82f22}.scoresheet .throw{aspect-ratio:1;border-radius:var(--radius-sm);cursor:pointer;background:#ffffff0a;border:none;flex-direction:column;justify-content:center;align-items:center;width:100%;padding:0;transition:background-color .12s ease-out;display:flex;box-shadow:inset .0625rem .0625rem #00000073,inset -.0625rem -.0625rem #ffffff0d;&>.throw-value{font-family:var(--font-display);font-size:var(--type-heading);font-variant-numeric:tabular-nums;color:var(--text-on-form-surface);line-height:1}&:hover{background:#ffffff17}&:focus-visible{outline:var(--accent-focus) solid .125rem;outline-offset:.125rem}&:active{background:#0003}&[data-drop=true]>.throw-value{color:var(--state-error)}&>.throw-tag{margin-top:var(--space-1);font-size:var(--type-small);letter-spacing:.05em;text-transform:uppercase;color:var(--state-error)}&[data-empty=true]{background:#ffffff05;&>.throw-value{color:var(--text-muted-on-form)}}}.game-view .page-header{align-items:start}.header-actions{gap:var(--space-3);flex:none;display:flex}.header-actions button{white-space:nowrap}.game-view .header-actions{min-height:calc(var(--type-display) * 1.1);align-items:center}.score-pad-panel{max-width:26rem}.score-pad{gap:var(--space-3);margin-top:var(--space-4);grid-template-columns:repeat(4,1fr);display:grid}.score-pad .pad-key{aspect-ratio:1;font-family:var(--font-display);font-size:var(--type-display);font-variant-numeric:tabular-nums;color:var(--text-on-form-surface);border-radius:var(--radius-sm);cursor:pointer;background:#ffffff0f;border:none;justify-content:center;align-items:center;padding:0;display:flex;box-shadow:inset .0625rem .0625rem #ffffff0f;&:hover{background:#ffffff1f}&:active{background:#00000040}&:disabled{cursor:default;opacity:.5}&.pad-key-wide{aspect-ratio:auto;padding:var(--space-4);font-family:var(--font-body);font-size:var(--type-body);grid-column:span 2;font-weight:600}&.pad-key-drop{color:var(--text-on-form-surface);background:var(--state-error);&:hover{background:#a82f22}}}.winner-menu{gap:var(--space-3);margin:var(--space-4) 0 0;flex-direction:column;padding:0;list-style:none;display:flex;&>li{margin:0}}.winner-menu .winner-choice{width:100%;padding:var(--space-4);font-size:var(--type-subheading)}.line-chart{--plot-inset:6.875%;padding:var(--space-6);background:var(--surface-documentary);color:var(--text-on-documentary);border-radius:.25rem;margin:0}.line-chart-title{margin-left:var(--plot-inset);margin-top:var(--space-4);margin-bottom:var(--space-6);font-family:var(--font-display);font-size:var(--type-helper);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted-on-documentary);font-weight:700}.line-chart-canvas{width:100%;height:auto;display:block}.line-chart-gridline{stroke:var(--text-muted-on-documentary);stroke-width:1px;opacity:.18}.line-chart-tick,.line-chart-axis-label{font-family:var(--font-mono);fill:var(--text-muted-on-documentary);font-size:12px}.line-chart-line{fill:none;stroke:var(--brass-600);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.line-chart-point{fill:var(--surface-documentary);stroke:var(--brass-600);stroke-width:2px}.line-chart-empty{color:var(--text-muted-on-documentary);margin:0}.line-chart-readout-box{fill:var(--text-on-documentary);opacity:.92}.line-chart-readout-value{font-family:var(--font-mono);fill:var(--surface-documentary);font-size:15px;font-weight:700}.line-chart-readout-date{font-family:var(--font-mono);fill:var(--surface-documentary);opacity:.75;font-size:10px}.line-chart-point[data-active=true]{fill:var(--brass-600);stroke-width:3px}.line-chart-hit{fill:#0000;cursor:pointer}*,:before,:after{box-sizing:border-box}html{height:100%}body{background:var(--ground-bg);min-height:100%;color:var(--text-on-ground);font-family:var(--font-body);font-size:var(--type-body);background-attachment:fixed;margin:0;font-weight:400;line-height:1.5}strong{font-weight:600}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);margin:0 0 var(--space-4);font-weight:800}h1{font-size:var(--type-display)}h2{font-size:var(--type-heading)}h3{font-size:var(--type-subheading)}a{color:inherit;text-decoration:underline;&:hover{color:var(--brass-300)}}body.ember-application{flex-direction:column;min-height:100dvh;display:flex;&>header{align-items:center;gap:var(--space-6);padding:var(--space-4) var(--space-6);background:#0006;display:flex;& .logo{align-items:center;gap:var(--space-3);text-decoration:none;display:flex;& img{width:auto;height:2rem}}& h1{font-size:var(--type-subheading);margin:0}& nav{gap:var(--space-4);display:flex}& .account-menu{margin-left:auto;position:relative}}&>main{width:100%;max-width:var(--content-max);padding:var(--space-8) var(--space-6);flex-direction:column;flex:1;margin:0 auto;display:flex;&.form-viewport{grid-template-rows:.25fr auto .75fr;justify-items:center;display:grid;overflow-y:auto}&.resource{gap:var(--space-12) var(--space-8);grid-template-columns:repeat(auto-fit,minmax(min(100%,26rem),1fr));align-content:start;align-items:start;display:grid;&>*{grid-column:1/-1;min-width:0}&>.section-players,&>.section-teams{grid-column:auto}&>.resource-header>:last-child,& .data-table{margin-bottom:0}}&.resource:not(:has(>.section-teams))>.section-players{grid-column:1/-1}&.resource:has(>.section-teams){grid-template-columns:minmax(0,1fr);&>.section-players,&>.section-teams{grid-column:1/-1}}@media (width>=56rem){&.resource:has(>.section-teams){grid-template-columns:4fr 5fr;&>.section-players{grid-column:1}&>.section-teams{grid-column:2}}}}}button,.button{padding:var(--space-2) var(--space-4);color:var(--text-on-documentary);border-radius:var(--radius-sm);box-shadow:var(--shadow-button);font-family:var(--font-body);font-weight:600;font-size:var(--type-body);cursor:pointer;background:#fff;border:none;justify-content:center;align-items:center;line-height:1.5;text-decoration:none;display:inline-flex;position:relative;overflow:hidden;&:hover{color:var(--text-on-documentary);background:#ddd}&:active{box-shadow:var(--shadow-button-active);transform:translate(.125rem,.125rem)}&[disabled]{opacity:.5;cursor:not-allowed}&[data-variant=primary]{background-color:var(--brass-600);background-image:var(--patina-image);color:var(--text-on-ground);box-shadow:.1875rem .1875rem 0 var(--brass-800);&:hover{background-color:var(--brass-700)}&:active{box-shadow:0 0 0 var(--brass-800)}}&[data-variant=danger]{background-color:var(--state-error);background-image:var(--patina-image);color:var(--text-on-ground);box-shadow:.1875rem .1875rem #7d1f16;&:hover{background-color:#a82f22}&:active{box-shadow:0 0 #7d1f16}}&[data-variant=ghost]{color:var(--text-on-ground);border:.0625rem solid var(--border-on-ground);box-shadow:none;background:0 0;&:hover{color:var(--text-on-ground);background:#ffffff14}&:active{box-shadow:none;background:#ffffff1f;transform:none}}&:hover:after,&:focus-visible:after{content:"";pointer-events:none;animation:brass-press-shimmer var(--motion-shimmer-press) ease-out 1 forwards;background:linear-gradient(90deg,#0000 0%,#d8b86d59 50%,#0000 100%);position:absolute;inset:0}&:focus-visible{outline:.125rem solid var(--brass-500);outline-offset:.125rem}}.page-header{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-8);display:flex}.page-header :is(h1,h2){margin:0}.name-heading{align-items:baseline;gap:var(--space-3);display:flex}.badge{padding:.125rem var(--space-2);font-family:var(--font-display);font-size:var(--type-small);letter-spacing:.08em;text-transform:uppercase;border-radius:var(--radius-sm);font-weight:700}.badge-filled{color:var(--surface-form);background:var(--brass-300)}.badge-outline{color:var(--brass-300);border:.0625rem solid var(--brass-500)}.name-edit{padding:var(--space-1);box-shadow:none;color:var(--text-muted-on-form);background:0 0;border:none;line-height:0;text-decoration:none}.name-edit svg{width:1.5rem;height:1.5rem;display:inline-block}.name-edit:hover,.name-edit:focus-visible{color:var(--brass-300);background:0 0}.name-edit:active{box-shadow:none;transform:none}.name-edit:hover:after,.name-edit:focus-visible:after{content:none}.org-actions{align-items:center;gap:var(--space-4);display:flex}.row-actions{gap:var(--space-2);align-items:center;display:inline-flex}.icon-action{padding:var(--space-1);border-radius:var(--radius-sm);box-shadow:none;color:var(--text-muted-on-documentary);cursor:pointer;background:0 0;border:none;line-height:0;& svg{width:1.25rem;height:1.25rem;display:block}&:hover,&:focus-visible{background:var(--surface-documentary);color:var(--text-on-documentary);box-shadow:.125rem .125rem 0 var(--shadow-button-color)}&:active{box-shadow:0 0 0 var(--shadow-button-color);transform:translate(.125rem,.125rem)}&:hover:after,&:focus-visible:after{content:none}&[data-variant=danger]{box-shadow:none;color:var(--text-muted-on-documentary);background:0 0;& svg{transform:translateY(-.0625rem)}&:hover,&:focus-visible{background:var(--state-error);color:var(--text-on-ground);box-shadow:.125rem .125rem #7d1f16}&:active{box-shadow:0 0 #7d1f16}}}.player-code{font-family:var(--font-mono);letter-spacing:.05em}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.breadcrumb{align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-4);font-size:var(--type-helper);color:var(--text-muted-on-form);flex-wrap:wrap;display:flex;& [aria-current=page]{color:var(--text-muted-on-form)}}.breadcrumb-sep{color:var(--text-muted-on-form)}.page-header:has(+.resource-meta){margin-bottom:var(--space-2)}.guest-title{align-items:center;gap:var(--space-3);--cap-height:calc(var(--type-display) * .7);--mark-optical-lift:calc(var(--type-display) * .12);--sep-optical-lift:0rem;flex-wrap:wrap;display:flex}.guest-title-brand{align-items:center;gap:var(--space-2);font-family:var(--font-display);font-size:var(--type-display);font-weight:800;text-decoration:none;display:flex}.guest-title-name{font-size:var(--type-display)}.guest-title-mark{height:calc(var(--type-display) * 1.6);transform:translateY(calc(var(--mark-optical-lift) * -1))}.guest-title-sep{width:.125rem;font-size:var(--type-display);height:var(--cap-height);background:var(--text-muted-on-form);transform:translateY(calc(var(--sep-optical-lift) * -1))}.resource-meta{align-items:center;gap:var(--space-3);margin:0 0 var(--space-8);color:var(--text-muted-on-form);display:flex}.account-menu-trigger{width:2.5rem;height:2.5rem;color:var(--text-on-ground);border:.0625rem solid var(--border-on-ground);box-shadow:none;font-family:var(--font-display);font-weight:800;font-size:var(--type-helper);transition:background-color var(--motion-shimmer-press) ease, box-shadow var(--motion-shimmer-press) ease;background:#ffffff14;border-radius:50%;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex;&:before{content:"";background-color:var(--brass-500);background-image:var(--patina-image,var(--texture-brass-patina));opacity:0;transition:opacity var(--motion-shimmer-press) ease;pointer-events:none;border-radius:50%;position:absolute;inset:0;mask:radial-gradient(farthest-side,#0000 calc(100% - .0625rem),#000 calc(100% - .0625rem))}&:hover,&[aria-expanded=true]{color:var(--text-on-ground);box-shadow:0 0 0 .0625rem var(--brass-500);background-color:#ffffff1f}&:hover:before,&[aria-expanded=true]:before{opacity:1}&:hover .account-menu-initials,&[aria-expanded=true] .account-menu-initials{color:#0000;background-color:var(--brass-500);background-image:var(--patina-image,var(--texture-brass-patina));background-clip:text}&:active{box-shadow:0 0 0 .0625rem var(--brass-500);transform:none}&:hover:after,&:focus-visible:after{content:none}}.account-menu-backdrop{z-index:150;box-shadow:none;cursor:default;background:0 0;border:none;padding:0;position:fixed;inset:0;&:hover{background:0 0}&:hover:after,&:focus-visible:after{content:none}}.account-menu-panel{top:calc(100% + var(--space-2));z-index:200;min-width:13rem;padding:var(--space-2);background:var(--surface-documentary);color:var(--text-on-documentary);border-radius:var(--radius-md);box-shadow:var(--shadow-card);position:absolute;right:0}.account-menu-identity{padding:var(--space-2) var(--space-3) var(--space-3);margin-bottom:var(--space-2);border-bottom:.0625rem solid #0000001a}.account-menu-name{font-family:var(--font-display);font-weight:800;font-size:var(--type-body);display:block}.account-menu-email{font-size:var(--type-helper);color:var(--text-muted-on-documentary);word-break:break-all;display:block}.account-menu-item{width:100%;padding:var(--space-2) var(--space-3);text-align:left;color:var(--text-on-documentary);border-radius:var(--radius-sm);box-shadow:none;background:0 0;border:none;font-weight:600;display:block;&:hover{color:var(--text-on-documentary);background:#0000000f}&:active{box-shadow:none;transform:none}&:hover:after,&:focus-visible:after{content:none}}
