@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-latin-800-normal-BYj_oED-.woff2)format("woff2"),url(/assets/inter-latin-800-normal-D1mf63XC.woff)format("woff")}:root{--page:var(--lightningcss-light,#f6f5f1)var(--lightningcss-dark,#101010);--surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,#171717);--ink:var(--lightningcss-light,#111)var(--lightningcss-dark,#f4f4f1);--muted:var(--lightningcss-light,#4f4f4c)var(--lightningcss-dark,#b9b9b6);--faint:var(--lightningcss-light,#6e6e6a)var(--lightningcss-dark,#858585);--dim:var(--lightningcss-light,#a8a8a4)var(--lightningcss-dark,#777);--line:var(--lightningcss-light,#dcdcd6)var(--lightningcss-dark,#2c2c2c);--line-strong:var(--lightningcss-light,#a8a8a4)var(--lightningcss-dark,#4a4a48);--accent:#ffe000;--accent-ink:#111;--accent-text:var(--lightningcss-light,#7a6200)var(--lightningcss-dark,#ffe000);--accent-line:var(--lightningcss-light,#e6bd00)var(--lightningcss-dark,#ffe000);--error:var(--lightningcss-light,#b3261e)var(--lightningcss-dark,#f2b8b5);--error-ink:var(--lightningcss-light,#fff)var(--lightningcss-dark,#111);--error-bg:var(--lightningcss-light,#fbe9e7)var(--lightningcss-dark,#3a1714);--highlight:var(--lightningcss-light,#ffe0002e)var(--lightningcss-dark,#ffe0001a);--button-hover:var(--lightningcss-light,#111)var(--lightningcss-dark,#fff);--button-hover-ink:var(--lightningcss-light,#fff)var(--lightningcss-dark,#111);--hero-filter:grayscale(1) contrast(1.09) brightness(.78);--hero-filter-narrow:grayscale(1) brightness(.53);--font-display:Inter, Arial, Helvetica, sans-serif;--font-body:Inter, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--page-width:75rem;--gutter:3.5rem;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--hero-filter:grayscale(1) contrast(.9) brightness(1.25);--hero-filter-narrow:grayscale(1) contrast(.8) brightness(1.4)}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--hero-filter:grayscale(1) contrast(.9) brightness(1.25);--hero-filter-narrow:grayscale(1) contrast(.8) brightness(1.4)}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (width<=56rem){:root{--gutter:1.5rem}}@media (width<=37.5rem){:root{--gutter:1rem}}*{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--page);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;line-height:1.6}a{color:inherit;text-underline-offset:.2em}:focus-visible{outline:2px solid var(--accent-text);outline-offset:4px}h1,h2,h3{font-family:var(--font-display);margin:0;font-weight:800;line-height:1.05}.muted{color:var(--muted)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.shell{width:min(var(--page-width), calc(100% - 2 * var(--gutter)));margin-inline:auto}.eyebrow,.kicker,.meta-number,.meta dt,.brand,.hero-nav,.countdown,.count,.badge,.footer{font-family:var(--font-mono)}.hero{isolation:isolate;background:var(--page);flex-direction:column;min-height:100svh;display:flex;position:relative;overflow:hidden}.hero-photo{z-index:-1;pointer-events:none;position:absolute;inset:0 0 0 45%;overflow:hidden}.hero-photo picture{display:contents}.hero-photo img{object-fit:cover;object-position:57% 50%;width:100%;height:110%;filter:var(--hero-filter);transform:translate3d(0, var(--shift,0px), 0);will-change:transform}.hero-photo:after{content:"";background:linear-gradient(90deg, var(--page) 0%, color-mix(in srgb, var(--page) 94%, transparent) 12%, color-mix(in srgb, var(--page) 32%, transparent) 57%, color-mix(in srgb, var(--page) 3%, transparent) 100%), linear-gradient(0deg, var(--page) 0%, transparent 28%, color-mix(in srgb, var(--page) 18%, transparent) 100%);position:absolute;inset:0}.hero-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 1.75rem;padding-block:2.25rem;display:flex}.brand{white-space:nowrap;font-size:1.2rem;font-weight:700;text-decoration:none}.slash{color:var(--accent-text);margin-inline:.4rem}.brand-year{color:var(--lightningcss-light,#6e6e6a)var(--lightningcss-dark,#929292);font-weight:400}.hero-nav{letter-spacing:.04em;text-transform:uppercase;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem 1.25rem;font-size:.75rem;display:flex}.hero-nav a{text-decoration:none}.hero-nav a:hover{color:var(--accent-text)}.hero-nav a+a:before{content:"/";color:var(--dim);margin-right:1.25rem}.hero-account{border-left:1px solid var(--line-strong);align-items:center;gap:.75rem;padding-left:1.25rem;display:inline-flex}.hero-account .link{min-height:2.75rem;font:inherit;letter-spacing:inherit;text-transform:inherit}.hero-main{flex:1;align-items:center;padding-block:2rem 4rem;display:flex}.hero-copy{max-width:50rem}.eyebrow{color:var(--accent-text);letter-spacing:.18em;text-transform:uppercase;margin:0 0 1.75rem;font-size:.8rem;font-weight:600}.hero h1{letter-spacing:-.06em;max-width:11ch;font-size:clamp(3rem,6vw,5.5rem);line-height:.98}.period{color:var(--accent-text)}.lede{color:var(--lightningcss-light,#3a3a38)var(--lightningcss-dark,#cececc);font-family:var(--font-mono);max-width:37rem;margin:2rem 0 1rem;font-size:clamp(.875rem,1.25vw,1.05rem);line-height:1.85}.countdown{color:var(--accent-text);letter-spacing:.04em;margin:0 0 2rem;font-size:.95rem;font-weight:600}.meta{border-top:1px solid color-mix(in srgb, var(--ink) 23%, transparent);grid-template-columns:repeat(4,minmax(0,1fr));margin-block:0;padding-block:2rem 3rem;display:grid}.meta-item{border-left:1px solid color-mix(in srgb, var(--ink) 20%, transparent);min-width:0;padding-inline:1.75rem}.meta-item:first-child{border-left:0;padding-left:0}.meta dt{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;flex-direction:column;gap:.75rem;font-size:.7rem;display:flex}.meta-number{color:var(--accent-text);letter-spacing:0;font-size:1.1rem;font-weight:700}.meta dd{font-family:var(--font-mono);letter-spacing:.035em;text-transform:uppercase;margin:.75rem 0 0;font-size:.8rem;line-height:1.5}@media (width<=56rem){.hero-photo{inset:0 0 0 20%}.meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem 0}.meta-item:nth-child(odd){border-left:0;padding-left:0}}@media (width<=37.5rem){.hero-bar{padding-block:1.5rem}.brand{font-size:1rem}.hero-nav a[href=\#how],.hero-nav a[href=\#participants]{display:none}.hero-nav a:before{content:none!important}.hero-account{border-left:0;padding-left:0}.hero-user{display:none}.hero-photo{inset:0}.hero-photo img{object-position:63% center;filter:var(--hero-filter-narrow)}.hero-photo:after{background:linear-gradient(0deg, var(--page) 1%, color-mix(in srgb, var(--page) 92%, transparent) 42%, color-mix(in srgb, var(--page) 28%, transparent) 90%), linear-gradient(90deg, color-mix(in srgb, var(--page) 65%, transparent), transparent)}.hero-main{align-items:flex-end;padding-block:8rem 3.5rem}.hero h1{font-size:clamp(2.6rem,11vw,4.5rem)}.eyebrow{margin-bottom:1.25rem;font-size:.65rem}.lede{margin-top:1.5rem;font-size:.85rem;line-height:1.75}.meta{padding-block:1.5rem 2rem}.meta-item{padding-inline:1rem}.meta dd{font-size:.7rem}}.topbar{z-index:10;background:color-mix(in srgb, var(--page) 94%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);position:sticky;top:0}.topbar-inner{justify-content:space-between;align-items:center;gap:1rem 1.75rem;min-height:4rem;padding-block:.5rem;display:flex}.topbar .brand{font-size:1rem}.login-control.compact{align-items:center;display:inline-flex}.login-control.compact label.inline{margin:0}.login-control.compact select{max-width:10rem;min-height:2.25rem;font-family:var(--font-mono);text-transform:uppercase;font-size:.75rem}.login-control.compact .alert{top:100%;right:var(--gutter);font-family:var(--font-body);text-transform:none;letter-spacing:0;margin-top:.5rem;position:absolute}.tournament .section{scroll-margin-top:5rem}.tournament-header{padding-block:3.5rem .5rem;scroll-margin-top:5rem}.tournament-header h1{letter-spacing:-.05em;font-size:clamp(2rem,4.5vw,3.25rem)}.tournament-status{color:var(--accent-text);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;flex-wrap:wrap;gap:.25rem 1.25rem;margin:1rem 0 0;font-size:.85rem;font-weight:600;display:flex}.tournament-status span+span:before{content:"/";color:var(--dim);margin-right:1.25rem}.tournament-header+.section{border-top:0;padding-top:2.5rem}.tournament .section h2{font-size:clamp(2rem,4vw,3rem)}.tournament>*{max-width:50rem;margin-inline:auto}.tournament .section{padding-block:3.5rem}.tournament :is(.tournament-header,.admin-bar)+.section{padding-top:2rem}.tournament .rules{grid-template-columns:minmax(0,1fr);gap:2rem}.topbar .topbar-inner{max-width:50rem}.topbar-links{margin-left:auto}.topbar .hero-user-short{display:none}.topbar .hero-account{letter-spacing:.04em;text-transform:uppercase;font-size:.75rem}@media (width<=37.5rem){.topbar-inner{flex-wrap:wrap;row-gap:0;min-height:3.5rem}.topbar-links{order:3;justify-content:flex-start;gap:0 1.25rem;width:100%;margin:0 0 .25rem}.topbar .topbar-links a{align-items:center;min-height:2.25rem;display:inline-flex}.topbar .hero-user-short{display:inline}.tournament .section,.tournament-header{scroll-margin-top:7rem}.tournament .section{padding-block:2.5rem}.tournament-header{padding-top:2rem}.tournament-status{gap:.25rem 1rem}.tournament-status span+span:before{content:none}}.page{counter-reset:section;padding-bottom:3rem}.columns{align-items:start;column-gap:4rem;display:grid}@media (width>=56rem){.columns{grid-template-columns:1.15fr 1fr}}.section{border-top:1px solid var(--line);padding-block:6rem;scroll-margin-top:1rem}@media (width<=37.5rem){.section{padding-block:4rem}}.kicker{color:var(--accent-text);font-size:1.1rem;font-weight:700;display:block}.kicker:before{counter-increment:section;content:counter(section, decimal-leading-zero) " /"}.section h2{letter-spacing:-.06em;flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem;margin:1.25rem 0 2rem;font-size:clamp(2.25rem,5vw,4rem);display:flex}.columns .section h2{font-size:clamp(2.25rem,4vw,3rem)}.count{color:var(--accent-text);letter-spacing:0;font-size:1rem;font-weight:600}.steps{gap:2rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=46rem){.steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.steps li{border-left:1px solid var(--line);padding-inline:1.75rem}.steps li:first-child{border-left:0;padding-left:0}}.step-move{color:var(--accent-text);font-family:var(--font-mono);margin-bottom:1rem;font-size:1.1rem;font-weight:700;display:block}.steps h3{letter-spacing:-.03em;margin-bottom:.6rem;font-size:1.4rem}.steps p{color:var(--muted);margin:0}.format-note{border-left:2px solid var(--accent-line);color:var(--muted);max-width:44rem;margin:3rem 0 0;padding:.25rem 0 .25rem 1.25rem}.format-note strong{color:var(--ink)}.reveal{opacity:0;transition:opacity .85s,transform .85s cubic-bezier(.2,.7,.2,1);transform:translateY(1.5rem)}.reveal.visible{opacity:1;transform:none}.button,button.button{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--accent);background:var(--accent);min-height:2.75rem;color:var(--accent-ink);cursor:pointer;border-radius:0;justify-content:center;align-items:center;gap:1.25rem;margin-top:1rem;padding:.6rem 1.4rem;font-size:.85rem;font-weight:600;text-decoration:none;transition:background .2s,border-color .2s,color .2s,transform .2s;display:inline-flex}.button:hover{background:var(--button-hover);border-color:var(--button-hover);color:var(--button-hover-ink)}.button.large{gap:2.25rem;margin-top:0;padding:1.15rem 1.75rem}.button.large:hover{transform:translateY(-2px)}.button.secondary{border-color:var(--line-strong);color:var(--ink);background:0 0}.button.secondary:hover{border-color:var(--accent-text);color:var(--accent-text)}.button.danger{background:var(--error);border-color:var(--error);color:var(--error-ink)}.button.small{min-height:2.25rem;margin:0;padding:.25rem .75rem;font-size:.75rem}button:disabled{opacity:.6;cursor:progress}button.link{font:inherit;min-height:2.75rem;color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--faint);text-decoration-color:var(--faint);cursor:pointer;background:0 0;border:0;margin:0;padding:.25rem .5rem}button.link:hover{color:var(--accent-text);-webkit-text-decoration-color:var(--accent-text);text-decoration-color:var(--accent-text)}label{font-weight:600;display:block}label.inline{align-items:center;gap:.5rem;margin-right:.5rem;font-weight:400;display:inline-flex}input,select{font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:0}input:hover,select:hover{border-color:var(--faint)}input{width:100%;max-width:12rem;padding:.5rem .75rem}select{min-height:2.75rem;padding:.25rem .5rem}input[aria-invalid=true]{border-color:var(--error);border-width:2px}.alert{border-left:3px solid var(--error);background:var(--error-bg);color:var(--ink);margin:.75rem 0 0;padding:.6rem .85rem}.badge{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border:1px solid;padding:0 .5rem;font-size:.7rem;font-weight:600;display:inline-block}.badge-accent{color:var(--accent-text)}.login-prompt p:first-child{margin-top:0}.registered{align-items:flex-start;gap:.75rem;margin:.5rem 0 0;display:flex}.registered-mark{background:var(--accent);width:1.75rem;height:1.75rem;color:var(--accent-ink);flex:none;place-items:center;font-weight:800;display:grid}fieldset.rating{border:0;min-width:0;margin:0;padding:0}fieldset.rating legend{padding:0;font-weight:600}.hint{color:var(--muted);margin:.25rem 0 .75rem;font-size:.9rem}.rating-types{grid-template-columns:repeat(5,minmax(0,1fr));gap:.25rem;margin:.5rem 0 1rem;display:grid}.rating-type{flex-direction:column;align-items:center;display:flex}.rating-type label{text-align:center;cursor:pointer;flex-direction:column;align-items:center;gap:.3rem;min-height:2.75rem;padding:.25rem 0;font-size:.85rem;font-weight:400;line-height:1.2;display:flex}.rating-type input[type=radio]{width:1.25rem;height:1.25rem;accent-color:var(--accent-text);margin:0}.rating-value-label{margin-top:.25rem}.infotip{vertical-align:middle;display:inline-block;position:relative}.infotip-button{border:1px solid var(--faint);width:1.25rem;height:1.25rem;color:var(--muted);cursor:help;background:0 0;border-radius:50%;margin:0;padding:0;font-family:Georgia,serif;font-size:.75rem;font-style:italic;line-height:1}.infotip-text{z-index:10;background:var(--ink);width:max-content;max-width:14rem;color:var(--page);text-align:left;padding:.5rem .75rem;font-size:.85rem;font-weight:400;line-height:1.35;display:none;position:absolute;top:calc(100% + .375rem);right:-.5rem}.infotip:hover .infotip-text,.infotip:focus-within .infotip-text,.infotip.open .infotip-text{display:block}.admin-bar{border:1px solid var(--line-strong);border-left:3px solid var(--accent-line);background:var(--surface);font-family:var(--font-mono);letter-spacing:.035em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-top:2rem;padding:1rem 1.25rem;font-size:.8rem;display:flex}.admin-bar .button,.admin-bar .alert{margin:0}.admin-bar .alert{font-family:var(--font-body);letter-spacing:0;text-transform:none;flex-basis:100%}.admin-bar-label{color:var(--accent-text);font-weight:700}.admin-bar-status{color:var(--muted)}.round-picker{flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem;display:flex}.round-picker .button{margin:0}.round-picker .button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.round-meta{color:var(--muted);font-family:var(--font-mono);letter-spacing:.035em;text-transform:uppercase;margin:0 0 1.5rem;font-size:.8rem}.games{margin:0;padding:0;list-style:none}.games li,.games-head{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 4.5rem minmax(0,1fr);align-items:center;gap:1rem;padding:.7rem 0;display:grid}.games-head{color:var(--faint);font-family:var(--font-mono);letter-spacing:.035em;text-transform:uppercase;border-top:0;padding-top:0;font-size:.75rem}.games-head span:first-child,.game-white{text-align:right}.game-white,.game-black{align-items:center;gap:.6rem;display:flex}.game-white{justify-content:flex-end}.piece-colour{border:1px solid var(--ink);flex:none;width:.7rem;height:.7rem}.piece-colour.white{background:var(--ink)}.game-result{text-align:center;font-family:var(--font-mono);color:var(--accent-text);font-weight:700}.game-result.pending{color:var(--faint);font-weight:400}.games li.bye{color:var(--muted);font-family:var(--font-mono);letter-spacing:.035em;text-transform:uppercase;font-size:.8rem;display:block}@media (width<=37.5rem){.games li,.games-head{grid-template-columns:minmax(0,1fr) 3.25rem minmax(0,1fr);gap:.5rem;font-size:.95rem}}.standings{border-collapse:collapse;width:100%;margin-bottom:1rem}.standings th,.standings td{border-top:1px solid var(--line);text-align:left;padding:.6rem .75rem;font-weight:400}.standings thead th{color:var(--faint);font-family:var(--font-mono);letter-spacing:.035em;text-transform:uppercase;border-top:0;padding-top:0;font-size:.75rem}.standings .num{white-space:nowrap;text-align:right;width:1%;font-family:var(--font-mono)}.standings .rank{color:var(--faint)}.standings .points{color:var(--accent-text);font-weight:700}.standings tr.me{background:var(--highlight);box-shadow:inset 2px 0 0 var(--accent-line)}.standings tr.me th{font-weight:600}.standings tr.me .rank{color:var(--muted)}@media (width<=37.5rem){.standings th,.standings td{padding-inline:.4rem}}.rules{gap:2.5rem 4rem;display:grid}@media (width>=56rem){.rules{grid-template-columns:repeat(2,minmax(0,1fr))}}.rules h3{margin-bottom:.75rem;font-size:1.25rem}.rules ul{color:var(--muted);margin:0;padding-left:1.1rem}.rules li+li{margin-top:.5rem}.rules li::marker{color:var(--accent-text)}.participants{counter-reset:player;margin:0;padding:0;list-style:none}.participants li{counter-increment:player;border-top:1px solid var(--line);align-items:center;gap:1rem;padding:.55rem .5rem .55rem 0;display:flex}.participants li:first-child{border-top:0}.participants li:before{content:counter(player, decimal-leading-zero) " /";text-align:right;width:3rem;font-family:var(--font-mono);color:var(--faint);flex:none;font-size:.8rem}.participants li.me,.admin-participants li.me{background:var(--highlight);box-shadow:inset 2px 0 0 var(--accent-line);font-weight:600}.participants li.me:before{color:var(--accent-text)}.admin-participants{margin:0;padding:0;list-style:none}.admin-participants li{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.25rem .75rem;padding:.6rem .5rem;display:grid}.admin-participants li:first-child{border-top:0}.admin-participant-main{flex-direction:column;min-width:0;display:flex}.admin-participant-main .name{font-weight:600}.admin-participant-main .details{font-family:var(--font-mono);overflow-wrap:anywhere;font-size:.8rem;font-weight:400}.confirm{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:.25rem .5rem;display:flex}.skeleton{gap:.6rem;display:grid}.skeleton-line{background:var(--line);height:1rem;display:block}.skeleton-line:nth-child(odd){width:80%}@media (prefers-reduced-motion:no-preference){.skeleton-line{animation:1.2s ease-in-out infinite alternate pulse}}@keyframes pulse{to{opacity:.45}}.footer{border-top:1px solid var(--line);color:var(--faint);letter-spacing:.02em;padding-block:2.5rem;font-size:.8rem}.footer p{margin:0}.footer a{color:var(--ink)}.footer a:hover{color:var(--accent-text)}@media (prefers-reduced-motion:reduce){.hero-photo img{will-change:auto;transform:none}.reveal{opacity:1;transition:none;transform:none}.button{transition:none}}.report{grid-column:1/-1;justify-content:center;display:flex}.report-panel{background:var(--surface);border:1px solid var(--line-strong);width:100%;margin-top:.25rem;padding:1rem}.report-panel fieldset{border:0;min-width:0;margin:0;padding:0}.report-panel legend{padding:0;font-weight:600}.report-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem 1rem;margin:.75rem 0 1rem;display:grid}.report-option{cursor:pointer;overflow-wrap:anywhere;align-items:center;gap:.6rem;min-height:2.75rem;display:flex}.report-option input[type=radio]{width:1.25rem;height:1.25rem;accent-color:var(--accent-text);flex:none;margin:0}.report-summary{margin:0;font-size:1.1rem;font-weight:600}.report-summary:focus{outline:none}.report-actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.75rem;display:flex}@media (width<=37.5rem){.report-options{grid-template-columns:minmax(0,1fr)}}.narrow-only{display:none}abbr.narrow-only{text-decoration:none}@media (width<=37.5rem){.wide-only{display:none}.narrow-only{display:inline}}.my-game{background:var(--highlight);box-shadow:inset 3px 0 0 var(--accent-line);margin:0 0 2rem;padding:1.25rem 1.25rem 1.25rem 1.5rem}.my-game-label{color:var(--accent-text);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;margin:0 0 .5rem;font-size:.75rem;font-weight:600}.my-game-main{margin:0;font-size:1.15rem}.my-game-meta{color:var(--muted);overflow-wrap:anywhere;margin:.35rem 0 .9rem}.my-game .report{justify-content:flex-start}.games li.mine{background:var(--highlight);box-shadow:inset 2px 0 0 var(--accent-line)}.game-contact{text-align:center;color:var(--muted);overflow-wrap:anywhere;grid-column:1/-1;margin:0;font-size:.9rem}.game-contact strong{color:var(--ink);font-weight:600}button.result-edit{font:inherit;color:inherit;border:0;border-bottom:1px dotted var(--faint);cursor:pointer;background:0 0;min-width:2.75rem;min-height:2.75rem;margin:0;padding:0 .25rem}button.result-edit:hover,button.result-edit[aria-expanded=true]{background:var(--surface);border-bottom-color:var(--accent-line)}.load-error{padding-block:6rem}.load-error p{color:var(--muted);margin:1rem 0 1.5rem}.organizer-details{border-top:1px solid var(--line);padding-block:1.5rem 0}.organizer-details summary{cursor:pointer;min-height:2.75rem;color:var(--muted);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;align-items:center;font-size:.8rem;display:flex}.organizer-details summary:hover{color:var(--accent-text)}.organizer-details>.section{border-top:0;padding-top:1.5rem}
