.court-v2{--v2-ink:var(--pearl,#eae7e1);--v2-muted:var(--silver-dim,#7b7873);--v2-line:var(--line-strong,#b4aea33d);--v2-gold:var(--gilt,#bcb09a);color:var(--v2-ink);font:inherit;background:var(--obsidian,#040506);text-align:left;min-height:100dvh}.court-v2 *{box-sizing:border-box}.court-v2 button,.court-v2 input,.court-v2 textarea,.court-v2 select{font:inherit}.court-v2 button{cursor:pointer;color:inherit;text-align:left;background:0 0;border:0;padding:8px 0}.court-v2 button:disabled{opacity:.45;cursor:wait}.court-v2 :focus-visible{outline:2px solid var(--v2-gold);outline-offset:4px}.v2-header{border-bottom:1px solid var(--v2-line);padding:20px 24px;padding-top:max(20px, env(safe-area-inset-top));z-index:5;background:#040506f0;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.court-v2 .v2-wordmark{font:20px var(--display);letter-spacing:.2em}.v2-header>span{color:var(--v2-muted);font-size:12px}.v2-wordmark img{object-fit:contain;width:170px;height:38px;display:block}.v2-login-mark{object-fit:contain;width:160px;height:110px;margin:24px auto;display:block}.v2-main{max-width:920px;margin:auto;padding:32px 24px 170px}.court-v2 h1{font:400 1.35rem var(--display);letter-spacing:.12em;margin:12px 0 24px}.court-v2 h2{font:400 1.1rem var(--display);margin:10px 0 14px}.v2-eyebrow{letter-spacing:.2em;color:var(--v2-gold);text-transform:uppercase;font-size:10px}.v2-muted{color:var(--v2-muted)}.v2-card{border:1px solid var(--v2-line);border-radius:var(--radius);background:radial-gradient(ellipse at 50% 45%, #030807c4, #020504ed), url(/brand/marble.webp) center / cover no-repeat, var(--emerald);margin:22px 0;padding:24px}.court-v2 .v2-primary{background:linear-gradient(#080f0d99, #060c0ab3), url(/brand/marble-strip.webp) center / cover no-repeat, var(--emerald);min-height:44px;color:var(--pearl);border:1px solid var(--line-strong);border-radius:var(--radius-sm);font-family:var(--display);letter-spacing:.18em;text-transform:uppercase;justify-content:center;align-items:center;margin:10px 12px 4px 0;padding:11px 24px;font-weight:600;display:inline-flex}.v2-card>button:not(.v2-primary){display:block}.v2-section-title{justify-content:space-between;align-items:center;gap:16px;margin-top:40px;display:flex}.v2-section-title button{color:var(--v2-gold);font-size:12px}.v2-wide{width:100%}.v2-tabs{border-bottom:1px solid var(--v2-line);gap:24px;display:flex}.v2-tabs button{text-transform:capitalize;color:var(--v2-muted);border-bottom:2px solid #0000;padding:12px 0}.v2-tabs [aria-selected=true]{color:var(--v2-ink);border-color:var(--v2-gold)}.v2-check{color:var(--v2-muted);align-items:flex-start;gap:12px;margin:16px 0;font-size:12px;display:flex}.v2-check input{accent-color:var(--v2-gold);margin-top:5px}.v2-nav{background:var(--obsidian,#040506);border-top:1px solid var(--line,#b4aea31c);padding-bottom:env(safe-area-inset-bottom);z-index:10;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.court-v2 .v2-nav button{text-align:center;color:var(--v2-muted);padding:12px 0 14px;font-size:10px}.court-v2 .v2-nav [aria-current=page]{color:var(--v2-gold)}.v2-alert{border-radius:var(--radius-sm,6px);color:var(--danger,#c08a7e);font-family:var(--body);background:#c08a7e0f;border:1px solid #c08a7e59;margin:10px 0 24px;padding:14px 16px;font-size:.8rem;line-height:1.6}.v2-alert button{color:var(--pearl,#eae7e1);font-family:var(--display);letter-spacing:.18em;text-transform:uppercase;margin-top:6px;font-size:.62rem;display:block}.v2-notice{color:var(--success,#8fb9a1);font-family:var(--body);text-align:center;padding:10px 0;font-size:.8rem;line-height:1.6}.v2-release-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;display:grid}.v2-artwork{aspect-ratio:1;object-fit:cover;width:100%;margin-bottom:16px}.v2-locked .v2-artwork{filter:grayscale();opacity:.5}.v2-gallery{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin:24px 0;display:grid}.v2-gallery figure{margin:0}.v2-gallery img{aspect-ratio:4/5;object-fit:cover;border-radius:var(--radius-sm,6px);border:1px solid var(--line,#b4aea31c);width:100%;height:auto;display:block}.v2-gallery figcaption{font-family:var(--body);color:var(--v2-muted);flex-wrap:wrap;justify-content:space-between;gap:15px;font-size:10px;display:flex}.v2-upload{border:1px dashed var(--line-strong,#b4aea33d);border-radius:var(--radius,12px);font-family:var(--display);letter-spacing:.18em;text-transform:uppercase;color:var(--silver,#aca9a2);padding:20px;font-size:.68rem;display:block}.v2-upload input{max-width:100%;margin-top:10px;display:block}.court-v2 .v2-conversation{border-bottom:1px solid var(--v2-line);justify-content:space-between;align-items:center;width:100%;padding:20px 0;display:flex}.v2-conversation small{color:var(--v2-muted);white-space:nowrap;text-overflow:ellipsis;max-width:260px;display:block;overflow:hidden}.v2-badge{background:var(--v2-gold);color:var(--obsidian,#040506);border-radius:50%;padding:3px 10px}.v2-chat-actions{color:var(--v2-muted);flex-wrap:wrap;gap:18px;font-size:11px;display:flex}.v2-messages{flex-direction:column;gap:12px;margin:25px 0;display:flex}.v2-message{background:var(--ink-raised,#101213);border:1px solid var(--line,#b4aea31c);border-radius:var(--radius,12px);overflow-wrap:anywhere;align-self:flex-start;max-width:85%;padding:12px 16px}.v2-message.mine{background:linear-gradient(#060c0ab8, #060c0ad1), url(/brand/marble.webp) center / cover, var(--emerald,#0f2a24);border-color:var(--line-marble,#7eb09c42);align-self:flex-end}.v2-message p{white-space:pre-wrap;margin:0}.v2-message small,.v2-message button{opacity:.65;margin-right:12px;font-size:10px}.v2-message-form{align-items:end;gap:12px;display:flex}.court-v2 textarea,.court-v2 input:not([type=checkbox]),.court-v2 select{border:1px solid var(--line,#b4aea31c);border-radius:var(--radius-sm,6px);width:100%;color:var(--v2-ink);font-family:var(--body);background:#b7b9bc09;outline:none;min-height:44px;padding:14px 13px}.v2-message-form textarea{resize:vertical;min-height:90px}.v2-sr-only{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.v2-pass{color:#121212;text-align:center;background:#f4efe6;margin:10px 0 24px;padding:24px;display:inline-block}.v2-pass p{margin-bottom:0;font-size:12px}.court-v2 .v2-row{border-bottom:1px solid var(--v2-line);justify-content:space-between;width:100%;padding:18px 0;display:flex}.v2-delete{color:var(--v2-muted);margin-top:40px;font-size:12px}.v2-delete input{margin:12px 0}.v2-player{background:var(--obsidian,#040506);border-top:1px solid var(--line,#b4aea31c);z-index:8;flex-wrap:wrap;align-items:center;gap:16px;padding:12px 24px;display:flex;position:fixed;bottom:78px;left:0;right:0}.v2-player strong{font:16px var(--display)}.v2-player audio{flex:1;max-width:100%;height:35px}.v2-login{flex-direction:column;justify-content:center;max-width:440px;min-height:100vh;margin:auto;padding:35px 24px;display:flex}.v2-login label{margin:20px 0;display:block}.v2-login small{display:block}.v2-admin-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;display:grid}.v2-admin-grid label{margin:12px 0;display:block}.v2-admin-grid input[type=checkbox]{margin-right:10px}.v2-admin-grid details{margin:12px 0}.v2-admin-grid pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.v2-admin-grid img{max-width:100%;max-height:220px}@media (min-width:900px){.v2-nav,.v2-player{max-width:960px;left:50%;transform:translate(-50%)}.v2-main{padding-top:55px}}@media (prefers-reduced-motion:reduce){.court-v2 *{scroll-behavior:auto!important;transition:none!important}}.v2-photo-viewer{z-index:100;padding:max(24px, env(safe-area-inset-top)) 20px max(24px, env(safe-area-inset-bottom));background:#040506f7;flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex;position:fixed;inset:0}.v2-photo-viewer img{object-fit:contain;max-width:100%;max-height:75dvh}.v2-photo-viewer>button{align-self:flex-end}.v2-photo-viewer>div{gap:40px;display:flex}.v2-gallery figure>button{width:100%;padding:0}.court-v2 textarea:focus,.court-v2 input:not([type=checkbox]):focus,.court-v2 select:focus{border-color:var(--line-marble,#7eb09c42)}.court-v2 ::placeholder{color:var(--silver-faint,#4c4a45)}.court-v2 .v2-staff-form{gap:4px;display:grid}.court-v2 .v2-pass-scanner{margin-bottom:20px}.court-v2 .v2-pass-scanner .btn{width:100%}.court-v2 .v2-album-empty{text-align:center;margin:28px 0}.court-v2 .settings-row{border-bottom:1px solid var(--line,#b4aea31c);padding:19px 0}.court-v2 .court-panel+.settings-row{border-top:0}.court-v2 h2.nominee-question{font-family:var(--display);letter-spacing:.16em;text-transform:uppercase;color:var(--pearl);margin:0 0 24px;font-size:.78rem;font-weight:400;line-height:2}.court-v2 .v2-delete{font-family:var(--body);margin-top:34px}.court-v2 .v2-delete summary{cursor:pointer;font-family:var(--display);letter-spacing:var(--track-wide,.34em);text-transform:uppercase;color:var(--silver-faint,#4c4a45);text-align:center;font-size:.56rem;list-style:none}.court-v2 .v2-delete summary::-webkit-details-marker{display:none}.court-v2 .v2-delete[open] summary{color:var(--silver-dim,#7b7873);margin-bottom:14px}.court-v2 .v2-delete p,.court-v2 .v2-delete label{color:var(--silver-dim,#7b7873);font-size:.78rem;line-height:1.6;display:block}.court-v2 .v2-delete>button{border-radius:var(--radius-sm,6px);width:100%;color:var(--danger,#c08a7e);font-family:var(--display);letter-spacing:.18em;text-transform:uppercase;text-align:center;border:1px solid #c08a7e59;margin-top:4px;padding:15px 10px;font-size:.62rem}.court-v2 .v2-upload{text-align:center;cursor:pointer;position:relative}.court-v2 .v2-upload input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.court-v2 .v2-upload:focus-within{border-color:var(--line-marble,#7eb09c42)}.court-v2 main>.cx-intro{text-align:center;margin-bottom:26px}.court-v2 .v-name>.v-title{white-space:nowrap;text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.court-v2 .production-gathering .v2-pass-link{text-align:center;width:100%;margin-top:12px}.court-v2 .production-gathering .gc-cancel{text-align:center;border-top:1px solid #e6e8eb1f;width:100%;margin-top:18px;padding:15px 6px 1px}.court-v2 .v2-album-next{border-top:1px solid var(--line,#b4aea31c);margin-top:34px;padding-top:26px}.court-v2 .v2-album-next>.tag{text-align:center;margin-bottom:16px;display:block}.court-v2 .v2-album-next>.btn{width:100%;margin-top:14px}.court-v2.court-legal{padding:calc(48px + env(safe-area-inset-top,0px)) 22px calc(56px + env(safe-area-inset-bottom,0px));justify-content:center;display:flex}.court-legal-body{text-align:left;width:100%;max-width:560px}.court-legal-body>.wordmark,.court-legal-body>.fleur{margin-left:auto;margin-right:auto}.court-legal-body>.fleur{margin-top:28px;margin-bottom:28px}.court-legal-draft{text-align:center;font-family:var(--display);letter-spacing:var(--track-wide,.34em);text-transform:uppercase;color:var(--gilt,#bcb09a);margin:0 0 26px;font-size:.56rem}.court-v2 .court-legal-body h1{text-align:center;letter-spacing:.14em;text-transform:uppercase;margin:0 0 30px;font-size:1.15rem;line-height:1.6}.court-v2 .court-legal-body h2{letter-spacing:.18em;text-transform:uppercase;color:var(--silver,#aca9a2);margin:34px 0 12px;font-size:.72rem}.court-legal-body p,.court-legal-body li{font-family:var(--body);color:var(--silver,#aca9a2);font-size:.86rem;font-weight:300;line-height:1.8}.court-legal-body a{color:var(--pearl,#eae7e1);border-bottom:1px solid var(--line-strong,#b4aea33d)}.court-legal-body>a:last-child{width:fit-content;font-family:var(--display);letter-spacing:.18em;text-transform:uppercase;margin:40px auto 0;font-size:.62rem;display:block}.court-legal-body ul{margin:0 0 14px;padding-left:18px}.court-legal-body li{margin-bottom:8px}.court-legal-body strong{color:var(--pearl,#eae7e1);font-weight:400}.court-legal-body>.wordmark{text-align:center;margin:0 auto;display:table}.court-legal-body p{margin:0 0 14px}.court-legal-body p.court-legal-draft{font-family:var(--display);letter-spacing:var(--track-wide,.34em);color:var(--gilt,#bcb09a);margin:0 0 26px;font-size:.56rem;line-height:2}.court-v2 .v2-feed-intro{text-align:center;padding:4px 0 24px}.court-v2 .v2-feed-intro p{margin:0 auto}.court-v2 .v2-feed-composer{border-bottom:1px solid var(--line,#b4aea31c);gap:12px;padding:20px 0 24px;display:grid}.court-v2 .v2-feed-composer-author{font-family:var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--silver,#aca9a2);font-size:.62rem}.court-v2 .v2-feed-composer-preview{justify-items:start;gap:8px;display:grid}.court-v2 .v2-feed-composer-preview img{object-fit:cover;border-radius:var(--radius-sm,6px);width:100%;max-height:420px}.court-v2 .v2-feed-composer textarea{resize:vertical;min-height:64px}.court-v2 .v2-feed-stream .feed-post{padding:20px 0 22px}.court-v2 .v2-feed-stream .feed-post-head,.court-v2 .v2-feed-stream .feed-caption{padding-left:0;padding-right:0}.court-v2 .v2-feed-post-tools .text-button{padding:0;font-size:.5rem}.court-v2 .v2-feed-photo{width:100%;padding:0;display:block}.court-v2 .v2-feed-photo img{aspect-ratio:4/5;object-fit:cover;border-radius:var(--radius-sm,6px);background:#080808;width:100%;display:block}.court-v2 .home-later{gap:12px;margin-top:26px;display:grid}.court-v2 .feed-post-button{text-align:center;background:linear-gradient(#080f0d4d, #050b096b), url(/brand/marble-strip.webp) center / cover no-repeat, var(--emerald);bottom:calc(86px + env(safe-area-inset-bottom,0px));padding:0 17px 0 19px}.court-v2 .feed-post-delete{color:var(--silver);font-family:var(--display);letter-spacing:.14em;text-transform:uppercase;padding:3px 0 3px 10px;font-size:.48rem}.court-v2 .feed-mosaic-tile{background:#080808;padding:0}.court-v2 .feed-mosaic-more{background:#0000007a;padding:0}
