.tl-root{--tl-bg:var(--sv2-panel);--tl-panel:var(--sv2-panel-soft);--tl-border:var(--sv2-border);--tl-text:var(--sv2-text);--tl-muted:var(--sv2-muted);--tl-green:var(--sv2-green);--tl-cyan:var(--sv2-cyan);--tl-orange:var(--sv2-orange);--tl-gold:var(--sv2-gold);--tl-rose:#f87171;--tl-radius:var(--sv2-radius);--tl-radius-sm:var(--sv2-radius-sm);background:radial-gradient(circle at 80% -10%,#38bdf814,#0000 45%),var(--tl-bg);color:var(--tl-text);font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:100vh;overflow-x:hidden}.tl-topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#07111ff5;border-bottom:1px solid var(--tl-border);gap:1rem;height:60px;justify-content:space-between;padding:0 1.5rem;position:-webkit-sticky;position:sticky;top:0;z-index:20}.tl-logo,.tl-topbar{align-items:center;display:flex}.tl-logo{color:var(--tl-text);font-size:.8rem;font-weight:800;gap:.5rem;letter-spacing:.08em;text-decoration:none}.tl-logo-img{border-radius:6px;height:28px;width:28px}.tl-topbar-title{color:var(--tl-cyan);font-size:.95rem;font-weight:800;letter-spacing:.04em}.tl-topbar-actions{display:flex;gap:.5rem}.tl-btn-primary{align-items:center;background:linear-gradient(105deg,var(--tl-green),var(--tl-cyan));border:none;border-radius:var(--tl-radius-sm);color:#06131f;cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:800;gap:.4rem;padding:.7rem 1.3rem;text-decoration:none}.tl-btn-primary:disabled{cursor:not-allowed;opacity:.5}.tl-btn-ghost{align-items:center;background:#ffffff0a;border:1px solid var(--tl-border);border-radius:var(--tl-radius-sm);color:var(--tl-text);cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:700;gap:.4rem;padding:.65rem 1.1rem;text-decoration:none}.tl-btn-ghost:hover{border-color:#94a3b866}.tl-btn-secondary{align-items:center;background:#38bdf81f;border:1px solid #38bdf88c;border-radius:var(--tl-radius-sm);color:var(--tl-text);cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:800;gap:.4rem;padding:.65rem 1.1rem;text-decoration:none}.tl-btn-secondary:hover{background:#38bdf833}.tl-main{display:flex;flex-direction:column;gap:1.5rem;margin:0 auto;max-width:1280px;padding:1.5rem 1.5rem 4rem}.tl-panel{background:var(--tl-panel);border:1px solid var(--tl-border);border-radius:var(--tl-radius);padding:1.5rem}.tl-panel h2{font-size:1.1rem;font-weight:800;margin:0 0 .25rem}.tl-panel-sub{color:var(--tl-muted);font-size:.88rem;margin:0 0 1rem}.tl-hero{align-items:center;background:linear-gradient(145deg,var(--tl-panel) 0,#0a1323f7 100%);border:1px solid var(--tl-border);border-radius:var(--tl-radius);display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:space-between;padding:2rem}.tl-hero-title{background:linear-gradient(105deg,var(--tl-green),var(--tl-cyan));-webkit-background-clip:text;background-clip:text;color:#0000;font-family:var(--sv2-font-display);font-size:1.9rem;font-weight:900;letter-spacing:.02em;margin:0}.tl-hero-sub{color:var(--tl-muted);margin:.4rem 0 0;max-width:520px}.tl-hero-meta{align-items:flex-end;display:flex;flex-direction:column;gap:.4rem}.tl-hero-template-label{color:var(--tl-cyan);font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.tl-template-select{background:#080f1ce6;border:1px solid #38bdf866;border-radius:var(--tl-radius-sm);color:var(--tl-text);font-size:.92rem;font-weight:700;min-width:240px;padding:.6rem .85rem}.tl-hero-template-name{font-size:1.05rem;font-weight:800}.tl-helper-text{color:var(--tl-muted);font-size:.85rem;margin:0}.tl-section-heading{color:var(--tl-text);font-size:1.1rem;font-weight:800;margin:.5rem 0 -.25rem}.tl-template-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.tl-template-card{background:var(--tl-panel);border:1px solid var(--tl-border);border-radius:var(--tl-radius);box-sizing:border-box;color:var(--tl-text);cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:.5rem;padding:1.5rem;position:relative;text-align:left;text-decoration:none;transition:border-color .15s ease,transform .15s ease;width:100%}.tl-template-card:hover{border-color:#38bdf873;transform:translateY(-2px)}.tl-template-card-badge{background:var(--tl-gold);border-radius:999px;color:#1a1305;font-size:.68rem;font-weight:800;letter-spacing:.04em;padding:.2rem .7rem;position:absolute;right:1.2rem;top:-10px}.tl-template-card-badge.is-custom{background:var(--tl-cyan);color:#06131f}.tl-template-card-category{color:var(--tl-cyan);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.tl-template-card-title{font-size:1.15rem;font-weight:800;margin:0}.tl-template-card-desc{color:var(--tl-muted);flex:1 1;font-size:.85rem;margin:0}.tl-template-card-cta{align-self:flex-start;margin-top:.4rem;pointer-events:none}.tl-board{display:flex;flex-direction:column;gap:.9rem}.tl-row{align-items:stretch;background:var(--tl-panel);border:1px solid var(--tl-border);border-radius:var(--tl-radius);display:flex;gap:0;overflow:visible;position:relative;transition:box-shadow .15s ease,border-color .15s ease}.tl-row.is-dragover{border-color:currentColor;box-shadow:0 0 0 2px #ffffff26}.tl-row-label{border-radius:var(--tl-radius) 0 0 var(--tl-radius);display:flex;flex:0 0 96px;flex-direction:column;gap:.15rem;justify-content:center;padding:.9rem .5rem}.tl-row.is-s .tl-row-label{background:#dc2626}.tl-row.is-a .tl-row-label{background:#ea580c}.tl-row.is-b .tl-row-label{background:#b45309}.tl-row.is-c .tl-row-label{background:#16a34a}.tl-row.is-d .tl-row-label{background:#1d4ed8}.tl-row-letter{font-size:1.7rem;font-weight:900;line-height:1;word-break:break-word}.tl-row-desc{font-weight:700;letter-spacing:.03em;opacity:.9;text-transform:uppercase;word-break:break-word}.tl-row-count{background:#0b1220;border:1px solid var(--tl-border);border-radius:50%;color:var(--tl-text);display:grid;font-size:.7rem;font-weight:800;height:24px;left:80px;place-items:center;position:absolute;top:-8px;width:24px;z-index:2}.tl-row-cards{align-items:flex-start;border:1.5px dashed var(--tl-border);display:flex;flex:1 1;flex-wrap:wrap;gap:.55rem;margin:.5rem;min-height:76px;padding:.6rem .7rem}.tl-row-empty{align-self:center;font-size:.8rem;font-style:italic;margin:0 auto}.tl-card{background:#080f1ca6;border:1px solid var(--tl-border);border-radius:var(--tl-radius-sm);cursor:grab;display:flex;flex-direction:column;gap:.4rem;padding:.55rem .6rem}.tl-row-cards .tl-card{flex:0 0 168px;min-width:0}.tl-card-top{align-items:center;display:flex;gap:.5rem}.tl-card-info{flex:1 1;min-width:0}.tl-card-name{font-size:.8rem;font-weight:800}.tl-card-meta,.tl-card-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tl-card-meta{color:var(--tl-muted);font-size:.68rem}.tl-card-actions{align-items:center;display:flex;gap:.2rem;justify-content:space-between}.tl-mini-btn{background:#ffffff0a;border:1px solid var(--tl-border);border-radius:5px;color:var(--tl-muted);cursor:pointer;display:grid;flex:1 1;font-size:.62rem;font-weight:800;height:20px;min-width:0;overflow:hidden;padding:0 2px;place-items:center;white-space:nowrap}.tl-mini-btn:hover{border-color:#94a3b880;color:var(--tl-text)}.tl-mini-btn.is-active.is-s{background:#dc2626;border-color:#dc2626;color:#fff}.tl-mini-btn.is-active.is-a{background:#ea580c;border-color:#ea580c;color:#fff}.tl-mini-btn.is-active.is-b{background:#b45309;border-color:#b45309;color:#fff}.tl-mini-btn.is-active.is-c{background:#16a34a;border-color:#16a34a;color:#fff}.tl-mini-btn.is-active.is-d{background:#1d4ed8;border-color:#1d4ed8;color:#fff}.tl-btn-ghost:focus-visible,.tl-btn-primary:focus-visible,.tl-btn-secondary:focus-visible,.tl-mini-btn:focus-visible{outline:2px solid var(--sv2-cyan);outline-offset:2px}.tl-avatar{flex-shrink:0;height:38px;position:relative;width:38px}.tl-avatar-initials{border:1.5px solid #ffffff26;border-radius:50%;color:#fff;display:grid;font-size:.74rem;font-weight:800;height:38px;place-items:center;width:38px}.tl-avatar-number{background:#dc2626;border:1.5px solid #0b1220;border-radius:5px;bottom:-3px;color:#fff;display:grid;font-size:.6rem;font-weight:800;height:18px;place-items:center;position:absolute;right:-3px;width:18px}.tl-manual-form-grid{align-items:flex-end;display:flex;flex-wrap:wrap;gap:1rem}.tl-field{display:flex;flex-direction:column;gap:.35rem;min-width:120px}.tl-field-grow{flex:1 1;min-width:200px}.tl-field label{color:var(--tl-muted);font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.tl-field input,.tl-field select{font-size:.9rem;padding:.6rem .8rem}.tl-bulk-textarea,.tl-field input,.tl-field select{background:#080f1cb3;border:1px solid var(--tl-border);border-radius:var(--tl-radius-sm);color:var(--tl-text)}.tl-bulk-textarea{font-family:inherit;font-size:.88rem;padding:.75rem .9rem;resize:vertical;width:100%}.tl-preview-edit-btn,.tl-preview-remove-btn{background:#ffffff0a;border:1px solid var(--tl-border);border-radius:6px;color:var(--tl-muted);cursor:pointer;flex:1 1;font-size:.7rem;font-weight:700;padding:.3rem .5rem}.tl-preview-remove-btn:hover{border-color:#f8717199;color:var(--tl-text)}.tl-preview-edit-btn:hover{border-color:#38bdf899;color:var(--tl-text)}.tl-add-btn{align-self:flex-end;white-space:nowrap}.tl-form-error{color:var(--tl-rose);font-size:.85rem;font-weight:700;margin:.75rem 0 0}.tl-pool-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1rem}.tl-pool-controls{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem}.tl-search-input{background:#080f1cb3;border:1px solid var(--tl-border);border-radius:var(--tl-radius-sm);color:var(--tl-text);font-size:.88rem;min-width:200px;padding:.55rem .85rem}.tl-filter-chips{display:flex;flex-wrap:wrap;gap:.4rem}.tl-chip{background:#ffffff0a;border:1px solid var(--tl-border);border-radius:999px;color:var(--tl-muted);cursor:pointer;font-size:.8rem;font-weight:800;padding:.45rem .85rem}.tl-chip.is-active{background:#38bdf81a;border-color:var(--tl-cyan);color:var(--tl-cyan)}.tl-pool-group{margin-bottom:1.1rem}.tl-pool-group:last-child{margin-bottom:0}.tl-pool-group-title{color:var(--tl-muted);font-size:.78rem;font-weight:800;letter-spacing:.08em;margin:0 0 .6rem;text-transform:uppercase}.tl-pool-grid{grid-gap:.55rem;display:grid;gap:.55rem;grid-template-columns:repeat(auto-fill,minmax(min(168px,100%),168px));justify-content:start}.tl-pool-empty{color:var(--tl-muted);padding:1.5rem;text-align:center}.tl-tip{align-items:center;background:#facc150f;border:1px solid var(--tl-border);border-radius:var(--tl-radius-sm);color:var(--tl-muted);display:flex;font-size:.85rem;gap:.5rem;padding:.9rem 1.1rem}.tl-action-bar{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-end}.tl-action-bar-split{justify-content:space-between}.tl-action-bar-group{display:flex;flex-wrap:wrap;gap:.75rem}.tl-status-msg{color:var(--tl-cyan);font-size:.85rem;font-weight:700;margin:0}.tl-more-wrap{position:relative}.tl-more-menu{background:#0b1220;border:1px solid var(--tl-border);border-radius:var(--tl-radius-sm);bottom:calc(100% + .5rem);box-shadow:0 12px 32px #00000073;display:flex;flex-direction:column;gap:.25rem;left:0;min-width:200px;padding:.5rem;position:absolute;z-index:30}.tl-more-menu-item{align-items:center;background:#0000;border:none;border-radius:8px;color:var(--tl-text);cursor:pointer;display:flex;font-size:.85rem;font-weight:700;gap:.5rem;padding:.55rem .7rem;text-align:left;width:100%}.tl-more-menu-item:hover{background:#38bdf81f}.tl-modal-backdrop{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#02060eb8;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:50}.tl-modal{background:#0b1220;border:1px solid var(--tl-border);border-radius:var(--tl-radius);max-height:90vh;max-width:520px;overflow-y:auto;padding:1.5rem;width:100%}.tl-modal-header{align-items:center;display:flex;gap:1rem;justify-content:space-between}.tl-modal-header h2{font-size:1.15rem;font-weight:800;margin:0}.tl-modal-close{background:#ffffff0a;border:1px solid var(--tl-border);border-radius:50%;color:var(--tl-text);cursor:pointer;display:grid;font-size:1.1rem;height:32px;place-items:center;width:32px}.tl-modal-sub{color:var(--tl-muted);font-size:.85rem;margin:.6rem 0 1.2rem}.tl-modal-form{display:flex;flex-direction:column;gap:1rem}.tl-modal-actions{display:flex;gap:.7rem;justify-content:flex-end}.tl-saved-list-rows{display:flex;flex-direction:column;gap:.6rem}.tl-saved-list-row{align-items:center;background:#080f1ca6;border:1px solid var(--tl-border);border-radius:var(--tl-radius-sm);display:flex;gap:.8rem;justify-content:space-between;padding:.7rem .9rem}.tl-saved-list-name{font-size:.92rem;font-weight:800}.tl-saved-list-meta{color:var(--tl-muted);font-size:.76rem;margin:.2rem 0 0}.tl-saved-list-actions{display:flex;flex-shrink:0;gap:.5rem}.tl-saved-empty{color:var(--tl-muted);margin:0;padding:1.5rem 0;text-align:center}.tl-edit-tiers-modal{max-width:620px}.tl-edit-tier-rows{display:flex;flex-direction:column;gap:.6rem}.tl-edit-tier-row{align-items:center;background:#080f1ca6;border:1px solid var(--tl-border);border-radius:var(--tl-radius-sm);display:flex;gap:.6rem;padding:.6rem}.tl-edit-tier-swatch{border-radius:4px;flex:0 0 10px;height:36px;width:10px}.tl-edit-tier-swatch.is-s{background:#dc2626}.tl-edit-tier-swatch.is-a{background:#ea580c}.tl-edit-tier-swatch.is-b{background:#b45309}.tl-edit-tier-swatch.is-c{background:#16a34a}.tl-edit-tier-swatch.is-d{background:#1d4ed8}.tl-edit-tier-fields{display:flex;flex:1 1;flex-wrap:wrap;gap:.6rem;min-width:0}.tl-edit-tier-fields .tl-field{min-width:90px}.tl-edit-tier-fields .tl-field-grow{flex:1 1;min-width:140px}.tl-edit-tier-fields input{font-size:.85rem;padding:.45rem .6rem;width:100%}.tl-edit-tier-actions{display:flex;flex-shrink:0;gap:.35rem}.tl-icon-btn{background:#ffffff0a;border:1px solid var(--tl-border);border-radius:7px;color:var(--tl-text);cursor:pointer;display:grid;font-weight:800;height:30px;place-items:center;width:30px}.tl-icon-btn:hover{border-color:#94a3b880}.tl-icon-btn:disabled{cursor:not-allowed;opacity:.35}.tl-icon-btn.is-danger:hover{border-color:#f8717199;color:var(--tl-rose)}.tl-results-header{background:linear-gradient(145deg,var(--tl-panel) 0,#0a1323f7 100%);text-align:center}.tl-results-eyebrow{color:var(--tl-cyan);display:inline-block;font-size:.78rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.tl-results-header h1{color:#fff;font-size:2.1rem;font-weight:900;letter-spacing:.01em;margin:.5rem 0 .6rem;text-shadow:0 2px 18px #ffffff2e}.tl-hot-take{align-items:center;display:flex;flex-direction:column;gap:.3rem;margin:.6rem 0}.tl-hot-take-score{background:linear-gradient(105deg,var(--tl-gold),var(--tl-rose));-webkit-background-clip:text;background-clip:text;color:#0000;font-size:3rem;font-weight:900}.tl-hot-take-label{color:var(--tl-muted);font-size:.75rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.tl-hot-take-verdict{color:var(--tl-text);font-size:1rem;font-weight:700;margin:.4rem 0 0;max-width:480px}.tl-loading{color:var(--tl-muted);font-weight:700;padding:3rem 1rem;text-align:center}.tl-compare-list{display:flex;flex-direction:column;gap:.7rem}.tl-compare-row{background:#080f1c80;border:1px solid var(--tl-border);border-radius:var(--tl-radius-sm);padding:.75rem .9rem}.tl-compare-row-top{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between;margin-bottom:.5rem}.tl-compare-name{font-size:.92rem;font-weight:800}.tl-compare-tiers{color:var(--tl-muted);display:flex;font-size:.78rem;gap:.6rem}.tl-compare-tiers strong{color:var(--tl-text)}.tl-compare-bars{border-radius:999px;display:flex;gap:.3rem;height:10px;overflow:hidden}.tl-compare-bar.is-s{background:var(--tl-gold)}.tl-compare-bar.is-a{background:var(--tl-green)}.tl-compare-bar.is-b{background:var(--tl-cyan)}.tl-compare-bar.is-c{background:var(--tl-orange)}.tl-compare-bar.is-d{background:var(--tl-rose)}.tl-compare-no-data{color:var(--tl-muted);font-size:.78rem;font-style:italic}.tl-disagree-list{display:flex;flex-direction:column;gap:.6rem}.tl-disagree-row{background:#f871710f;border:1px solid #f871714d;border-radius:var(--tl-radius-sm);font-size:.88rem;padding:.7rem .9rem}.tl-disagree-row strong{color:var(--tl-text)}.tl-reactions{display:flex;flex-wrap:wrap;gap:.6rem}.tl-reaction-btn{align-items:center;background:#ffffff0a;border:1px solid var(--tl-border);border-radius:999px;color:var(--tl-text);cursor:pointer;display:inline-flex;font-size:.85rem;font-weight:700;gap:.4rem;padding:.55rem .9rem}.tl-reaction-btn:hover{border-color:#94a3b873}.tl-reaction-btn.is-reacted{background:#facc151a;border-color:var(--tl-gold);color:var(--tl-gold)}.tl-reaction-count{color:var(--tl-muted);font-size:.78rem;font-weight:800}.tl-share-card{background:linear-gradient(160deg,#0b1424,#05090f);border-radius:var(--tl-radius);color:var(--tl-text);font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;padding:2rem;width:720px}.tl-share-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.2rem}.tl-share-brand{align-items:center;display:flex;font-size:.9rem;font-weight:800;gap:.5rem;letter-spacing:.06em}.tl-share-brand img{border-radius:6px;height:26px;width:26px}.tl-share-title{font-size:1.3rem;font-weight:900;margin:0}.tl-share-meta{color:var(--tl-muted);font-size:.82rem}.tl-share-rows{display:flex;flex-direction:column;gap:.5rem;margin:1rem 0}.tl-share-row{align-items:center;border-radius:10px;display:flex;gap:0;overflow:hidden}.tl-share-row-label{display:grid;flex:0 0 56px;font-size:1.2rem;font-weight:900;padding:.5rem 0;place-items:center}.tl-share-row.is-s .tl-share-row-label{background:#facc1529;color:var(--tl-gold)}.tl-share-row.is-a .tl-share-row-label{background:#22c77a29;color:var(--tl-green)}.tl-share-row.is-b .tl-share-row-label{background:#38bdf829;color:var(--tl-cyan)}.tl-share-row.is-c .tl-share-row-label{background:#fb923c29;color:var(--tl-orange)}.tl-share-row.is-d .tl-share-row-label{background:#f8717129;color:var(--tl-rose)}.tl-share-row-names{flex:1 1;font-size:.85rem;font-weight:700;padding:.55rem .8rem}.tl-share-footer{align-items:center;display:flex;justify-content:space-between;margin-top:1.2rem}.tl-share-score{font-size:1.4rem;font-weight:900}.tl-share-url{color:var(--tl-muted);font-size:.78rem}.tl-empty-state{padding:3rem 1.5rem;text-align:center}.tl-empty-state h1{font-size:1.5rem;margin:0 0 .6rem}.tl-empty-state p{color:var(--tl-muted);margin:0 0 1.2rem}@media (max-width:768px){.tl-topbar-title{display:none}.tl-main{gap:1rem;padding:1rem 1rem 3rem}.tl-hero{align-items:stretch;flex-direction:column;padding:1.25rem}.tl-hero-title{font-size:1.5rem}.tl-hero-meta{align-items:flex-start}.tl-row{flex-direction:column}.tl-row-label{border-bottom:1px solid var(--tl-border);border-right:none;flex:0 0 auto;flex-direction:row;gap:.6rem;justify-content:flex-start;padding:.5rem .9rem}.tl-row-letter{font-size:1.2rem}.tl-manual-form-grid{align-items:stretch;flex-direction:column}.tl-field-grow{min-width:0}.tl-add-btn{align-self:stretch}.tl-pool-header{flex-direction:column}.tl-pool-controls{width:100%}.tl-search-input{flex:1 1;min-width:0}.tl-action-bar{justify-content:stretch}.tl-action-bar>*{flex:1 1;justify-content:center}.tl-action-bar-split{align-items:stretch;flex-direction:column}.tl-action-bar-group{justify-content:stretch}.tl-action-bar-group>*{flex:1 1;justify-content:center}.tl-more-menu{left:0;min-width:0;right:0}.tl-modal{padding:1.1rem}.tl-edit-tier-row,.tl-saved-list-row{flex-wrap:wrap}.tl-edit-tier-fields{align-items:stretch;flex-direction:column;width:100%}.tl-edit-tier-fields .tl-field,.tl-edit-tier-fields .tl-field-grow{min-width:0;width:100%}.tl-edit-tier-actions{justify-content:flex-end;width:100%}.tl-share-card{padding:1.25rem;width:100%}}.tl-sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.tl-hero{background:radial-gradient(circle at 100% 0,#38bdf81f,#0000 34%),var(--tl-panel);gap:var(--sv2-space-4);padding:var(--sv2-space-5)}.tl-page-eyebrow,.tl-progress-label{color:var(--tl-cyan);display:block;font-size:.72rem;font-weight:800;letter-spacing:.11em;line-height:1.4;text-transform:uppercase}.tl-hero-title{background:none;color:var(--tl-text);font-size:2rem}.tl-hero-sub,.tl-hero-title{margin-top:var(--sv2-space-1)}.tl-hero-meta{min-width:min(100%,250px)}.tl-ranking-progress{grid-gap:var(--sv2-space-4);align-items:center;background:#081424db;border:1px solid #38bdf847;border-radius:var(--tl-radius);display:grid;gap:var(--sv2-space-4);grid-template-columns:minmax(0,1fr) minmax(180px,.7fr);padding:var(--sv2-space-3) var(--sv2-space-4)}.tl-progress-copy{align-items:baseline;color:var(--tl-muted);display:flex;flex-wrap:wrap;font-size:.84rem;gap:var(--sv2-space-2) var(--sv2-space-3)}.tl-progress-copy strong{color:var(--tl-text);font-size:1rem}.tl-progress-track{background:#1e293b;border-radius:999px;height:9px;overflow:hidden}.tl-progress-track span{background:var(--tl-cyan);border-radius:inherit;display:block;height:100%;transition:width var(--sv2-dur-base) var(--sv2-ease-out)}.tl-builder-layout{grid-gap:var(--sv2-space-5);align-items:start;display:grid;gap:var(--sv2-space-5);grid-template-columns:minmax(0,7fr) minmax(290px,3fr)}.tl-builder-board-column{min-width:0}.tl-board{gap:var(--sv2-space-3)}.tl-row{background:#0d1828;border-color:#94a3b829;display:grid;grid-template-columns:118px minmax(0,1fr);min-width:0;overflow:hidden}.tl-row.is-selected-destination{border-color:var(--tl-cyan);box-shadow:0 0 0 2px #38bdf826,0 12px 28px #0208173d}.tl-row-label{grid-gap:var(--sv2-space-2);align-content:center;align-items:center;border:0;border-radius:0;color:#fff;cursor:default;display:grid;font:inherit;gap:var(--sv2-space-2);grid-template-columns:auto minmax(0,1fr);min-height:100%;padding:var(--sv2-space-3);position:relative;text-align:left;width:100%}.tl-row-label:disabled{opacity:1}.tl-row.is-selected-destination .tl-row-label{cursor:pointer}.tl-row.is-selected-destination .tl-row-label:hover{filter:brightness(1.08)}.tl-row.is-s .tl-row-label{background:#c2413a}.tl-row.is-a .tl-row-label{background:#d96725}.tl-row.is-b .tl-row-label{background:#b7791f}.tl-row.is-c .tl-row-label{background:#218850}.tl-row.is-d .tl-row-label{background:#285ca8}.tl-row-letter{flex:0 0 auto;font-size:2rem}.tl-row-label-copy{min-width:0}.tl-row-desc{display:block;font-size:.66rem;line-height:1.2}.tl-row-label-hint{display:block;font-size:.66rem;font-weight:700;margin-top:3px;opacity:.8}.tl-row-count{background:#06111f;border-color:#ffffff40;left:100px;top:var(--sv2-space-2);z-index:3}.tl-row-cards{grid-gap:var(--sv2-space-2);align-items:stretch;border:0;border-radius:var(--tl-radius-sm);display:grid;gap:var(--sv2-space-2);grid-template-columns:repeat(auto-fit,minmax(176px,1fr));margin:var(--sv2-space-2);min-height:0;min-width:0;padding:var(--sv2-space-2)}.tl-row-empty{align-items:center;color:var(--tl-muted);display:flex;font-style:normal;min-height:52px;padding:var(--sv2-space-3)}.tl-rank-card{grid-gap:var(--sv2-space-2);align-items:center;background:#111e31;border:1px solid #94a3b824;border-radius:9px;color:var(--tl-text);cursor:pointer;display:grid;gap:var(--sv2-space-2);grid-template-columns:44px minmax(0,1fr);min-height:58px;min-width:0;padding:var(--sv2-space-2);position:relative;transition:transform var(--sv2-dur-fast) var(--sv2-ease-out),border-color var(--sv2-dur-fast) var(--sv2-ease-out),background var(--sv2-dur-fast) var(--sv2-ease-out)}.tl-rank-card:hover{border-color:#7ddafd85;transform:translateY(-1px)}.tl-chip:focus-visible,.tl-more-menu-item:focus-visible,.tl-rank-card:focus-visible,.tl-row-label:focus-visible{outline:2px solid var(--tl-cyan);outline-offset:2px}.tl-rank-card.is-selected{background:#102a42;border-color:var(--tl-cyan);box-shadow:0 0 0 2px #38bdf829}.tl-rank-card-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.tl-rank-card-name{font-size:.8rem;font-weight:800;line-height:1.2;overflow-wrap:anywhere}.tl-rank-card-meta{color:var(--tl-muted);font-size:.68rem;line-height:1.25;overflow-wrap:anywhere}.tl-rank-card-selected{color:var(--tl-cyan);font-size:.58rem;font-weight:800;letter-spacing:.05em;position:absolute;right:5px;text-transform:uppercase;top:4px}.tl-item-artwork{display:inline-grid;flex:0 0 auto;height:44px;place-items:center;position:relative;width:44px}.tl-item-artwork svg{height:100%;inset:0;position:absolute;width:100%}.tl-shirt-number{align-self:center;color:#fff;font-size:.72rem;font-weight:900;line-height:1;margin-top:4px;pointer-events:none;position:relative;text-shadow:0 1px 2px #000000bd;z-index:1}.tl-item-artwork.is-share .tl-shirt-number{font-size:.82rem}.tl-artwork-badge,.tl-artwork-manager{background:#1f4e63;border:1px solid #ffffff2e;border-radius:10px;color:#e0f7ff;display:grid;font-size:.68rem;font-weight:900;height:38px;overflow:hidden;place-items:center;position:relative;width:38px}.tl-artwork-manager{background:#193b4c}.tl-artwork-manager-lines,.tl-artwork-manager:after,.tl-artwork-manager:before{border:1px solid #dff6ff5c;content:"";inset:7px;position:absolute}.tl-artwork-manager:after{border-width:0 1px 0 0;inset:7px 50%}.tl-artwork-manager-lines{border-width:1px 0 0;height:0;inset:50% 7px auto}.tl-artwork-manager-initials{background:#193b4c;border-radius:4px;padding:2px 3px;position:relative;z-index:1}.tl-artwork-badge.is-club{background:#31435f;border-radius:50% 50% 42% 42%}.tl-artwork-badge.is-stadium{background:#36534b}.tl-artwork-badge.is-generic{background:#475569}.tl-builder-tools{align-items:center;display:flex;gap:var(--sv2-space-3);justify-content:space-between;margin-top:var(--sv2-space-3)}.tl-more-menu{bottom:auto;top:calc(100% + var(--sv2-space-2))}.tl-more-menu-item.is-danger{color:#fecaca}.tl-unranked-panel{background:#0d1828;min-width:0;padding:var(--sv2-space-4);position:-webkit-sticky;position:sticky;top:76px}.tl-unranked-panel h2{margin-top:var(--sv2-space-1)}.tl-pool-header{gap:var(--sv2-space-3);margin-bottom:var(--sv2-space-3)}.tl-pool-controls{grid-gap:var(--sv2-space-2);display:grid;gap:var(--sv2-space-2);grid-template-columns:minmax(0,1fr)}.tl-search-input{box-sizing:border-box;min-width:0;width:100%}.tl-filter-chips{gap:6px}.tl-chip{min-height:34px;padding:.4rem .65rem}.tl-unranked-grid-wrap{margin-top:var(--sv2-space-3)}.tl-pool-group{margin-bottom:var(--sv2-space-4)}.tl-pool-grid{gap:var(--sv2-space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.tl-pool-grid .tl-rank-card{grid-template-columns:38px minmax(0,1fr);min-height:58px;padding:7px}.tl-pool-grid .tl-item-artwork{height:38px;width:38px}.tl-pool-grid .tl-artwork-badge,.tl-pool-grid .tl-artwork-manager{height:33px;width:33px}.tl-pool-grid .tl-rank-card-name{font-size:.75rem}.tl-pool-grid .tl-rank-card-meta{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tl-add-item-trigger{font-size:.78rem;justify-content:center;min-height:40px;padding:.55rem .75rem;white-space:nowrap}.tl-completion-panel{border-top:1px solid #94a3b829;margin-top:var(--sv2-space-4);padding-top:var(--sv2-space-3)}.tl-completion-panel p{color:var(--tl-muted);font-size:.82rem;line-height:1.5;margin:var(--sv2-space-1) 0 var(--sv2-space-3)}.tl-submit-button{justify-content:center;min-height:46px;width:100%}.tl-add-item-modal{max-width:600px}.tl-add-item-form{grid-gap:var(--sv2-space-3);display:grid;gap:var(--sv2-space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.tl-add-item-form .tl-form-error,.tl-add-item-form .tl-modal-actions{grid-column:1/-1}.tl-add-item-form .tl-field{min-width:0}.tl-add-item-form .tl-field input,.tl-add-item-form .tl-field select{box-sizing:border-box;width:100%}.tl-rank-card.is-preview{grid-template-columns:42px minmax(0,1fr)}.tl-rank-card.is-preview .tl-card-actions{grid-column:1/-1;margin-top:2px}.tl-results-complete{border-color:#22c77a73}.tl-results-share-cta{margin-top:var(--sv2-space-3)}.tl-share-card{background:radial-gradient(circle at 94% 5%,#38bdf82e,#0000 25%),#06111f;border:0;border-radius:0;box-sizing:border-box;min-height:1080px;padding:46px;width:1080px}.tl-share-header{margin-bottom:34px}.tl-share-brand{font-size:1.1rem}.tl-share-brand img{height:34px;width:34px}.tl-share-kicker{color:#7ddafd;font-size:.8rem;font-weight:800;letter-spacing:.12em}.tl-share-title-block{margin-bottom:28px;max-width:820px}.tl-share-title-block>span{color:#7ddafd;font-size:.86rem;font-weight:800;letter-spacing:.12em}.tl-share-title-block h2{color:#fff;font-family:var(--sv2-font-display);font-size:2.8rem;line-height:1;margin:5px 0 8px}.tl-share-title-block p{color:#cbd5e1;font-size:1rem;line-height:1.4;margin:0}.tl-share-rows{gap:12px;margin:0}.tl-share-row{background:#101d30;border:1px solid #94a3b82e;border-radius:12px;display:grid;grid-template-columns:132px minmax(0,1fr);min-height:106px}.tl-share-row-label{align-items:flex-start;color:#fff;display:flex;flex-direction:column;gap:4px;justify-content:center;padding:14px 16px;position:relative}.tl-share-row-label strong{font-size:2rem;line-height:1}.tl-share-row-label span{font-size:.63rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.tl-share-row-label small{background:#01060f4d;border-radius:50%;display:grid;font-size:.65rem;font-weight:800;height:20px;place-items:center;position:absolute;right:10px;top:10px;width:20px}.tl-share-row.is-s .tl-share-row-label{background:#c2413a}.tl-share-row.is-a .tl-share-row-label{background:#d96725}.tl-share-row.is-b .tl-share-row-label{background:#b7791f}.tl-share-row.is-c .tl-share-row-label{background:#218850}.tl-share-row.is-d .tl-share-row-label{background:#285ca8}.tl-share-tile-grid{grid-gap:8px;align-items:start;display:grid;gap:8px;grid-template-columns:repeat(var(--tl-share-columns),minmax(0,1fr));padding:10px}.tl-share-tile{align-items:center;background:#050b1480;border-radius:8px;display:flex;flex-direction:column;justify-content:flex-start;min-height:82px;min-width:0;padding:6px 3px;text-align:center}.tl-share-tile .tl-item-artwork{height:48px;width:48px}.tl-share-tile .tl-artwork-badge,.tl-share-tile .tl-artwork-manager{height:40px;width:40px}.tl-share-tile>span{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#fff;display:-webkit-box;font-size:.62rem;font-weight:800;line-height:1.15;margin-top:2px;overflow:hidden;width:100%}.tl-share-empty{align-self:center;color:#94a3b8;font-size:.8rem;font-style:italic}.tl-share-footer{border-top:1px solid #94a3b838;margin-top:24px;padding-top:18px}.tl-share-footer>span{color:#7ddafd;font-size:.86rem;font-weight:800;letter-spacing:.08em}.tl-share-footer strong{color:#fff;font-size:.9rem;letter-spacing:.08em}.tl-template-grid{gap:var(--sv2-space-3)}.tl-template-card{gap:var(--sv2-space-2);padding:var(--sv2-space-4)}.tl-template-card-desc{line-height:1.5}@media (max-width:980px){.tl-builder-layout{grid-template-columns:minmax(0,1fr)}.tl-unranked-panel{position:static}.tl-pool-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:768px){.tl-hero{padding:var(--sv2-space-4)}.tl-hero-title{font-size:1.65rem}.tl-hero-meta{width:100%}.tl-template-select{box-sizing:border-box;min-width:0;width:100%}.tl-ranking-progress{gap:var(--sv2-space-2);grid-template-columns:1fr}.tl-progress-copy{grid-gap:3px;display:grid;gap:3px}.tl-row{grid-template-columns:100px minmax(0,1fr)}.tl-row-label{gap:1px;grid-template-columns:1fr;padding:var(--sv2-space-2)}.tl-row-letter{font-size:1.65rem}.tl-row-label-hint{display:none}.tl-row-count{font-size:.62rem;height:20px;left:80px;top:4px;width:20px}.tl-row-cards{gap:6px;grid-template-columns:repeat(2,minmax(0,1fr));margin:6px;padding:6px}.tl-rank-card{grid-template-columns:38px minmax(0,1fr);min-height:58px;padding:7px}.tl-item-artwork{height:38px;width:38px}.tl-artwork-badge,.tl-artwork-manager{height:32px;width:32px}.tl-rank-card-name{font-size:.75rem}.tl-rank-card-meta{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;overflow:hidden}.tl-builder-tools{align-items:flex-start;flex-direction:column}.tl-more-menu{left:0;min-width:min(280px,calc(100vw - 2rem));right:auto}.tl-unranked-panel{padding:var(--sv2-space-3)}.tl-pool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tl-add-item-form{grid-template-columns:1fr}.tl-add-item-form .tl-form-error,.tl-add-item-form .tl-modal-actions{grid-column:auto}}@media (max-width:340px){.tl-row{grid-template-columns:84px minmax(0,1fr)}.tl-row-label{padding:7px}.tl-row-count{left:64px}.tl-pool-grid,.tl-row-cards{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.tl-progress-track span,.tl-rank-card,.tl-template-card{transition:none}.tl-rank-card:hover{transform:none}}
/*# sourceMappingURL=913.bb5dcce3.chunk.css.map*/