.pitch-table{table-layout:fixed}.pitch-table .col-title{width:28%}.pitch-table .col-link{width:24%}.pitch-table .col-status{width:20%}.pitch-table .col-codes{width:72px}.pitch-table .col-updated,.pitch-table .col-action{width:112px}.pitch-table .cell-flex{align-items:center;gap:var(--s-1);min-width:0;display:flex}.pitch-table .cell-flex>.truncate{text-overflow:ellipsis;min-width:0;overflow:hidden}.pitch-table td.wrap{white-space:normal}.list-head{justify-content:space-between;align-items:center;gap:var(--s-3);margin-bottom:var(--s-4);display:flex}.fixture-toggle svg{transition:transform .12s}.fixture-toggle[aria-expanded=false] svg{transform:rotate(-90deg)}.choice{gap:var(--s-2);cursor:pointer;align-items:flex-start;display:flex}.choice__body{gap:var(--s-1);flex-direction:column;flex:1;min-width:0;display:flex}.media-field__drop{justify-content:center;align-items:center;gap:var(--s-1);border:1px dashed var(--border);border-radius:var(--radius);background:var(--char);height:88px;transition:border-color var(--t);flex-direction:column;display:flex}.media-field__drop--over{border-color:var(--gold)}.media-field__drop-line{align-items:center;gap:var(--s-2);display:inline-flex}.media-field__choose{color:var(--gold);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.media-field__filled{gap:var(--s-2);flex-direction:column;display:flex}.media-field__thumbs{align-items:flex-start;gap:var(--s-3);display:flex}.media-field__mobile{align-items:flex-start;gap:var(--s-1);flex-direction:column;display:flex}.media-field__thumb{border:1px solid var(--border);border-radius:var(--radius);background:var(--raised);overflow:hidden}.media-field__thumb img{object-fit:cover;width:100%;height:100%;display:block}.media-field__thumb--desktop{width:192px;height:108px}.media-field__thumb--mobile{width:52px;height:92px}.media-field__thumb--logo{width:120px;height:40px}.media-field__thumb--logo img{object-fit:contain}.media-field__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.media-field__actions,.media-field__row{align-items:center;gap:var(--s-2);display:flex}.media-field__row{justify-content:space-between}.media-field__uploading{gap:var(--s-2);flex-direction:column;display:flex}.media-field__bar{background:var(--raised);border-radius:999px;height:4px;overflow:hidden}.media-field__fill{background:var(--gold);height:100%;transition:width var(--t)}.editor{grid-template-columns:minmax(480px,560px) minmax(0,1fr);align-items:start;display:grid}.editor__form{gap:var(--s-5);min-width:0;padding:var(--s-5);border-right:1px solid var(--border);flex-direction:column;display:flex}.editor-section{gap:var(--s-3);flex-direction:column;display:flex}.collapsible__toggle{align-items:center;gap:var(--s-2);color:var(--white);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:20px;font-weight:600;line-height:1.3;display:inline-flex}.collapsible__toggle--sm{color:var(--mist);font-size:13px;line-height:1.4}.collapsible__body{gap:var(--s-3);margin-top:var(--s-3);flex-direction:column;display:flex}.collapsible__body[hidden]{display:none}.chevron{display:inline-flex;transform:rotate(-90deg)}.chevron--open{transform:none}.line-editor{gap:var(--s-2);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.line-editor>legend{margin-bottom:var(--s-1);padding:0}.line-editor__row{align-items:center;gap:var(--s-2);display:flex}.line-editor__gold{align-items:center;gap:var(--s-1);cursor:pointer;flex:none;font-weight:400;display:inline-flex}.line-editor__add{align-self:flex-start}.editor .editor__preview-toggle{display:none}@media (width<=1023px){.editor{grid-template-columns:minmax(0,1fr)}.editor__form{border-right:0}.editor .editor__preview-toggle{align-self:flex-start;display:inline-flex}.editor__preview{order:-1}.editor__preview--hidden{display:none}}.slide-list{gap:var(--s-4);flex-direction:column;display:flex}.slide-card{padding:var(--s-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--char);scroll-margin-top:128px}.slide-card__header{align-items:center;gap:var(--s-2);min-height:40px;display:flex}.slide-card__toggle{align-items:center;gap:var(--s-2);min-width:0;color:var(--white);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;padding:0;display:inline-flex}.slide-card__type{color:var(--mist);flex:none}.slide-card__name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.slide-card__actions{gap:var(--s-1);flex:none;display:inline-flex}.slide-card__body{gap:var(--s-3);margin-top:var(--s-3);flex-direction:column;display:flex}.slide-card__body[hidden]{display:none}.checkbox{align-items:center;gap:var(--s-2);cursor:pointer;display:inline-flex}.slide-add{align-items:flex-end;gap:var(--s-2);display:flex}.slide-add .field{flex:1}.editor__preview{background:var(--ink);min-width:0;height:calc(100vh - 64px);position:sticky;top:64px}.preview{flex-direction:column;height:100%;display:flex}.preview__toolbar{justify-content:space-between;align-items:center;gap:var(--s-2);height:48px;padding:0 var(--s-3);border-bottom:1px solid var(--border);flex:none;display:flex}.preview__actions{gap:var(--s-2);display:inline-flex}.preview__open{align-items:center;gap:var(--s-1);display:inline-flex}.preview .preview__note{padding:var(--s-2) var(--s-3);color:var(--dim);flex:none;margin:0}.segmented{gap:var(--s-1);display:inline-flex}.segmented__btn{height:32px;padding:0 var(--s-3);border:1px solid var(--border);color:var(--mist);font:inherit;cursor:pointer;transition:color var(--t), border-color var(--t);background:0 0;border-radius:999px;font-size:13px;font-weight:600}.segmented__btn--active{border-color:var(--gold);color:var(--gold)}.preview__stage{min-height:0;margin:0 var(--s-3) var(--s-3);flex:1;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.preview__box{flex:none}.preview__frame{background:var(--ink);border:0;display:block}.preview__box--mobile{overflow:hidden}.preview__box--mobile .preview__frame{border:1px solid var(--border);border-radius:var(--radius);transform-origin:0 0}.preview__error{text-align:center;max-width:360px}.preview__loading{z-index:1;background:var(--raised);width:100%;height:4px;position:absolute;top:0;left:0;overflow:hidden}.preview__loading:after{content:"";background:var(--mist);width:30%;animation:1.2s linear infinite preview-loading;position:absolute;inset:0}@keyframes preview-loading{0%{transform:translate(-100%)}to{transform:translate(340%)}}@media (prefers-reduced-motion:reduce){.preview__loading:after{opacity:.5;width:100%;animation:none}}@media (width<=1023px){.editor__preview{border-bottom:1px solid var(--border);height:70vh;position:static}}.pitch-header{z-index:10;align-items:center;gap:var(--s-3);height:64px;padding:0 var(--s-5);background:var(--char);border-bottom:1px solid var(--border);display:flex;position:sticky;top:0}.pitch-header__back{color:var(--mist);flex:none;text-decoration:none}.pitch-header__back:hover{color:var(--white)}.pitch-header__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pitch-header__save{flex:none}.pitch-header__save-error{color:var(--coral)}.pitch-header__retry{color:var(--coral);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.pitch-header__actions{align-items:center;gap:var(--s-2);flex:none;margin-left:auto;display:flex}.pitch-conflict{z-index:9;border-left-width:2px;position:sticky;top:64px}.pitch-tabs{gap:var(--s-4);height:48px;padding:0 var(--s-5);border-bottom:1px solid var(--border);display:flex}.pitch-tabs__tab{color:var(--mist);transition:color var(--t), border-color var(--t);border-bottom:2px solid #0000;align-items:center;text-decoration:none;display:inline-flex}.pitch-tabs__tab:hover{color:var(--white)}.pitch-tabs__tab--active{border-bottom-color:var(--gold);color:var(--white)}.pitch-skeleton{margin-bottom:var(--s-3)}.pitch-error{align-items:flex-start;gap:var(--s-3);flex-direction:column;display:flex}.tab-section{gap:var(--s-3);flex-direction:column;display:flex}.tab-section+.tab-section{margin-top:var(--s-5)}.tab-toolbar{justify-content:space-between;align-items:center;gap:var(--s-3);display:flex}.empty-state{align-items:center;gap:var(--s-2);padding:var(--s-6) var(--s-3);text-align:center;flex-direction:column;display:flex}.skeleton-rows{gap:var(--s-3);padding:var(--s-3) 0;flex-direction:column;display:flex}.codes-add{align-items:start;gap:var(--s-3);margin-bottom:var(--s-5);grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto;display:grid}.codes-add__code{font-variant-numeric:tabular-nums;letter-spacing:.2em}.codes-add__actions{gap:var(--s-2);padding-top:calc(13px * 1.4 + var(--s-1));display:flex}.codes-add__warning{grid-column:1/-1}.codes-list__code{letter-spacing:.2em;font-variant-numeric:tabular-nums}.codes-list__actions{text-align:right;width:200px}.table td.codes-list__actions{text-align:right;max-width:none;overflow:visible}.logins__toggle{width:64px}.table td.logins__toggle{text-align:right;max-width:none;overflow:visible}.logins__chevron--open svg{transform:rotate(180deg)}.logins__detail td{background:var(--raised)}.table .logins__detail td{white-space:normal;max-width:none;height:auto}.logins__pairs{gap:var(--s-1) var(--s-3);padding:var(--s-2) 0;grid-template-columns:max-content 1fr;margin:0;display:grid}.logins__pairs dd{overflow-wrap:anywhere;margin:0}.settings-link{align-items:center;gap:var(--s-2);min-width:0;display:flex}.settings-link__url{text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;min-width:0;overflow:hidden}.settings-slug{align-items:flex-start;gap:var(--s-2);max-width:560px;display:flex}.settings-slug .field{flex:1}.settings-slug>.btn{margin-top:calc(13px * 1.4 + var(--s-1))}.settings-danger{gap:var(--s-3);margin-top:var(--s-6);border-color:var(--coral);flex-direction:column;display:flex}:root{--ink:#0a0a0b;--char:#121214;--raised:#1a1a1d;--border:#f5f3ee1f;--white:#f5f3ee;--mist:#f5f3eead;--dim:#f5f3ee6b;--gold:#d4a84b;--gold-bright:#f0c75e;--on-gold:#140f05;--coral:#e07a5f;--s-1:4px;--s-2:8px;--s-3:16px;--s-4:24px;--s-5:32px;--s-6:48px;--s-7:64px;--radius:8px;--font:"DM Sans", system-ui, sans-serif;--font-display:"Bebas Neue", "DM Sans", system-ui, sans-serif;--t:.15s ease;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html,body{margin:0}body{background:var(--ink);color:var(--white);font-family:var(--font);-webkit-font-smoothing:antialiased;font-size:15px;font-weight:400;line-height:1.5}h1,h2,h3,p{margin:0}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.label{font-size:13px;font-weight:600;line-height:1.4}.helper{color:var(--mist);font-size:13px;font-weight:400;line-height:1.4}.h{font-size:20px;font-weight:600;line-height:1.3}.display{font-family:var(--font-display);letter-spacing:.04em;font-size:28px;font-weight:400;line-height:1.1}.num{font-variant-numeric:tabular-nums}.muted{color:var(--mist)}.dim{color:var(--dim)}.error-text{color:var(--coral);font-size:13px;line-height:1.4}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.btn{justify-content:center;align-items:center;gap:var(--s-2);height:40px;padding:0 var(--s-3);color:var(--white);white-space:nowrap;cursor:pointer;transition:background-color var(--t), color var(--t), border-color var(--t), opacity var(--t);background:0 0;border:1px solid #0000;border-radius:999px;font-size:15px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.btn:disabled{cursor:not-allowed;opacity:.5}.btn--primary{background:var(--gold);color:var(--on-gold)}.btn--primary:hover:not(:disabled){background:var(--gold-bright)}.btn--secondary{border-color:var(--border);color:var(--white)}.btn--secondary:hover:not(:disabled){border-color:var(--mist)}.btn--ghost{color:var(--white)}.btn--ghost:hover:not(:disabled){background:var(--raised)}.btn--danger{background:var(--coral);color:var(--on-gold)}.btn--danger-text{color:var(--coral)}.btn--danger-text:hover:not(:disabled){background:var(--raised)}.btn--sm{height:32px;padding:0 var(--s-3);font-size:13px}.btn--icon{min-width:32px;height:32px;padding:0 var(--s-2)}.btn--icon svg{width:16px;height:16px}.input,.select,.textarea{border:1px solid var(--border);border-radius:var(--radius);background:var(--raised);width:100%;color:var(--white);transition:border-color var(--t);font-size:15px;line-height:1.5;display:block}.input,.select{height:40px;padding:0 var(--s-3)}.textarea{padding:var(--s-2) var(--s-3);field-sizing:content;resize:vertical;min-height:calc(4lh + 16px);max-height:calc(12lh + 16px)}.input::placeholder,.textarea::placeholder,.input:disabled,.select:disabled,.textarea:disabled,.input:read-only,.textarea:read-only{color:var(--dim)}[aria-invalid=true]{border-color:var(--coral)}.field{gap:var(--s-1);flex-direction:column;display:flex}.field>.label{color:var(--white)}.badge{padding:var(--s-1) var(--s-2);white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;font-size:13px;font-weight:600;line-height:1.4;display:inline-flex}.badge--published{color:var(--gold);background:#d4a84b1f}.badge--unpublished{color:var(--mist);background:#f5f3ee14}.badge--changes{border:1px dashed var(--mist);color:var(--white)}.badges{gap:var(--s-2);display:inline-flex}.card{background:var(--char);border:1px solid var(--border);border-radius:var(--radius);padding:var(--s-3)}.page{max-width:1200px;padding:var(--s-5);margin:0 auto}.table{border-collapse:collapse;background:var(--char);font-variant-numeric:tabular-nums;width:100%}.table th,.table td{height:48px;padding:var(--s-2) var(--s-3);border-bottom:1px solid var(--border);text-align:left;text-overflow:ellipsis;white-space:nowrap;max-width:0;overflow:hidden}.table th{color:var(--mist);font-size:13px;font-weight:600;line-height:1.4}.callout--warning{gap:var(--s-2);padding:var(--s-2) var(--s-3);border-left:2px solid var(--gold);background:var(--char);color:var(--white);align-items:flex-start;display:flex}.callout--warning svg{width:16px;height:16px;margin-top:var(--s-1);color:var(--gold-bright);flex:none}.banner{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-5);background:var(--char);border-bottom:1px solid var(--border);display:flex}.banner--info{border-left:2px solid var(--mist)}.banner--conflict{border-left:2px solid var(--coral)}.skeleton{border-radius:var(--radius);background:var(--raised);height:16px;display:block}.app-header{justify-content:space-between;align-items:center;gap:var(--s-3);height:56px;padding:0 var(--s-5);background:var(--char);border-bottom:1px solid var(--border);display:flex}.app-header__brand{align-items:baseline;gap:var(--s-2);text-decoration:none;display:inline-flex}.app-header__user{align-items:center;gap:var(--s-3);font-size:13px;display:flex}.center-screen{align-items:center;gap:var(--s-3);padding:var(--s-7) var(--s-3) 0;flex-direction:column;display:flex}.signin-card{align-items:flex-start;gap:var(--s-3);width:100%;max-width:400px;padding:var(--s-4);flex-direction:column;display:flex}.ring{border:2px solid var(--border);border-top-color:var(--mist);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite ring-spin;display:inline-block}@keyframes ring-spin{to{transform:rotate(360deg)}}.dialog{width:480px;max-width:calc(100vw - 32px);padding:var(--s-4);border:1px solid var(--border);border-radius:var(--radius);background:var(--char);color:var(--white)}.dialog::backdrop{background:#050505b3}.dialog__body{gap:var(--s-3);margin-top:var(--s-3);flex-direction:column;display:flex}.dialog__actions{justify-content:flex-end;gap:var(--s-2);margin-top:var(--s-4);display:flex}.toast-region{right:var(--s-4);bottom:var(--s-4);z-index:100;gap:var(--s-2);pointer-events:none;flex-direction:column;display:flex;position:fixed}.toast{padding:var(--s-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--raised);pointer-events:auto}.inline-confirm{align-items:center;gap:var(--s-2);display:inline-flex}.copied{color:var(--mist)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:0s!important;animation-iteration-count:1!important}}
