@import "https://fonts.googleapis.com/css2?family=Cinzel:wght@600;700;800&family=IM+Fell+English+SC&family=Inter:wght@400;500;600;700&family=Old+Standard+TT:ital,wght@0,400;0,700;1,400&family=Pirata+One&display=swap";:root{--bg-page:#0c0b09;--bg-shell:#151310;--bg-panel:#1b1814;--bg-panel-alt:#231f19;--bg-table-row:#181511;--bg-table-alt:#1f1b16;--bg-input:#100e0b;--border-dark:#2c261e;--border-mid:#3f3529;--border-gold:#786038;--text-main:#e6dcc8;--text-muted:#9e927d;--text-dim:#706656;--gold:#d8a648;--gold-bright:#f2c464;--green:#69b85e;--green-bg:#1e351b;--amber:#d6983a;--red:#cc5249;--red-bg:#3b1917}*{box-sizing:border-box;margin:0;padding:0}html,body{background-color:var(--bg-page);color:var(--text-main);background-image:radial-gradient(circle at 50% 0,#4a361c3d,#0000 65%),repeating-linear-gradient(0deg,#ffffff03 0 1px,#0000 1px 3px);min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;line-height:1.45}button,input,select{font-family:inherit;font-size:inherit;color:inherit}.tc-create-wrap{max-width:1120px;margin:0 auto;padding:12px 14px 36px}.tc-banner{border:1px solid var(--border-gold);border-bottom:2px solid var(--gold);background:linear-gradient(#14110d8c 0%,#100d0af0 100%),radial-gradient(at 50% 25%,#3d2c19 0%,#191510 70%);margin-bottom:12px;padding:14px 20px;box-shadow:0 4px 18px #000000a6}.tc-banner-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.tc-banner h1{letter-spacing:3px;color:var(--gold-bright);text-shadow:0 2px 6px #000000e6;font-family:Cinzel,Georgia,serif;font-size:29px;font-weight:800}.tc-sub{color:var(--text-muted);font-size:13px;font-style:italic}.tc-banner-meta span{border:1px solid var(--border-gold);color:var(--gold-bright);text-transform:uppercase;letter-spacing:1px;background:#120f0c;padding:4px 10px;font-size:12px;font-weight:700}.tc-create-grid{grid-template-columns:repeat(2,1fr);align-items:start;gap:12px;display:grid}.tc-panel{background:var(--bg-panel);border:1px solid var(--border-mid);flex-direction:column;gap:12px;padding:16px;display:flex}.tc-title{color:var(--gold-bright);border-bottom:1px solid var(--border-gold);padding-bottom:6px;font-family:Cinzel,Georgia,serif;font-size:17px;font-weight:700}.tc-subtitle{color:var(--gold);text-transform:uppercase;letter-spacing:.8px;font-size:13px;font-weight:700}.tc-field{flex-direction:column;gap:5px;display:flex}.tc-field span{color:var(--gold);text-transform:uppercase;letter-spacing:.6px;font-size:12.5px;font-weight:700}.tc-field input{background:var(--bg-input);border:1px solid var(--border-gold);color:var(--text-main);padding:8px 11px;font-size:14.5px;font-weight:600}.tc-field input:focus{outline:1px solid var(--gold-bright)}.tc-choice-list{flex-direction:column;gap:8px;display:flex}.tc-choice{background:var(--bg-table-row);border:1px solid var(--border-mid);text-align:left;cursor:pointer;flex-direction:column;gap:6px;padding:10px 12px;transition:background .12s,border-color .12s;display:flex}.tc-choice:hover{background:var(--bg-panel-alt)}.tc-choice.selected{border-color:var(--gold-bright);box-shadow:inset 0 0 0 1px var(--gold);background:linear-gradient(#2d2418 0%,#1a1510 100%)}.tc-choice-head{flex-direction:column;gap:2px;display:flex}.tc-choice-head b{color:var(--gold-bright);font-size:14.5px}.tc-traits{flex-direction:column;gap:2px;font-size:12.5px;display:flex}.tc-pos,.tc-pos-inline{color:var(--green);font-weight:600}.tc-neg,.tc-neg-inline{color:var(--red);font-weight:600}.tc-set-tag{color:var(--gold);margin-top:3px;font-size:12px;font-weight:700}.tc-summary-box{border:1px solid var(--border-gold);background:#13100d;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.tc-summary-box h3{color:var(--gold-bright);text-transform:uppercase;letter-spacing:.5px;font-size:13px}.tc-banner{position:relative;overflow:hidden}.tc-banner-inner{z-index:1;position:relative}@media (width<=760px){.tc-banner .tc-silhouette{height:60px}}.tc-choice-name{align-items:center;gap:7px;display:flex}.tc-choice-name svg{color:var(--gold);flex-shrink:0}.tc-summary-body{align-items:center;gap:12px;display:flex}.tc-summary-portrait{border:2px solid var(--border-gold);flex-shrink:0;width:128px;height:128px}.tc-lineage{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.tc-lineage-item{border:1px solid var(--border-dark);background:#13100d;align-items:flex-start;gap:10px;padding:8px 10px;display:flex}.tc-lineage-item b{color:var(--gold-bright);font-size:14px}.tc-lineage-emblem{border:1px solid var(--border-gold);width:50px;height:50px;color:var(--gold-bright);background:radial-gradient(circle at 50% 35%,#42311d 0%,#120f0c 78%);flex-shrink:0;justify-content:center;align-items:center;display:flex}@media (width<=760px){.tc-lineage{grid-template-columns:minmax(0,1fr)}}.tc-shell{max-width:1280px;margin:0 auto;padding:8px 10px 32px}.tc-header{border:1px solid var(--border-gold);margin-bottom:10px;box-shadow:0 4px 18px #000000a6}.tc-banner-strip{border-bottom:1px solid var(--border-gold);background:linear-gradient(90deg,#100d0aeb 0%,#2d2113b8 55%,#100d0af2 100%),radial-gradient(at 50% 30%,#4a351e 0%,#16120e 75%);justify-content:space-between;align-items:center;padding:12px 18px;display:flex;position:relative;overflow:hidden}.tc-silhouette{pointer-events:none;width:min(760px,100%);height:100%;position:absolute;bottom:0;right:0}.tc-logo{cursor:pointer;z-index:1;flex-direction:column;display:flex;position:relative}.tc-logo-title{letter-spacing:3px;color:var(--gold-bright);text-shadow:0 2px 6px #000000f2;font-family:Cinzel,Georgia,serif;font-size:28px;font-weight:800}.tc-logo-sub{color:var(--text-muted);font-size:12.5px;font-style:italic}.tc-topnav{background:linear-gradient(#27221b 0%,#181511 100%);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:6px 12px;display:flex}.tc-topnav-links{flex-wrap:wrap;gap:4px;display:flex}.tc-topnav-links button{color:var(--text-main);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:2px;padding:4px 10px;font-size:13px;font-weight:600}.tc-topnav-links button:hover{color:var(--gold-bright);background:#d8a64814}.tc-topnav-links button.active{border-color:var(--border-gold);color:var(--gold-bright);background:#120f0c}.tc-topnav-clock{border:1px solid var(--border-mid);color:var(--gold-bright);background:#120f0c;padding:3px 9px;font-size:12.5px;font-weight:700}.tc-banner-right{z-index:1;align-items:center;gap:6px;display:flex;position:relative}.tc-sound-btn{border:1px solid var(--border-mid);width:28px;height:26px;color:var(--gold-bright);cursor:pointer;background:#120f0c;justify-content:center;align-items:center;display:flex}.tc-sound-btn:hover{border-color:var(--border-gold)}.tc-sound-btn[aria-pressed=false]{color:var(--text-dim)}.tc-lang{border:1px solid var(--border-mid);height:26px;color:var(--text-main);letter-spacing:.06em;cursor:pointer;background:#120f0c;align-items:center;gap:6px;padding:0 7px 0 6px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.tc-lang:hover,.tc-lang[aria-expanded=true]{border-color:var(--border-gold);color:var(--gold-bright)}.tc-lang:focus-visible{outline:1px solid var(--gold);outline-offset:1px}.tc-lang-flag{border-radius:1px;flex:none;width:17px;height:12px;display:block;box-shadow:0 0 0 1px #0000008c}.tc-lang-caret{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;opacity:.8;flex:none;width:8px;height:5px;transition:transform .15s}.tc-lang[aria-expanded=true] .tc-lang-caret{transform:rotate(180deg)}.tc-lang.quiet{color:#d9cfb8b8;background:0 0;border-color:#0000;gap:5px;height:32px;padding:0 6px;font-size:10.5px;font-weight:600}.tc-lang.quiet .tc-lang-flag{opacity:.8;width:14px;height:10px}.tc-lang.quiet .tc-lang-caret{width:7px;height:4px}.tc-lang.quiet:hover,.tc-lang.quiet[aria-expanded=true]{color:var(--gold-bright);background:#0a0c108c;border-color:#0000}.tc-lang.quiet:hover .tc-lang-flag,.tc-lang.quiet[aria-expanded=true] .tc-lang-flag{opacity:1}.tc-lang-create.quiet{background:#080a0c99;height:28px}.tc-lang-menu{z-index:1000;border:1px solid var(--border-gold);background:#120f0c;flex-direction:column;min-width:140px;padding:4px;animation:.14s ease-out tc-lang-open;display:flex;position:fixed;box-shadow:0 12px 30px #0009}.tc-lang-menu button{height:36px;color:var(--text-main);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0 10px;font-size:13px;font-weight:600;display:flex}.tc-lang-menu button[aria-checked=true]{color:var(--gold-bright);background:#221c13}.tc-lang-menu button:focus-visible{outline:1px solid var(--gold);outline-offset:-2px}.tc-lang-menu .tc-lang-flag{width:20px;height:14px}.tc-lang-tick{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:10px;margin-left:auto}@keyframes tc-lang-open{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (width<=760px){.tc-lang-menu button{height:42px;font-size:14px}}.tc-lang-create{z-index:1;align-self:flex-start;margin-left:auto;position:relative}.tc-clock-stack{flex-direction:column;align-items:flex-end;line-height:1.2;display:flex}.tc-clock-stack span{color:var(--text-muted);font-size:10.5px;font-weight:600}.tc-clock-top{align-items:center;gap:6px;display:flex}.tc-lang.small{gap:3px;height:17px;padding:0 4px 0 3px;font-size:9.5px}.tc-lang.small .tc-lang-flag{width:12px;height:8px}.tc-lang.small .tc-lang-caret{width:6px;height:4px}.tc-body{grid-template-columns:230px minmax(0,1fr) 290px;align-items:start;gap:10px;display:grid}.tc-left-menu{background:var(--bg-panel);border:1px solid var(--border-mid);flex-direction:column;display:flex}.tc-menu-item{background:var(--bg-panel);border:none;border-bottom:1px solid var(--border-dark);text-align:left;cursor:pointer;border-left:3px solid #0000;align-items:center;gap:10px;width:100%;min-width:0;padding:9px 10px;transition:background .12s,border-left-color .12s;display:flex}.tc-menu-item:hover{background:var(--bg-panel-alt);border-left-color:var(--border-gold)}.tc-menu-item.selected{border-left-color:var(--gold-bright);background:linear-gradient(90deg,#2e2519 0%,#1c1813 100%)}.tc-menu-item.alert{background:linear-gradient(90deg, #a0302640 0%, var(--bg-panel) 100%)}.tc-menu-icon{border:1px solid var(--border-gold);width:34px;height:34px;color:var(--gold-bright);background:radial-gradient(circle at 50% 35%,#332718 0%,#120f0c 80%);flex-shrink:0;justify-content:center;align-items:center;display:flex}.tc-left-menu .tc-menu-icon{color:#cbb58a;background:0 0;border:none;border-radius:15px;width:42px;height:30px}.tc-left-menu .tc-menu-item.selected .tc-menu-icon{color:var(--gold-bright);background:radial-gradient(at 50% 60%,#f2c46452 0%,#d8a64824 70%);box-shadow:inset 0 0 0 1px #f2c4648c,0 0 14px #f2c4642e}.tc-left-menu .tc-menu-item.alert .tc-menu-icon{box-shadow:inset 0 0 0 1px #d65442d9}.tc-menu-text{flex-direction:column;flex:1;min-width:0;display:flex}.tc-menu-text b{color:var(--text-main);align-items:center;gap:6px;font-size:13.5px;display:flex}.tc-menu-item.selected .tc-menu-text b{color:var(--gold-bright)}.tc-menu-text span{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.tc-dot{background:var(--green);border-radius:50%;width:7px;height:7px;display:inline-block}.tc-dot.warn{background:var(--red)}.tc-center{background:var(--bg-panel);border:1px solid var(--border-mid);flex-direction:column;gap:12px;min-height:640px;padding:14px 16px 20px;display:flex}.tc-page{flex-direction:column;gap:12px;display:flex}.tc-page-head{border-bottom:1px solid var(--border-gold);justify-content:space-between;align-items:center;gap:10px;padding-bottom:6px;display:flex}.tc-head-scene{border:1px solid var(--border-gold);flex-shrink:0;width:80px;height:50px;overflow:hidden}.tc-head-scene.portrait{width:50px}.tc-head-scene svg{width:100%;height:100%;display:block}.tc-page-title{color:var(--gold-bright);letter-spacing:.6px;font-family:Cinzel,Georgia,serif;font-size:21px;font-weight:700}.tc-title-short{display:none}.tc-page-head.banner{--h:210px;height:var(--h);border-bottom:1px solid var(--border-gold);background:#0c0b09;margin:-14px -16px 0;padding:0;display:block;position:relative;overflow:hidden;container-type:inline-size}.tc-page-head.banner .tc-head-scene{border:none;width:100%;height:100%;position:absolute;inset:0}.tc-page-head.banner .tc-head-scene img{object-fit:cover;object-position:50% clamp(calc(var(--h) - 55.833cqw), calc(var(--h) / 2 - var(--story,.5) * 55.833cqw), 0px);width:100%;height:100%;display:block}.tc-page-head.banner:after{content:"";pointer-events:none;background:linear-gradient(#0c0a0800 45%,#0c0a0873 70%,#1b1814f5 100%);position:absolute;inset:0}.tc-page-head.banner .tc-page-title{z-index:2;text-shadow:0 2px 10px #000000f2,0 0 2px #000;font-size:25px;line-height:1.15;position:absolute;bottom:12px;left:18px;right:70px}.tc-page-head.banner .tc-help-btn{z-index:2;background:#0f0c09c7;position:absolute;bottom:12px;right:16px}.tc-page-head.banner .tc-title-long{display:none}.tc-page-head.banner .tc-title-short{display:inline}@media (width>=761px){.tc-page-head.banner.tall{--h:100cqh;aspect-ratio:960/402;height:auto;min-height:210px;container-type:size}.tc-page-head.banner.tall .tc-head-scene img{object-position:50% clamp(calc(var(--h) - 55.833cqw), calc(var(--h) / 2 - var(--story-tall,.5) * 55.833cqw), 0px)}.tc-page-head.banner.tall:after{background:linear-gradient(#0c0a0800 calc(100% - 75px),#0c0a0880 calc(100% - 32px),#1b1814eb 100%)}}.tc-page-head.banner~.tc-hero-box.place-quote{padding:10px 14px}.tc-page-head.banner~.tc-hero-box.place-quote .tc-hero-art{display:none}.tc-page-head.banner~.tc-hero-box.place-quote .tc-hero-copy p{color:#d9ccb1;font-style:italic}.tc-center:has(>.tc-status-banner,>.tc-alert) .tc-page-head.banner{margin-top:0}@media (width<=760px){.tc-page-head.banner{--h:150px;margin:-20px -12px 0}.tc-page-head.banner.thin{--h:100px}.tc-page-head.banner:after{background:linear-gradient(#0c0a0800 38%,#0c0a0880 66%,#1b1814f7 100%)}.tc-page-head.banner .tc-page-title{font-size:22px;line-height:1.1;bottom:9px;left:14px;right:62px}.tc-page-head.banner .tc-help-btn{width:36px;height:36px;bottom:8px;right:12px}}.tc-section-head{color:var(--gold);border-left:3px solid var(--gold);background:linear-gradient(90deg,#262019 0%,#0000 100%);margin-bottom:6px;padding:5px 10px;font-family:Cinzel,Georgia,serif;font-size:14.5px;font-weight:700}.tc-alert{background:var(--red-bg);color:#ffaba3;border:1px solid #8f3932;padding:8px 12px;font-weight:600}.tc-status-banner{border:1px solid var(--border-gold);background:#241d15;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.tc-status-banner.warn{color:#f6b3ad;background:linear-gradient(90deg,#3b1917 0%,#241513 100%);border-color:#963c35}.tc-cellmate{color:#f1d9cf;margin-top:6px;font-style:italic;display:block}.tc-cellmate-who{color:#c08a82;font-size:12px;font-style:normal;display:block}.tc-cellmate-who b{letter-spacing:.06em;text-transform:uppercase;font-weight:600}.tc-cellmate q{quotes:"“" "”"}.tc-cellmate-box{border:1px solid var(--border-mid);background:#1a1713;padding:10px 14px}.tc-cellmate-box .tc-cellmate{color:var(--text-main);margin-top:0}.tc-cellmate-box .tc-cellmate-who{color:var(--text-muted)}.tc-queue-news{color:var(--text-muted);margin-top:4px;font-style:italic;display:block}.tc-outcome-banner{border:1px solid var(--border-mid);background:#231e17;padding:9px 12px;font-size:13.5px;font-weight:600}.tc-outcome-banner.kind-clean,.tc-outcome-banner.kind-drop,.tc-outcome-banner.kind-freed{color:#b4ebb0;background:#2d5c2847;border-color:#4c8c44}.tc-outcome-banner.kind-partial,.tc-outcome-banner.kind-escaped{color:#f5ce87;background:#91601947;border-color:#a8762c}.tc-outcome-banner.kind-jailed,.tc-outcome-banner.kind-wounded{color:#f7a29b;background:#8c262052;border-color:#a83c34}.tc-levelup-inline{color:var(--gold-bright)}.tc-hero-box{border:1px solid var(--border-mid);background:linear-gradient(#231e18 0%,#171410 100%);align-items:center;gap:14px;padding:12px;display:flex}.tc-hero-art{aspect-ratio:16/9;border:2px solid var(--border-gold);background:#120f0c;flex-shrink:0;width:clamp(180px,50%,360px);overflow:hidden;box-shadow:0 2px 10px #0009}.tc-hero-art.portrait{aspect-ratio:1;width:clamp(100px,21%,140px)}.tc-hero-art svg{width:100%;height:100%;display:block}.tc-scene{object-fit:cover;background:#120f0c;width:100%;height:100%;display:block}.tc-scene.tc-gallery-scene{height:auto}.tc-hero-copy{flex-direction:column;flex:1;gap:6px;display:flex}.tc-hero-copy p{color:var(--text-main);font-size:13.5px}.tc-tip{border-left:2px solid var(--gold);background:#d8a64814;padding:4px 8px;color:#d4c4a5!important;font-size:12.5px!important}.tc-subbar{flex-direction:column;gap:6px;display:flex}.tc-subbar-label{text-transform:uppercase;letter-spacing:.7px;color:var(--gold);font-size:12px;font-weight:700}.tc-district-tabs{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.tc-dist-btn,.tc-stance-btn{background:var(--bg-table-row);border:1px solid var(--border-mid);text-align:left;cursor:pointer;flex-direction:column;gap:3px;padding:8px 10px;transition:background .12s,border-color .12s;display:flex}.tc-dist-btn:hover,.tc-stance-btn:hover{background:var(--bg-panel-alt)}.tc-dist-btn.selected,.tc-stance-btn.selected{border-color:var(--gold-bright);background:linear-gradient(#302619 0%,#1b1711 100%);box-shadow:inset 0 0 0 1px #f2c46459}.tc-dist-btn b,.tc-stance-btn b{color:var(--text-main);font-size:13.5px}.tc-dist-btn.selected b,.tc-stance-btn.selected b{color:var(--gold-bright)}.tc-stance-btn span{color:var(--text-muted);font-size:11.5px}.tc-stance-tabs{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:6px;display:grid}.tc-heat-tag{border-radius:2px;width:fit-content;padding:1px 5px;font-size:11.5px;font-weight:700;display:inline-block}.tc-heat-tag.h0{color:var(--green);background:#69b85e26}.tc-heat-tag.h1{color:var(--amber);background:#d6983a2e}.tc-heat-tag.h2,.tc-heat-tag.h3{color:#f2867e;background:#cc524938}.tc-table{border-collapse:collapse;border:1px solid var(--border-mid);width:100%;font-size:13px}.tc-table.compact td{padding:5px 8px}.tc-table thead th{color:var(--gold);text-align:left;border-bottom:1px solid var(--border-gold);text-transform:uppercase;letter-spacing:.5px;background:linear-gradient(#2b241c 0%,#1d1813 100%);padding:7px 9px;font-size:12px;font-weight:700}.tc-table th.right,.tc-table td.right{text-align:right}.tc-table tbody tr{background:var(--bg-table-row);border-bottom:1px solid var(--border-dark)}.tc-table tbody tr:nth-child(2n){background:var(--bg-table-alt)}.tc-table tbody tr:hover{background:#27211a}.tc-table td{vertical-align:middle;padding:7px 9px}.tc-table tr.locked-row{opacity:.55}.tc-table tr.equipped-row{background:#d8a6481c!important}.chance.good,.risk.good{color:var(--green);font-weight:700}.chance.ok,.risk.ok{color:var(--amber);font-weight:700}.chance.bad,.risk.bad{color:var(--red);font-weight:700}.tc-set-chips{flex-wrap:wrap;gap:4px;margin-top:3px;display:flex}.tc-chip{border:1px solid var(--border-mid);color:var(--text-muted);background:#120f0c;padding:1px 6px;font-size:11px;display:inline-block}.tc-chip.owned{color:#9de094;border-color:#55854f}.tc-chip.equipped{border-color:var(--gold);color:var(--gold-bright);background:#d8a6482e;font-weight:700}.tc-badge{border:1px solid var(--border-mid);color:var(--text-muted);text-transform:uppercase;background:#14110e;padding:2px 7px;font-size:11.5px;font-weight:700;display:inline-block}.tc-badge.good{background:var(--green-bg);color:var(--green);border-color:#467d3f}.tc-btn{border:1px solid var(--border-gold);color:var(--text-main);cursor:pointer;white-space:nowrap;background:linear-gradient(#332b22 0%,#211c16 100%);border-radius:2px;padding:6px 12px;font-size:13px;font-weight:700;transition:filter .12s}.tc-btn:hover:not(:disabled){filter:brightness(1.18);color:var(--gold-bright)}.tc-btn:disabled{opacity:.42;cursor:not-allowed;border-color:var(--border-mid)}.tc-btn.primary{border-color:var(--gold-bright);color:#fff2d6;background:linear-gradient(#6e5123 0%,#453114 100%)}.tc-btn.danger{color:#ffe0dd;background:linear-gradient(#752923 0%,#471713 100%);border-color:#d45b50}.tc-btn.small{padding:4px 10px;font-size:12.5px}.tc-btn.large{letter-spacing:.5px;padding:10px 18px;font-size:14.5px}.tc-btn-group{justify-content:flex-end;align-items:center;gap:5px;display:flex}.tc-link-btn{color:var(--gold);cursor:pointer;text-align:left;background:0 0;border:none;padding:2px 0;font-size:12.5px;font-weight:600}.tc-link-btn:hover{color:var(--gold-bright);text-decoration:underline}.tc-empty-box,.tc-card-prose{background:var(--bg-table-row);border:1px solid var(--border-mid);flex-direction:column;gap:8px;padding:14px;display:flex}.tc-card-prose h3{color:var(--gold-bright);margin-top:4px;font-size:14px}.tc-log-box{border-top:1px solid var(--border-mid);margin-top:auto;padding-top:10px}@media (width<=760px){.tc-log-box.can-fold{grid-template-columns:minmax(0,1fr);display:grid}.tc-log-box.can-fold>.tc-section-head,.tc-log-box.can-fold>.tc-log-fold{grid-area:1/1}.tc-log-box.can-fold>.tc-section-head{padding-right:30px;font-size:13.5px}.tc-log-box.can-fold>.tc-log-list{grid-area:2/1}.tc-log-fold{z-index:1;color:var(--gold);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;justify-content:flex-end;align-items:center;padding:0 12px;display:flex}.tc-log-box.folded>.tc-section-head{margin-bottom:0}.tc-log-box.folded>.tc-log-list{display:none}}.tc-log-list{border:1px solid var(--border-dark);background:#13110e;flex-direction:column;gap:4px;max-height:185px;padding:8px 10px;font-size:12.5px;list-style:none;display:flex;overflow-y:auto}.tc-log-list li{color:var(--text-muted);border-bottom:1px solid #ffffff08;padding-bottom:3px}.tc-log-list li.log-clean,.tc-log-list li.log-drop,.tc-log-list li.log-freed{color:#9de094}.tc-log-list li.log-level{color:var(--gold-bright);font-weight:700}.tc-log-list li.log-jailed,.tc-log-list li.log-wounded{color:#f08981}.tc-right-status{background:var(--bg-panel);border:1px solid var(--border-mid);flex-direction:column;gap:10px;padding:12px;display:flex}.tc-profile-head{border-bottom:1px solid var(--border-gold);align-items:center;gap:10px;padding-bottom:10px;display:flex}.tc-avatar{border:2px solid var(--border-gold);background:#120f0c;flex-shrink:0;width:74px;height:74px;overflow:hidden}.tc-avatar svg,.tc-mini-thumb svg{width:100%;height:100%;display:block}.tc-profile-meta{flex-direction:column;min-width:0;display:flex}.tc-player-name{color:var(--gold-bright);font-family:Cinzel,Georgia,serif;font-size:16px}.tc-player-sub{color:var(--text-muted);font-size:12px}.tc-renown{color:var(--gold);text-align:left;cursor:pointer;background:0 0;border:none;margin-top:2px;padding:0;font-size:12.5px;font-weight:700}.tc-renown:hover{color:var(--gold-bright);text-decoration:underline}.tc-rank{color:var(--gold-bright)}.tc-meter-group{flex-direction:column;gap:3px;display:flex}.tc-meter-label{color:var(--text-main);justify-content:space-between;font-size:12px;font-weight:600;display:flex}.tc-meter-track{border:1px solid var(--border-mid);background:#0f0d0a;height:10px;overflow:hidden}.tc-meter-fill{height:100%;transition:width .2s}.tc-meter-fill.energy{background:linear-gradient(90deg,#3c8534 0%,#69b85e 100%)}.tc-meter-fill.xp{background:linear-gradient(90deg,#8c6422 0%,#d8a648 100%)}.tc-stat-quad{grid-template-columns:repeat(2,1fr);gap:5px;display:grid}.tc-stat-quad>div{border:1px solid var(--border-dark);background:#13100d;flex-direction:column;padding:5px 8px;display:flex}.tc-stat-quad span{color:var(--text-muted);text-transform:uppercase;font-size:11px}.tc-stat-quad b{color:var(--gold-bright);font-size:13.5px}.tc-money-box{border:1px solid var(--border-mid);background:#13100d;flex-direction:column;gap:4px;padding:7px 9px;display:flex}.tc-money-row{justify-content:space-between;font-size:12.5px;display:flex}.tc-money-row.total{border-top:1px solid var(--border-dark);color:var(--gold-bright);padding-top:4px}.dirty-val{color:var(--amber)}.clean-val{color:var(--green)}.tc-side-section{border-top:1px solid var(--border-dark);flex-direction:column;gap:4px;padding-top:8px;display:flex}.tc-side-title{color:var(--gold);text-transform:uppercase;letter-spacing:.8px;margin-bottom:2px;font-family:Cinzel,Georgia,serif;font-size:12px;font-weight:700}.tc-eq-line{border:1px solid var(--border-dark);cursor:pointer;background:#13100d;padding:4px 8px;font-size:12.5px}.tc-eq-line:hover{border-color:var(--border-gold)}.eq-active{color:var(--gold-bright);font-weight:600}.tc-heat-row{border:1px solid var(--border-dark);cursor:pointer;background:#13100d;justify-content:space-between;align-items:center;padding:3px 6px;font-size:12.5px;display:flex}.tc-heat-row:hover{border-color:var(--border-gold)}.tc-side-links{border-top:1px solid var(--border-dark);flex-direction:column;gap:5px;padding-top:8px;display:flex}.tc-side-link{border:1px solid var(--border-mid);text-align:left;cursor:pointer;background:#13100d;align-items:center;gap:9px;padding:6px 8px;display:flex}.tc-side-link:hover{background:var(--bg-panel-alt);border-color:var(--border-gold)}.tc-mini-thumb{border:1px solid var(--border-gold);background:#120f0c;flex-shrink:0;width:64px;height:42px;overflow:hidden}.tc-side-link div{flex-direction:column;display:flex}.tc-side-link b{color:var(--gold-bright);font-size:12.5px}.tc-side-link span{color:var(--text-muted);font-size:11.5px}.tc-dev-box{border-top:1px dashed var(--border-gold);flex-direction:column;gap:4px;padding-top:8px;display:flex}.tc-dev-btn{border:1px solid var(--border-mid);color:var(--text-muted);cursor:pointer;text-align:left;background:#181410;padding:4px 8px;font-size:12px}.tc-dev-btn:hover{color:var(--gold-bright);border-color:var(--border-gold)}.tc-dev-toggle{color:var(--text-muted);cursor:pointer;align-items:center;gap:6px;margin-top:2px;font-size:12px;display:flex}.tc-muted{color:var(--text-muted)}.tc-muted-xs{color:var(--text-muted);font-size:12px}.tc-meter-fill.hp{background:linear-gradient(90deg,#8f2f28 0%,#cc5249 100%)}.tc-status-banner.bell{border-color:var(--gold-bright);background:linear-gradient(90deg,#4a3413 0%,#2a1f12 100%)}.tc-brawl-box{border:1px solid var(--border-mid);background:#1a1612;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.tc-brawl-box.bell{border-color:var(--gold-bright);background:#2a1f12}.tc-btn-group.start{flex-wrap:wrap;justify-content:flex-start}.tc-check{cursor:pointer;align-items:center;gap:6px;font-size:13px;display:flex}.tc-log-list li.log-brawl{color:#e6b98a}a.tc-dev-btn{text-decoration:none;display:block}.tc-modal-backdrop{z-index:50;background:#050403c7;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.tc-story-card{border:1px solid var(--border-gold);background:linear-gradient(#231e18 0%,#15120f 100%);flex-direction:column;gap:10px;width:min(460px,100%);padding:14px;display:flex;box-shadow:0 10px 40px #0009}.tc-story-card.won{border-color:#4c8c44}.tc-story-card.lost{border-color:#a83c34}.tc-story-lines{flex-direction:column;gap:6px;min-height:120px;font-size:14px;list-style:none;display:flex}.tc-story-lines li{animation:.35s ease-out tc-line-in}@keyframes tc-line-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.tc-story-result{border-top:1px solid var(--border-mid);flex-direction:column;gap:4px;padding-top:10px;display:flex}.tc-story-card.won .tc-story-result b{color:#b4ebb0}.tc-story-card.lost .tc-story-result b{color:#f7a29b}.tc-story-result .tc-btn{align-self:flex-start;margin-top:6px}.tc-brawl-card{cursor:pointer;max-height:calc(100vh - 32px);overflow-y:auto}.tc-brawl-card.won,.tc-brawl-card.lost{cursor:default}.tc-story-skip{letter-spacing:.6px;color:var(--text-dim);align-self:center;font-size:11.5px}.tc-duel-wrap{flex-direction:column;gap:6px;animation:.35s ease-out tc-line-in;display:flex}.tc-duel{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:8px;display:grid}.tc-duel-side{border:1px solid var(--border-mid);background:#ffffff06;flex-direction:column;align-items:center;gap:6px;padding:10px 10px 8px;transition:opacity .4s,border-color .4s,background-color .4s;display:flex}.tc-duel-side.won{border-color:var(--gold-bright);background:#ffd66614}.tc-duel-side.lost{opacity:.7}.tc-duel-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--text-main);font-family:Cinzel,Georgia,serif;font-size:13.5px;font-weight:700;overflow:hidden}.tc-duel .tc-d20{width:68px;height:68px}.tc-duel-side.won .tc-d20 .tc-die{--die-face:#bf944f;--die-edge:#ffd666;--die-rim:#ffd666}.tc-duel-side.won .tc-d20 .tc-die-art{filter:drop-shadow(0 0 8px #ffd6668c)}.tc-duel-side.lost .tc-d20 .tc-die{--die-face:#7b6d58;--die-edge:#8a7b63;--die-rim:#8a7b63;--die-num-hi:#efe6d4;--die-num-mid:#d6cab3;--die-num-lo:#9d927e}.tc-duel-die{justify-content:center;align-items:center;gap:6px;display:flex;position:relative}.tc-duel-side.nat20 .tc-d20 .tc-die-art{animation:1.4s ease-in-out infinite tc-d20-glow}.tc-duel-side.nat20 .tc-d20 .tc-die{--die-face:#cfa152;--die-edge:#ffe08a;--die-rim:#ffe08a;--die-num-hi:#fff;--die-num-mid:#fff4d2;--die-num-lo:#e3b45a}.tc-duel-side.nat1 .tc-d20{animation:.55s ease-out tc-d20-shake}.tc-duel-side.nat1 .tc-d20 .tc-die-art{filter:drop-shadow(0 0 7px #cc52498c)}.tc-duel-side.nat1 .tc-d20 .tc-die{--die-face:#7a3a2c;--die-edge:#d65a50;--die-rim:#d65a50;--die-num-hi:#ffe0dc;--die-num-mid:#ffaaa2;--die-num-lo:#c4675d}.tc-duel-d20{display:flex;position:relative}.tc-wdie{flex-direction:column;align-items:center;gap:1px;display:flex}.tc-wdie-die{width:40px;height:40px}.tc-wdie .tc-die{--die-face:#8f8573;--die-edge:var(--grade,#a99a80);--die-edge-w:2;--die-rim:var(--grade,#a99a80);--die-rim-w:3.6;--die-catch-w:1.8;--die-num-hi:#fff;--die-num-mid:#f4ead6;--die-num-lo:#c3b79f}.tc-wdie.spin .tc-die{--die-edge:#a99a80;--die-rim:#a99a80}.tc-wdie.grade-masterwork .tc-die{--die-face:#8d7aa6;--die-glint:#f3e8ff;--die-num-hi:#fff;--die-num-mid:#efe2ff;--die-num-lo:#b99be0}.tc-wdie.grade-legendary .tc-die{--die-face:#b07f4c;--die-glint:#fff0dc;--die-num-hi:#fff;--die-num-mid:#ffe6c8;--die-num-lo:#e8a464}.tc-wdie.grade-masterwork:not(.spin) .tc-die-art,.tc-wdie.grade-legendary:not(.spin) .tc-die-art{animation:2.4s ease-in-out infinite tc-wdie-glow}@keyframes tc-wdie-glow{0%,to{filter:drop-shadow(0 0 3px var(--grade-line))}50%{filter:drop-shadow(0 0 10px var(--grade))}}@media (prefers-reduced-motion:reduce){.tc-wdie.grade-masterwork:not(.spin) .tc-die-art,.tc-wdie.grade-legendary:not(.spin) .tc-die-art{filter:drop-shadow(0 0 6px var(--grade-line))}}.tc-wdie-label{letter-spacing:.6px;color:var(--grade,var(--text-dim));font-size:10px;font-weight:700}.tc-duel-side.lost .tc-wdie{opacity:.85}.tc-duel-gear{flex-direction:column;align-items:center;max-width:100%;font-size:11px;line-height:1.3;display:flex}.tc-duel-gear span{max-width:100%;color:var(--grade);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tc-duel-nat{white-space:nowrap;letter-spacing:.8px;text-transform:uppercase;background:#17130f;border:1px solid;width:max-content;margin-inline:auto;padding:1px 7px;font-size:10px;font-weight:700;animation:.35s ease-out tc-line-in;position:absolute;bottom:-7px;left:0;right:0}.tc-duel-side.nat20 .tc-duel-nat{color:#ffd666}.tc-duel-side.nat1 .tc-duel-nat{color:#f08a80}.tc-duel-vs{text-transform:uppercase;color:var(--text-dim);align-self:center;margin-bottom:40px;font-family:Cinzel,Georgia,serif;font-size:13px;font-weight:800}.tc-duel-sum{font-variant-numeric:tabular-nums;opacity:0;flex-direction:column;gap:2px;width:100%;font-size:12.5px;list-style:none;transition:opacity .35s,transform .35s;display:flex;transform:translateY(4px)}.tc-duel-sum.shown{opacity:1;transform:none}.tc-duel-sum li{color:var(--text-muted);justify-content:space-between;gap:6px;display:flex}.tc-duel-sum li b{color:var(--text-main);font-weight:600}.tc-duel-sum li.total{border-top:1px solid var(--border-mid);color:var(--text-main);align-items:baseline;margin-top:3px;padding-top:5px;font-weight:600}.tc-duel-sum li.total b{color:var(--text-main);font-size:22px;font-weight:700;line-height:1}.tc-duel-side.won .tc-duel-sum li.total b{color:var(--gold-bright)}.tc-duel-tie{color:var(--text-muted);align-self:center;font-size:12px}.tc-duel-tie.nat{color:var(--gold-bright);font-weight:600}.tc-brawl-ending{min-height:0;margin-bottom:4px}.tc-brawl-verdict{letter-spacing:1.5px;text-transform:uppercase;font-family:Cinzel,Georgia,serif;font-size:22px;animation:.35s ease-out tc-line-in}.tc-brawl-chips{flex-wrap:wrap;gap:6px;margin:2px 0;display:flex}.tc-brawl-chips span{border:1px solid var(--border-mid);font-variant-numeric:tabular-nums;background:#ffffff08;padding:3px 8px;font-size:12.5px}.tc-brawl-chips .good{color:#b4ebb0;border-color:#3d6b37}.tc-brawl-chips .bad{color:#f7a29b;border-color:#7a312b}@media (prefers-reduced-motion:reduce){.tc-duel-wrap,.tc-brawl-verdict,.tc-duel .tc-d20,.tc-duel-nat{animation:none!important}.tc-duel-sum,.tc-duel-side{transition:none}}.tc-hall{flex-direction:column;gap:4px;list-style:none;display:flex}.tc-hall-row{background:var(--bg-table-row);border:1px solid var(--border-dark);align-items:center;gap:10px;padding:6px 10px;display:flex}.tc-hall-row:nth-child(2n){background:var(--bg-table-alt)}.tc-hall-row.you{border-color:var(--gold);background:linear-gradient(90deg,#3a2c17 0%,#1f1a13 100%)}.tc-hall-rank{width:28px;height:28px;color:var(--text-muted);flex-shrink:0;justify-content:center;align-items:center;font-family:Cinzel,Georgia,serif;font-size:17px;font-weight:800;display:flex}.tc-hall-face{border:1px solid var(--border-gold);width:50px;height:50px;color:var(--gold-bright);background:radial-gradient(circle at 50% 35%,#42311d 0%,#120f0c 78%);flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.tc-hall-face svg{width:100%;height:100%;display:block}.tc-hall-name{flex-direction:column;flex:1;min-width:0;display:flex}.tc-hall-name b{color:var(--text-main);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.tc-hall-row.you .tc-hall-name b,.tc-hall-you{color:var(--gold-bright)}.tc-hall-name span{color:var(--text-muted);font-size:12px}.tc-hall-renown{color:var(--gold-bright);white-space:nowrap;font-size:15px}.tc-hall-row.medal-1{--medal:#f2c464;--medal-hi:#fff3c2;--medal-lo:#94661b;--medal-tint:#f2c4643d}.tc-hall-row.medal-2{--medal:#d3d9e2;--medal-hi:#fff;--medal-lo:#77808c;--medal-tint:#d3d9e22b}.tc-hall-row.medal-3{--medal:#e0925a;--medal-hi:#ffd0a6;--medal-lo:#8a4720;--medal-tint:#e0925a33}.tc-hall-row.medal-1,.tc-hall-row.medal-2,.tc-hall-row.medal-3{background:linear-gradient(90deg, var(--medal-tint) 0%, #0000 75%), var(--bg-table-row);border-color:var(--medal-lo);border-left:3px solid var(--medal);padding-top:8px;padding-bottom:8px}.tc-hall-row.you.medal-1,.tc-hall-row.you.medal-2,.tc-hall-row.you.medal-3{box-shadow:inset 0 0 0 1px var(--gold)}.tc-hall-row.medal-1 .tc-hall-rank,.tc-hall-row.medal-2 .tc-hall-rank,.tc-hall-row.medal-3 .tc-hall-rank{color:#1a1208;background:radial-gradient(circle at 35% 30%, var(--medal-hi) 0%, var(--medal) 45%, var(--medal-lo) 100%);box-shadow:0 0 10px var(--medal-tint), inset 0 -2px 0 #00000040;border-radius:50%;font-size:15px}.tc-hall-row.medal-1 .tc-hall-face,.tc-hall-row.medal-2 .tc-hall-face,.tc-hall-row.medal-3 .tc-hall-face{border:2px solid var(--medal);box-shadow:0 0 8px var(--medal-tint)}.tc-hall-row.medal-1 .tc-hall-name b,.tc-hall-row.medal-2 .tc-hall-name b,.tc-hall-row.medal-3 .tc-hall-name b,.tc-hall-row.medal-1 .tc-hall-renown,.tc-hall-row.medal-2 .tc-hall-renown,.tc-hall-row.medal-3 .tc-hall-renown{color:var(--medal)}.tc-hall-gap{text-align:center;color:var(--text-dim);letter-spacing:4px;line-height:1}.tc-renown-parts{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=760px){.tc-renown-parts{grid-template-columns:repeat(2,minmax(0,1fr))}}.tc-hall-tabs{border-bottom:1px solid var(--border-gold);display:flex}.tc-hall-tabs button{border:1px solid var(--border-mid);color:var(--text-muted);letter-spacing:1px;cursor:pointer;background:#15120e;border-bottom:none;flex:1 1 0;padding:8px 12px;font-family:Cinzel,Georgia,serif;font-size:14px;font-weight:700}.tc-hall-tabs button+button{border-left:none}.tc-hall-tabs button.active{border-color:var(--border-gold);color:var(--gold-bright);background:linear-gradient(#3a2c17 0%,#1f1a13 100%)}@media (width>=761px){.tc-hall-tabs button{flex:0 0 170px}}.tc-hall-name .tc-hall-title{color:var(--gold);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-style:italic;overflow:hidden}.tc-hall-name .tc-hall-title.fight{color:#e48474}.tc-player-title{color:var(--gold);font-size:12px;font-style:italic}.tc-title-line{font-size:13px}.tc-title-line b,.tc-levelup-title b{color:var(--gold-bright);font-family:Cinzel,Georgia,serif}.tc-infamy-box{background:linear-gradient(135deg,#2b1612 0%,#17120e 70%);border:1px solid #5a2c25;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.tc-infamy-head{justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.tc-infamy-title,.tc-infamy-num{flex-direction:column;min-width:0;display:flex}.tc-infamy-num{flex-shrink:0;align-items:flex-end}.tc-infamy-title span,.tc-infamy-num span{letter-spacing:1px;text-transform:uppercase;color:var(--text-muted);font-size:10.5px;font-weight:700}.tc-infamy-title b{color:#ec8b7d;font-family:Cinzel,Georgia,serif;font-size:19px;line-height:1.15}.tc-infamy-num b{color:var(--gold-bright);font-family:Cinzel,Georgia,serif;font-size:22px;line-height:1.1}.tc-infamy-line{color:var(--text-muted);margin:0;font-size:12.5px;font-style:italic}.tc-meter-fill.mastery{background:linear-gradient(90deg,#7c2a22 0%,#d0675c 100%)}.tc-infamy-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 10px;margin-top:2px;font-size:12.5px;display:flex}.tc-infamy-foot b{color:var(--gold-bright)}.tc-mobile-status{display:none}@media not all and (width<=760px){.phone-only{display:none!important}}@media (width<=1040px){.tc-body{grid-template-columns:minmax(0,1fr)}.tc-left-menu{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tc-district-tabs{grid-template-columns:repeat(2,1fr)}.tc-create-grid{grid-template-columns:1fr}}.tc-vault-pic{object-fit:cover;object-position:50% 20%;background:#0c0a08;display:block}@media not all and (width<=760px){.tc-table.cards.vault-cards{border:none;display:block;container-type:inline-size}.tc-table.cards.vault-cards thead{display:none}.tc-table.cards.vault-cards tbody{flex-direction:column;gap:8px;display:flex}.tc-table.cards.vault-cards tbody tr{border:1px solid var(--border-mid);background:linear-gradient(#221d17 0%,#17140f 100%);grid-template:"pic name name name name name""pic desc desc desc desc desc"1fr"pic time odds wound haul go""pic roll roll roll roll roll"/clamp(180px,33%,260px) max-content max-content max-content minmax(0,1fr) max-content;column-gap:16px;padding:9px;display:grid}.tc-table.cards.vault-cards tbody tr:hover{background:linear-gradient(#2a231b 0%,#1b1712 100%)}.tc-table.cards.vault-cards td{padding:0}.tc-table.cards.vault-cards td:first-child{display:contents}.tc-table.cards.vault-cards .tc-vault-pic{aspect-ratio:16/9;border:2px solid var(--border-gold);grid-area:pic;align-self:start;width:100%;height:auto;box-shadow:0 2px 8px #0000008c}.tc-table.cards.vault-cards td:first-child>b{color:var(--gold-bright);grid-area:name;font-family:Cinzel,Georgia,serif;font-size:15px}.tc-table.cards.vault-cards td:first-child>.tc-muted-xs{grid-area:desc;margin-top:3px}.tc-table.cards.vault-cards td:nth-child(n+2){padding-top:10px}.tc-table.cards.vault-cards td:nth-child(2){grid-area:time}.tc-table.cards.vault-cards td:nth-child(3){grid-area:odds}.tc-table.cards.vault-cards td:nth-child(4){grid-area:wound}.tc-table.cards.vault-cards td:nth-child(5){grid-area:haul}.tc-table.cards.vault-cards td.right{grid-area:go;align-self:end}.tc-table.cards.vault-cards td.right:has(.tc-roll-choice){text-align:left;grid-area:roll}.tc-table.cards.vault-cards .tc-roll-choice{flex-flow:wrap;align-items:center}.tc-table.cards.vault-cards td[data-label]:before{content:attr(data-label);letter-spacing:.5px;text-transform:uppercase;color:var(--text-muted);font-size:10.5px;font-weight:700;display:block}.tc-table.cards.vault-cards .tc-cell-label.phone-only{display:block!important}@container (width<=639px){.tc-table.cards.vault-cards tbody tr{grid-template:"head head head head head""time odds wound haul go""roll roll roll roll roll"/max-content max-content max-content minmax(0,1fr) max-content}.tc-table.cards.vault-cards td:first-child{grid-area:head;display:flow-root}.tc-table.cards.vault-cards .tc-vault-pic{float:left;width:clamp(150px,38%,210px);margin-right:12px}.tc-table.cards.vault-cards td:first-child>b{display:block;overflow:hidden}.tc-table.cards.vault-cards td:first-child>.tc-muted-xs{overflow:hidden}}}@media (width<=760px){.tc-shell{padding:0 0 24px}.tc-header{margin-bottom:0}.tc-banner-strip{padding:8px 12px}.tc-logo-title{letter-spacing:2px;font-size:21px}.tc-logo{flex:auto;min-width:0}.tc-logo-you{color:var(--gold);text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.tc-topnav{display:none}.tc-banner-strip .tc-topnav-clock{white-space:nowrap;padding:2px 6px;font-size:11.5px}.tc-body{gap:0}.tc-left-menu{z-index:20;border-left:none;border-right:none;flex-direction:row;display:flex;position:sticky;top:0;overflow-x:auto}.tc-menu-item{border-bottom:3px solid #0000;border-left:none;flex:none;gap:6px;width:auto;padding:6px 10px}.tc-menu-item:hover,.tc-menu-item.selected{border-left-color:#0000;border-bottom-color:var(--gold-bright)}.tc-menu-icon{width:26px;height:26px}.tc-menu-text span{display:none}.tc-menu-text b{white-space:nowrap}.tc-center{border-left:none;border-right:none;padding:10px 12px 16px}.tc-mobile-status{color:var(--text-main);flex-wrap:wrap;align-items:center;gap:4px 7px;margin-bottom:8px;font-size:12.5px;font-weight:700;display:flex}.tc-mobile-status>span{white-space:nowrap;align-items:center;display:inline-flex}.tc-stat-icon{flex-shrink:0;width:12px;height:12px;margin-right:3px}.tc-stat-icon.energy{color:var(--green)}.tc-stat-icon.hp{color:var(--red)}.tc-stat-icon.party{color:var(--gold)}.tc-hero-art{display:none}.tc-hero-box{padding:8px 10px}.tc-hero-copy p{font-size:13px}.tc-hero-copy p:not(.tc-tip){display:none}.tc-stance-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.tc-filter-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.tc-dist-btn{flex-flow:wrap;align-items:center;gap:2px 6px;padding:6px 8px}.tc-dist-btn b{flex-basis:100%}.tc-stance-btn{justify-content:center;padding:7px 8px}.tc-stance-btn span{display:none}.tc-status-banner{flex-wrap:wrap}.hide-sm{display:none!important}.tc-table{display:block;overflow-x:auto}.tc-table.cards{border:none;overflow:visible}.tc-table.cards thead{display:none}.tc-table.cards tbody{flex-direction:column;gap:6px;display:flex}.tc-table.cards tbody tr{border:1px solid var(--border-mid);flex-wrap:wrap;align-items:flex-start;gap:6px 16px;padding:9px 11px;display:flex}.tc-table.cards tbody tr:nth-child(2n){background:var(--bg-table-row)}.tc-table.cards tbody tr.minor-gear{display:none}.tc-table.cards td{padding:0}.tc-table.cards td:first-child,.tc-table.cards td.right{flex:100%}.tc-table.cards td.right{text-align:left}.tc-table.cards td.right>.tc-btn,.tc-table.cards .tc-btn-group .tc-btn{flex:1;width:100%;padding:8px 12px;font-size:13.5px}.tc-table.cards td[data-label]:before{content:attr(data-label);letter-spacing:.5px;text-transform:uppercase;color:var(--text-muted);font-size:10.5px;font-weight:700;display:block}.tc-vault-pic{float:none;border:none;border-bottom:1px solid var(--border-mid);width:calc(100% + 22px);height:118px;margin:-9px -11px 8px}.tc-table.cards.heist-cards td.right{flex:none;align-self:center;margin-left:auto}.tc-table.cards.heist-cards td.right>.tc-btn{width:auto;min-width:72px}.tc-table.cards.heist-cards tr.locked-row td.tc-muted{display:none}.tc-table.cards.heist-cards tbody tr{column-gap:12px}.tc-table.cards.heist-cards .tc-rob-btns{gap:4px}.tc-table.cards.heist-cards .tc-rob-btns .tc-btn,.tc-table.cards.heist-cards td.right>.tc-run-wide{padding:8px 10px;font-size:13.5px}.tc-table.cards.heist-cards .tc-rob-btns .tc-btn.primary{min-width:56px}.tc-table.cards.heist-cards .tc-rob-btns .tc-rob-ten{min-width:38px;padding:8px 7px}.tc-table.cards.heist-cards td.right>.tc-run-wide{min-width:98px}.tc-create-wrap{padding:0 12px}}.tc-outcome-banner.tc-toast{z-index:40;background:#1d1914;width:min(560px,100% - 24px);animation:6s forwards tc-toast;position:fixed;top:12px;left:50%;box-shadow:0 8px 24px #0000008c}.tc-toast-tag{color:#17120b;letter-spacing:.7px;text-transform:uppercase;vertical-align:1px;background:#d8c49a;border-radius:3px;margin-right:8px;padding:2px 7px 1px;font-size:11.5px;font-weight:800;line-height:1.35;display:inline-block}.kind-clean .tc-toast-tag,.kind-drop .tc-toast-tag,.kind-freed .tc-toast-tag{background:#86d47c}.kind-partial .tc-toast-tag,.kind-escaped .tc-toast-tag{background:#eab45a}.kind-jailed .tc-toast-tag,.kind-wounded .tc-toast-tag{color:#1d0a08;background:#f0837a}@keyframes tc-toast{0%{opacity:0;transform:translate(-50%,-8px)}6%{opacity:1;transform:translate(-50%)}85%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%)}}.tc-rob-btns{gap:5px;display:inline-flex}.tc-rob-ten{min-width:40px}@media (width>=761px){.tc-rob-btns{flex-direction:column}.tc-run-wide{flex-direction:column;justify-content:center;align-items:center;min-width:45px;min-height:55px;display:inline-flex}}.tc-btn.tc-run-stop{border-color:var(--gold-bright);color:var(--gold-bright);background:linear-gradient(#3d3020 0%,#261d12 100%)}.tc-outcome-banner.tc-run-summary{z-index:40;cursor:pointer;background:#1d1914;flex-direction:column;gap:3px;width:min(560px,100% - 24px);padding-right:36px;animation:.35s ease-out tc-run-sum-in;display:flex;position:fixed;top:12px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0000008c}@keyframes tc-run-sum-in{0%{opacity:0;transform:translate(-50%,-8px)}}.tc-run-sum-x{color:inherit;cursor:pointer;opacity:.75;background:0 0;border:none;padding:4px 8px;font-size:20px;line-height:1;position:absolute;top:3px;right:4px}.tc-run-sum-tally{opacity:.85;font-weight:500}.tc-target-head{position:relative}.tc-story-window{flex-direction:column;justify-content:flex-end;display:flex;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 16px);mask-image:linear-gradient(#0000 0,#000 16px)}.tc-story-stack{flex-direction:column;gap:3px;display:flex}.tc-story-line{color:var(--text-main);font-size:13px;font-style:italic;line-height:1.3;transition:opacity .7s,color .7s}.tc-story-line.age-0{color:var(--gold-bright)}.tc-story-line.age-1{opacity:.72}.tc-story-line.age-2{opacity:.45}.tc-story-line.fresh{animation:.5s ease-out tc-story-in}@keyframes tc-story-in{0%{opacity:0}}.tc-story-window.fading .tc-story-line{opacity:0;transition:opacity 1.3s,color .7s}.tc-story-window.closable{cursor:pointer}.tc-table td.tc-story-cell{padding:0;position:relative}.tc-story-cell .tc-story-window{inset:6px 12px 13px}.tc-story-cell .tc-heist-progress{margin:0;position:absolute;bottom:5px;left:12px;right:12px}@media (width>=761px){.heist-cards td:first-child{height:70px}}@media (width<=760px){.tc-target-head{min-height:56px}.tc-target-head.telling>b,.tc-target-head.telling .tc-flavor{visibility:hidden}.tc-story-phone{position:absolute;inset:0}.tc-story-phone .tc-story-window{-webkit-mask-image:linear-gradient(#0000 0,#000 7px);mask-image:linear-gradient(#0000 0,#000 7px)}.tc-table.cards.heist-cards tbody tr{position:relative}.tc-run-bar{position:absolute;bottom:0;left:0;right:0}.tc-run-bar .tc-heist-progress{border:none;height:3px;margin:0}}.tc-heist-progress{border:1px solid var(--border-mid);background:#0f0d0a;height:4px;margin-top:5px;overflow:hidden}.tc-heist-progress span{background:linear-gradient(90deg,#8c6422,#f2c464);width:0;height:100%;animation:linear forwards tc-progress;display:block}@keyframes tc-progress{to{width:100%}}.tc-float-host{position:relative}.tc-float{white-space:nowrap;color:#9de094;text-shadow:0 1px 3px #000;pointer-events:none;font-size:13px;font-weight:800;animation:1.8s ease-out forwards tc-float;position:absolute;bottom:100%;right:-4px}.tc-float.xp{color:var(--gold-bright)}@keyframes tc-float{0%{opacity:0;transform:translateY(8px)}15%{opacity:1}to{opacity:0;transform:translateY(-16px)}}.tc-levelup{text-align:center;align-items:center}.tc-levelup .tc-story-lines{text-align:left;min-height:0}.tc-levelup-num{color:var(--gold-bright);text-shadow:0 0 18px #f2c46459;font-family:Cinzel,Georgia,serif;font-size:34px;font-weight:800}.tc-levelup-word{max-width:36ch;color:var(--text-main);text-wrap:balance;flex-direction:column;gap:4px;font-size:15px;font-style:italic;display:flex}.tc-levelup-word b{color:var(--gold);font-style:normal}.tc-art-gallery{flex-direction:column;gap:12px;max-width:1100px;margin:0 auto;padding:12px;display:flex}.tc-gallery-banner{position:relative;overflow:hidden}.tc-gallery-banner .tc-silhouette{width:min(760px,100%);height:100%;position:absolute;bottom:0;right:0}.tc-gallery-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;display:grid}.tc-gallery-grid.portraits{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.tc-gallery-grid figcaption{color:var(--text-muted);font-size:12px}.tc-gallery-scene{aspect-ratio:8/5;border:1px solid var(--border-gold);width:100%}.tc-gallery-portrait{aspect-ratio:1;border:1px solid var(--border-gold);width:100%}.tc-gallery-emblems{color:var(--gold-bright);flex-wrap:wrap;gap:16px;display:flex}.tc-gallery-emblems span{align-items:center;gap:6px;display:flex}.tc-gallery-gear{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.tc-gallery-gear figure{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.tc-gallery-gear .tc-gear-icon{width:104px;height:104px}.tc-gallery-gear .tc-gear-art{width:88px;height:88px}.tc-gallery-gear .tc-auc-svg{width:104px;height:104px}.tc-gallery-gear figcaption{color:var(--text-dim);flex-direction:column;font-size:11.5px;display:flex}.grade-common{--grade:#cbc1ad;--grade-line:#cbc1ad59;--grade-glow:#cbc1ad0d}.grade-fine{--grade:#72d68f;--grade-line:#72d68f73;--grade-glow:#72d68f12}.grade-rare{--grade:#6ab6ff;--grade-line:#6ab6ff8c;--grade-glow:#6ab6ff1f}.grade-masterwork{--grade:#c08cff;--grade-line:#c08cff9e;--grade-glow:#c08cff2b}.tc-gear-art .mw-halo{transform-box:fill-box;transform-origin:50%;animation:2.6s ease-in-out infinite tc-mw-pulse}@keyframes tc-mw-pulse{0%,to{opacity:.55;transform:scale(.9)}50%{opacity:1;transform:scale(1.04)}}.tc-gear-art .mw-sweep{animation:4.6s ease-in-out infinite tc-mw-sweep}@keyframes tc-mw-sweep{0%{opacity:0;transform:translate(0)}4%{opacity:1}26%{opacity:1;transform:translate(70px)}30%,to{opacity:0;transform:translate(70px)}}.tc-gear-art .glints.mw path{animation-duration:2.2s}@media (prefers-reduced-motion:reduce){.tc-gear-art .mw-halo{animation:none}.tc-gear-art .mw-sweep{opacity:0;animation:none}}.grade-legendary{--grade:#ff9a3c;--grade-line:#ff9a3ca8;--grade-glow:#ff9a3c2e}.tc-gear-art .lg-rays,.tc-gear-art .lg-seal,.tc-gear-art .lg-core{transform-box:fill-box;transform-origin:50%}.tc-gear-art .lg-rays{animation:64s linear infinite tc-mw-spin}.tc-gear-art .lg-seal{animation:110s linear infinite reverse tc-mw-spin}.tc-gear-art .lg-core{animation:3.6s ease-in-out infinite tc-lg-breathe}@keyframes tc-lg-breathe{0%,to{opacity:.75;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){.tc-gear-art .lg-rays,.tc-gear-art .lg-seal,.tc-gear-art .lg-core{animation:none}}.tc-legend-card{border:1px solid var(--grade-line);background:radial-gradient(circle at 12% 0%, #ffc45c29, transparent 55%), linear-gradient(180deg, var(--grade-glow), transparent 70%), var(--bg-panel);flex-direction:column;gap:10px;margin-bottom:14px;padding:14px 16px;display:flex;box-shadow:inset 0 0 0 1px #ffc86e1f,0 0 22px #ff96321f}.tc-legend-card.other{opacity:.88}.tc-legend-art{aspect-ratio:16/6;border-bottom:1px solid #d8a64866;margin:-14px -16px 0;overflow:hidden}.tc-legend-art svg{width:100%;height:100%;display:block}.tc-legend-head{flex-direction:column;gap:3px;display:flex}.tc-legend-head b{color:#ffd27a;font-size:17px}.tc-legend-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--grade);font-size:11px}.tc-legend-facts{color:var(--text-main);flex-wrap:wrap;gap:6px 14px;font-size:13px;display:flex}.tc-legend-facts b{color:#ffd27a}.tc-legend-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;display:flex}.tc-legend-foot .tc-muted-xs{flex:260px}.tc-lg-note{border:1px solid var(--grade-line);background:linear-gradient(180deg, var(--grade-glow), transparent 80%), var(--bg-panel);color:var(--text-main);flex-direction:column;gap:6px;margin:-4px 0 12px;padding:10px 12px;font-size:13px;display:flex}.tc-lg-note>b{color:var(--grade)}.tc-lg-note .tc-btn{align-self:flex-start}.tc-lg-pieces{flex-wrap:wrap;gap:6px;display:flex}.tc-lg-pieces span{border:1px solid var(--border-mid);padding:2px 8px;font-size:12px}.tc-lg-pieces .owned{border-color:var(--grade-line)}.tc-lg-pieces .worn{border-color:var(--grade);color:var(--grade)}.tc-lg-pieces .missing{opacity:.55;border-style:dashed}.tc-lg-reveal{text-align:center;background:radial-gradient(at 50% 28%,#211a13,#120f0c 70%);border-color:#ffaa50cc;align-items:center;position:relative;overflow:hidden;box-shadow:0 0 40px #ff8c283d,0 10px 40px #0009}.tc-lg-stage{flex-shrink:0;width:100%;height:236px;position:relative}.tc-lg-halo,.tc-lg-light,.tc-lg-piece,.tc-lg-break{pointer-events:none;position:absolute;top:52%;left:50%}.tc-lg-halo{background:radial-gradient(circle,#ffd6967a 0%,#ff8c3233 34%,#0000 66%);border-radius:50%;width:300px;height:300px;margin:-150px 0 0 -150px;animation:.8s ease-out 1.1s both tc-mw-fade,3s ease-in-out 1.9s infinite tc-lg-breathe}.tc-lg-light{width:232px;height:232px;margin:-116px 0 0 -116px;animation:.9s ease-out 1.15s both tc-mw-fade}.tc-lg-light svg{display:block;position:absolute}.tc-lg-light .rays{opacity:.86;width:100%;height:100%;animation:64s linear infinite tc-mw-spin;inset:0}.tc-lg-light .seal{opacity:.3;width:80%;height:80%;animation:110s linear infinite reverse tc-mw-spin;inset:10%}.tc-lg-piece{width:150px;height:150px;margin:-75px 0 0 -75px;animation:.7s ease-out 1.02s both tc-lg-piece}.tc-lg-piece svg.tc-gear-art{filter:drop-shadow(0 0 1.5px #ffecbee6)drop-shadow(0 0 14px #ff8c2899);width:100%;height:100%;display:block}.tc-lg-break{width:196px;height:196px;margin:-98px 0 0 -98px}.tc-lg-break svg{width:100%;height:100%;display:block;overflow:visible}.tc-lg-break .whole,.tc-lg-break .cracks,.tc-lg-break .shard{opacity:0}.tc-lg-break .whole,.tc-lg-break .shard{transform-box:fill-box;transform-origin:50%}.tc-lg-break .whole{animation:1.08s ease-out both tc-lg-whole}.tc-lg-break .cracks{animation:1.08s linear both tc-lg-cracks}.tc-lg-break .cracks path{stroke-dasharray:100;animation:.62s ease-in .34s both tc-lg-draw}.tc-lg-break .cracks .glow{opacity:.85}.tc-lg-break .shard{animation:.95s cubic-bezier(.15,.7,.3,1) 1.06s forwards tc-lg-fly}.tc-lg-flash{opacity:0;pointer-events:none;background:radial-gradient(circle at 50% 52%,#fff0cde6,#ffaa5059 30%,#0000 60%);animation:.7s ease-out 1.02s both tc-lg-flash;position:absolute;inset:0}.tc-lg-reveal .tc-mw-text{animation:.7s ease-out 1.5s both tc-lg-text}.tc-lg-reveal .tc-mw-title{color:#ffe2b0}.tc-lg-reveal .tc-mw-grade{color:#ff9a3c}@keyframes tc-lg-whole{0%{opacity:0;transform:scale(.72)}22%{opacity:1;transform:scale(1)}72%{transform:rotate(0)}80%{transform:rotate(-1.5deg)}88%{transform:rotate(1.5deg)}98%{opacity:1}to{opacity:0}}@keyframes tc-lg-cracks{0%,30%{opacity:0}34%,98%{opacity:1}to{opacity:0}}@keyframes tc-lg-draw{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}@keyframes tc-lg-fly{0%{opacity:1;transform:none}to{opacity:0;transform:translate(var(--dx), var(--dy)) rotate(var(--r))}}@keyframes tc-lg-flash{0%{opacity:0}18%{opacity:1}to{opacity:0}}@keyframes tc-lg-piece{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:none}}@keyframes tc-lg-text{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.tc-lg-reveal *,.tc-lg-reveal .tc-mw-text{animation:none!important}}.tc-vault .vw-when{opacity:0;transition:opacity .7s}.tc-vault[data-moment=guardian] .vw-when.guardian,.tc-vault[data-moment=haul] .vw-when.haul{opacity:1}.tc-vault .vw-calm{transition:opacity .7s}.tc-vault[data-moment=guardian] .vw-calm{opacity:0}.tc-vault .vw-floor-piece{transition:opacity .7s}.tc-vault[data-moment=haul] .vw-floor-piece{opacity:.85}.tc-vault .vw-piece{transition:filter .7s}.tc-vault[data-moment=haul] .vw-piece{filter:drop-shadow(0 0 2px #ffd08a)}.tc-vault .vw-pulse,.tc-vault .vw-rays{transform-box:fill-box;transform-origin:50%}.tc-vault .vw-pulse{animation:3s ease-in-out infinite tc-vw-pulse}.tc-vault .vw-rays{animation:48s linear infinite tc-mw-spin}.tc-vault .vw-glare{animation:2.4s ease-in-out infinite tc-vw-glare}.tc-vault .vw-flicker{animation:2.6s step-end infinite tc-vw-flicker}.tc-vault .vw-sweep{animation:11s ease-in-out infinite alternate tc-vw-sweep}@keyframes tc-vw-pulse{0%,to{opacity:.78;transform:scale(.94)}50%{opacity:1;transform:scale(1.06)}}@keyframes tc-vw-glare{0%,to{opacity:.8}50%{opacity:1}}@keyframes tc-vw-flicker{0%{opacity:1}12%{opacity:.84}20%{opacity:1}47%{opacity:.9}52%{opacity:1}78%{opacity:.8}84%{opacity:1}}@keyframes tc-vw-sweep{0%{transform:translate(0)}to{transform:translate(140px)}}@media (prefers-reduced-motion:reduce){.tc-vault *{transition:none!important;animation:none!important}}.tc-exp-card.legendary{border-color:#ffb45ab3;box-shadow:0 0 30px #ff963233,0 12px 40px #0009}.tc-legend-notes{color:#ffc57a;text-align:center;margin:6px 0 0;padding:0;font-size:12.5px;list-style:none}.tc-legend-notes li+li{margin-top:2px}.tc-gear-trait.asleep{opacity:.6}.tc-gear-trait.asleep b{color:var(--text-muted)}.tc-mw-state{color:var(--text-muted);font-size:11.5px;font-style:italic;display:block}.tc-gear-trait.awake .tc-mw-state{color:#c08cff}.tc-mw-note{background:linear-gradient(180deg, #c08cff1a, transparent 80%), var(--bg-panel);color:var(--text-main);border:1px solid #c08cff73;margin:-4px 0 12px;padding:8px 12px;font-size:13px}.tc-mw-note b{color:#c08cff}.tc-mw-reveal{text-align:center;border-color:#c08cffbf;align-items:center;position:relative;overflow:hidden;box-shadow:0 0 40px #965aff40,0 10px 40px #0009}.tc-mw-burst{pointer-events:none;width:380px;height:380px;margin:-190px 0 0 -190px;position:absolute;top:96px;left:50%}.tc-mw-burst .ring,.tc-mw-burst .rays{border-radius:50%;position:absolute;inset:0}.tc-mw-burst .ring{background:radial-gradient(circle,#e2beff99 0%,#aa64ff47 32%,#783cdc00 64%);animation:1.1s ease-out both tc-mw-burst,2.6s ease-in-out 1.1s infinite tc-mw-breathe}.tc-mw-burst .rays{background:repeating-conic-gradient(#ecd2ff29 0deg 5deg,#0000 5deg 22deg);animation:1.2s ease-out both tc-mw-fade,22s linear infinite tc-mw-spin;-webkit-mask:radial-gradient(circle,#000 18%,#0000 66%);mask:radial-gradient(circle,#000 18%,#0000 66%)}@keyframes tc-mw-burst{0%{opacity:0;transform:scale(.15)}55%{opacity:1}to{opacity:1;transform:scale(1)}}@keyframes tc-mw-breathe{0%,to{opacity:.8;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}@keyframes tc-mw-spin{to{transform:rotate(360deg)}}@keyframes tc-mw-fade{0%{opacity:0}to{opacity:1}}.tc-mw-piece{margin-top:6px;animation:1s cubic-bezier(.2,.9,.3,1.2) .25s both tc-mw-rise;position:relative}.tc-mw-piece svg.tc-gear-art{filter:drop-shadow(0 0 12px #be82ffa6);width:150px;height:150px}@keyframes tc-mw-rise{0%{opacity:0;transform:translateY(24px)scale(.45)}to{opacity:1;transform:none}}.tc-mw-text{flex-direction:column;align-items:center;gap:6px;animation:.6s ease-out 1s both tc-mw-fade;display:flex;position:relative}.tc-mw-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);font-size:11.5px}.tc-mw-title{color:#e6ccff;margin:0;font-family:Cinzel,Georgia,serif;font-size:22px}.tc-mw-grade{letter-spacing:.1em;text-transform:uppercase;color:#c08cff;font-size:12px;font-weight:700}@media (prefers-reduced-motion:reduce){.tc-mw-burst .ring,.tc-mw-burst .rays,.tc-mw-piece,.tc-mw-text{animation:none}}.tc-gear-icon{border:1px solid var(--grade-line,var(--border-mid));background:radial-gradient(circle at 50% 42%, var(--grade-glow,transparent), transparent 70%), radial-gradient(circle at 50% 40%, #ffffff0d, #00000073 72%), #0f0d0a;flex:none;justify-content:center;align-items:center;width:76px;height:76px;display:flex;box-shadow:inset 0 0 0 1px #0009}.tc-gear-art{width:64px;height:64px;overflow:visible}.tc-gear-art .glints path{transform-box:fill-box;transform-origin:50%;animation:2.4s ease-in-out infinite tc-glint}@keyframes tc-glint{0%,to{opacity:.15;transform:scale(.6)}50%{opacity:.95;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.tc-gear-art .glints path{opacity:.6;animation:none}}.tc-gear-name{color:var(--grade,var(--text-main));font-family:Cinzel,Georgia,serif;font-size:14.5px;font-weight:700;line-height:1.2}.tc-gear-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:10px;display:grid}.tc-gear-card{border:1px solid var(--grade-line,var(--border-mid));background:linear-gradient(180deg, var(--grade-glow,transparent), transparent 55%), var(--bg-panel);grid-template-columns:auto minmax(0,1fr);gap:10px 12px;padding:10px;display:grid}.tc-gear-card.empty{border-style:dashed;border-color:var(--border-mid)}.tc-gear-card.empty .tc-gear-icon{border-style:dashed;border-color:var(--border-mid);color:var(--text-dim);text-align:center;font-size:11px}.tc-gear-body{flex-direction:column;gap:3px;min-width:0;display:flex}.tc-gear-kind{letter-spacing:.8px;text-transform:uppercase;color:var(--text-dim);font-size:10.5px;font-weight:700}.tc-gear-kind b{color:var(--grade,var(--text-muted))}.tc-gear-stat{color:var(--text-main);font-size:13px;font-weight:600}.tc-gear-trait{color:var(--text-main);font-size:12.5px}.tc-gear-trait b{color:var(--grade)}.tc-gear-flavor{color:var(--text-muted);font-size:12px;font-style:italic;line-height:1.4}.tc-gear-foot{border-top:1px solid var(--border-dark);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:6px 10px;padding-top:8px;display:flex}.tc-gear-price{color:var(--text-muted);flex-direction:column;font-size:12px;display:flex}.tc-gear-price b{color:var(--gold-bright);font-size:14px}.tc-gear-compare{color:var(--text-dim);font-size:11.5px}.tc-gear-tag{border:1px solid var(--grade-line,var(--border-mid));letter-spacing:.6px;text-transform:uppercase;color:var(--grade,var(--text-muted));padding:2px 8px;font-size:11px;font-weight:700}.tc-stock-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;margin:14px 0 8px;display:flex}.tc-stock-head .tc-section-head{margin:0}.tc-stock-group+.tc-stock-group{margin-top:14px}.tc-stock-title{letter-spacing:.8px;text-transform:uppercase;color:var(--text-muted);margin:0 0 6px;font-family:Cinzel,Georgia,serif;font-size:12.5px;font-weight:700}.tc-ring-gear{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0;display:grid}.tc-ring-gear-slot{border:1px solid var(--grade-line,var(--border-mid));background:linear-gradient(180deg, var(--grade-glow,transparent), transparent 70%), var(--bg-panel);text-align:left;cursor:pointer;align-items:center;gap:8px;min-width:0;padding:6px 8px 6px 6px;display:flex}.tc-ring-gear-slot.empty{border-style:dashed}.tc-ring-gear-slot:hover{border-color:var(--grade,var(--border-gold))}.tc-ring-gear-slot .tc-gear-icon{width:48px;height:48px;color:var(--text-dim);font-size:9.5px}.tc-ring-gear-slot .tc-gear-art{width:40px;height:40px}.tc-ring-gear-text{min-width:0;color:var(--text-muted);flex-direction:column;gap:1px;font-size:11.5px;display:flex}.tc-ring-gear-text .tc-gear-name{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.tc-ring-gear-slot.empty .tc-gear-name{color:var(--text-dim)}@media (width<=760px){.tc-ring-gear{gap:6px}.tc-ring-gear-slot{text-align:center;flex-direction:column;align-items:center;gap:5px;padding:8px 4px}.tc-ring-gear-text{align-items:center}.tc-ring-gear-text>span{display:none}.tc-ring-gear-text .tc-gear-name{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;font-size:11.5px;line-height:1.2;display:-webkit-box}}.tc-eq-line.gear{align-items:center;gap:6px;min-width:0;display:flex}.tc-eq-line.gear .tc-gear-art{flex:none;width:22px;height:22px}.tc-eq-line.gear .eq-active{color:var(--grade);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=760px){.tc-gear-grid{grid-template-columns:minmax(0,1fr)}.tc-gear-icon{width:68px;height:68px}.tc-gear-art{width:58px;height:58px}}.tc-exp-backdrop{z-index:60}.tc-exp-card{border:1px solid var(--border-gold);background:linear-gradient(#1d1914 0%,#110e0b 100%);flex-direction:column;width:min(760px,100%);max-height:calc(100vh - 32px);display:flex;position:relative;overflow:hidden;box-shadow:0 14px 50px #000000b3}.tc-exp-card.won{border-color:#4c8c44}.tc-exp-card.lost{border-color:#a83c34}.tc-exp-media{aspect-ratio:16/9;background:#000;flex-shrink:0;position:relative}.tc-exp-media svg,.tc-exp-media img,.tc-exp-media video{object-fit:cover;width:100%;height:100%;display:block}.tc-exp-close{border:1px solid var(--border-gold);width:34px;height:34px;color:var(--gold);cursor:pointer;background:#0a0806b8;border-radius:50%;font-size:22px;line-height:1;position:absolute;top:8px;right:8px}.tc-exp-close:hover{color:var(--gold-bright)}.tc-exp-body{flex-direction:column;gap:10px;min-height:0;padding:12px 16px 16px;display:flex}.tc-exp-title{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 12px;display:flex}.tc-exp-title b{color:var(--gold-bright);font-family:Cinzel,Georgia,serif;font-size:17px}.tc-exp-title span{color:var(--text-muted);font-size:12.5px}.tc-exp-story{flex-direction:column;gap:7px;max-height:168px;font-size:14.5px;line-height:1.45;list-style:none;display:flex;overflow-y:auto}.tc-exp-story li{color:var(--text-main);animation:.6s ease-out tc-line-in}.tc-exp-story li.age-0{color:var(--gold-bright)}.tc-exp-story li.age-1{opacity:.78}.tc-exp-story li.age-2{opacity:.55}.tc-exp-progress{color:var(--text-muted);align-items:center;gap:10px;font-size:12.5px;display:flex}.tc-exp-bar{background:#2a231b;border:1px solid #3a3024;flex:1;height:6px}.tc-exp-bar i{background:linear-gradient(90deg, #8a6a2a, var(--gold));height:100%;transition:width 1s linear;display:block}.tc-exp-result{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.tc-exp-result b{color:var(--gold-bright);font-size:15px}.tc-exp-card.lost .tc-exp-result b{color:#e7a39b}.tc-exp-result span{color:var(--text-muted);font-size:13px}@media (width<=760px){.tc-exp-backdrop{padding:0}.tc-exp-card{border:none;width:100%;height:100%;max-height:none}.tc-exp-media{aspect-ratio:auto;flex:none;height:clamp(180px,48dvh,420px)}.tc-exp-close{top:calc(8px + env(safe-area-inset-top));right:calc(8px + env(safe-area-inset-right))}.tc-exp-body{padding:12px 14px calc(14px + env(safe-area-inset-bottom));flex:auto}.tc-exp-story{overscroll-behavior:contain;background:#00000038;border:1px solid #2a231b;flex:auto;min-height:4.4em;max-height:none;padding:10px 12px}.tc-exp-result .tc-btn{width:100%}}.tc-xa-walk{animation:8s ease-in-out infinite tc-xa-walk}@keyframes tc-xa-walk{0%{opacity:0;transform:translate(-6px)}12%{opacity:1}88%{opacity:1;transform:translate(52px)}to{opacity:0;transform:translate(52px)}}.tc-xa-run{animation:2.6s linear infinite tc-xa-run}@keyframes tc-xa-run{0%{transform:translate(34px)}to{transform:translate(-70px)}}.tc-xa-bob{animation:.55s ease-in-out infinite alternate tc-xa-bob}@keyframes tc-xa-bob{to{transform:translateY(-.8px)}}.tc-xa-flicker{animation:2.2s infinite tc-xa-flicker}@keyframes tc-xa-flicker{0%,to{opacity:1}40%{opacity:.72}45%{opacity:.95}70%{opacity:.6}75%{opacity:1}}.tc-xa-glint{animation:1.8s ease-in-out infinite alternate tc-xa-glint}@keyframes tc-xa-glint{0%{opacity:.3}to{opacity:1}}.tc-xa-ripple{animation:3s ease-in-out infinite alternate tc-xa-ripple}@keyframes tc-xa-ripple{0%{transform:translate(-5px)}to{transform:translate(5px)}}.tc-xa-drip{animation:2.6s ease-in infinite tc-xa-drip}@keyframes tc-xa-drip{0%{opacity:0;transform:translateY(0)}12%{opacity:1}to{opacity:0;transform:translateY(46px)}}.tc-xa-descend{animation:5s ease-in-out infinite tc-xa-descend}@keyframes tc-xa-descend{0%{transform:translateY(-14px)}to{transform:translateY(40px)}}.tc-xa-blink{transform-box:fill-box;transform-origin:50%;animation:4s infinite tc-xa-blink}@keyframes tc-xa-blink{0%,90%,to{transform:scaleY(1)}94%{transform:scaleY(.1)}}.tc-xa-breathe{transform-box:fill-box;transform-origin:50% 100%;animation:3.4s ease-in-out infinite alternate tc-xa-breathe}@keyframes tc-xa-breathe{to{transform:scale(1.05)}}.tc-xa-spin,.tc-xa-spin-back{transform-box:fill-box;transform-origin:50%;animation:9s linear infinite tc-xa-spin}.tc-xa-spin-back{animation-duration:6s;animation-direction:reverse}@keyframes tc-xa-spin{to{transform:rotate(360deg)}}.tc-xa-sway{transform-box:fill-box;transform-origin:50% 0;animation:3s ease-in-out infinite alternate tc-xa-sway}@keyframes tc-xa-sway{0%{transform:rotate(-6deg)}to{transform:rotate(6deg)}}.tc-xa-sparkle{animation:2.4s ease-out infinite tc-xa-sparkle}@keyframes tc-xa-sparkle{0%{opacity:0;transform:translateY(0)}20%{opacity:1}to{opacity:0;transform:translateY(-28px)}}.tc-xa-fall{animation:1.6s ease-in infinite tc-xa-fall}@keyframes tc-xa-fall{0%{opacity:1;transform:translateY(-24px)}to{opacity:.2;transform:translateY(64px)}}.tc-xa-late{animation-delay:.8s}.tc-xa-later{animation-delay:1.5s}@media (prefers-reduced-motion:reduce){.tc-exp-media *{animation:none!important}}.tc-tide-flow{animation:8s linear infinite tc-tide-flow}.tc-tide-flow-back{animation:13s linear infinite tc-tide-flow-back}.tc-tide-bob{animation:7s ease-in-out infinite alternate tc-tide-bob}.tc-tide-boat{transform-box:fill-box;transform-origin:50% 90%;animation:6s ease-in-out infinite alternate tc-tide-rock}.tc-tide-shimmer{animation:3.4s ease-in-out infinite alternate tc-tide-shimmer}.tc-tide-glint{animation:2.8s ease-in-out infinite alternate tc-tide-glint}.tc-tide-ghost{animation:5s ease-in-out infinite alternate tc-tide-glint}.tc-tide-pulse{animation:9s ease-in-out infinite alternate tc-tide-pulse}.tc-tide-beacon{animation:4.5s ease-in-out infinite alternate tc-tide-pulse}.tc-tide-pennant{transform-box:fill-box;transform-origin:0%;animation:1.9s ease-in-out infinite alternate tc-tide-pennant}.tc-tide-cloud{animation:70s ease-in-out infinite alternate tc-tide-cloud}.tc-tide-heart{animation:5.2s ease-in-out infinite tc-tide-heart}.tc-tide-eye{transform-box:fill-box;transform-origin:50%;animation:13s ease-in-out infinite tc-tide-blink}.tc-tide-gaze{transform-box:fill-box;transform-origin:50%;animation:17s ease-in-out infinite tc-tide-gaze}.tc-tide-sway{transform-box:view-box;transform-origin:0 0;animation:9s ease-in-out infinite alternate tc-tide-sway}@keyframes tc-tide-flow{0%{transform:translate(0)}to{transform:translate(-24px)}}@keyframes tc-tide-flow-back{0%{transform:translate(0)}to{transform:translate(24px)}}@keyframes tc-tide-bob{0%{transform:translateY(-.6px)}to{transform:translateY(.6px)}}@keyframes tc-tide-rock{0%{transform:rotate(-2.2deg)}to{transform:rotate(2.2deg)}}@keyframes tc-tide-shimmer{0%{transform:translate(-1.4px)}to{transform:translate(1.4px)}}@keyframes tc-tide-glint{0%{opacity:.35}to{opacity:1}}@keyframes tc-tide-pulse{0%{opacity:.55}to{opacity:1}}@keyframes tc-tide-pennant{0%{transform:scaleX(1)skewY(0)}to{transform:scaleX(.84)skewY(4deg)}}@keyframes tc-tide-cloud{0%{transform:translate(-14px)}to{transform:translate(14px)}}@keyframes tc-tide-heart{0%,40%,to{opacity:.7}7%{opacity:1}14%{opacity:.8}21%{opacity:.95}}@keyframes tc-tide-sway{0%{transform:rotate(-2deg)}to{transform:rotate(2.5deg)}}@keyframes tc-tide-blink{0%,93%,to{transform:scaleY(1)}95.5%{transform:scaleY(.06)}}@keyframes tc-tide-gaze{0%,28%,to{transform:translate(0)}40%,62%{transform:translate(130%)}74%,88%{transform:translate(-90%)}}@media (prefers-reduced-motion:reduce){.tc-tide *{animation:none!important}}.tc-tide-sample{flex-direction:column;gap:8px;max-width:760px;display:flex}.tc-tide-big{aspect-ratio:8/5;border:1px solid var(--border-gold);width:100%}.tc-tide-day{color:var(--text-muted);align-items:center;gap:10px;font-size:13px;display:flex}.tc-tide-day input{flex:1}.tc-tide-line{margin:0;font-style:italic}.tc-elder-stage{border:1px solid var(--border-gold);line-height:0;position:relative}.tc-elder-scene{aspect-ratio:8/5;width:100%;display:block}.tc-elder-clock{font-variant-numeric:tabular-nums;background:#04090bbd;border:1px solid #786038bf;flex-direction:column;align-items:flex-end;gap:2px;padding:5px 9px 6px;line-height:1.15;display:flex;position:absolute;bottom:8px;right:8px}.tc-elder-clock span{letter-spacing:1.2px;text-transform:uppercase;color:var(--text-muted);font-size:10px}.tc-elder-clock b{letter-spacing:.4px;color:var(--gold-bright);font-size:16px;font-weight:700}.tc-elder-line{color:#cfe0d8;font-size:14.5px;font-style:italic;animation:2.6s ease-out both tc-elder-fade}.tc-elder-daytag{letter-spacing:1.2px;text-transform:uppercase;color:var(--gold);margin-bottom:2px;font-size:11px;font-style:normal;display:block}@keyframes tc-elder-fade{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.tc-elder-gods{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.tc-elder-god{background:var(--bg-table-row);border:1px solid var(--border-mid);flex-direction:column;gap:6px;padding:12px;display:flex}.tc-elder-god header{align-items:center;gap:10px;display:flex}.tc-elder-god svg{color:#8fd3c0;flex-shrink:0;width:34px;height:34px}.tc-elder-god h3{color:var(--gold-bright);font-family:Cinzel,Georgia,serif;font-size:15px}.tc-elder-god i{color:var(--text-muted);font-size:12.5px;display:block}.tc-elder-who{color:var(--text-muted);font-size:12.5px}.tc-elder-mark{border-top:1px solid var(--border-dark);color:#8fd3c0;margin-top:auto;padding-top:6px;font-size:12.5px;font-style:italic}.tc-elder-chronicle{background:var(--bg-table-row);border:1px solid var(--border-mid);padding:10px 14px}.tc-elder-chronicle summary{cursor:pointer;color:var(--gold);font-family:Cinzel,Georgia,serif;font-weight:700}.tc-elder-chronicle ol{flex-direction:column;gap:8px;margin-top:10px;list-style:none;display:flex}.tc-elder-chronicle li{color:var(--text-muted);font-style:italic}.tc-elder-chronicle li b{letter-spacing:1px;text-transform:uppercase;color:var(--text-dim);font-size:11px;font-style:normal;display:block}@media (width<=760px){.tc-elder-gods{grid-template-columns:1fr}.tc-elder-clock{padding:4px 7px 5px;bottom:5px;right:5px}.tc-elder-clock b{font-size:15px}}@media (prefers-reduced-motion:reduce){.tc-elder-line{animation:none}}.tc-exp-fork{border:1px solid var(--border-gold);background:#d8a64812;flex-direction:column;gap:6px;padding:10px;display:flex}.tc-exp-progress{flex-wrap:wrap}@media (width<=760px){.tc-exp-card.at-fork .tc-exp-media,.tc-exp-card.at-door .tc-exp-media{height:clamp(120px,24dvh,220px)}}@media (height<=520px) and (orientation:landscape){.tc-exp-backdrop{padding:0}.tc-exp-card{border:none;flex-direction:row;width:100%;height:100%;max-height:none}.tc-exp-media,.tc-exp-card.at-fork .tc-exp-media,.tc-exp-card.at-door .tc-exp-media{aspect-ratio:auto;flex:0 0 50%;height:auto}.tc-exp-body{min-width:0;padding:12px 16px calc(12px + env(safe-area-inset-bottom));flex:auto;overflow-y:auto}.tc-exp-story{overscroll-behavior:contain;background:#00000038;border:1px solid #2a231b;flex:auto;min-height:5em;max-height:none;padding:10px 12px}}.tc-exp-die{border:1px solid var(--border-gold);background:#d8a64812;align-items:center;gap:14px;padding:8px 12px 8px 8px;display:flex}.tc-exp-die.win{background:#69b85e17;border-color:#4c8c44}.tc-exp-die.lose,.tc-exp-die.fumble{background:#cc524917;border-color:#a83c34}.tc-exp-die.crit{border-color:var(--gold-bright);background:#ffd66624}.tc-exp-die-text{flex-direction:column;gap:2px;min-width:0;display:flex}.tc-exp-die-text b{color:var(--gold-bright);font-family:Cinzel,Georgia,serif;font-size:16px}.tc-exp-die-text span{color:var(--text-muted);font-size:12.5px;line-height:1.4}.tc-exp-die.lose .tc-exp-die-text b,.tc-exp-die.fumble .tc-exp-die-text b{color:#e7a39b}.tc-d20{cursor:default;-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex:none;width:84px;height:84px;padding:0;position:relative}.tc-d20.ready{cursor:pointer}.tc-d20.ready:before{content:"";pointer-events:none;background:radial-gradient(circle,#f2c4644d 0%,#f2c46400 66%);border-radius:50%;animation:1.6s ease-in-out infinite tc-d20-ready;position:absolute;inset:-12px}.tc-d20:focus-visible{outline:2px solid var(--gold-bright);outline-offset:4px;border-radius:50%}.tc-exp-die.fumble .tc-d20{animation:.55s ease-out tc-d20-shake}.tc-exp-die.win .tc-die{--die-edge:#7cc472;--die-rim:#8fd684;--die-num-hi:#eaffe4;--die-num-mid:#a5e39b;--die-num-lo:#5f9f55}.tc-exp-die.lose .tc-die,.tc-exp-die.fumble .tc-die{--die-edge:#cc5249;--die-rim:#d65a50;--die-num-hi:#ffdcd6;--die-num-mid:#e7a39b;--die-num-lo:#a4544b}.tc-exp-die.crit .tc-die{--die-face:#c79a4c;--die-edge:#ffd666;--die-rim:#ffe08a}.tc-exp-die.crit .tc-die-art{animation:1.4s ease-in-out infinite tc-d20-glow}@keyframes tc-d20-spark{0%,to{opacity:.25;transform:scale(.55)rotate(0)}50%{opacity:1;transform:scale(1.15)rotate(45deg)}}@keyframes tc-d20-ready{0%,to{opacity:.5;transform:scale(.92)}50%{opacity:1;transform:scale(1.06)}}@keyframes tc-d20-shake{0%,to{transform:translate(0)}20%{transform:translate(-6px)rotate(-6deg)}40%{transform:translate(6px)rotate(6deg)}60%{transform:translate(-4px)rotate(-3deg)}80%{transform:translate(3px)rotate(2deg)}}@keyframes tc-d20-glow{0%,to{filter:drop-shadow(0 0 6px #ffd666b3)}50%{filter:drop-shadow(0 0 16px #ffd666)}}@media (prefers-reduced-motion:reduce){.tc-d20,.tc-d20:before{animation:none!important}}.tc-die{--die-face:#a47c41;--die-back:#0f0a04;--die-edge:#e6bb5c;--die-edge-w:1.15;--die-rim:#f2c464;--die-rim-w:2.5;--die-catch:#fff1c8;--die-catch-w:1.1;--die-glint:#fff8e4;--die-num-hi:#fff2c4;--die-num-mid:#f2c464;--die-num-lo:#b8812e;--die-shade:#140d05;pointer-events:none;width:100%;height:100%;display:block;position:relative}.tc-die-art{width:100%;height:100%;display:block;overflow:visible}.tc-die .hull{fill:var(--die-back)}.tc-die .f{fill:var(--die-face);stroke:var(--die-edge);stroke-width:var(--die-edge-w);stroke-linejoin:round;transition:fill .45s,stroke .45s}.tc-die .g{fill:var(--die-glint)}.tc-die .c{stroke:var(--die-catch);stroke-width:var(--die-catch-w);stroke-linecap:round}.tc-die .rim{fill:none;stroke:var(--die-rim);stroke-width:var(--die-rim-w);stroke-linejoin:round;transition:stroke .45s}.tc-die .l text{font-variant-numeric:tabular-nums;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:700}.tc-die .l .s{fill:var(--die-shade);opacity:.85}.tc-die .l .m{fill:var(--die-num-mid)}.tc-die .sparks path{fill:#fff0b8;transform-box:fill-box;transform-origin:50%;animation:1.6s ease-in-out infinite tc-d20-spark}.tc-die .crack path{fill:none;stroke:#140806;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:.5s ease-out 50ms forwards tc-die-crack}.tc-die .crack .edge{stroke:#ffa09680;stroke-width:5px}@keyframes tc-die-crack{to{stroke-dashoffset:0}}.tc-die .sweep{animation:.8s ease-in-out 50ms both tc-die-sweep;transform:skew(-18deg)}@keyframes tc-die-sweep{0%{transform:skew(-18deg)translate(0)}to{transform:skew(-18deg)translate(185px)}}@media (prefers-reduced-motion:reduce){.tc-die *,.tc-die-art{animation:none!important}.tc-die .crack path{stroke-dashoffset:0}.tc-die .sweep{display:none}}.tc-dice-gallery{background:var(--bg-page);min-height:100vh;color:var(--text-main);padding:20px 16px 60px}.tc-dice-gallery h1{margin:0 0 4px;font-family:Cinzel,Georgia,serif;font-size:22px}.tc-dice-gallery h2{color:var(--gold);margin:28px 0 10px;font-family:Cinzel,Georgia,serif;font-size:16px}.tc-dice-gallery p{color:var(--text-muted);margin:0 0 10px;font-size:13px}.tc-dice-row{flex-wrap:wrap;align-items:flex-end;gap:26px 30px;padding-top:60px;display:flex}.tc-dice-cell{color:var(--text-muted);flex-direction:column;align-items:center;gap:10px;font-size:12px;display:flex}.tc-dice-cell>.box{position:relative}.tc-dice-frames{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:70px 14px;padding-top:64px;display:grid}.tc-dice-scene{background:var(--bg-page);min-height:100vh;padding:18px 12px}.tc-dice-scene .tc-story-card{margin:0 auto}.tc-dice-frames .tc-dice-cell .box{width:64px;height:64px}@media (width>=761px){.tc-exp-card.at-door .tc-exp-media{aspect-ratio:auto;justify-content:center;height:clamp(180px,34vh,300px);display:flex}.tc-exp-card.at-door .tc-exp-media svg,.tc-exp-card.at-door .tc-exp-media img,.tc-exp-card.at-door .tc-exp-media video{aspect-ratio:16/9;flex:none;width:auto;height:100%}}.tc-roll-choice{text-align:left;flex-direction:column;align-items:stretch;gap:6px;min-width:150px;display:flex}.tc-log-list li.log-pit{color:#9fd4c0}.tc-pit-list{flex-direction:column;gap:8px;display:flex}.tc-champ{border:1px solid var(--border-mid);background:linear-gradient(#221d17 0%,#17140f 100%);grid-template-columns:76px minmax(0,1fr);gap:10px;padding:8px;display:grid}.tc-champ.locked{background:var(--bg-panel);border-style:dashed}.tc-champ-face{border:2px solid var(--border-gold);background:#0b0907;width:76px;height:76px;overflow:hidden;box-shadow:0 2px 8px #0000008c}.tc-champ-face svg{width:100%;height:100%;display:block}.tc-champ.locked .tc-champ-face svg{filter:brightness(.28)grayscale(.8)}.tc-champ-body{flex-direction:column;gap:4px;min-width:0;display:flex}.tc-champ-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.tc-champ-head b{color:var(--gold-bright);font-family:Cinzel,Georgia,serif;font-size:14.5px}.tc-champ.locked .tc-champ-head b{color:var(--text-muted)}.tc-champ-head span{color:var(--text-muted);flex-shrink:0;font-size:11.5px}.tc-champ-line{color:var(--text-muted);font-size:12px;font-style:italic}.tc-champ-chips{flex-wrap:wrap;gap:4px;display:flex}.tc-champ-chips span{border:1px solid var(--border-mid);color:var(--text-muted);padding:1px 6px;font-size:11px}.tc-champ-chips .bounty{border-color:var(--border-gold);color:var(--gold-bright)}.tc-champ-chips .purse{color:#b4ebb0;border-color:#3d6a37}.tc-champ-fight{flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:2px;display:flex}.tc-champ-need{flex-direction:column;font-size:12.5px;display:flex}.tc-champ-need b{color:var(--text-main)}.tc-champ-need small{color:var(--text-dim);font-size:10.5px}.tc-champ-chance{font-size:12.5px;font-weight:700}.tc-champ-chance.good{color:#b4ebb0}.tc-champ-chance.ok{color:var(--amber)}.tc-champ-chance.bad{color:#f7a29b}.tc-champ-fight .tc-btn{margin-left:auto}.tc-pit-older{align-self:flex-start}.tc-pit-card.waiting{cursor:default}.tc-pit-card-head{align-items:center;gap:10px;display:flex}.tc-pit-card-head .tc-champ-face{flex-shrink:0;width:58px;height:58px}.tc-pit-card-head .tc-section-head{margin:0}.tc-pit-card-head b{color:var(--gold-bright);font-family:Cinzel,Georgia,serif}.tc-pit-roll-need{color:var(--text-muted);text-align:center;align-self:center;font-size:13px}.tc-pit-roll-need b{color:var(--text-main)}.tc-roll-btn{align-self:center;min-width:200px;padding:12px 22px;font-size:15px;animation:1.4s ease-in-out infinite tc-roll-call}@keyframes tc-roll-call{0%,to{box-shadow:0 0 #f2c46473}50%{box-shadow:0 0 0 8px #f2c46400}}.tc-pit-need-box{border:2px solid var(--border-gold);background:radial-gradient(circle at 50% 35%,#2a2218 0%,#100d0a 80%);flex-direction:column;justify-content:center;align-items:center;width:64px;height:64px;margin:2px auto 0;display:flex}.tc-pit-need-box span{letter-spacing:.8px;text-transform:uppercase;color:var(--text-muted);font-size:10px}.tc-pit-need-box b{color:var(--text-main);font-family:Inter,sans-serif;font-size:26px;line-height:1}.tc-duel-side.won .tc-pit-need-box{border-color:var(--gold-bright);box-shadow:0 0 14px #f2c46459}.tc-duel-side.lost .tc-pit-need-box{opacity:.55}.tc-trophy-shelf{border:1px solid var(--border-mid);background:linear-gradient(#1a1611 0%,#120f0b 100%);grid-template-columns:repeat(8,minmax(0,1fr));gap:10px 6px;padding:10px 8px 8px;display:grid}.tc-trophy{min-width:0;color:var(--gold-bright);cursor:pointer;background:radial-gradient(at 50% 85%,#f2c4641f,#0000 70%);border:1px solid #0000;border-bottom:4px solid #4a3522;flex-direction:column;align-items:center;gap:2px;padding:4px 2px 3px;font-size:11px;display:flex}.tc-trophy .tc-trophy-art{aspect-ratio:1;filter:drop-shadow(0 2px 2px #0009);width:100%;max-width:52px;height:auto;display:block}.tc-trophy.empty{color:var(--text-muted);background:0 0}.tc-trophy.picked{border-color:var(--border-gold);background:radial-gradient(at 50% 85%,#f2c46442,#0000 70%);border-bottom-color:#6b4c2c}.tc-trophy-art.dim{filter:brightness(.3)grayscale()}.tc-trophy-card{border:1px solid var(--border-gold);background:linear-gradient(#221d17 0%,#17140f 100%);grid-template-columns:72px minmax(0,1fr);gap:10px;margin-top:8px;padding:10px;display:grid}.tc-trophy-card.empty{border-style:dashed;border-color:var(--border-mid)}.tc-trophy-big .tc-trophy-art{width:72px;height:72px;display:block}.tc-trophy-card>div{flex-direction:column;gap:4px;min-width:0;display:flex}.tc-trophy-card b{color:var(--gold-bright);font-family:Cinzel,Georgia,serif;font-size:14.5px}.tc-trophy-card.empty b{color:var(--text-muted)}.tc-trophy-card p{color:var(--text-main);margin:0;font-size:12.5px;font-style:italic}@media (width<=760px){.tc-trophy-shelf{grid-template-columns:repeat(4,minmax(0,1fr))}.tc-trophy-card{grid-template-columns:60px minmax(0,1fr)}.tc-trophy-big .tc-trophy-art{width:60px;height:60px}.tc-champ{grid-template-columns:64px minmax(0,1fr);gap:8px}.tc-champ-face{width:64px;height:64px}.tc-champ-fight .tc-btn{width:100%;margin-left:0;padding:9px 10px}}@media (prefers-reduced-motion:reduce){.tc-roll-btn{animation:none}}.tc-forge-stage{--forge-gold-hi:#f6cf6e;--forge-red-hi:#ff6a4d;aspect-ratio:8/5;isolation:isolate;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.5 0 0 0 0 0.48 0 0 0 0 0.44 0 0 0 0.55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"),linear-gradient(160deg,#7d786e 0%,#55514a 28%,#66615a 52%,#3f3c36 78%,#57534b 100%);border-radius:3px;width:100%;max-width:440px;margin:0 auto;position:relative;box-shadow:0 14px 34px #000000b3,0 2px #0009,inset 1px 1px #ffffff47,inset -1px -1px #000000bf;container-type:inline-size}.tc-forge-stage.dim{filter:brightness(.82)saturate(.8);transition:filter .4s}.tc-forge-well{background:radial-gradient(#ffffff0d,#0000 60%),radial-gradient(#252527 0%,#19191b 52%,#0a0a0c 100%);position:absolute;inset:7.2% 4.5%;overflow:hidden;box-shadow:inset 0 0 0 1px #0c0b0a,0 0 0 1px #9a9488,0 0 0 2px #23211e,inset 0 0 28px #000000d9}.tc-forge-rays{background:repeating-conic-gradient(from 6deg,#00000080 0deg 9deg,#ffffff08 9deg 22.5deg);position:absolute;inset:-20%;-webkit-mask-image:radial-gradient(circle,#0000 14%,#000 40% 62%,#0009 75%);mask-image:radial-gradient(circle,#0000 14%,#000 40% 62%,#0009 75%)}.tc-forge-seal{aspect-ratio:1;background:radial-gradient(circle,#121214 0 55%,#3d3b38 56.5%,#1b1a19 58.5%,#0c0c0d 63%,#2b2a27 66%,#4a4741 67.5%,#161514 70%,#0000 72%);border-radius:50%;width:36cqw;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 22px #000000b3}.tc-forge-star{opacity:.55;transition:opacity .5s;position:absolute;inset:22%}.tc-forge-star svg{width:100%;height:100%;display:block}.tc-forge-halo{aspect-ratio:1;opacity:0;mix-blend-mode:screen;background:radial-gradient(circle,#ffe296bf 0%,#f6be5a59 32%,#d88c321f 55%,#0000 70%);border-radius:50%;width:30cqw;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.6)}.tc-forge-item{aspect-ratio:1;width:21cqw;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tc-forge-item svg.tc-gear-art{width:100%;height:100%;display:block;overflow:visible}.tc-forge-shine{pointer-events:none;opacity:0;background:linear-gradient(115deg,#0000 30%,#ffffffd9 46%,#fff0c880 52%,#0000 66%) 140% 0/280% 100%;position:absolute;inset:0;-webkit-mask-size:100% 100%;mask-size:100% 100%}.tc-forge-heat{pointer-events:none;opacity:0;mix-blend-mode:screen;background:radial-gradient(circle,#ffd27a 0%,#ff6d1f 32%,#d2300d 62%,#8a1405 90%);position:absolute;inset:0;-webkit-mask-size:100% 100%;mask-size:100% 100%}.tc-forge-crack{opacity:0;width:100%;height:100%;position:absolute;inset:0;overflow:visible;-webkit-mask-size:100% 100%;mask-size:100% 100%}.tc-forge-crack path{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:60;stroke-dashoffset:60px}.tc-forge-crack .glow{stroke:#ff603c00;stroke-width:3.2px}.tc-forge-crack .core{stroke:#140805;stroke-width:1.2px}.tc-forge-crack .seam{stroke:#ffd56b;stroke-width:1.5px;opacity:0}.tc-forge-crack.show{opacity:1}.tc-forge-crack.show path{stroke-dashoffset:0}.tc-forge-crack.drawing path{transition:stroke-dashoffset .32s cubic-bezier(.2,.8,.3,1)}.tc-forge-crack.hot .glow{stroke:#ff603ce6}.tc-forge-crack.cooling .glow{stroke:#ff603c00;transition:stroke 1.6s ease-out}.tc-forge-crack.mending .seam{opacity:1;transition:opacity .35s}.tc-forge-crack.mending .core{stroke:#6b3d10;transition:stroke .4s}.tc-forge-crack.fading{opacity:0;transition:opacity .9s ease-in .5s}.tc-forge-shards{aspect-ratio:1;pointer-events:none;width:21cqw;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tc-forge-shard{position:absolute;inset:0}.tc-forge-shard svg{width:100%;height:100%;display:block;overflow:visible}.tc-forge-shard.fly{animation:1.3s cubic-bezier(.2,.65,.35,1) forwards tcf-shard-fly}@keyframes tcf-shard-fly{0%{opacity:1;transform:translate(0)rotate(0)}28%{transform:translate(var(--dx), var(--dy)) rotate(calc(var(--r) * .4));opacity:1}70%{opacity:.9}to{transform:translate(calc(var(--dx) * 1.5), calc(var(--dy) + 22cqw)) rotate(var(--r));opacity:0}}.tc-forge-die{z-index:6;aspect-ratio:1;opacity:0;filter:drop-shadow(0 4px 6px #000000b3);width:14cqw;transition:opacity .3s;position:absolute;top:50%;left:50%;transform:translate(calc(36cqw - 50%),calc(-50% - 15.5cqw))scale(.62)}.tc-forge-die.on{opacity:1}.tc-forge-die .tc-die{--die-rim-w:3;--die-edge-w:1.5}.tc-forge-die.good .tc-die{--die-rim:var(--forge-gold-hi);--die-edge:var(--forge-gold-hi)}.tc-forge-die.bad .tc-die{--die-rim:var(--forge-red-hi);--die-edge:var(--forge-red-hi);--die-num-hi:#ffd9d2;--die-num-mid:var(--forge-red-hi);--die-num-lo:#a4443a}.tc-forge-need{z-index:6;letter-spacing:.06em;text-transform:uppercase;color:var(--text-main);text-shadow:0 1px 2px #000;opacity:0;font:700 3.1cqw/1 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;transition:opacity .3s;position:absolute;top:30%;right:2.6%}.tc-forge-need.on{opacity:1}.tc-forge-beam{z-index:5;pointer-events:none;height:0;position:absolute;top:50%;left:0;right:0}.tc-forge-beam i{opacity:0;position:absolute;top:0;left:0;right:0;transform:translateY(-50%)scaleX(0)}.tc-forge-beam .core{background:linear-gradient(90deg, transparent 0%, var(--c) 6%, var(--k) 30%, #fff 50%, var(--k) 70%, var(--c) 94%, transparent 100%);height:.9cqw;min-height:3px;box-shadow:0 0 1.4cqw .3cqw var(--c)}.tc-forge-beam .haze{background:linear-gradient(90deg, transparent 0%, var(--h) 18%, var(--h) 82%, transparent 100%);height:7cqw;-webkit-mask-image:linear-gradient(#0000,#000 45% 55%,#0000);mask-image:linear-gradient(#0000,#000 45% 55%,#0000)}.tc-forge-beam.fire i{animation:.24s cubic-bezier(.15,.9,.25,1) forwards tcf-beam-in,.75s ease-in .62s forwards tcf-beam-out}.tc-forge-beam.fire .haze{animation:.3s cubic-bezier(.15,.9,.25,1) forwards tcf-beam-in,.9s ease-in .5s forwards tcf-beam-out}@keyframes tcf-beam-in{0%{opacity:1;transform:translateY(-50%)scaleX(0)}to{opacity:1;transform:translateY(-50%)scaleX(1)}}@keyframes tcf-beam-out{0%{opacity:1;transform:translateY(-50%)scaleX(1)scaleY(1)}to{opacity:0;transform:translateY(-50%)scaleX(1)scaleY(.25)}}.tc-forge-gold{--c:#f2b846f2;--k:#ffe7a3;--h:#ffc85a38;--f:#ffe3a0}.tc-forge-red{--c:#e63422f2;--k:#ff9a82;--h:#ff463238;--f:#ff9d86}.tc-forge-flare{z-index:6;aspect-ratio:1;opacity:0;pointer-events:none;width:30cqw;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0)}.tc-forge-flare svg{width:100%;height:100%;display:block;overflow:visible}.tc-forge-flare.fire{animation:1.1s cubic-bezier(.2,.8,.3,1) forwards tcf-flare}@keyframes tcf-flare{0%{opacity:1;transform:translate(-50%,-50%)scale(0)rotate(-20deg)}22%{opacity:1;transform:translate(-50%,-50%)scale(1.25)rotate(0)}60%{opacity:.85;transform:translate(-50%,-50%)scale(.9)rotate(12deg)}to{opacity:0;transform:translate(-50%,-50%)scale(.6)rotate(25deg)}}.tc-forge-flash{z-index:4;opacity:0;pointer-events:none;background:radial-gradient(ellipse at 50% 50%, var(--f) 0%, transparent 62%);mix-blend-mode:screen;position:absolute;inset:0}.tc-forge-flash.fire{animation:.7s ease-out forwards tcf-flash}@keyframes tcf-flash{0%{opacity:0}15%{opacity:.75}to{opacity:0}}.tc-forge-fx{z-index:7;pointer-events:none;position:absolute;inset:0}.tc-forge-spark{width:var(--len);background:linear-gradient(90deg, transparent, var(--sc) 40%, #fff);transform-origin:0;opacity:0;height:.55cqw;min-height:2px;animation:tcf-spark var(--t) cubic-bezier(.1, .7, .3, 1) var(--delay) forwards;border-radius:2px;margin-top:-.27cqw;position:absolute;top:50%;left:50%}@keyframes tcf-spark{0%{transform:rotate(var(--a)) translateX(2cqw) scaleX(.4);opacity:1}70%{opacity:1}to{transform:rotate(var(--a)) translateX(var(--d)) scaleX(.15);opacity:0}}.tc-forge-ember{left:var(--x);top:var(--y);width:var(--s);aspect-ratio:1;opacity:0;animation:tcf-ember var(--t) ease-out var(--delay) forwards;background:radial-gradient(circle,#fff7d6 0%,#f2b544 45%,#0000 72%);border-radius:50%;position:absolute}@keyframes tcf-ember{0%{opacity:0;transform:translate(0)}12%{opacity:1}50%{transform:translate(var(--sx), calc(var(--rise) * -.55))}to{transform:translate(calc(var(--sx) * -.6), calc(var(--rise) * -1));opacity:0}}.tc-forge-dust{left:var(--x);top:var(--y);width:var(--s);aspect-ratio:1;opacity:0;animation:tcf-dust var(--t) ease-out var(--delay) forwards;background:radial-gradient(circle,#aaa0918c,#0000 70%);border-radius:50%;position:absolute}@keyframes tcf-dust{0%{opacity:.9;transform:translate(0)scale(.6)}to{transform:translate(var(--sx), var(--sy)) scale(2.2);opacity:0}}.tc-forge-steam{left:var(--x);top:var(--y);width:var(--s);aspect-ratio:1;opacity:0;animation:tcf-steam var(--t) ease-out var(--delay) forwards;background:radial-gradient(circle,#e6e6eb52,#0000 68%);border-radius:50%;position:absolute}@keyframes tcf-steam{0%{opacity:0;transform:translate(0)scale(.5)}20%{opacity:1}to{transform:translate(var(--sx), -16cqw) scale(2.4);opacity:0}}.tc-forge-item.shake{animation:.42s cubic-bezier(.36,.07,.19,.97) tcf-shake}@keyframes tcf-shake{10%,90%{transform:translate(calc(-50% - .3cqw),-50%)}20%,80%{transform:translate(calc(.6cqw - 50%),-50%)}30%,50%,70%{transform:translate(calc(-50% - 1cqw),calc(.2cqw - 50%))}40%,60%{transform:translate(calc(1cqw - 50%),calc(-50% - .2cqw))}}.tc-forge-item.jolt{animation:.22s ease-out tcf-jolt}@keyframes tcf-jolt{0%{transform:translate(-50%,-50%)scale(1)}35%{transform:translate(-50%,-48%)scale(.95)}to{transform:translate(-50%,-50%)scale(1)}}.tc-forge-item.rise{animation:.9s cubic-bezier(.2,.8,.2,1) forwards tcf-rise}@keyframes tcf-rise{0%{transform:translate(-50%,-50%)scale(1)}40%{transform:translate(-50%,-54%)scale(1.12)}to{transform:translate(-50%,-50%)scale(1.04)}}.tc-forge-item.blessed svg.tc-gear-art{filter:drop-shadow(0 0 .5cqw #ffecaaf2)drop-shadow(0 0 2cqw #f6be5099);transition:filter .4s}.tc-forge-item.gone{opacity:0}.tc-forge-item.shining .tc-forge-shine{opacity:1;animation:.9s ease-in-out forwards tcf-shine}@keyframes tcf-shine{0%{background-position:140% 0}to{background-position:-40% 0}}.tc-forge-halo.on{animation:2.6s ease-out forwards tcf-halo}@keyframes tcf-halo{0%{opacity:0;transform:translate(-50%,-50%)scale(.5)}20%{opacity:1;transform:translate(-50%,-50%)scale(1.15)}to{opacity:.55;transform:translate(-50%,-50%)scale(1)}}.tc-forge-halo.pulse{opacity:.55;animation:2.4s ease-in-out infinite tcf-halo-pulse}@keyframes tcf-halo-pulse{0%,to{opacity:.45;transform:translate(-50%,-50%)scale(.96)}50%{opacity:.75;transform:translate(-50%,-50%)scale(1.06)}}.tc-forge-redglow{z-index:3;opacity:0;pointer-events:none;background:radial-gradient(#a0140a8c,#0000 65%);position:absolute;inset:0}.tc-forge-redglow.fire{animation:1.4s ease-out forwards tcf-redglow}@keyframes tcf-redglow{0%{opacity:0}20%{opacity:1}to{opacity:0}}.tc-forge-ornaments,.tc-forge-runner{z-index:8;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.tc-forge-ornaments .orn-shadow{fill:none;stroke:#161411;stroke-width:3.1px;stroke-linecap:round;stroke-linejoin:round;opacity:.9;transform:translate(.8px,1px)}.tc-forge-ornaments .orn-light{fill:none;stroke:#cfc8b9;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;transition:stroke .5s,filter .5s}.tc-forge-ornaments .orn-fill{fill:#c4bdaf;stroke:#1b1916;stroke-width:.6px;transition:fill .5s}.tc-forge-ornaments .groove-dark{fill:none;stroke:#0000008c;stroke-width:1px}.tc-forge-ornaments .groove-light{fill:none;stroke:#ffffff2e;stroke-width:1px}.tc-forge-stage.lit .orn-light{stroke:#ffe39a;filter:drop-shadow(0 0 2px #ffc85ae6)}.tc-forge-stage.lit .orn-fill{fill:#ffe39a}.tc-forge-runner rect{fill:none;stroke:#fff0b8;stroke-width:2.2px;stroke-linecap:round;stroke-dasharray:70 930;stroke-dashoffset:0;opacity:0;filter:drop-shadow(0 0 3px #ffcd64f2)}.tc-forge-runner.go rect{animation:1.25s cubic-bezier(.45,.05,.35,1) forwards tcf-run}.tc-forge-runner.go rect+rect{animation-delay:50ms}@keyframes tcf-run{0%{stroke-dashoffset:0;opacity:1}85%{opacity:1}to{stroke-dashoffset:-1000px;opacity:0}}.tc-forge-ring{z-index:2;aspect-ratio:1;pointer-events:none;width:40cqw;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tc-forge-stud{aspect-ratio:1;width:2.6cqw;transform:rotate(var(--ang)) translateY(-19.2cqw) rotate(calc(var(--ang) * -1));background:radial-gradient(circle at 35% 30%,#6d6860,#2b2926 60%,#151413);border-radius:50%;margin:-1.3cqw 0 0 -1.3cqw;transition:background .25s,box-shadow .25s;position:absolute;top:50%;left:50%;box-shadow:0 0 0 .3cqw #0d0c0b,0 0 0 .55cqw #4a4741,inset 0 0 .4cqw #000c}.tc-forge-stud.lit{background:radial-gradient(circle at 35% 30%,#fff6cf,#f2c14e 45%,#8a5a12 100%);box-shadow:0 0 0 .25cqw #0d0c0b,0 0 1.4cqw #ffc850d9}.tc-forge-stud.flare-red{background:radial-gradient(circle at 35% 30%,#ffd0c4,#ff5a3c 45%,#6d140b 100%);box-shadow:0 0 0 .25cqw #0d0c0b,0 0 1.6cqw #ff4628e6}.tc-forge-stud.dying{animation:.5s ease-in forwards tcf-die-out}@keyframes tcf-die-out{0%{filter:brightness(1.6)}to{filter:brightness();background:radial-gradient(circle at 35% 30%,#6d6860,#2b2926 60%,#151413);box-shadow:0 0 0 .25cqw #0d0c0b}}.tc-forge-orbit{aspect-ratio:1;opacity:0;width:3.6cqw;transform:rotate(var(--ang,0deg)) translateY(-19.2cqw);background:radial-gradient(circle,#fffbe8 0%,#ffd678e6 35%,#0000 70%);border-radius:50%;margin:-1.8cqw 0 0 -1.8cqw;position:absolute;top:50%;left:50%}.tc-forge-orbit.on{opacity:1}.tc-forge-ringline{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.tc-forge-ringline circle{fill:none;stroke:#ffffff14;stroke-width:.6px}.tc-forge-ringline .glowc{stroke:#ffd36b;stroke-width:1px;opacity:0;filter:drop-shadow(0 0 2px #ffc850e6);stroke-dasharray:302;stroke-dashoffset:302px}.tc-forge-ringline .glowc.go{animation:.9s ease-out forwards tcf-ringrun}@keyframes tcf-ringrun{0%{opacity:1;stroke-dashoffset:302px}70%{opacity:1;stroke-dashoffset:0}to{opacity:0;stroke-dashoffset:0}}.tc-forge-ringline .redc{stroke:#ff5a3c;stroke-width:1px;opacity:0;filter:drop-shadow(0 0 2px #ff4628e6)}.tc-forge-ringline .redc.go{animation:1.2s ease-out forwards tcf-redring}@keyframes tcf-redring{0%,40%,80%{opacity:.9}20%,60%,to{opacity:0}}.tc-forge-modal-card{border:1px solid var(--border-gold);background:linear-gradient(#231e18 0%,#15120f 100%);flex-direction:column;gap:10px;width:min(470px,100%);max-height:calc(100dvh - 32px);padding:14px;display:flex;overflow-y:auto;box-shadow:0 10px 40px #0009}.tc-forge-head{text-align:center;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:4px 8px;display:flex}.tc-forge-head .tc-gear-name{font-size:16px}.tc-forge-head .tc-forge-sub{color:var(--text-muted);flex-basis:100%;font-size:12px}.tc-forge-status{text-align:center;min-height:20px;color:var(--text-muted);font-size:13.5px}.tc-forge-status.good{color:#f6cf6e}.tc-forge-status.bad{color:#ff8a73}.tc-forge-next{border:1px solid var(--border-mid);background:#00000040;gap:6px;padding:10px 12px;font-size:13px;display:grid}.tc-forge-next .row{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.tc-forge-next .row b{color:var(--gold-bright)}.tc-forge-next .chance{margin-left:auto;font-weight:700}.tc-forge-next .chance.good{color:var(--green)}.tc-forge-next .chance.ok{color:var(--amber)}.tc-forge-next .chance.bad,.tc-forge-next .short{color:var(--red)}.tc-forge-risk{color:#f7a29b}.tc-forge-risk.cracked{color:#ff8a73;font-weight:700}.tc-forge-modal-card .tc-btn-group{justify-content:center}.tc-forge-preview{justify-content:center;padding:16px;display:flex}.tc-material-icon{vertical-align:-4px;flex:none;display:inline-block}.tc-materials{flex-wrap:wrap;align-items:center;gap:4px 12px;display:inline-flex}.tc-materials>span{align-items:center;gap:4px;display:inline-flex}.tc-materials b{color:var(--text-main)}.tc-forge-box{border:1px solid var(--border-mid);background:linear-gradient(180deg, #d8783214, transparent 70%), var(--bg-panel);flex-wrap:wrap;align-items:center;gap:8px 14px;margin-bottom:12px;padding:10px 12px;display:flex}.tc-forge-box .tc-forge-box-title{color:var(--gold-bright);font-family:Cinzel,Georgia,serif;font-weight:700}.tc-forge-box p{color:var(--text-muted);flex-basis:100%;font-size:12.5px}.tc-temper-lv{color:#f6cf6e;margin-left:4px;font-family:Cinzel,Georgia,serif;font-weight:700}.tc-cracked-tag{color:#ff8a73;letter-spacing:.04em;text-transform:uppercase;vertical-align:1px;border:1px solid #a83c34;margin-left:6px;padding:0 5px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:10.5px;font-weight:700;line-height:1.5;display:inline-block}.tc-gear-icon{position:relative}.tc-gear-icon.tc-temper-6,.tc-gear-icon.tc-temper-8{isolation:isolate;overflow:hidden}.tc-temper-4 svg.tc-gear-art{filter:drop-shadow(0 0 1.5px #ffe296bf)drop-shadow(0 0 5px #d8a64859)}.tc-temper-6 svg.tc-gear-art{filter:drop-shadow(0 0 2px #ffe6a0e6)drop-shadow(0 0 8px #ecaa468c)}.tc-temper-8 svg.tc-gear-art{filter:drop-shadow(0 0 2px #fff4c8)drop-shadow(0 0 10px #f6be50b3)}.tc-gear-icon svg.tc-gear-art{z-index:1;position:relative}.tc-temper-motes{z-index:2;pointer-events:none;position:absolute;inset:0}.tc-temper-motes i{bottom:18%;left:var(--x);opacity:0;width:4px;height:4px;animation:tcf-mote var(--t) ease-out var(--delay) infinite;background:radial-gradient(circle,#fff3c8,#f6be50cc 50%,#0000 72%);border-radius:50%;position:absolute}@keyframes tcf-mote{0%{opacity:0;bottom:18%;transform:translate(0)}20%{opacity:1}to{transform:translateX(var(--sx));opacity:0;bottom:88%}}.tc-temper-aura{z-index:0;pointer-events:none;mix-blend-mode:screen;transform-origin:50% 100%;background:radial-gradient(50% 62% at 50% 72%,#fff6d2e6 0%,#ffc45a9e 30%,#e8781e47 58%,#0000 74%);border-radius:50% 50% 46% 46%/64% 64% 36% 36%;animation:1.7s ease-in-out infinite tcf-flame;position:absolute;inset:2% 14% 10%}.tc-temper-aura.b{opacity:.8;background:radial-gradient(50% 60% at 50% 75%,#ffe296bf 0%,#f0963259 45%,#0000 72%);animation-duration:1.1s;animation-delay:-.4s;inset:-6% 24% 24%}@keyframes tcf-flame{0%,to{opacity:.85;transform:scaleY(.94)skew(0)}30%{opacity:1;transform:scale(.96,1.05)skew(-3deg)}65%{opacity:.9;transform:scale(1.03,.98)skew(2.5deg)}}@media (prefers-reduced-motion:reduce){.tc-forge-spark,.tc-forge-ember,.tc-forge-dust,.tc-forge-steam,.tc-temper-motes i{display:none}.tc-temper-aura,.tc-forge-halo.pulse{animation:none}}.tc-exp-result .tc-exp-found{color:#d9c79a}.tc-exp-found .tc-material-icon{margin-right:3px}.tc-exp-result .tc-exp-found.grade-masterwork{color:var(--text-main)}.tc-exp-found svg.tc-exp-mw{vertical-align:middle;width:30px;height:30px;margin-right:4px}.tc-auc{--auc-keep:#d8a648;--auc-keep-line:#d8a6489e;--auc-keep-glow:#d8a6481a;--auc-favor:#e8796a;--auc-favor-line:#e8796a94;--auc-favor-glow:#e8796a17;--auc-mw:#c08cff;--auc-mw-line:#c08cff9e;--auc-mw-glow:#c08cff24;--auc-lg:#ff9a3c;--auc-lg-line:#ff9a3ca8;--auc-lg-glow:#ff9a3c21}.held-val{color:#1a1208;background:#e0b052;padding:0 6px;font-size:11.5px;font-weight:700}.tc-money-row .held-val{font-size:12px}.tc-auc-hall{display:block}.tc-auc-hall svg{width:100%;height:auto;display:block}.tc-mini-thumb .tc-auc-hall,.tc-mini-thumb .tc-auc-hall svg{width:100%;height:100%}.tc-auc-banner{background:#000;border:1px solid #5a4630;margin:0;display:grid}.tc-auc-banner figcaption{color:#c9bba0;background:#15120f;border-top:1px solid #3a2f22;padding:9px 11px 10px;font-size:12.5px;font-style:italic}.tc-auc-banner figcaption b{color:#e6dccb;font-style:normal;font-weight:600}.tc-auc-paddle{color:#c9bba0;border:1px dashed #4a3f30;align-items:center;gap:10px;padding:8px 10px;font-size:12.5px;display:flex}.tc-auc-paddle .pd{color:#2a1a0c;background:radial-gradient(circle at 35% 30%,#f4ead2,#a8977a);border:1px solid #2a1e10;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font:700 11px/1 Georgia,serif;display:grid}.tc-auc-paddle.up{color:#efe2c4;background:#d8a64812;border-style:solid;border-color:#b8913e}.tc-auc-paddle b{color:var(--gold-bright)}.tc-auc-favors{border-left:2px solid var(--auc-favor);background:var(--auc-favor-glow);color:#f0d9d2;gap:4px;padding:7px 10px;font-size:12.5px;display:grid}.tc-auc-favors b{color:#ffd2c8}.tc-auc-sec{border-left:3px solid var(--gold);background:linear-gradient(90deg,#262019,#0000);justify-content:space-between;align-items:baseline;gap:8px;margin-top:4px;padding:5px 10px;display:flex}.tc-auc-sec h4{color:var(--gold);margin:0;font:700 14.5px/1.4 Cinzel,Georgia,serif}.tc-auc-sec span{color:var(--text-muted);text-align:right;font-size:11.5px}.tc-auc-sub,.tc-auc-note,.tc-auc-empty{color:var(--text-muted);font-size:12px}.tc-auc-sub{margin-top:-4px}.tc-auc-empty{text-align:center;border:1px dashed #3a322a;padding:8px 10px}.tc-auc-lots{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px;display:grid}.tc-auc-lot{--c:var(--auc-keep);--cl:var(--auc-keep-line);--cg:var(--auc-keep-glow);border:1px solid var(--cl);background:linear-gradient(var(--cg), transparent 58%), var(--bg-panel);align-content:start;gap:9px;padding:10px;display:grid;position:relative}.tc-auc-lot.favor{--c:var(--auc-favor);--cl:var(--auc-favor-line);--cg:var(--auc-favor-glow)}.tc-auc-lot.mw{--c:var(--auc-mw);--cl:var(--auc-mw-line);--cg:var(--auc-mw-glow)}.tc-auc-lot.lg{--c:var(--auc-lg);--cl:var(--auc-lg-line);--cg:var(--auc-lg-glow)}.tc-auc-lot-head{letter-spacing:.8px;text-transform:uppercase;color:var(--text-dim);justify-content:space-between;align-items:center;gap:8px;padding-right:52px;font:700 10.5px/1.3 Inter,sans-serif;display:flex}.tc-auc-lot-head .k{color:var(--c)}.tc-auc-lot:not(:has(.tc-auc-ribbon)) .tc-auc-lot-head{padding-right:0}.tc-auc-lot-main{grid-template-columns:76px minmax(0,1fr);align-items:start;gap:10px;display:grid}.tc-auc-lot-art{border:1px solid var(--cl);background:radial-gradient(circle at 50% 42%, var(--cg), transparent 70%), radial-gradient(circle at 50% 40%, #ffffff0d, #00000073 72%), #0f0d0a;place-items:center;width:76px;height:76px;display:grid;overflow:visible;box-shadow:inset 0 0 0 1px #0009}.tc-auc-svg{width:70px;height:70px;display:block}.tc-auc-svg svg{width:100%;height:100%;display:block;overflow:visible}.tc-auc-lot-art .tc-gear-art{width:64px;height:64px}.tc-auc-lot-text{gap:3px;min-width:0;display:grid}.tc-auc-lot-name{color:var(--c);font:700 14.5px/1.2 Cinzel,Georgia,serif}.tc-auc-lot-kind{letter-spacing:.8px;text-transform:uppercase;color:var(--text-dim);font:700 10.5px/1.4 Inter,sans-serif}.tc-auc-lot-kind b{color:var(--c);font-weight:900}.tc-auc-lot-stat{color:var(--text-main);font-size:13px;font-weight:600;line-height:1.4}.tc-auc-lot-trait{color:#c9bba0;font-size:12px}.tc-auc-lot-trait b{color:var(--c)}.tc-auc-lot-trait.asleep{color:var(--text-dim)}.tc-auc-lot-flavor{color:var(--text-muted);font-size:12px;font-style:italic;line-height:1.4}.tc-auc-lot-bid{border:1px solid var(--border-dark);background:#00000047;gap:4px;padding:8px 9px;display:grid}.tc-auc-row{color:var(--text-muted);justify-content:space-between;align-items:baseline;gap:8px;font-size:12px;display:flex}.tc-auc-row b{color:var(--gold-bright);font-variant-numeric:tabular-nums;font-size:15px}.tc-auc-row .who{color:var(--text-main);font-weight:600}.tc-auc-row .mk{font-variant-numeric:tabular-nums;color:#c9bba0}.tc-auc-open{color:var(--text-dim);font-size:11.5px}.tc-auc-state{padding:6px 8px;font-size:12.5px}.tc-auc-state.you{color:#f6e4b4;border-left:2px solid var(--gold-bright);background:#d8a6481f}.tc-auc-state.out{color:#f3c2b8;border-left:2px solid var(--red);background:#cc52491f}.tc-auc-state.sold{color:var(--text-main);border-left:2px solid var(--text-muted);background:#ffffff0d}.tc-auc-state.mine{color:#d9ccb5;border-left:2px solid var(--text-dim);background:#ffffff0a}.tc-auc-state b{color:#fff4d6}.tc-auc-bid-btn{width:100%}.tc-auc-ribbon{letter-spacing:1px;color:#fff3e0;background:linear-gradient(#a02c22,#6e140e);padding:3px 10px 3px 12px;font:800 11px/1.3 Cinzel,Georgia,serif;position:absolute;top:10px;right:-6px;box-shadow:0 2px 6px #00000080}.tc-auc-ribbon:after{content:"";border:3px solid #0000;border-color:#3a0806 #0000 #0000 #3a0806;position:absolute;bottom:-6px;right:0}.tc-auc-filter{flex-wrap:wrap;gap:6px;display:flex}.tc-auc-filter button{color:var(--text-main);cursor:pointer;background:#15120e;border:1px solid #4a3f30;padding:5px 10px;font-size:12px;font-weight:600}.tc-auc-filter button.on{border-color:var(--gold-bright);color:var(--gold-bright);background:linear-gradient(#3a2c17,#241b10)}.tc-auc-more{color:var(--text-muted);text-align:center;cursor:pointer;background:0 0;border:1px dashed #3a322a;padding:8px 10px;font-size:12px}.tc-auc-cabinet{border:1px solid var(--border-mid);background:linear-gradient(#211a13,#14100c);grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;max-width:520px;padding:10px 8px 8px;display:grid;box-shadow:inset 0 8px 18px #0000008c}.tc-auc-niche{aspect-ratio:3/4;background:radial-gradient(circle at 50% 30%,#1a1511,#090706 75%);border:1px solid #2c241b;border-radius:40px 40px 2px 2px;place-items:center;display:grid;position:relative;overflow:hidden}.tc-auc-niche:after{content:"";background:linear-gradient(#5a4127,#2e2014);border-top:1px solid #7a5a36;height:9px;position:absolute;bottom:0;left:0;right:0}.tc-auc-niche .tc-auc-svg{filter:drop-shadow(0 0 6px #f2c46459);width:82%;height:auto;margin-top:-8px}.tc-auc-niche .tc-auc-svg svg{height:auto}.tc-auc-niche.mine{border-color:#b8913e}.tc-auc-niche.empty:before{content:"";aspect-ratio:1;background:radial-gradient(circle,#ffffff08,#0000 70%);border-radius:50%;width:40%}.tc-auc-niche .plate{text-align:center;color:#e9c77e;white-space:nowrap;text-overflow:ellipsis;font:700 8.5px/1.2 Cinzel,Georgia,serif;position:absolute;bottom:12px;left:4px;right:4px;overflow:hidden}.tc-auc-cons{--cl:var(--auc-mw-line);--cg:var(--auc-mw-glow);--c:var(--auc-mw);border:1px solid var(--cl);background:linear-gradient(var(--cg), transparent 58%), var(--bg-panel);align-content:start;gap:8px;padding:10px;display:grid}.tc-auc-cons.lg{--cl:var(--auc-lg-line);--cg:var(--auc-lg-glow);--c:var(--auc-lg)}.tc-auc-cons-main{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:10px;display:grid}.tc-auc-cons-art{border:1px solid var(--cl);background:#0f0d0a;place-items:center;width:64px;height:64px;display:grid}.tc-auc-cons-art .tc-gear-art{width:56px;height:56px}.tc-auc-cons-name{color:var(--c);font:700 14px/1.2 Cinzel,Georgia,serif}.tc-auc-cons-pay{color:var(--text-muted);justify-content:space-between;gap:8px;font-size:12px;display:flex}.tc-auc-cons-pay b{color:var(--amber);font-size:14px}.tc-dist-favor{color:#ffd2c8;background:#e8796a29;border-left:2px solid #e8796a;padding:0 5px;font-size:11px;font-weight:700}.tc-auc-cons-warn{color:#f0d6a8;border-left:2px solid var(--amber);background:#d6983a1a;padding:6px 8px;font-size:12px}.tc-auc-cons-name .tc-temper-lv,.tc-auc-cons-name .tc-cracked-tag{margin-left:6px}.tc-gear-price .madam{color:var(--text-muted)}.tc-gear-price .madam b{color:var(--amber)}.tc-auc-cons-block{color:var(--text-muted);border-left:2px solid var(--text-dim);background:#ffffff08;padding:6px 8px;font-size:12px}.tc-auc-ledger{border:1px solid var(--border-dark);margin:0;padding:0;list-style:none;display:grid}.tc-auc-ledger li{border-bottom:1px solid var(--border-dark);background:var(--bg-table-row);grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;padding:7px 9px;font-size:12px;display:grid}.tc-auc-ledger li:nth-child(2n){background:var(--bg-table-alt)}.tc-auc-ledger li:last-child{border-bottom:0}.tc-auc-ledger .ln{color:var(--text-main);font-weight:600}.tc-auc-ledger .lp{color:var(--gold-bright);text-align:right;font-variant-numeric:tabular-nums;font-weight:700}.tc-auc-ledger .lw{color:var(--text-muted);grid-column:1/-1}.tc-auc-log{gap:5px;margin:0;padding:0;list-style:none;display:grid}.tc-auc-log li{color:#c9bba0;border-left:2px solid var(--border-mid);padding-left:10px;font-size:12px;line-height:1.4}.tc-auc-log li time{color:var(--text-dim);font-variant-numeric:tabular-nums;margin-right:6px}.tc-auc-sheet{z-index:55;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.tc-auc-sheet-back{background:#0000009e;position:absolute;inset:0}.tc-auc-sheet-card{background:#1d1915;border:1px solid #b8913e;gap:10px;width:min(440px,100%);padding:10px 14px 16px;animation:.22s ease-out both tc-auc-sheet-in;display:grid;position:relative;box-shadow:0 -10px 30px #0009}@keyframes tc-auc-sheet-in{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}.tc-auc-sheet-grip{background:#4a3f30;border-radius:2px;justify-self:center;width:40px;height:4px}.tc-auc-sheet-card h3{color:var(--gold-bright);font:700 17px/1.2 Cinzel,Georgia,serif}.tc-auc-sheet-lot{color:#c9bba0;margin-top:-6px;font-size:12.5px}.tc-auc-sheet-now{color:var(--text-muted);font-size:12.5px}.tc-auc-sheet-now b{color:var(--text-main)}.tc-auc-sheet-input{grid-template-columns:44px minmax(0,1fr) 44px;align-items:stretch;gap:6px;display:grid}.tc-auc-sheet-input button{color:var(--gold-bright);cursor:pointer;background:#15120e;border:1px solid #5a4a34;font-size:20px;font-weight:700}.tc-auc-sheet-field{background:var(--bg-input);border:1px solid #b8913e;justify-content:center;align-items:baseline;gap:6px;padding:6px 8px;display:flex}.tc-auc-sheet-field input{color:#fff2d6;text-align:right;font-variant-numeric:tabular-nums;appearance:textfield;background:0 0;border:0;width:100%;min-width:0;font:800 24px/1.1 Inter,sans-serif}.tc-auc-sheet-field input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.tc-auc-sheet-field input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.tc-auc-sheet-field input:focus{outline:none}.tc-auc-sheet-field span{color:var(--text-muted);font-size:13px}.tc-auc-sheet-chips{flex-wrap:wrap;gap:6px;display:flex}.tc-auc-sheet-chips button{color:var(--text-main);cursor:pointer;background:#15120e;border:1px solid #4a3f30;padding:5px 9px;font-size:12px;font-weight:600}.tc-auc-sheet-sum{border:1px solid var(--border-dark);background:#0000004d;gap:3px;margin:0;padding:8px 9px;display:grid}.tc-auc-sheet-sum div{justify-content:space-between;gap:8px;font-size:12.5px;display:flex}.tc-auc-sheet-sum dt{color:var(--text-muted)}.tc-auc-sheet-sum dd{color:var(--text-main);font-variant-numeric:tabular-nums;margin:0;font-weight:700}.tc-auc-sheet-sum .big dd{color:var(--gold-bright)}.tc-auc-sheet-note{color:var(--text-muted);font-size:12px;line-height:1.45}.tc-auc-sheet-err{color:#f3a69b;font-size:12.5px}.tc-auc-sheet-actions{grid-template-columns:1fr 1.6fr;gap:8px;display:grid}.tc-auc-toast{z-index:58;background:linear-gradient(#2e1d14,#1a110b);border:1px solid #a8452f;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;width:min(520px,100% - 20px);padding:10px 10px 10px 12px;animation:.32s cubic-bezier(.2,.9,.3,1.2) both tc-auc-toast-in;display:grid;position:fixed;top:10px;left:50%;transform:translate(-50%);box-shadow:0 12px 28px #000000b3}@keyframes tc-auc-toast-in{0%{opacity:0;transform:translate(-50%,-130%)}to{opacity:1;transform:translate(-50%)}}.tc-auc-toast-ic{background:#3a1a12;border:1px solid #7a2e20;place-items:center;width:36px;height:36px;display:grid}.tc-auc-toast-ic svg{width:24px;height:24px}.tc-auc-toast b{color:#f4b39c;font:700 13.5px/1.25 Cinzel,Georgia,serif;display:block}.tc-auc-toast-text{color:#d9ccb5;margin-top:2px;font-size:12px;line-height:1.35;display:block}.tc-auc-hammer{z-index:60;background:radial-gradient(circle at 50% 40%,#2a1d0e,#070504 70%);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.tc-auc-stage{justify-items:center;gap:6px;width:min(420px,100%);display:grid;position:relative}.tc-auc-gavel-box{width:250px;max-width:80%;display:block}.tc-auc-gavel-box svg{width:100%;height:auto;display:block;overflow:visible}.tc-auc-gavel{transform-box:view-box;transform-origin:170px 55px;transform:rotate(36deg)}.tc-auc-hammer.play .tc-auc-gavel{animation:2.1s both tc-auc-gavel}@keyframes tc-auc-gavel{0%{animation-timing-function:cubic-bezier(.6,0,.9,.5);transform:rotate(36deg)}13%{animation-timing-function:cubic-bezier(.1,.5,.4,1);transform:rotate(0)}30%{animation-timing-function:cubic-bezier(.6,0,.9,.5);transform:rotate(30deg)}45%{animation-timing-function:cubic-bezier(.1,.5,.4,1);transform:rotate(0)}63%{animation-timing-function:cubic-bezier(.7,0,1,.4);transform:rotate(40deg)}82%{transform:rotate(0)}to{transform:rotate(0)}}.tc-auc-shock{transform-box:fill-box;transform-origin:50%;opacity:0}.tc-auc-hammer.play .tc-auc-shock.s1{animation:.6s ease-out .27s both tc-auc-shock}.tc-auc-hammer.play .tc-auc-shock.s2{animation:.6s ease-out .95s both tc-auc-shock}.tc-auc-hammer.play .tc-auc-shock.s3{animation:.8s ease-out 1.72s both tc-auc-shock}@keyframes tc-auc-shock{0%{opacity:1;transform:scale(.4)}to{opacity:0;transform:scale(2.2)}}.tc-auc-call{color:var(--gold-bright);text-align:center;letter-spacing:.04em;min-height:1.3em;font:700 22px/1.2 Cinzel,Georgia,serif}.tc-auc-call.sold{color:#ffe2a6;text-shadow:0 0 18px #f2c46499;font-size:30px}.tc-auc-call-lot{color:var(--text-muted);text-align:center;font-size:12.5px}.tc-auc-stamp{opacity:0;background:radial-gradient(circle at 38% 32%,#d4483a,#8e1d14 62%,#4e0c08);border-radius:50%;place-items:center;width:92px;height:92px;display:grid;position:absolute;top:4px;right:18px;transform:rotate(-14deg)scale(1.7);box-shadow:0 4px 14px #0009,inset 0 0 0 3px #ffbeaa40}.tc-auc-stamp:before{content:"";border:1.5px solid #ffd2c38c;border-radius:50%;position:absolute;inset:7px}.tc-auc-stamp b{letter-spacing:2px;color:#ffe9df;text-shadow:0 1px #4e0c08;font:800 19px/1 Cinzel,Georgia,serif}.tc-auc-hammer.play .tc-auc-stamp{animation:.45s cubic-bezier(.3,1.4,.5,1) 1.78s forwards tc-auc-stamp}@keyframes tc-auc-stamp{0%{opacity:0;transform:rotate(-14deg)scale(1.7)}to{opacity:1;transform:rotate(-14deg)scale(1)}}.tc-auc-prize{text-align:center;justify-items:center;gap:6px;width:min(420px,100%);padding:0 20px;animation:.7s ease-out both tc-auc-prize-in;display:grid;position:relative}@keyframes tc-auc-prize-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.tc-auc-prize-art{place-items:center;width:170px;height:170px;display:grid;position:relative}.tc-auc-prize-art:before{content:"";background:repeating-conic-gradient(#ffd68c47 0deg 5deg,#0000 5deg 18deg);border-radius:50%;animation:40s linear infinite tc-auc-spin;position:absolute;inset:-30px;-webkit-mask:radial-gradient(circle,#000 18%,#0000 68%);mask:radial-gradient(circle,#000 18%,#0000 68%)}.tc-auc-prize-art:after{content:"";background:radial-gradient(circle,#ffd28c66,#ffa03c1f 45%,#0000 70%);border-radius:50%;animation:3s ease-in-out infinite tc-auc-breathe;position:absolute;inset:0}.tc-auc-prize.mw .tc-auc-prize-art:before{background:repeating-conic-gradient(#c896ff4d 0deg 5deg,#0000 5deg 18deg)}.tc-auc-prize.mw .tc-auc-prize-art:after{background:radial-gradient(circle,#c896ff6b,#b067ff24 45%,#0000 70%)}.tc-auc-prize.lg .tc-auc-prize-art:before{background:repeating-conic-gradient(#ffb06052 0deg 5deg,#0000 5deg 18deg)}.tc-auc-prize.lg .tc-auc-prize-art:after{background:radial-gradient(circle,#ffc4826b,#ff8c3224 45%,#0000 70%)}.tc-auc-prize.favor .tc-auc-prize-art:before{background:repeating-conic-gradient(#ffaa7842 0deg 5deg,#0000 5deg 18deg)}.tc-auc-prize-art>*{z-index:1;filter:drop-shadow(0 6px 10px #0009);animation:.9s cubic-bezier(.2,.9,.3,1.15) both tc-auc-rise;position:relative}.tc-auc-prize-art .tc-auc-svg{width:132px;height:132px}.tc-auc-prize-art .tc-gear-art{width:116px;height:116px}@keyframes tc-auc-rise{0%{opacity:0;transform:translateY(26px)scale(.6)}to{opacity:1;transform:none}}@keyframes tc-auc-spin{to{transform:rotate(360deg)}}@keyframes tc-auc-breathe{0%,to{opacity:.75;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}.tc-auc-prize-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);font:700 11px/1.3 Inter,sans-serif}.tc-auc-prize-title{color:#ffe2a6;font:700 21px/1.2 Cinzel,Georgia,serif}.tc-auc-prize.mw .tc-auc-prize-title{color:#e2c9ff}.tc-auc-prize.lg .tc-auc-prize-title{color:#ffd9b0}.tc-auc-prize.favor .tc-auc-prize-title{color:#ffd2c8}.tc-auc-prize-kind{letter-spacing:.08em;text-transform:uppercase;color:var(--gold);font:700 11px/1.4 Inter,sans-serif}.tc-auc-prize.mw .tc-auc-prize-kind{color:#c08cff}.tc-auc-prize.lg .tc-auc-prize-kind{color:#ff9a3c}.tc-auc-prize.favor .tc-auc-prize-kind{color:#e8796a}.tc-auc-prize-lines{color:var(--text-main);gap:2px;font-size:13px;display:grid}.tc-auc-prize-lines .m{color:var(--text-muted);font-size:12.5px}.tc-auc-prize .tc-btn{margin-top:8px;padding:10px 22px}@media (width<=760px){.tc-auc-lots{grid-template-columns:minmax(0,1fr)}.tc-auc-sheet{place-items:end stretch;padding:0}.tc-auc-sheet-card{width:100%;padding-bottom:calc(16px + env(safe-area-inset-bottom,0px));border-width:1px 0 0}}@media (prefers-reduced-motion:reduce){.tc-auc-toast,.tc-auc-sheet-card,.tc-auc-prize,.tc-auc-prize-art>*,.tc-auc-prize-art:before,.tc-auc-prize-art:after,.tc-auc-hammer.play .tc-auc-gavel,.tc-auc-hammer.play .tc-auc-shock,.tc-auc-hammer.play .tc-auc-stamp{animation:none}}.tc-tour{z-index:60;pointer-events:none;position:fixed;inset:0}.tc-tour-dark{background:#060504bd;position:fixed;inset:0}.tc-tour-light{border-radius:8px;position:fixed;box-shadow:0 0 0 2px #f2c464e6,0 0 16px 3px #f2c46452,0 0 0 200vmax #060504bd}.tc-tour-light.waits{animation:1.6s ease-in-out infinite tc-tour-breathe}@keyframes tc-tour-breathe{0%,to{box-shadow:0 0 0 2px #f2c464e6,0 0 12px 2px #f2c46447,0 0 0 200vmax #060504bd}50%{box-shadow:0 0 0 3px #ffe296,0 0 26px 8px #f2c46480,0 0 0 200vmax #060504bd}}.tc-tour-shield{pointer-events:auto;position:fixed}.tc-tour-bubble{pointer-events:auto;border:1px solid var(--gold);color:var(--text-main);background:linear-gradient(#2a2219 0%,#17130f 100%);border-radius:6px;flex-direction:column;gap:8px;padding:12px 14px;font-size:14.5px;line-height:1.45;animation:.28s ease-out tc-tour-in;display:flex;position:fixed;box-shadow:0 12px 34px #000000a6}@keyframes tc-tour-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.tc-tour-arrow{border:1px solid var(--gold);width:14px;height:14px;margin-left:-7px;position:absolute;transform:rotate(45deg)}.tc-tour-arrow.up{background:#2a2219;border-bottom:none;border-right:none;top:-8px}.tc-tour-arrow.down{background:#17130f;border-top:none;border-left:none;bottom:-8px}.tc-tour-who{color:var(--gold-bright);letter-spacing:.5px;align-items:center;gap:9px;font-family:Cinzel,Georgia,serif;font-size:13.5px;font-weight:700;display:flex}.tc-tour-text b{color:var(--gold-bright)}.tc-tour-foot{justify-content:flex-end;align-items:center;gap:10px;min-height:30px;display:flex}.tc-tour-dots{gap:5px;margin-right:auto;display:inline-flex}.tc-tour-dots i{background:var(--border-mid);border-radius:50%;width:6px;height:6px}.tc-tour-dots i.done{background:var(--border-gold)}.tc-tour-dots i.on{background:var(--gold-bright)}.tc-tour-skip{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:6px 4px;font-size:13px;font-weight:700}.tc-tour-skip:hover{color:var(--text-main)}.tc-tour-foot .tc-btn{min-width:74px;padding:7px 14px}.tc-help-btn{border:1px solid var(--border-gold);width:28px;height:28px;color:var(--gold-bright);cursor:pointer;background:radial-gradient(circle at 50% 35%,#3a2c1a 0%,#15110d 85%);border-radius:50%;flex-shrink:0;margin-left:auto;font-family:Cinzel,Georgia,serif;font-size:15px;font-weight:700;line-height:1}.tc-help-btn:hover{filter:brightness(1.2)}.tc-lock{color:var(--text-dim);flex-shrink:0}.tc-menu-item.locked .tc-menu-icon,.tc-more-item.locked .tc-menu-icon{opacity:.45;filter:grayscale(.7)}.tc-menu-item.locked .tc-menu-text b,.tc-more-item.locked .tc-more-text b{color:var(--text-dim)}.tc-bottom-nav{z-index:30;padding:2px 4px env(safe-area-inset-bottom,0px);border-top:1px solid var(--border-gold);background:linear-gradient(#1b1712 0%,#0f0d0a 100%);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 20px #0000008c}.tc-bar-btn{color:#a99c84;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex-direction:column;align-items:center;gap:4px;padding:6px 2px 7px;font-size:11px;font-weight:600;line-height:1.15;display:flex;position:relative}.tc-bar-btn .tc-menu-icon{color:#cbb58a;background:0 0;border:none;border-radius:16px;width:56px;height:32px}.tc-bar-btn.selected{color:var(--gold-bright);font-weight:700}.tc-bar-btn.selected .tc-menu-icon{color:var(--gold-bright);background:radial-gradient(at 50% 60%,#f2c46452 0%,#d8a64824 70%);box-shadow:inset 0 0 0 1px #f2c4648c,0 0 14px #f2c4642e}.tc-bar-btn.alert .tc-menu-icon{box-shadow:inset 0 0 0 1px #d65442d9}.tc-bar-btn.alert.selected .tc-menu-icon{box-shadow:inset 0 0 0 1px #d65442d9,0 0 14px #f2c4642e}.tc-bar-label{text-align:center;max-width:100%}.tc-bar-dot{display:inline-flex;position:absolute;top:5px;left:calc(50% + 11px)}.tc-more-backdrop{z-index:29;background:#05040399;align-items:flex-end;display:flex;position:fixed;inset:0}.tc-more-sheet{width:100%;max-height:calc(100vh - 150px);margin-bottom:calc(77px + env(safe-area-inset-bottom,0px));background:var(--bg-panel);border-top:1px solid var(--border-gold);grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding:12px 12px 14px;animation:.22s ease-out tc-sheet-up;display:grid;overflow-y:auto;box-shadow:0 -10px 30px #0009}@keyframes tc-sheet-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.tc-more-item{border:1px solid var(--border-mid);min-width:0;color:var(--text-main);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#110e0b;border-radius:4px;flex-direction:column;grid-column:span 2;align-items:stretch;padding:0;display:flex;position:relative;overflow:hidden}.tc-more-item.row{flex-direction:row;grid-column:span 3;align-items:center;gap:8px;min-height:44px;padding:6px 8px}.tc-more-item.selected{border-color:var(--gold-bright);box-shadow:inset 0 0 0 1px var(--gold-bright)}.tc-more-item.alert{border-color:#d65442d9;box-shadow:inset 0 0 0 1px #d65442d9}.tc-more-pic{aspect-ratio:16/10;background:#0c0a08;width:100%;display:block;overflow:hidden}.tc-more-pic>img,.tc-more-pic>svg{object-fit:cover;width:100%;height:100%;display:block}.tc-more-item.locked .tc-more-pic{filter:grayscale(.9)brightness(.42)}.tc-more-level{aspect-ratio:16/10;color:#e8d5aa;text-shadow:0 1px 4px #000;justify-content:center;align-items:center;width:100%;font-size:11px;font-weight:700;display:flex;position:absolute;top:0;left:0}.tc-more-item:not(.row)>.tc-lock{color:#e8d5aa;width:16px;height:16px;position:absolute;top:6px;right:6px}.tc-more-item:not(.row)>.tc-menu-icon{display:none}.tc-more-item.row>.tc-menu-icon{width:28px;height:28px}.tc-more-text{flex-direction:column;flex:1;align-items:center;min-width:0;padding:6px 4px 7px;display:flex}.tc-more-item.row .tc-more-text{align-items:flex-start;padding:0}.tc-more-text b{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:3px;font-size:12px;line-height:1.2;display:flex}.tc-more-item.row .tc-more-text b{text-align:left;justify-content:flex-start}.tc-more-item.selected .tc-more-text b{color:var(--gold-bright)}.tc-more-text>span{display:none}@media (width<=760px){.tc-left-menu{display:none}.tc-shell{padding-bottom:calc(80px + env(safe-area-inset-bottom,0px))}.tc-mobile-status{z-index:20;border-bottom:1px solid var(--border-dark);cursor:pointer;-webkit-tap-highlight-color:transparent;background:#151310f7;margin:-10px -12px 8px;padding:8px 12px;position:sticky;top:0}.tc-mobile-status.open{border-bottom-color:var(--border-gold)}.tc-status-chevron{color:var(--gold);margin-left:auto;padding-left:4px}.tc-right-status{display:none}.tc-right-status.open{left:0;right:0;bottom:calc(77px + env(safe-area-inset-bottom,0px));z-index:29;overscroll-behavior:contain;border-bottom:none;border-left:none;border-right:none;border-top:1px solid var(--border-gold);max-height:calc(100dvh - 150px);animation:.22s ease-out tc-sheet-up;display:flex;position:fixed;overflow-y:auto;box-shadow:0 -10px 30px #0009}.tc-status-backdrop{z-index:28;background:#05040399;position:fixed;inset:0}.tc-sheet-head{letter-spacing:.5px;color:var(--gold);justify-content:space-between;align-items:center;margin:-4px 0 -2px;font-family:Cinzel,Georgia,serif;font-size:13px;font-weight:700;display:flex}.tc-sheet-close{width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;margin-right:-6px;display:inline-flex}}@media (prefers-reduced-motion:reduce){.tc-tour-bubble,.tc-tour-light.waits,.tc-more-sheet,.tc-right-status.open{animation:none}}.tc-locked-place{text-align:center;background:var(--bg-panel);border:1px solid var(--border-mid);flex-direction:column;align-items:center;gap:8px;padding:18px 16px 20px;display:flex}.tc-locked-art{aspect-ratio:16/9;border:1px solid var(--border-dark);filter:grayscale(.55)brightness(.72);width:100%;max-width:420px;overflow:hidden}.tc-locked-art svg{width:100%;height:100%;display:block}.tc-locked-level{color:var(--gold);align-items:center;gap:6px;margin-top:4px;font-family:Cinzel,Georgia,serif;font-size:15px;display:inline-flex}.tc-locked-level .tc-lock{width:13px;height:13px}.tc-locked-place p{max-width:420px;color:var(--text-main);margin:0;line-height:1.45}.tc-soon-tag{letter-spacing:.08em;text-transform:uppercase;color:#f2dcae;border-left:2px solid var(--gold);background:#d8a64829;padding:0 5px;font-size:10px;font-weight:700}.tc-soon-place{background:var(--bg-panel);border:1px solid var(--border-mid);flex-direction:column;align-items:center;gap:10px;padding:16px 16px 18px;display:flex}.tc-soon-mott{aspect-ratio:8/5;object-fit:cover;object-position:50% 30%;border:1px solid var(--border-gold);width:100%;max-width:440px;display:block}.tc-soon-badge{color:var(--gold);align-items:center;gap:6px;margin-top:4px;font-family:Cinzel,Georgia,serif;font-size:15px;display:inline-flex}.tc-soon-say{max-width:460px;color:var(--text-main);text-align:center;margin:0;font-style:italic;line-height:1.45}.tc-soon-who{color:var(--text-muted);margin-bottom:2px;font-size:12px;font-style:normal;display:block}.tc-soon-who b{letter-spacing:.06em;text-transform:uppercase;font-weight:600}.tc-soon-say q{quotes:"“" "”"}.tc-soon-list{border-top:1px solid var(--border-dark);max-width:460px;color:var(--text-main);margin:4px 0 0;padding:12px 0 0;line-height:1.45;list-style:none}.tc-soon-list li+li{margin-top:8px}.tc-soon-list b{color:var(--gold-bright);font-weight:600}.tc-legend-teaser{color:var(--text-muted);background:var(--bg-panel);border:1px solid var(--border-dark);border-left:3px solid #ff9a3ca8;flex-wrap:wrap;align-items:baseline;gap:2px 6px;margin:0 0 12px;padding:8px 10px;font-size:12.5px;display:flex}.tc-legend-teaser b{color:#ff9a3c}.tc-legend-teaser .tc-lock{color:#ff9a3c;align-self:center}.tc-head-note{letter-spacing:0;text-transform:none;color:var(--red,#c45a4a);margin-left:8px;font-family:inherit;font-size:12px;font-weight:600}.tc-fine-print{margin-top:8px}.tc-fine-print summary{cursor:pointer;color:var(--gold);font-size:12px}.tc-fine-print p{margin-top:6px}.tc-elder-how{margin-bottom:14px}.tc-elder-how .tc-card-prose{margin-top:10px}.tc-wiz{max-width:560px}.tc-wiz-banner{padding:12px 16px}.tc-wiz-banner h1{font-size:25px}.tc-wiz-card{background:var(--bg-panel);border:1px solid var(--border-mid);flex-direction:column;gap:14px;padding:14px 14px 16px;display:flex}.tc-wiz-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;list-style:none;display:grid}.tc-wiz-steps button{border:none;border-bottom:2px solid var(--border-mid);width:100%;color:var(--text-dim);letter-spacing:.4px;text-transform:uppercase;cursor:pointer;background:0 0;flex-direction:column;align-items:center;gap:4px;padding:2px 0 6px;font-size:11.5px;font-weight:700;display:flex}.tc-wiz-steps button:disabled{cursor:default}.tc-wiz-steps i{border:1px solid var(--border-mid);border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;font-style:normal;display:grid}.tc-wiz-steps li.done button{color:var(--text-muted);border-bottom-color:var(--border-gold)}.tc-wiz-steps li.done i{border-color:var(--border-gold);color:var(--gold)}.tc-wiz-steps li.on button{color:var(--gold-bright);border-bottom-color:var(--gold-bright)}.tc-wiz-steps li.on i{border-color:var(--gold-bright);color:var(--gold-bright);background:#3a2c1a}.tc-wiz-guide{border:1px solid var(--border-gold);background:linear-gradient(#2a2219 0%,#17130f 100%);border-radius:6px;flex-direction:column;gap:6px;padding:11px 13px;display:flex}.tc-wiz-guide p{color:var(--text-main);font-size:14.5px;line-height:1.45;animation:.28s ease-out tc-tour-in}.tc-wiz-words{flex-direction:column;gap:6px;display:flex}.tc-wiz-guide.first{gap:0;padding:0;overflow:hidden}.tc-wiz-mott{object-fit:cover;object-position:50% 30%;border-bottom:1px solid var(--border-gold);width:100%;height:250px;display:block}.tc-wiz-guide.first .tc-wiz-words{padding:11px 13px 12px}.tc-guide-face{box-shadow:0 0 0 1.5px var(--gold), 0 2px 6px #0009;background:#0c1214;border-radius:50%;flex-shrink:0;display:inline-block;position:relative;overflow:hidden}.tc-guide-face img{width:229.9%;max-width:none;position:absolute;top:-69%;left:-72.4%}.tc-wiz-name input{padding:10px 12px;font-size:16px}.tc-wiz-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.tc-wiz-tile{background:var(--bg-table-row);border:1px solid var(--border-mid);color:var(--text-main);cursor:pointer;flex-direction:column;align-items:center;gap:6px;padding:12px 6px 10px;font-size:14px;display:flex}.tc-wiz-tile svg{color:var(--gold)}.tc-wiz-tile.selected{border-color:var(--gold-bright);box-shadow:inset 0 0 0 1px var(--gold);background:linear-gradient(#2d2418 0%,#1a1510 100%)}.tc-wiz-tile.selected b{color:var(--gold-bright)}.tc-wiz-pick{border:1px solid var(--border-gold);background:#13100d;flex-direction:column;gap:5px;min-height:118px;padding:10px 12px;display:flex}.tc-wiz-pick>b{color:var(--gold-bright);font-family:Cinzel,Georgia,serif;font-size:15px}.tc-wiz-pick .tc-muted{font-size:13px}.tc-wiz-pick .tc-traits{gap:3px;font-size:13px}.tc-wiz-ready{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.tc-wiz-portrait{border:2px solid var(--border-gold);width:136px;height:136px}.tc-wiz-who{flex-direction:column;gap:2px;display:flex}.tc-wiz-who b{color:var(--gold-bright);font-family:Cinzel,Georgia,serif;font-size:20px}.tc-wiz-who span{color:var(--text-muted);font-size:13px}.tc-wiz-ready .tc-traits{text-align:left;gap:3px;font-size:13px}.tc-wiz-actions{gap:10px;display:flex}.tc-wiz-actions .tc-btn{flex:1;padding:11px 14px;font-size:15px}.tc-wiz-actions .tc-btn.primary{flex:2}@media (width<=760px){.tc-wiz{padding:8px 10px 24px}.tc-wiz-banner{margin-bottom:8px}.tc-wiz-banner h1{font-size:22px}.tc-wiz-card{gap:12px;padding:12px 12px 14px}}@media (prefers-reduced-motion:reduce){.tc-wiz-guide p{animation:none}}.grade-junk{--grade:#a8a196;--grade-line:#a8a19652;--grade-glow:#a8a1960a}.tc-junk-svg{display:block}.tc-junk-svg svg{width:100%;height:100%;display:block}.tc-junk-reveal{text-align:center;border-color:#a8a1968c;align-items:center;position:relative;overflow:hidden}.tc-junk-piece{width:150px;height:150px;margin-top:4px;position:relative}.tc-junk-piece .tc-junk-svg{transform-origin:50% 88%;width:150px;height:150px;animation:.8s cubic-bezier(.35,0,.6,1) .1s both tc-junk-drop,.9s ease-out .9s both tc-junk-settle}@keyframes tc-junk-drop{0%{opacity:0;transform:translateY(-130px)rotate(-16deg)}40%{opacity:1}60%{transform:translateY(0)rotate(4deg)scale(1.06,.86)}78%{transform:translateY(-18px)rotate(-3deg)}to{transform:translateY(0)rotate(-6deg)}}@keyframes tc-junk-settle{0%{transform:rotate(-6deg)}35%{transform:rotate(3deg)}65%{transform:rotate(-1.5deg)}to{transform:rotate(0)}}.tc-junk-dust{pointer-events:none;position:absolute;bottom:10px;left:50%}.tc-junk-dust i{opacity:0;background:radial-gradient(circle,#ccc2b099,#968c7e00 70%);border-radius:50%;width:54px;height:24px;margin:-12px 0 0 -27px;animation:1.1s ease-out .55s both tc-junk-puff;position:absolute}.tc-junk-dust i:first-child{--dx:-44px}.tc-junk-dust i:nth-child(2){--dx:0px;animation-delay:.62s}.tc-junk-dust i:nth-child(3){--dx:44px}@keyframes tc-junk-puff{0%{opacity:0;transform:translate(0)scale(.3)}25%{opacity:1}to{opacity:0;transform:translate(var(--dx), -16px) scale(1.7)}}.tc-junk-text{flex-direction:column;align-items:center;gap:6px;animation:.5s ease-out .95s both tc-mw-fade;display:flex}.tc-junk-title{color:#ddd6ca;margin:0;font-family:Cinzel,Georgia,serif;font-size:21px}.tc-junk-grade{letter-spacing:.1em;text-transform:uppercase;color:var(--grade);font-size:11.5px;font-weight:700}.tc-junk-line{max-width:34ch;color:var(--text-main);font-style:italic}.tc-junk-box{background:var(--bg-panel);border:1px solid var(--border-dark);grid-template-columns:1fr auto;align-items:center;gap:8px 10px;margin-top:16px;padding:10px 12px;display:grid}.tc-junk-box-head{grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.tc-junk-peek{cursor:pointer;background:0 0;border:0;gap:6px;min-width:0;padding:0;display:flex;overflow:hidden}.tc-junk-peek .tc-junk-tile{flex:none;width:46px;height:46px}.tc-junk-tile{aspect-ratio:1;cursor:pointer;background:radial-gradient(circle at 50% 40%,#27231d,#14120f);border:1px solid #a8a1964d;border-radius:4px;padding:4px;display:block;position:relative}button.tc-junk-tile{width:100%}.tc-junk-tile .tc-junk-svg{width:100%;height:100%}.tc-junk-tile.unknown{border-style:dashed;border-color:#a8a1962e}.tc-junk-tile.unknown .tc-junk-svg svg,.tc-junk-big.unknown .tc-junk-svg svg{filter:brightness(0)invert(.34);opacity:.5}.tc-junk-tile.gone .tc-junk-svg{opacity:.45;filter:saturate(.4)}.tc-junk-count{color:#e6dcc8;text-shadow:0 1px 2px #000,0 0 4px #000;font-size:10.5px;font-style:normal;font-weight:700;position:absolute;bottom:1px;right:3px}.tc-junk-sheet{border-color:#a8a19680;gap:12px;width:min(560px,100%);max-height:min(88vh,900px);overflow-y:auto}.tc-junk-sheet-head{flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding-right:30px;display:flex;position:relative}.tc-junk-sheet-head .tc-run-sum-x{top:-6px;right:-6px}.tc-junk-sellall{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.tc-junk-shelf h3{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin:0 0 6px;font-size:12px;font-weight:600}.tc-junk-grid{grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:6px;display:grid}.tc-junk-detail{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.tc-junk-back{color:var(--text-muted);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:2px 0;font-size:13px}.tc-junk-big,.tc-junk-big .tc-junk-svg{width:160px;height:160px}.tc-junk-name{color:#ddd6ca;margin:0;font-family:Cinzel,Georgia,serif;font-size:19px}.tc-junk-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:4px;display:flex}.tc-junk-say{border:1px solid var(--border-mid);background:#201c17;border-radius:6px;max-width:36ch;margin-top:4px;padding:8px 12px;font-size:13.5px;animation:.3s ease-out tc-junk-say}.tc-junk-say span{letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);margin-bottom:2px;font-size:10.5px;display:block}.tc-junk-say.toy{color:#efe6d4;font-style:italic}@keyframes tc-junk-say{0%{opacity:0;transform:translateY(6px)scale(.97)}to{opacity:1;transform:none}}.tc-exp-found .tc-exp-junk{vertical-align:middle;width:30px;height:30px;margin-right:4px;display:inline-block}.tc-gallery-gear .tc-junk-svg{width:104px;height:104px}@media (prefers-reduced-motion:reduce){.tc-junk-piece .tc-junk-svg,.tc-junk-dust i,.tc-junk-text,.tc-junk-say{animation:none}}.tc-news-paper{--paper:#e8ddc4;--ink:#1f1810;--ink-2:#4b3e2d;--ink-red:#8f2a1f;max-width:560px;color:var(--ink);background-color:var(--paper);background-image:radial-gradient(120% 90% at 50% 40%,#fff0 60%,#785a2829 100%),url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .13  0 0 0 0 .09  0 0 0 0 .04  0 0 0 .1 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");margin:0 auto;padding:12px 14px 30px;position:relative;overflow:hidden;box-shadow:0 14px 34px #0000008c,0 0 0 1px #0006}.tc-news-paper>*{z-index:1;position:relative}.tc-news-folio{letter-spacing:.06em;border-bottom:1px solid var(--ink);justify-content:space-between;gap:8px;padding-bottom:4px;font:12px IM Fell English SC,Old Standard TT,Georgia,serif;display:flex}.tc-news-mast{text-align:center;justify-items:center;padding:6px 0 2px;display:grid;container-type:inline-size}.tc-news-name{font-synthesis:none;font:clamp(24px,12.4cqw,51.5px)/1 Pirata One,Georgia,serif}.tc-news-name small{vertical-align:.55em;margin-right:.15em;font-size:.5em}.tc-news-motto{color:var(--ink-2);font:italic 12.5px Old Standard TT,Georgia,serif}.tc-news-rule{border-top:3px double var(--ink);margin-top:6px}.tc-news-ears{border-bottom:1px solid var(--ink);letter-spacing:.08em;flex-wrap:wrap;justify-content:space-between;gap:2px 8px;padding:5px 2px;font:11px IM Fell English SC,Georgia,serif;display:flex}.tc-news-ears span{white-space:nowrap}.tc-news-story,.tc-news-col{gap:8px;padding-top:12px;display:grid}.tc-news-col{border-top:1px solid var(--ink);margin-top:14px}.tc-news-col h4{letter-spacing:.12em;text-align:center;margin:0;font:15px IM Fell English SC,Georgia,serif}.tc-news-col>p{margin:0;font:14.5px/1.45 Old Standard TT,Georgia,serif}.tc-news-tag{letter-spacing:.14em;text-transform:uppercase;color:var(--gold-bright);background:#1b1814;justify-self:center;padding:3px 8px;font:700 10.5px Inter,sans-serif}.tc-news-kicker{letter-spacing:.16em;text-align:center;color:var(--ink-2);font:12.5px IM Fell English SC,Georgia,serif}.tc-news-headline{text-align:center;text-wrap:balance;color:var(--ink);margin:0;font:400 27px/1.02 IM Fell English SC,Georgia,serif}.tc-news-headline.small{font-size:22px}.tc-news-deck{text-align:center;text-wrap:balance;color:var(--ink-2);margin:0;font:italic 15px/1.3 Old Standard TT,Georgia,serif}.tc-news-cut{margin:4px 0 0}.tc-news-cut svg{width:100%;height:auto;display:block}.tc-news-cut figcaption{text-align:center;color:var(--ink-2);padding-top:4px;font:italic 12px Old Standard TT,Georgia,serif}.tc-news-byline{letter-spacing:.12em;text-align:center;border-block:1px solid #1f181080;padding:3px 0;font:11.5px IM Fell English SC,Georgia,serif}.tc-news-body{text-align:justify;-webkit-hyphens:auto;hyphens:auto;gap:8px;font:15.5px/1.5 Old Standard TT,Georgia,serif;display:grid}.tc-news-body p{margin:0}.tc-news-body p.lede:first-letter{float:left;font-synthesis:none;padding:5px 6px 0 0;font:44px/.82 Pirata One,Georgia,serif}.tc-news-body .you{border-left:3px solid var(--ink-red);padding-left:9px}.tc-news-body .closer{text-align:center;font-style:italic}.tc-news-ads{gap:8px;display:grid}.tc-news-ads p{border:1px solid #1f18108c;margin:0;padding:6px 8px;font:14px/1.4 Old Standard TT,Georgia,serif}.tc-news-ads b{letter-spacing:.08em;font:400 14px IM Fell English SC,Georgia,serif}.tc-news-tide{pointer-events:none;background:linear-gradient(#405c500f,#405c5033 55%,#405c504d);bottom:0;left:0;right:0;z-index:0!important;position:absolute!important}.tc-news-tide:before{content:"";opacity:.6;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='14' viewBox='0 0 240 14'><path d='M0 7 C14 3 22 10 38 6 S64 2 80 8 S108 11 124 6 S152 3 170 8 S200 11 216 6 S234 4 240 7' fill='none' stroke='%237a6a4a' stroke-width='1.6'/><path d='M0 9 C16 6 26 12 40 9 S66 5 82 10 S110 13 126 9 S154 6 172 10 S202 13 218 9 S236 7 240 9' fill='none' stroke='%237a6a4a' stroke-width='0.6' opacity='.6'/></svg>") 0 0/240px 14px repeat-x;height:14px;position:absolute;top:-7px;left:-10px;right:-10px}.tc-news-leads{color:var(--text-main);border:1px solid var(--border-mid);background:#1b1814;gap:10px;margin-top:12px;padding:12px;font-family:Inter,sans-serif;display:grid;box-shadow:0 6px 16px #00000059}.tc-news-leads-head{justify-content:space-between;align-items:baseline;display:flex}.tc-news-leads-head h4{letter-spacing:.08em;color:var(--gold-bright);margin:0;font:700 14px Cinzel,Georgia,serif}.tc-news-leads-head span{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:12px}.tc-news-lead{border-top:1px solid var(--border-dark);grid-template-columns:30px minmax(0,1fr) auto;align-items:start;gap:10px;padding-top:10px;display:grid}.tc-news-lead svg{border:1px solid var(--border-mid);background:var(--bg-page);fill:none;width:30px;height:30px;stroke:var(--text-dim);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;padding:4px}.tc-news-lead.found svg{stroke:var(--gold)}.tc-news-lead>div{gap:1px;min-width:0;display:grid}.tc-news-lead .where{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);font-size:11px}.tc-news-lead b{font-weight:600}.tc-news-lead .how{color:var(--text-muted);font-size:12.5px;font-style:italic}.tc-news-chip{letter-spacing:.04em;border:1px solid var(--border-mid);color:var(--text-dim);white-space:nowrap;padding:3px 7px;font-size:11px;font-weight:600}.tc-news-chip.found{color:var(--green);background:var(--green-bg);border-color:#69b85e80}.tc-news-plan{border:1px solid var(--gold-bright);color:#1a1209;letter-spacing:.06em;cursor:pointer;background:linear-gradient(#e6b65a,#b9852f);width:100%;padding:12px;font:700 15px Cinzel,Georgia,serif}.tc-news-plan:disabled{background:var(--bg-panel-alt);color:var(--text-dim);border-color:var(--border-mid);cursor:not-allowed}.tc-news-facts{color:var(--text-muted);flex-wrap:wrap;gap:4px 12px;font-size:12px;display:flex}.tc-news-facts b{color:var(--text-main);font-weight:600}.tc-news-tried{border:1px solid var(--border-mid);color:var(--text-main);padding:10px;font-size:13px;line-height:1.45}.tc-news-tried b{color:var(--gold-bright)}.tc-news-tried.won{background:#1e351b66;border-color:#69b85e80}.tc-news-tried.caught{background:#3b191766;border-color:#cc52498c}.tc-news-paper.album{color:#f1e6cf;background-color:#6b5236;background-image:radial-gradient(120% 90% at 50% 35%,#ffffff0d 50%,#0000004d 100%),url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.6' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .15  0 0 0 0 .1  0 0 0 0 .05  0 0 0 .22 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.tc-news-album-head{border-bottom:1px solid #f1e6cf66;justify-content:space-between;align-items:baseline;padding-bottom:6px;display:flex}.tc-news-album-head h3{font-synthesis:none;margin:0;font:400 26px/1 Pirata One,Georgia,serif}.tc-news-album-head span{letter-spacing:.1em;font:13px IM Fell English SC,Georgia,serif}.tc-news-album-say{color:#e2d3b4;margin:10px 0 12px;font:italic 14.5px/1.4 Old Standard TT,Georgia,serif}.tc-news-slots{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;display:grid}.tc-news-slots span{aspect-ratio:3/4;border:1.5px dashed #f1e6cf52}.tc-news-clips{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:12px 10px;margin-top:12px;display:grid}.tc-news-clip{color:#1f1810;min-width:0;transform:rotate(var(--r,0deg));background:#e8ddc4;align-content:start;gap:4px;padding:8px 6px 14px;display:grid;position:relative;box-shadow:0 4px 10px #00000073}.tc-news-clip .no{letter-spacing:.08em;border-bottom:1px solid #1f1810;padding-bottom:2px;font:10px IM Fell English SC,Georgia,serif}.tc-news-clip .hl{text-wrap:balance;font:13px/1.05 IM Fell English SC,Georgia,serif}.tc-news-clip .times{color:#4b3e2d;font:700 10px Inter,sans-serif;position:absolute;top:6px;right:6px}.tc-news-clip .stamp{letter-spacing:.08em;color:#8f2a1f;background:#e8ddc4d9;border:1.5px solid #8f2a1f;padding:1px 4px;font:10.5px IM Fell English SC,Georgia,serif;position:absolute;bottom:-6px;right:4px;transform:rotate(-8deg)}.tc-news-rules{margin:2px 0 0}.tc-news-rules summary{cursor:pointer;color:var(--gold);letter-spacing:.04em;font:700 13px Cinzel,Georgia,serif}.tc-news-strip{text-align:left;background:var(--bg-panel);border:1px solid var(--border-gold);width:100%;color:var(--text-main);cursor:pointer;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;margin:0 0 12px;padding:9px 12px;display:grid}.tc-news-strip:hover{border-color:var(--gold)}.tc-news-strip-paper{color:#1f1810;font-synthesis:none;background:#e8ddc4;place-items:center;width:30px;height:36px;font:22px Pirata One,Georgia,serif;display:grid;transform:rotate(-4deg)}.tc-news-strip-text{gap:1px;min-width:0;display:grid}.tc-news-strip-text b{color:var(--gold-bright);font:700 13px Cinzel,Georgia,serif}.tc-news-strip-text span{color:var(--text-muted);font-size:12px}.tc-news-strip-go{color:var(--gold);font-size:22px}.tc-dist-big{color:#f2dcae;border-left:2px solid var(--gold);background:#d8a64829;padding:0 5px;font-size:11px;font-weight:700}.tc-dist-big.job{color:#d8d0c0;border-left-color:var(--text-muted);background:#9e927d24}.tc-toast-tag.lead{background:var(--gold)}.tc-news-word{text-align:center;text-wrap:balance;color:var(--ink);border-block:1px dashed #1f181080;margin:2px 0 0;padding:7px 6px;font:italic 15px/1.4 Old Standard TT,Georgia,serif}.tc-news{display:grid}.tc-news-tabs-wrap{z-index:15;background:var(--bg-panel);margin:0 -16px;padding:0 16px 10px;position:sticky;top:0}.tc-news-tabs{border-bottom:1px solid var(--border-gold);scrollbar-width:none;max-width:560px;margin:0 auto;display:flex;overflow-x:auto}.tc-news-tabs::-webkit-scrollbar{display:none}.tc-news-tab{border:1px solid var(--border-mid);color:var(--text-muted);cursor:pointer;background:#15120e;border-bottom:none;flex:1 0 auto;justify-items:center;gap:1px;padding:6px 8px 7px;display:grid}.tc-news-tab+.tc-news-tab{border-left:none}.tc-news-tab small{letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);font:600 9.5px Inter,sans-serif}.tc-news-tab span{letter-spacing:.05em;white-space:nowrap;font:700 11.5px Cinzel,Georgia,serif}.tc-news-tab[aria-selected=true]{border-color:var(--border-gold);color:var(--gold-bright);background:linear-gradient(#3a2c17 0%,#1f1a13 100%)}.tc-news-tab[aria-selected=true] small{color:var(--gold)}.tc-news-pager{width:100%;max-width:560px;margin:0 auto;position:relative}.tc-news-pager.tc-news-grab{cursor:pointer}.tc-news-sheets{min-height:var(--fill,0px);touch-action:pan-y pinch-zoom;overflow-anchor:none;display:grid;position:relative}.tc-news-sheets>.tc-news-paper{min-width:0;max-width:none;margin:0}.tc-news-paper[hidden]{display:none}.tc-news-turns{z-index:6;pointer-events:none;position:absolute;inset:0}.tc-news-arrow{display:none}@media (width>=761px){.tc-news-pager{grid-template-columns:48px minmax(0,560px) 48px;gap:14px;max-width:686px;display:grid}.tc-news-arrow{border:1px solid var(--border-gold);background:var(--bg-panel-alt);width:46px;height:46px;color:var(--gold-bright);cursor:pointer;border-radius:50%;align-self:start;place-items:center;margin-top:220px;font:30px/1 Pirata One,Georgia,serif;display:grid;position:sticky;top:42vh}.tc-news-arrow:disabled{opacity:.25;cursor:default}}@media (width<=760px){.tc-news-tabs-wrap{margin:0 -12px;padding:0 12px 10px}}.tc-news-cont{border:none;border-bottom:1px solid var(--ink);color:var(--ink);text-align:center;cursor:pointer;background:0 0;justify-self:center;align-items:baseline;gap:6px;margin-top:2px;padding:2px 0;font:italic 14px Old Standard TT,Georgia,serif;display:inline-flex}.tc-news-cont b{letter-spacing:.1em;font:13px IM Fell English SC,Georgia,serif}.tc-news-inside{border:1.5px solid var(--ink);margin-top:14px;padding:6px 9px 4px}.tc-news-inside h4{letter-spacing:.22em;text-align:center;border-bottom:1px solid var(--ink);margin:0 0 3px;padding-bottom:3px;font:13px IM Fell English SC,Georgia,serif}.tc-news-inside button{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:none;grid-template-columns:minmax(0,auto) 1fr auto;align-items:end;gap:6px;padding:5px 0;display:grid}.tc-news-inside button+button{border-top:1px dotted #1f181080}.tc-news-inside .what{min-width:0;font:14px/1.25 Old Standard TT,Georgia,serif}.tc-news-inside .what i{letter-spacing:.12em;color:var(--ink-2);font:11px IM Fell English SC,Georgia,serif;display:block}.tc-news-inside .dots{border-bottom:1.5px dotted #1f181099;transform:translateY(-5px)}.tc-news-inside .pg{font:16px/1.2 IM Fell English SC,Georgia,serif}.tc-news-ticks{flex-wrap:wrap;gap:6px 14px;display:flex}.tc-news-ticks span{letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);align-items:center;gap:5px;font-size:11px;font-weight:600;display:inline-flex}.tc-news-ticks span:before{content:"";border:1.5px solid;border-radius:50%;width:12px;height:12px}.tc-news-ticks span.found{color:var(--text-main)}.tc-news-ticks span.found:before{border-color:var(--green);background:var(--green) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'><path d='M3 6.2l2 2 4-4.4' fill='none' stroke='%23102010' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/></svg>") center / 100% no-repeat}.tc-news-runhead{border-bottom:3px double var(--ink);grid-template-columns:1fr auto;align-items:end;gap:8px;padding-bottom:4px;display:grid}.tc-news-runhead b{font-synthesis:none;font:400 22px/1 Pirata One,Georgia,serif}.tc-news-runhead span{letter-spacing:.06em;font:12px IM Fell English SC,Georgia,serif}.tc-news-section-name{text-align:center;letter-spacing:.2em;text-transform:uppercase;border-bottom:1px solid var(--ink);margin:8px 0 0;padding-bottom:5px;font:12.5px IM Fell English SC,Georgia,serif}.tc-news-section-name+.tc-news-col{border-top:none;margin-top:0}.tc-news-next{border:none;border-top:3px double var(--ink);text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;margin-top:16px;padding:9px 2px 2px;display:grid}.tc-news-next small{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);font:11px IM Fell English SC,Georgia,serif}.tc-news-next span{text-wrap:balance;grid-column:1;font:17px/1.15 IM Fell English SC,Georgia,serif}.tc-news-next .go{grid-area:1/2/span 2;font:400 30px/1 Pirata One,Georgia,serif}.tc-news-paper.album .tc-news-next{color:#f1e6cf;border-top-color:#f1e6cf8c}.tc-news-paper.album .tc-news-next small{color:#d9c9a8}.tc-turn{pointer-events:none;-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--fade,0px));-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--fade,0px));mask-image:linear-gradient(to right, transparent, #000 var(--fade,0px));position:absolute;overflow:hidden}.tc-turn-box{pointer-events:auto;touch-action:none;position:absolute}.tc-turn-box.passing{pointer-events:none}.tc-turn-under,.tc-turn-front,.tc-turn-lift{position:absolute;inset:0}.tc-turn-front,.tc-turn-under{overflow:hidden}.tc-turn-cover{background:var(--bg-panel);position:absolute;left:-2px;right:-2px}.tc-turn-page{width:100%;position:absolute;top:0;left:0}.tc-turn-page>.tc-news-paper{max-width:none;min-height:var(--fill,0px);box-shadow:none;margin:0}.tc-turn-cast,.tc-turn-curl{transform-origin:0;height:4000px;position:absolute;top:-2000px;left:0}.tc-turn-cast{background:linear-gradient(90deg,#0000008c,#0003 35%,#0000)}.tc-turn-lift{filter:drop-shadow(0 2px 7px #0000006b)}.tc-turn-flap{transform-origin:0 0;position:absolute;top:0;left:0;overflow:hidden}.tc-turn-ghost{opacity:.13}.tc-turn-ghost>.tc-news-paper{background:0 0!important}.tc-turn-curl{background:linear-gradient(90deg,#3c260a5c 0,#fff9e89e 4px,#fff9e829 13px,#0000 30px,#3220081f 100%);width:230px}.tc-big-card{border:1px solid var(--border-gold);background:linear-gradient(#231e18 0%,#15120f 100%);gap:12px;width:min(460px,100%);max-height:calc(100vh - 32px);padding:14px;display:grid;overflow-y:auto;box-shadow:0 10px 40px #0009}.tc-big-card.won{border-color:#4c8c44}.tc-big-card.caught{border-color:#a83c34}.tc-big-top{justify-content:space-between;align-items:start;gap:10px;display:flex}.tc-big-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--gold);font-size:11px;font-weight:600}.tc-big-top h3{color:var(--text-main);margin:2px 0 0;font:700 20px Cinzel,Georgia,serif}.tc-big-close{border:1px solid var(--border-mid);width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;flex:none;font-size:18px;line-height:1}.tc-big-facts{color:var(--text-muted);flex-wrap:wrap;gap:4px 12px;font-size:12.5px;display:flex}.tc-big-facts b{color:var(--text-main)}.tc-big-ways{gap:8px;display:grid}.tc-big-way{text-align:left;background:var(--bg-page);border:1px solid var(--border-mid);color:var(--text-main);cursor:pointer;gap:4px;padding:11px 12px;display:grid}.tc-big-way:hover:not(:disabled){border-color:var(--gold)}.tc-big-way .n{color:var(--gold-bright);font:700 16px Cinzel,Georgia,serif}.tc-big-way .d{font-size:13.5px}.tc-big-way .o{color:var(--text-muted);flex-wrap:wrap;gap:4px 10px;font-size:12.5px;display:flex}.tc-big-way .o b{color:var(--text-main)}.tc-big-way .r{color:var(--text-muted);font-size:12.5px}.tc-big-way.bold .r{color:#e3a39b}.tc-big-small{color:var(--text-muted);margin:0;font-size:12.5px}.tc-big-way-name{letter-spacing:.14em;text-transform:uppercase;color:var(--gold);font-size:11px;font-weight:600}.tc-big-tale{gap:8px;min-height:96px;display:grid}.tc-big-tale p{color:var(--text-main);margin:0;font:16px/1.45 Old Standard TT,Georgia,serif;animation:.5s both tc-big-line}@keyframes tc-big-line{0%{opacity:0;transform:translateY(6px)}}.tc-big-dice{grid-template-columns:84px minmax(0,1fr);align-items:center;gap:14px;display:grid}.tc-big-need{color:var(--text-muted);justify-items:start;gap:8px;font-size:13px;display:grid}.tc-big-need b{color:var(--text-main);font-size:15px}.tc-big-end{border:1px solid var(--border-mid);gap:8px;padding:12px;display:grid}.tc-big-card.won .tc-big-end{background:linear-gradient(#1e351b8c,#1e351b26);border-color:#69b85e8c}.tc-big-card.caught .tc-big-end{background:linear-gradient(#3b191799,#3b191733);border-color:#cc524999}.tc-big-end .tag{letter-spacing:.1em;text-transform:uppercase;background:var(--text-dim);color:#0c0b09;justify-self:start;padding:2px 7px;font-size:11px;font-weight:700}.tc-big-card.won .tc-big-end .tag{background:var(--green);color:#0d1a0b}.tc-big-card.caught .tc-big-end .tag{background:var(--red);color:#1a0806}.tc-big-end p{margin:0;font:16px/1.45 Old Standard TT,Georgia,serif}.tc-big-end .chips{flex-wrap:wrap;gap:6px;display:flex}.tc-big-end .chips span{border:1px solid var(--border-mid);background:var(--bg-page);font-variant-numeric:tabular-nums;padding:3px 7px;font-size:12px}@media (prefers-reduced-motion:reduce){.tc-big-tale p{animation:none}}.tc-gallery-note{color:var(--text-muted);max-width:70ch;margin:0 0 14px;font-size:13px}.tc-tale-fig{min-width:0;margin:0}.tc-tale-fig .tc-exp-media{border:1px solid var(--border-gold);overflow:hidden}.tc-tale-fig figcaption span{color:var(--gold-bright);font-size:11px}.tc-tale-fig.missing figcaption span{color:var(--red)}.tc-door{background-color:#3a2917;background-image:repeating-linear-gradient(90deg,#0000 0 96px,#0009 96px 99px,#ffebc80d 99px 100px),repeating-linear-gradient(90deg,#0000 0 5px,#00000014 5px 6px,#ffe1b408 6px 9px),linear-gradient(#4a351f 0%,#33241a 100%);border:2px solid #1a120a;margin-top:10px;padding:18px 12px 20px;position:relative;box-shadow:inset 0 0 44px #0009,0 4px 14px #00000080}.tc-door:before,.tc-door:after{content:"";pointer-events:none;background:radial-gradient(circle at 12px,#8d8579 0 2.2px,#2a2621 2.8px,#0000 3.4px) 0 0/52px 100% repeat-x,linear-gradient(#26221d 0%,#15120f 50%,#26221d 100%);height:14px;position:absolute;left:0;right:0;box-shadow:0 1px #ffffff0d,0 2px 4px #00000080}.tc-door:before{top:7%}.tc-door:after{bottom:7%}.tc-door-notices{z-index:1;grid-template-columns:minmax(0,1fr);gap:22px 16px;list-style:none;display:grid;position:relative}.tc-door{container-type:inline-size}@container (width>=640px){.tc-door-notices{grid-template-columns:repeat(2,minmax(0,1fr))}}.tc-door-notice{--paper:#e8ddc4;--ink:#1f1810;--ink-2:#4b3e2d;--ink-red:#8f2a1f;color:var(--ink);background-color:var(--paper);transform:rotate(var(--tilt,0deg));background-image:radial-gradient(120% 90% at 50% 40%,#fff0 60%,#785a282e 100%),url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .13  0 0 0 0 .09  0 0 0 0 .04  0 0 0 .1 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");padding:20px 14px 12px;position:relative;box-shadow:0 3px 9px #0009,0 0 0 1px #0006}.tc-door-notice.tilt-0{--tilt:-.7deg}.tc-door-notice.tilt-1{--tilt:.5deg}.tc-door-notice.tilt-2{--tilt:-.3deg}.tc-door-notice.tilt-3{--tilt:.8deg}.tc-door-notice.mine{box-shadow:0 3px 12px #000000a6, 0 0 0 2px var(--gold-bright)}.tc-door-nail{background:radial-gradient(circle at 35% 30%,#d8d0c1 0 16%,#6c6458 46%,#2b2620 100%);border-radius:50%;width:10px;height:10px;margin-left:-5px;position:absolute;top:6px;left:50%;box-shadow:0 1px 2px #000000b3}.tc-door-notice h3{font-synthesis:none;text-align:center;text-wrap:balance;letter-spacing:.01em;color:var(--ink);font:23px/1.1 Pirata One,Georgia,serif}.tc-door-holder{border-top:1px solid #1f181073;border-bottom:1px solid #1f181073;align-items:center;gap:10px;margin:10px 0 8px;padding:8px 0;display:flex}.tc-door-face{width:46px;height:46px;color:var(--gold-bright);background:radial-gradient(circle at 50% 35%,#42311d 0%,#120f0c 78%);border:1px solid #3b2d1b;flex-shrink:0;overflow:hidden}.tc-door-face svg{width:100%;height:100%;display:block}.tc-door-who{flex-direction:column;flex:1;min-width:0;display:flex}.tc-door-who b{overflow-wrap:anywhere;font:700 15px/1.2 Old Standard TT,Georgia,serif}.tc-door-who span{color:var(--ink-2);font-size:11.5px}.tc-door-you{color:var(--ink-red);font-weight:700}.tc-door-stamp{border:2px solid var(--ink-red);min-width:62px;max-width:96px;color:var(--ink-red);text-align:center;border-radius:3px;flex-shrink:0;justify-items:center;padding:3px 7px 4px;display:grid;transform:rotate(-3deg)}.tc-door-stamp b{font-synthesis:none;font:21px/1 Pirata One,Georgia,serif}.tc-door-stamp span{letter-spacing:.04em;text-transform:uppercase;font:10.5px/1.15 IM Fell English SC,Georgia,serif}.tc-door-line{color:var(--ink-2);font:italic 13.5px/1.4 Old Standard TT,Georgia,serif}.tc-door-notice.vacant{filter:saturate(.75);background-color:#d9ceb4}.tc-door-notice.vacant .tc-door-line{text-align:center;margin-top:8px}.tc-door-need{text-align:center;letter-spacing:.06em;color:var(--ink-red);margin-top:6px;font:11.5px IM Fell English SC,Georgia,serif}.tc-door-marks{flex-direction:column;gap:4px;list-style:none;display:flex}.tc-door-marks li{background:var(--bg-table-row);border:1px solid var(--border-dark);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:0 10px;padding:7px 10px;display:grid}.tc-door-marks li:nth-child(2n){background:var(--bg-table-alt)}.tc-door-marks li.mine{border-color:var(--gold);background:linear-gradient(90deg,#3a2c17 0%,#1f1a13 100%)}.tc-door-marks span{color:var(--text-main);font-weight:600}.tc-door-marks b{color:var(--gold-bright);text-align:right;font-family:Cinzel,Georgia,serif;font-size:16px}.tc-door-marks i{color:var(--text-muted);grid-column:1/-1;font-size:11.5px;font-style:normal}.tc-term{cursor:help;text-underline-offset:3px;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-text-decoration:underline dotted #d8a6484d;text-decoration:underline dotted #d8a6484d;text-decoration-thickness:1px}.tc-term.quiet{cursor:inherit;-webkit-user-select:none;user-select:none}.tc-term:hover,.tc-term[data-open]{-webkit-text-decoration-color:var(--gold-bright);text-decoration-color:var(--gold-bright)}.tc-term:focus-visible{outline:1px solid var(--gold);outline-offset:2px;border-radius:2px}.tc-tip{z-index:59;border:1px solid var(--border-gold);width:max-content;max-width:min(300px,100vw - 16px);color:var(--text-main);letter-spacing:normal;text-align:left;text-transform:none;background:linear-gradient(#2a2219 0%,#17130f 100%);border-radius:6px;padding:9px 12px 10px;font-size:13px;font-weight:400;line-height:1.42;animation:.12s ease-out tc-tip-in;position:fixed;box-shadow:0 10px 28px #0000009e}.tc-tip-name{letter-spacing:.5px;color:var(--gold-bright);margin-bottom:3px;font-family:Cinzel,Georgia,serif;font-size:12.5px;font-weight:700;display:block}.tc-tip-arrow{border:1px solid var(--border-gold);width:10px;height:10px;margin-left:-5px;position:absolute;transform:rotate(45deg)}.tc-tip.down .tc-tip-arrow{background:#17130f;border-top:none;border-left:none;bottom:-6px}.tc-tip.up .tc-tip-arrow{background:#2a2219;border-bottom:none;border-right:none;top:-6px}@keyframes tc-tip-in{0%{opacity:0}to{opacity:1}}body:has(.tc-tour) .tc-tip{display:none}@media (width<=760px){.tc-tip{max-width:min(300px,100vw - 24px);font-size:14px}}@media (prefers-reduced-motion:reduce){.tc-tip{animation:none}}.tc-cell-label{letter-spacing:.5px;text-transform:uppercase;color:var(--text-muted);font-size:10.5px;font-weight:700;display:block}.tc-terms-page{max-width:760px;margin:0 auto;padding:24px 16px 60px}.tc-terms-page h1{color:var(--gold-bright);margin-bottom:8px;font-family:Cinzel,Georgia,serif;font-size:24px}.tc-terms-page>p{margin-bottom:18px}.tc-terms-page ul{flex-direction:column;gap:8px;list-style:none;display:flex}.tc-terms-page li{background:var(--bg-panel);border:1px solid var(--border-mid);flex-direction:column;gap:3px;padding:10px 12px;display:flex}.tc-terms-page li b{color:var(--gold-bright);font-family:Cinzel,Georgia,serif;font-size:14px}.tc-terms-page li span{color:var(--text-main)}.tc-gate{isolation:isolate;color:#e9dfc4;text-align:center;background:#03060a;flex-direction:column;align-items:center;min-height:100svh;display:flex;position:relative;overflow:hidden}.tc-gate-scene{z-index:-2;transform-origin:0 0;background-color:#03060a;width:100%;height:100%;display:block;position:absolute;inset:0}.tc-gate:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(120% 85%,#0000 58%,#00000080 100%),linear-gradient(#02040873,#0000 24% 70%,#0103048c);position:absolute;inset:0}.tc-gate-lang{top:calc(12px + env(safe-area-inset-top));z-index:1;position:absolute;right:14px}.tc-gate-head{padding:calc(64px + env(safe-area-inset-top)) 20px 0;animation:1.6s ease-out both tc-gate-rise}.tc-gate-kind{letter-spacing:.34em;text-transform:uppercase;color:#c9a45c;text-shadow:0 1px 8px #000c;margin:0 0 10px;padding-left:.34em;font-family:Cinzel,Georgia,serif;font-size:clamp(11px,3.2vw,14px);font-weight:700}.tc-gate-head h1{letter-spacing:.14em;background:linear-gradient(100deg,#fffce800 43%,#fffce8eb 50%,#fffce800 57%) -10% 0/250% 100% no-repeat,linear-gradient(#fff0c2 0%,#f2c464 45%,#b9842f 100%) 0 0/100% 100%;color:#0000;filter:drop-shadow(0 2px 14px #f2c46438);-webkit-background-clip:text;background-clip:text;margin:0;padding-left:.14em;font-family:Cinzel,Georgia,serif;font-size:clamp(30px,9.4vw,72px);font-weight:700;line-height:1.05;animation:12s linear infinite tc-gate-sheen}@keyframes tc-gate-sheen{0%,69%{background-position:-10% 0,0 0}81%,to{background-position:110% 0,0 0}}.tc-gate-hook{color:#d9cfb8;text-shadow:0 1px 10px #000c;margin:10px 0 0;font-family:Old Standard TT,Georgia,serif;font-size:clamp(16px,4.5vw,22px);font-style:italic}.tc-gate-stage{flex:auto;width:100%;min-height:210px}.tc-gate-foot{width:100%;padding:0 20px calc(26px + env(safe-area-inset-bottom));flex-direction:column;align-items:center;gap:16px;animation:1.6s ease-out .5s both tc-gate-rise;display:flex}.tc-gate-what{letter-spacing:.04em;color:#e7d9b4;text-shadow:0 1px 8px #000000e6;flex-wrap:wrap;justify-content:center;gap:4px 26px;margin:0;padding:0;font-family:Cinzel,Georgia,serif;font-size:clamp(13px,3.8vw,16px);font-weight:600;list-style:none;display:flex}.tc-gate-play{letter-spacing:.2em;text-transform:uppercase;color:#1a1206;cursor:pointer;background:linear-gradient(#ffe7a3 0%,#f2c464 42%,#c48b33 100%);border:1px solid #ffe2a0;border-radius:3px;min-width:220px;padding:15px 44px 15px calc(44px + .2em);font-family:Cinzel,Georgia,serif;font-size:19px;font-weight:700;animation:3.6s ease-in-out 2.4s infinite tc-gate-call;box-shadow:0 0 0 1px #0009,0 6px 26px #f2c46442,inset 0 1px #ffffff80}.tc-gate-play:hover{filter:brightness(1.07)}.tc-gate-play:active{transform:translateY(1px)}.tc-gate-play:focus-visible{outline-offset:3px;outline:2px solid #fff0c2}.tc-gate-season{letter-spacing:.04em;color:#9fb5ae;text-shadow:0 1px 6px #000000e6;margin:0;font-size:12.5px}.tc-gate-have{font:inherit;letter-spacing:.04em;color:#9fb5ae;text-underline-offset:3px;text-shadow:0 1px 6px #000000e6;cursor:pointer;background:0 0;border:0;margin:-8px 0 0;padding:4px 8px;font-size:12.5px;text-decoration:underline}.tc-gate-have:hover,.tc-gate-have:focus-visible{color:#e7d9b4}.tc-gate-link{flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:8px;width:100%;max-width:380px;margin-top:-6px;display:flex}.tc-gate-link .tc-field{text-align:left;flex:220px}.tc-gate-link-says{color:#e8a37c;text-shadow:0 1px 6px #000000e6;width:100%;margin:0;font-size:12.5px}.tc-charlink{margin-top:18px}.tc-charlink-row{gap:8px;max-width:560px;margin-top:8px;display:flex}.tc-charlink-row input{background:var(--bg-input);border:1px solid var(--border-gold);min-width:0;color:var(--text-main);flex:1;padding:6px 9px;font-size:13px}.tc-gate-bloom{opacity:0;mix-blend-mode:screen;pointer-events:none}.tc-gate-lit{opacity:.3}.tc-gate-lamp{animation:2.3s ease-in-out infinite tc-gate-lamp}@keyframes tc-gate-lamp{0%,to{opacity:1}22%{opacity:.9}41%{opacity:.97}63%{opacity:.86}80%{opacity:.96}}.tc-gate>.tc-gate-ghost{z-index:-3;visibility:hidden;pointer-events:none;background:0 0;min-height:0;position:absolute;inset:0}.tc-gate.diving .tc-gate-head{animation:.4s ease-in both tc-gate-up}.tc-gate.diving .tc-gate-foot{animation:.4s ease-in both tc-gate-down}.tc-gate.diving .tc-gate-lang{animation:.3s ease-in both tc-gate-out}@keyframes tc-gate-up{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-16px)}}@keyframes tc-gate-down{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(16px)}}@keyframes tc-gate-out{0%{opacity:1}to{opacity:0}}.tc-gate-twinkle{animation:4s ease-in-out infinite alternate tc-gate-twinkle}.tc-gate-halo{animation:9s ease-in-out infinite alternate tc-tide-pulse}.tc-gate-cloud{animation:100s ease-in-out infinite alternate tc-gate-cloud}.tc-gate-candle{animation:2.6s ease-in-out infinite tc-gate-candle}.tc-gate-beam{transform-box:fill-box;transform-origin:100%;animation:12s linear infinite tc-gate-beam}.tc-gate-smoke{opacity:0;animation:11s linear infinite tc-gate-smoke}@keyframes tc-gate-smoke{0%{opacity:0;transform:translateY(.4px)scale(.45)}8%{opacity:.9;transform:translate(.1px,-1.2px)scale(.7)}30%{opacity:.72;transform:translate(1.1px,-5.6px)scale(1.35)}60%{opacity:.4;transform:translate(4.2px,-10.6px)scale(2.4)}to{opacity:0;transform:translate(11.5px,-15.4px)scale(4.2)}}.tc-gate-flash{transform-box:fill-box;transform-origin:50%;animation:12s linear infinite tc-gate-flash}.tc-gate-ferry{animation:38s linear infinite tc-gate-ferry}.tc-gate-art{--eyes-at:-12.6s}.tc-gate-eye{transform-box:fill-box;transform-origin:50%;animation:20s ease-in-out infinite both tc-gate-wake;animation-delay:calc(var(--eyes-at) + var(--k,0) * .32s)}.tc-gate-stir{animation:20s ease-in-out infinite tc-gate-stir;animation-delay:var(--eyes-at)}.tc-gate-shade{opacity:.35;animation:20s ease-in-out infinite tc-gate-shade;animation-delay:var(--eyes-at)}.tc-gate-maw{opacity:.15;animation:20s ease-in-out infinite tc-gate-maw;animation-delay:var(--eyes-at)}.tc-gate-jaw{animation:20s ease-in-out infinite tc-gate-jaw;animation-delay:var(--eyes-at);transform:translateY(-17.5px)}@keyframes tc-gate-maw{0%,42%,94%,to{opacity:.15}52%,84%{opacity:1}}@keyframes tc-gate-jaw{0%,45%,93%,to{transform:translateY(-17.5px)}56%{transform:translateY(.6px)}60%,82%{transform:translateY(0)}}.tc-gate-pupil{transform-box:fill-box;transform-origin:50%;animation:2.8s cubic-bezier(.5,0,.2,1) both tc-gate-pupil}@keyframes tc-gate-pupil{0%,16%{transform:scaleX(3.4)}to{transform:scaleX(1)}}.tc-gate-arm{animation:11s ease-in-out infinite alternate tc-gate-arm}@keyframes tc-gate-arm{0%{transform:rotate(-1.6deg)}to{transform:rotate(2.2deg)}}.tc-gate-kelp{animation:8s ease-in-out infinite alternate tc-gate-kelp}@keyframes tc-gate-kelp{0%{transform:rotate(-5deg)skew(-4deg)}to{transform:rotate(4deg)skew(5deg)}}.tc-gate-rag{animation:5.4s ease-in-out infinite alternate tc-gate-rag}@keyframes tc-gate-rag{0%{transform:skew(-7deg)scaleY(.96)}to{transform:skew(8deg)scaleY(1.04)}}.tc-gate-chain{animation:20s linear infinite tc-gate-chain;animation-delay:var(--eyes-at,0s)}@keyframes tc-gate-chain{0%,43.5%,56%,to{transform:rotate(0)}44.5%{transform:rotate(-1.4deg)}45.5%{transform:rotate(.9deg)}46.5%{transform:rotate(-1.1deg)}47.5%{transform:rotate(.6deg)}49%{transform:rotate(-.7deg)}51%{transform:rotate(.3deg)}53%{transform:rotate(-.2deg)}}.tc-gate-school{animation:15s ease-in-out infinite alternate tc-gate-school}@keyframes tc-gate-school{0%{transform:translate(-7px,.8px)}to{transform:translate(8px,-1px)}}.tc-gate-fish{opacity:.6;animation:20s linear infinite tc-gate-flee;animation-delay:calc(var(--eyes-at,0s) + var(--late,0s))}@keyframes tc-gate-flee{0%,43.5%{opacity:.6;animation-timing-function:cubic-bezier(.1,.7,.3,1);translate:0;rotate:0deg}44.3%{rotate:var(--turn);opacity:.95}47.5%{translate:var(--fx) var(--fy);rotate:var(--turn);opacity:.7;animation-timing-function:linear}80%{translate:calc(var(--fx) * 1.15) calc(var(--fy) * 1.15);rotate:var(--turn);opacity:.45;animation-timing-function:ease-in-out}82.5%{translate:calc(var(--fx) * 1.15) calc(var(--fy) * 1.15);rotate:var(--back);opacity:.5;animation-timing-function:ease-in-out}97%{translate:0;rotate:var(--back);opacity:.6}to{opacity:.6;translate:0;rotate:0deg}}.tc-gate-bubble{opacity:0;animation:8s linear infinite tc-gate-bubble}@keyframes tc-gate-bubble{0%{opacity:0;transform:translate(0)scale(.55)}6%{opacity:.85}25%{transform:translate(var(--wob), calc(var(--rise) * -.22)) scale(.8)}50%{transform:translate(calc(var(--wob) * -.7), calc(var(--rise) * -.48)) scale(1)}75%{transform:translate(var(--wob), calc(var(--rise) * -.75)) scale(1.15)}93%{opacity:.7}to{transform:translate(0, calc(var(--rise) * -1)) scale(1.3);opacity:0}}.tc-gate-breath{opacity:0;animation:20s linear infinite tc-gate-breath;animation-delay:calc(var(--eyes-at,0s) + var(--late,0s))}@keyframes tc-gate-breath{0%,45%{opacity:0;transform:translate(0)scale(.4)}47%{transform:translate(0, calc(var(--rise) * -.03)) scale(.7);opacity:.9}55%{transform:translate(var(--wob), calc(var(--rise) * -.28)) scale(.9);opacity:.85}64%{transform:translate(calc(var(--wob) * -.6), calc(var(--rise) * -.56)) scale(1.05);opacity:.8}73%{transform:translate(var(--wob), calc(var(--rise) * -.84)) scale(1.2);opacity:.7}78%,to{transform:translate(0, calc(var(--rise) * -1)) scale(1.3);opacity:0}}@keyframes tc-gate-shade{0%,38%,96%,to{opacity:.35}54%,84%{opacity:.9}}@keyframes tc-gate-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes tc-gate-call{0%,to{box-shadow:0 0 0 1px #0009,0 6px 26px #f2c46442,inset 0 1px #ffffff80}50%{box-shadow:0 0 0 1px #0009,0 6px 38px #f2c4647a,inset 0 1px #ffffff80}}@keyframes tc-gate-twinkle{0%{opacity:.15}to{opacity:.95}}@keyframes tc-gate-cloud{0%{transform:translate(-24px)}to{transform:translate(24px)}}@keyframes tc-gate-candle{0%,to{opacity:.85}18%{opacity:.55}24%{opacity:.8}47%{opacity:.62}55%{opacity:.9}78%{opacity:.6}}@keyframes tc-gate-beam{0%,to{opacity:.8;transform:scaleX(1)}12.5%{opacity:.6;transform:scaleX(.707)}25%{opacity:0;transform:scaleX(.001)}37.5%{opacity:.6;transform:scaleX(-.707)}50%{opacity:.8;transform:scaleX(-1)}62.5%{opacity:.7;transform:scaleX(-.707)}75%{opacity:.25;transform:scaleX(.001)}87.5%{opacity:.7;transform:scaleX(.707)}}@keyframes tc-gate-flash{0%,60%,90%,to{opacity:.4;transform:scale(1)}75%{opacity:1;transform:scale(1.8)}}@keyframes tc-gate-ferry{0%{opacity:0;animation-timing-function:cubic-bezier(.22,.55,.32,1);transform:translate(-150px)}6%{opacity:1}58%{transform:translate(0)}88%{opacity:1;transform:translate(0)}96%{opacity:0;transform:translate(3px)}to{opacity:0;transform:translate(-150px)}}@keyframes tc-gate-wake{0%,44%{opacity:0;transform:scaleY(.05)}52%{opacity:1;transform:scaleY(1)}66%{opacity:1;transform:scaleY(1)}67.5%{opacity:1;transform:scaleY(.08)}69%{opacity:1;transform:scaleY(1)}84%{opacity:1;transform:scaleY(1)}92%,to{opacity:0;transform:scaleY(.05)}}@keyframes tc-gate-stir{0%,40%,96%,to{opacity:0}55%,82%{opacity:.55}}@media (prefers-reduced-motion:reduce){.tc-gate *,.tc-gate:before{animation:none!important}.tc-gate-eye,.tc-gate-stir{opacity:0}}.tc-trip{isolation:isolate;color:#e9dfc4;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:radial-gradient(140% 70% at 50% 0,#0b131c 0%,#05080c 55%,#030507 100%);flex-direction:column;min-height:100svh;display:flex;position:relative;overflow:hidden}.tc-trip-light{z-index:9;pointer-events:none;opacity:0;mix-blend-mode:screen;will-change:transform, opacity;background:radial-gradient(circle closest-side,#ffe2a69e 0%,#f6cb7c9e 25%,#e9aa558f 50%,#c27c2e52 78%,#9a5a1c00 100%);border-radius:50%;width:512px;height:512px;margin:-256px 0 0 -256px;position:absolute;top:0;left:0}.tc-trip.arriving .tc-trip-zzz{opacity:0}.tc-trip.arriving .tc-trip-scene.on.ready .tc-trip-ring{animation:none}.tc-trip-top{z-index:3;padding:calc(12px + env(safe-area-inset-top)) 12px 0 16px;align-items:center;gap:14px;display:flex;position:absolute;inset:0 0 auto}.tc-trip-steps{flex:1;gap:6px;display:flex}.tc-trip-steps i{background:#e9dfc438;border-radius:2px;flex:1;height:3px;position:relative;overflow:hidden;box-shadow:0 1px 4px #00000080}.tc-trip-steps i:after{content:"";transform-origin:0;background:#f2c464;position:absolute;inset:0;transform:scaleX(0)}.tc-trip-steps i.done:after{transform:none}.tc-trip-steps i.going:after{animation:tc-trip-going var(--auto,3.8s) linear both}@keyframes tc-trip-going{0%{transform:scaleX(0)}to{transform:none}}.tc-trip-skip{color:#e9dfc4d9;letter-spacing:.06em;cursor:pointer;background:#05080c73;border:0;border-radius:2px;height:32px;padding:0 8px;font-size:12px;font-weight:600}.tc-trip-skip:hover{color:var(--gold-bright)}.tc-trip-skip:focus-visible,.tc-trip-go:focus-visible{outline-offset:2px;outline:2px solid #fff0c2}.tc-trip-glows{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.tc-trip-glows i{opacity:0;background-position:50%;background-size:100% 100%;height:52svh;transition:opacity 1.3s;position:absolute;top:calc(min(63svh,560px)/1.42857);left:-10%;right:-10%;transform:scaleY(-1);-webkit-mask-image:linear-gradient(#0000 8%,#000 78%);mask-image:linear-gradient(#0000 8%,#000 78%)}.tc-trip-glows i.on{opacity:.6}.tc-trip-glows.dim i.on{opacity:.16;transition-duration:.6s}.tc-trip-stage{cursor:pointer;flex:none;height:min(63svh,560px);position:relative;overflow:hidden}.tc-trip-view{position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 84%,#0000 100%);mask-image:linear-gradient(#000 84%,#0000 100%)}.tc-trip-stage:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#03050899 0%,#0000 18%);position:absolute;inset:0}.tc-trip-scene{opacity:0;width:100%;height:100%;transition:opacity .85s;display:block;position:absolute;inset:0}.tc-trip-scene.on{opacity:1}.tc-trip-map{opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .5s;display:block;position:absolute;inset:0}.tc-trip.traveling .tc-trip-map{opacity:1;transition:opacity .4s}.tc-trip.traveling .tc-trip-scene{transition:none}.tc-trip-words{transition:opacity .35s}.tc-trip.traveling .tc-trip-words{opacity:0;transition:opacity .25s}.tc-trip-print{fill:#ffe7ad;stroke:#241204;stroke-width:.62px;paint-order:stroke;opacity:0;transition:opacity .14s ease-out}.tc-trip-here{fill:none;stroke:#ffd98a;stroke-width:1.6px;opacity:0;transform-box:fill-box;transform-origin:50%}.tc-trip-here.on{animation:.9s ease-out both tc-trip-here}@keyframes tc-trip-here{0%{opacity:0;transform:scale(.3)}25%{opacity:1}to{opacity:0;transform:scale(2.2)}}.tc-trip-way{z-index:3;text-align:center;pointer-events:none;flex-direction:column;align-items:center;gap:2px;padding:0 16px;animation:.5s ease-out .55s both tc-gate-rise;display:flex;position:absolute;bottom:15%;left:0;right:0}.tc-trip-way small{letter-spacing:.28em;text-transform:uppercase;color:#f2c464;text-shadow:0 1px 6px #000000f2,0 0 14px #000c;font-family:Cinzel,Georgia,serif;font-size:12px;font-weight:700}.tc-trip-way b{letter-spacing:.04em;color:#fff3d0;text-shadow:0 2px 10px #000000f2,0 0 22px #000000d9;font-family:Cinzel,Georgia,serif;font-size:clamp(22px,6.4vw,34px);font-weight:700}.tc-trip-purse{z-index:3;top:calc(40px + env(safe-area-inset-top));background:#05080ca8;border:1px solid #78603899;border-radius:3px;gap:12px;padding:5px 10px;font-size:12.5px;font-weight:600;line-height:1;display:flex;position:absolute;left:14px}.tc-trip-purse span{align-items:center;gap:5px;display:inline-flex}.tc-trip-purse .dirty{color:var(--amber)}.tc-trip-purse .clean{color:var(--green)}.tc-trip-purse b{font-variant-numeric:tabular-nums;text-align:right;min-width:1.7em}.tc-trip-pcoin{width:14px;height:14px}.tc-trip-words{text-align:center;cursor:pointer;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:4px 22px 0;display:flex}.tc-trip-words h2{letter-spacing:.03em;text-wrap:balance;background:linear-gradient(#fff0c2 0%,#f2c464 50%,#c48f3a 100%);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-family:Cinzel,Georgia,serif;font-size:clamp(23px,6.8vw,34px);font-weight:700;line-height:1.15;animation:.7s ease-out .1s both tc-gate-rise}.tc-trip-words p{max-width:28em;margin:12px 0 0}.tc-trip-below{flex-direction:column;align-items:center;width:100%;min-height:70px;display:flex}.tc-trip-below.fight{min-height:112px}.tc-trip-words p.told{color:#dcd2bb;text-wrap:balance;font-family:Old Standard TT,Georgia,serif;font-size:clamp(16px,4.5vw,20px);line-height:1.45;animation:.6s ease-out both tc-gate-rise}.tc-trip-words p.hint{letter-spacing:.12em;text-transform:uppercase;color:#f2c464;align-items:center;gap:9px;font-family:Cinzel,Georgia,serif;font-size:14px;font-weight:700;transition:opacity .25s;animation:.6s ease-out .35s both tc-gate-rise;display:inline-flex}.tc-trip-words p.hint.acting{animation:.25s ease-in both tc-gate-out}.tc-trip-words p.hint i{background:#f2c464;border-radius:50%;width:9px;height:9px;animation:1.6s ease-out infinite tc-trip-beat}@keyframes tc-trip-beat{0%{box-shadow:0 0 #f2c464b3}70%,to{box-shadow:0 0 0 10px #f2c46400}}.tc-trip-foot{padding:12px 20px calc(26px + env(safe-area-inset-bottom));justify-content:center;display:flex}.tc-trip-foot-room{height:52px}.tc-trip-foot.short{padding-top:0}.tc-trip-foot.short .tc-trip-foot-room{height:0}.tc-trip-go{letter-spacing:.16em;white-space:nowrap;text-transform:uppercase;color:#1a1206;cursor:pointer;background:linear-gradient(#ffe7a3 0%,#f2c464 42%,#c48b33 100%);border:1px solid #ffe2a0;border-radius:3px;min-width:220px;max-width:100%;padding:14px 34px 14px calc(34px + .16em);font-family:Cinzel,Georgia,serif;font-size:17px;font-weight:700;animation:.6s ease-out .2s both tc-gate-rise;box-shadow:0 0 0 1px #0009,0 6px 22px #f2c46438,inset 0 1px #ffffff80}.tc-trip-go:hover{filter:brightness(1.07)}@media (width<=420px){.tc-trip-go{letter-spacing:.1em;padding-inline:22px calc(22px + .1em);font-size:16px}}.tc-trip-ring{fill:none;stroke:#ffe08a;stroke-width:2.4px;opacity:0;transform-box:fill-box;transform-origin:50%}.tc-trip-scene.on.ready .tc-trip-ring{animation:1.7s ease-out infinite tc-trip-ring}@keyframes tc-trip-ring{0%{opacity:.95;transform:scale(.82)}to{opacity:0;transform:scale(1.45)}}.tc-trip-glint,.tc-trip-spark{opacity:0;transform-box:fill-box;transform-origin:50%}.acting .tc-trip-glint{animation:.7s both tc-trip-flare}.acting .tc-trip-spark{animation:.5s .6s both tc-trip-flare}.acting .tc-trip-spark.late{animation-delay:.92s}@keyframes tc-trip-flare{0%{opacity:0;transform:scale(.2)rotate(0)}30%{opacity:1;transform:scale(1.6)rotate(20deg)}to{opacity:0;transform:scale(.4)rotate(45deg)}}.tc-trip-zzz{transition:opacity .2s}.tc-trip-zzz text{opacity:0;animation:2.7s linear infinite tc-trip-z}.acting .tc-trip-zzz{opacity:0}@keyframes tc-trip-z{0%{opacity:0;transform:translate(0)}15%{opacity:.9}to{opacity:0;transform:translate(20px,-36px)}}.tc-trip-huh{opacity:0;transform-box:fill-box;transform-origin:45% 100%}.acting .tc-trip-huh{animation:1.6s .35s both tc-trip-pop}@keyframes tc-trip-pop{0%{opacity:0;transform:scale(.3)}14%{opacity:1;transform:scale(1.12)}22%{transform:scale(1)}80%{opacity:1}to{opacity:0;transform:scale(.9)}}.tc-trip-coins{z-index:4;pointer-events:none;position:absolute;inset:0;overflow:hidden}.tc-trip-mark,.tc-trip-ripple{will-change:transform, opacity;display:block;position:absolute;top:0;left:0}.tc-trip-mark svg{filter:drop-shadow(0 1px 1.5px #0000008c);width:100%;height:100%;display:block}.tc-trip-ripple{border:1.5px solid #eaf6f8d9;border-radius:50%}.tc-trip-fizz circle{fill:none;stroke:#eaf6f8bf;stroke-width:1px;opacity:0;animation:2.7s ease-in infinite tc-trip-bubble}@keyframes tc-trip-bubble{0%{opacity:0;transform:translateY(0)}25%{opacity:.8}to{opacity:0;transform:translateY(-24px)}}.tc-trip-splash,.tc-trip-boil circle,.tc-trip-murk,.tc-trip-cut{opacity:0}.tc-trip-splash{transform-box:fill-box;transform-origin:50% 100%}.acting .tc-trip-splash{animation:.75s ease-out .5s both tc-trip-splash}@keyframes tc-trip-splash{0%{opacity:0;transform:scale(.4)}30%{opacity:1;transform:scale(1.05)}to{opacity:0;transform:scale(1.2)translateY(-4px)}}.tc-trip-boil circle{fill:#eaf6f840;stroke:#eaf6f8;stroke-width:.8px;transform-box:fill-box;transform-origin:50%}.acting .tc-trip-boil circle{animation:1s ease-out both tc-trip-boil}@keyframes tc-trip-boil{0%{opacity:0;transform:translateY(0)scale(.5)}30%{opacity:1}to{opacity:0;transform:translateY(-42px)scale(1.2)}}.tc-trip-murk{fill:#6f7d2f;mix-blend-mode:multiply}.acting .tc-trip-murk{animation:2.1s ease-in-out .6s both tc-trip-murk}@keyframes tc-trip-murk{0%{opacity:0}35%,60%{opacity:.8}to{opacity:0}}.tc-trip-cut{transform-box:fill-box;transform-origin:50%}.acting .tc-trip-cut{animation:.6s 2.25s both tc-trip-flare}.tc-trip-torch,.tc-trip-eyes ellipse,.tc-trip-haul{opacity:0}.tc-trip-torch{transform-box:fill-box;transform-origin:50%}.acting .tc-trip-torch{animation:1.15s ease-in both tc-trip-torch}@keyframes tc-trip-torch{0%{opacity:.95;transform:translate(0)scale(1)}to{opacity:0;transform:translate(-66px,24px)scale(.3)}}.acting .tc-trip-eyes ellipse{animation:1.7s ease-in-out 1s both tc-trip-eyes}@keyframes tc-trip-eyes{0%{opacity:0}25%{opacity:.9}45%{opacity:.3}65%{opacity:.95}to{opacity:0}}.back .tc-trip-haul{animation:1.2s ease-out .6s both tc-trip-haul}@keyframes tc-trip-haul{0%{opacity:0;transform:translate(560px,236px)}30%{opacity:1}to{opacity:0;transform:translate(560px,190px)}}.tc-trip-plaque,.tc-trip-dust circle{opacity:0}.tc-trip-plaque,.tc-trip-jolt{transform-box:fill-box;transform-origin:6% 45%}.acting .tc-trip-plaque{animation:.34s cubic-bezier(.3,.7,.4,1) .6s both tc-trip-plaque}.done .tc-trip-plaque{opacity:1}@keyframes tc-trip-plaque{0%{opacity:0;transform:translate(1.5px,-3.2px)rotate(5deg)scale(1.1)}45%{opacity:1;transform:translateY(.5px)rotate(-1.3deg)scale(.99)}72%{transform:translateY(-.2px)rotate(.5deg)scale(1)}to{opacity:1;transform:none}}.acting .tc-trip-jolt{animation:.26s ease-out .92s both tc-trip-jolt}@keyframes tc-trip-jolt{0%{transform:none}30%{transform:translate(.2px,.7px)rotate(.9deg)}to{transform:none}}.acting .tc-trip-dust circle{animation:.7s ease-in both tc-trip-dust}@keyframes tc-trip-dust{0%{opacity:0;transform:translateY(0)}15%{opacity:.8}to{opacity:0;transform:translateY(15px)}}.tc-trip-letter{fill-opacity:0}.acting .tc-trip-letter{animation:.11s ease-out both tc-trip-letter}.done .tc-trip-letter{fill-opacity:1}@keyframes tc-trip-letter{0%{fill-opacity:0}to{fill-opacity:1}}.tc-trip-sweep{transform:skew(-20deg)translate(-50px)}.acting .tc-trip-sweep{animation:1s ease-in-out both tc-trip-sweep}@keyframes tc-trip-sweep{0%{transform:skew(-20deg)translate(-50px)}to{transform:skew(-20deg)translate(120px)}}.tc-trip-live{pointer-events:none}.tc-trip-flame{transform-box:fill-box}.tc-trip-scene.on .tc-trip-flame{animation:tc-trip-live-sway var(--sway,2.7s) ease-in-out infinite alternate, tc-trip-live-flutter var(--flutter,1.2s) linear infinite}.tc-trip-scene.on .tc-trip-flame.small{animation-name:tc-trip-live-sway-small,tc-trip-live-flutter-small}@keyframes tc-trip-live-sway{0%{rotate:-2.4deg}to{rotate:2.8deg}}@keyframes tc-trip-live-sway-small{0%{rotate:-1.6deg}to{rotate:2deg}}@keyframes tc-trip-live-flutter{0%{scale:1}9%{scale:.985 1.07}17%{scale:1.012 .965}29%{scale:.98 1.1}38%{scale:1 1.02}47%{scale:1.015 .95}58%{scale:.985 1.06}66%{scale:1}77%{scale:.975 1.12}88%{scale:1.01 .975}to{scale:1}}@keyframes tc-trip-live-flutter-small{0%{scale:1}11%{scale:.99 1.05}24%{scale:1.005 .975}37%{scale:.985 1.08}52%{scale:1 1.01}63%{scale:1.01 .96}79%{scale:.99 1.06}to{scale:1}}.tc-trip-glow,.tc-trip-gem{mix-blend-mode:color-dodge;opacity:0}.tc-trip-scene.on .tc-trip-glow{opacity:1;animation:tc-trip-live-breath var(--breath,3s) var(--late,0s) ease-in-out infinite alternate}.tc-trip-scene.on .tc-trip-flick{animation:tc-trip-live-flick var(--flick,1.2s) var(--late,0s) linear infinite}.tc-trip-scene.on .tc-trip-flick.calm{animation-name:tc-trip-live-flick-calm}@keyframes tc-trip-live-breath{0%{opacity:.6}to{opacity:1}}@keyframes tc-trip-live-flick{0%{opacity:.35}9%{opacity:.75}17%{opacity:.2}29%{opacity:.95}38%{opacity:.45}47%{opacity:.1}58%{opacity:.7}66%{opacity:.35}77%{opacity:1}88%{opacity:.25}to{opacity:.35}}@keyframes tc-trip-live-flick-calm{0%{opacity:.5}11%{opacity:.8}24%{opacity:.42}37%{opacity:1}52%{opacity:.6}63%{opacity:.35}79%{opacity:.85}to{opacity:.5}}.tc-trip-scene.on .tc-trip-gem{animation:5.3s ease-in-out infinite tc-trip-live-gem}@keyframes tc-trip-live-gem{0%,68%{opacity:0}77%{opacity:1}85%{opacity:.25}92%{opacity:.8}to{opacity:0}}.tc-trip-cloud{transform:translate(354px)}.tc-trip-scene.on .tc-trip-cloud{animation:64s linear -9.6s infinite tc-trip-live-cloud}@keyframes tc-trip-live-cloud{0%{transform:translate(300px)}to{transform:translate(660px)}}.tc-trip-star{opacity:0}.tc-trip-scene.on .tc-trip-star{animation:4s ease-in-out infinite tc-trip-live-star}@keyframes tc-trip-live-star{0%,55%{opacity:0}66%{opacity:.95}76%{opacity:.2}86%{opacity:.75}to{opacity:0}}.tc-trip-flow{mix-blend-mode:screen}.tc-trip-streak{opacity:0}.tc-trip-scene.on .tc-trip-streak{animation:5.6s linear infinite tc-trip-live-streak}@keyframes tc-trip-live-streak{0%{opacity:0;transform:translate(-10px)}18%{opacity:.42}70%{opacity:.32}to{opacity:0;transform:translate(170px)}}.tc-trip-drip,.tc-trip-plip{opacity:0;transform-box:fill-box}.tc-trip-drip{transform-origin:50% 0}.tc-trip-plip{transform-origin:50%}.tc-trip-scene.on .tc-trip-drip{animation:6s linear infinite tc-trip-live-drip}.tc-trip-scene.on .tc-trip-plip{animation:6s linear infinite tc-trip-live-plip}@keyframes tc-trip-live-drip{0%{opacity:0;transform:translateY(0)scale(.3)}14%{opacity:1;transform:translateY(.6px)scale(1)}22%{opacity:1;animation-timing-function:cubic-bezier(.55,0,1,.45);transform:translateY(1.2px)scaleY(1.15)}32%{opacity:1;transform:translateY(var(--fall,80px)) scale(.9, 1.3)}32.5%,to{opacity:0;transform:translateY(var(--fall,80px)) scale(.9, 1.3)}}@keyframes tc-trip-live-plip{0%,31.9%{opacity:0;transform:scale(.15)}32%{opacity:.9;transform:scale(.15)}46%,to{opacity:0;transform:scale(1)}}.tc-trip-lid{transform:translateY(-30px)}.tc-trip-scene.on.ready .tc-trip-lid,.tc-trip-scene.on.done .tc-trip-lid{animation:9.6s linear infinite tc-trip-live-blink}@keyframes tc-trip-live-blink{0%,30%{transform:translateY(-30px)}31.4%,32.4%{transform:translateY(0)}34.4%,78%{transform:translateY(-30px)}79.4%,80.2%{transform:translateY(0)}81.8%,83%{transform:translateY(-30px)}84.4%,85.2%{transform:translateY(0)}87.4%,to{transform:translateY(-30px)}}@media (width>=761px){.tc-trip{--trip-w:min(1280px, 100vw - 64px, (100svh - 250px) * 16 / 9);--trip-top:max(18px, (100svh - var(--trip-w) * 9 / 16 - 250px) * .4);align-items:center}.tc-trip-top{top:var(--trip-top);width:var(--trip-w);padding:14px 12px 0 18px;left:50%;transform:translate(-50%)}.tc-trip-stage{width:var(--trip-w);aspect-ratio:16/9;height:auto;margin-top:var(--trip-top);border:1px solid var(--border-gold);box-shadow:0 22px 70px #0009}.tc-trip-view{-webkit-mask-image:none;mask-image:none}.tc-trip-stage:after{background:linear-gradient(#03050880 0%,#0000 15% 76%,#05080c52 100%)}.tc-trip-purse{top:46px;left:16px}.tc-trip-words{width:100%;padding-top:16px}.tc-trip-glows i{background-size:cover;height:auto;inset:-8%;transform:none;-webkit-mask-image:none;mask-image:none}.tc-trip-glows i.on{opacity:.8}.tc-trip-glows.dim i.on{opacity:.2}.tc-trip-glows:after{content:"";background:linear-gradient(#03050847 0%,#03050875 50%,#030508c7 100%);position:absolute;inset:0}}.tc-trip-fight{pointer-events:none;position:absolute;inset:0}.tc-trip-guard,.tc-trip-dark,.tc-trip-flash{opacity:0;width:100%;height:100%;display:block;position:absolute;inset:0}.tc-trip-guard{object-fit:cover;transform-origin:50% 60%}.tc-trip-dark{background:radial-gradient(70% 60% at 50% 55%,#020406bf 0%,#020406 70%);transition:opacity .4s ease-in}.tc-trip-fight.dark .tc-trip-dark{opacity:1}.tc-trip-fight.shown .tc-trip-dark,.tc-trip-fight.die .tc-trip-dark,.tc-trip-fight.beaten .tc-trip-dark{opacity:0;transition:opacity 1.1s ease-out}.tc-trip-fight.shown .tc-trip-guard,.tc-trip-fight.die .tc-trip-guard{opacity:1;animation:1.5s cubic-bezier(.2,.7,.3,1) both tc-trip-guard-in}@keyframes tc-trip-guard-in{0%{opacity:0;filter:brightness(.25)saturate(.6);transform:scale(1.12)}to{opacity:1;filter:brightness()saturate();transform:scale(1)}}.tc-trip-bolt{z-index:6;pointer-events:none;width:0;height:0;position:fixed;top:0;left:0}.tc-trip-bolt:before{content:"";filter:blur(.6px);background:linear-gradient(90deg,#f2c46400,#ffdc8c8c 60%,#fff4cf);border-radius:4px;width:88px;height:8px;position:absolute;top:-4px;left:-84px}.tc-trip-bolt:after{content:"";background:radial-gradient(circle,#fffdf2 0%,#ffe39a 38%,#f2c46480 62%,#f2c46400 76%);border-radius:50%;width:22px;height:22px;position:absolute;top:-11px;left:-11px}.tc-trip-fight{--gy:var(--gpy,50%);container-type:size}.tc-trip-fight.beaten .tc-trip-guard{opacity:1;animation:.5s ease-out both tc-trip-guard-hit}@keyframes tc-trip-guard-hit{0%{filter:brightness();transform:scale(1)translate(0)}12%{filter:brightness(2.3)saturate(.4);transform:scale(1.04)translate(-6px,2px)}30%{filter:brightness(1.5);transform:scale(1.04)translate(6px,-2px)}50%{filter:brightness(1.15);transform:scale(1.03)translate(-3px,1px)}72%{filter:brightness();transform:scale(1.015)translate(1px)}to{filter:brightness();transform:scale(1)translate(0)}}.tc-trip-flash{background:radial-gradient(circle at var(--gx,60%) var(--gy), #fffae6f2 0%, #ffecb480 22%, transparent 56%);mix-blend-mode:screen}.tc-trip-fight.beaten .tc-trip-flash{animation:.6s ease-out both tc-trip-flash}@keyframes tc-trip-flash{0%{opacity:0}12%{opacity:1}to{opacity:0}}.tc-trip-struck{left:var(--gx,60%);top:var(--gy);width:0;height:0;position:absolute}.tc-trip-cuts{left:calc(var(--reach,27) * -.75cqw);top:calc(var(--reach,27) * -.75cqw);width:calc(var(--reach,27) * 1.5cqw);height:calc(var(--reach,27) * 1.5cqw);position:absolute;overflow:visible}.tc-trip-cuts .cut{opacity:0;clip-path:inset(-20% 100% -20% 0)}.tc-trip-fight.beaten .tc-trip-cuts .cut.one{animation:.62s cubic-bezier(.2,.8,.3,1) both tc-trip-cut}.tc-trip-fight.beaten .tc-trip-cuts .cut.two{animation:.62s cubic-bezier(.2,.8,.3,1) .13s both tc-trip-cut}@keyframes tc-trip-cut{0%{clip-path:inset(-20% 100% -20% 0);opacity:1}20%{clip-path:inset(-20% 0);opacity:1}55%{clip-path:inset(-20% 0);opacity:.9}to{clip-path:inset(-20% 0);opacity:0}}@property --hole{syntax:"<number>";inherits:false;initial-value:0}.tc-trip-fight{--ph:100cqh;--burn-hole:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-1.45 -1.45 2.9 2.9'%3E%3Cfilter id='s' x='-10%25' y='-10%25' width='120%25' height='120%25'%3E%3CfeGaussianBlur stdDeviation='0.009'/%3E%3C/filter%3E%3Cpath d='M1.063 0L1.09 0.046L1.136 0.095L1.151 0.145L1.134 0.192L1.126 0.239L1.112 0.285L1.077 0.325L1.072 0.373L1.063 0.421L1.039 0.462L1.02 0.506L1.014 0.557L1.038 0.629L1.012 0.673L0.965 0.701L0.931 0.738L0.885 0.764L0.839 0.788L0.812 0.829L0.779 0.865L0.725 0.876L0.655 0.863L0.598 0.86L0.551 0.868L0.502 0.869L0.456 0.872L0.422 0.897L0.394 0.936L0.357 0.96L0.33 1.015L0.302 1.08L0.255 1.089L0.203 1.062L0.154 1.045L0.111 1.06L0.068 1.076L0.023 1.079L-0.023 1.098L-0.069 1.101L-0.113 1.075L-0.156 1.058L-0.205 1.072L-0.245 1.044L-0.282 1.008L-0.318 0.98L-0.363 0.977L-0.406 0.965L-0.443 0.942L-0.477 0.913L-0.495 0.857L-0.497 0.784L-0.521 0.749L-0.566 0.746L-0.618 0.747L-0.663 0.736L-0.705 0.72L-0.747 0.701L-0.765 0.66L-0.786 0.623L-0.808 0.587L-0.808 0.537L-0.795 0.481L-0.798 0.439L-0.835 0.414L-0.859 0.382L-0.87 0.344L-0.876 0.305L-0.885 0.267L-0.865 0.222L-0.896 0.19L-0.948 0.16L-0.993 0.125L-0.983 0.083L-0.99 0.042L-1.009 0L-0.993 -0.042L-0.967 -0.081L-0.947 -0.12L-0.937 -0.159L-0.898 -0.191L-0.892 -0.229L-0.934 -0.282L-0.945 -0.329L-0.916 -0.363L-0.877 -0.39L-0.845 -0.419L-0.813 -0.447L-0.779 -0.472L-0.769 -0.511L-0.761 -0.553L-0.718 -0.569L-0.697 -0.602L-0.694 -0.652L-0.685 -0.699L-0.658 -0.73L-0.642 -0.776L-0.625 -0.824L-0.599 -0.862L-0.582 -0.918L-0.576 -0.998L-0.539 -1.031L-0.481 -1.021L-0.421 -1.001L-0.375 -1.008L-0.328 -1.008L-0.277 -0.992L-0.238 -1.015L-0.196 -1.027L-0.151 -1.023L-0.109 -1.033L-0.066 -1.048L-0.022 -1.067L0.022 -1.039L0.062 -0.993L0.105 -1.001L0.15 -1.014L0.193 -1.01L0.24 -1.021L0.285 -1.021L0.322 -0.991L0.357 -0.961L0.401 -0.954L0.461 -0.98L0.506 -0.968L0.55 -0.952L0.599 -0.944L0.652 -0.938L0.69 -0.909L0.723 -0.873L0.754 -0.837L0.743 -0.759L0.753 -0.707L0.792 -0.684L0.846 -0.67L0.889 -0.646L0.931 -0.618L0.974 -0.59L0.989 -0.544L1.005 -0.499L1.05 -0.467L1.088 -0.431L1.092 -0.38L1.088 -0.328L1.107 -0.284L1.124 -0.239L1.128 -0.191L1.11 -0.14L1.104 -0.093L1.068 -0.045ZM0.589 -1.125L0.59 -1.09L0.558 -1.073L0.529 -1.09L0.504 -1.109L0.516 -1.137L0.533 -1.153L0.556 -1.164L0.579 -1.15ZM1.242 -0.49L1.243 -0.463L1.217 -0.46L1.2 -0.469L1.172 -0.475L1.184 -0.499L1.192 -0.523L1.217 -0.519L1.233 -0.507ZM1.243 0.393L1.24 0.418L1.217 0.438L1.185 0.434L1.168 0.408L1.168 0.378L1.191 0.361L1.214 0.366L1.239 0.368ZM0.799 0.948L0.778 0.98L0.751 1.006L0.718 0.988L0.698 0.964L0.685 0.928L0.717 0.907L0.751 0.893L0.787 0.909ZM-0.095 1.208L-0.1 1.231L-0.122 1.238L-0.139 1.228L-0.165 1.222L-0.158 1.197L-0.146 1.175L-0.12 1.171L-0.103 1.188ZM-0.42 -1.144L-0.435 -1.122L-0.455 -1.102L-0.475 -1.122L-0.486 -1.136L-0.498 -1.158L-0.483 -1.181L-0.456 -1.183L-0.43 -1.172Z' fill='%23000' stroke='%23000' stroke-width='0.05' stroke-linejoin='round' filter='url(%23s)'/%3E%3C/svg%3E");--burn-rim:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-1.45 -1.45 2.9 2.9'%3E%3Cfilter id='s' x='-10%25' y='-10%25' width='120%25' height='120%25'%3E%3CfeGaussianBlur stdDeviation='0.009'/%3E%3C/filter%3E%3Cg fill='none' stroke='%23000' stroke-linejoin='round' filter='url(%23s)'%3E%3Cpath d='M1.063 0L1.09 0.046L1.136 0.095L1.151 0.145L1.134 0.192L1.126 0.239L1.112 0.285L1.077 0.325L1.072 0.373L1.063 0.421L1.039 0.462L1.02 0.506L1.014 0.557L1.038 0.629L1.012 0.673L0.965 0.701L0.931 0.738L0.885 0.764L0.839 0.788L0.812 0.829L0.779 0.865L0.725 0.876L0.655 0.863L0.598 0.86L0.551 0.868L0.502 0.869L0.456 0.872L0.422 0.897L0.394 0.936L0.357 0.96L0.33 1.015L0.302 1.08L0.255 1.089L0.203 1.062L0.154 1.045L0.111 1.06L0.068 1.076L0.023 1.079L-0.023 1.098L-0.069 1.101L-0.113 1.075L-0.156 1.058L-0.205 1.072L-0.245 1.044L-0.282 1.008L-0.318 0.98L-0.363 0.977L-0.406 0.965L-0.443 0.942L-0.477 0.913L-0.495 0.857L-0.497 0.784L-0.521 0.749L-0.566 0.746L-0.618 0.747L-0.663 0.736L-0.705 0.72L-0.747 0.701L-0.765 0.66L-0.786 0.623L-0.808 0.587L-0.808 0.537L-0.795 0.481L-0.798 0.439L-0.835 0.414L-0.859 0.382L-0.87 0.344L-0.876 0.305L-0.885 0.267L-0.865 0.222L-0.896 0.19L-0.948 0.16L-0.993 0.125L-0.983 0.083L-0.99 0.042L-1.009 0L-0.993 -0.042L-0.967 -0.081L-0.947 -0.12L-0.937 -0.159L-0.898 -0.191L-0.892 -0.229L-0.934 -0.282L-0.945 -0.329L-0.916 -0.363L-0.877 -0.39L-0.845 -0.419L-0.813 -0.447L-0.779 -0.472L-0.769 -0.511L-0.761 -0.553L-0.718 -0.569L-0.697 -0.602L-0.694 -0.652L-0.685 -0.699L-0.658 -0.73L-0.642 -0.776L-0.625 -0.824L-0.599 -0.862L-0.582 -0.918L-0.576 -0.998L-0.539 -1.031L-0.481 -1.021L-0.421 -1.001L-0.375 -1.008L-0.328 -1.008L-0.277 -0.992L-0.238 -1.015L-0.196 -1.027L-0.151 -1.023L-0.109 -1.033L-0.066 -1.048L-0.022 -1.067L0.022 -1.039L0.062 -0.993L0.105 -1.001L0.15 -1.014L0.193 -1.01L0.24 -1.021L0.285 -1.021L0.322 -0.991L0.357 -0.961L0.401 -0.954L0.461 -0.98L0.506 -0.968L0.55 -0.952L0.599 -0.944L0.652 -0.938L0.69 -0.909L0.723 -0.873L0.754 -0.837L0.743 -0.759L0.753 -0.707L0.792 -0.684L0.846 -0.67L0.889 -0.646L0.931 -0.618L0.974 -0.59L0.989 -0.544L1.005 -0.499L1.05 -0.467L1.088 -0.431L1.092 -0.38L1.088 -0.328L1.107 -0.284L1.124 -0.239L1.128 -0.191L1.11 -0.14L1.104 -0.093L1.068 -0.045ZM0.589 -1.125L0.59 -1.09L0.558 -1.073L0.529 -1.09L0.504 -1.109L0.516 -1.137L0.533 -1.153L0.556 -1.164L0.579 -1.15ZM1.242 -0.49L1.243 -0.463L1.217 -0.46L1.2 -0.469L1.172 -0.475L1.184 -0.499L1.192 -0.523L1.217 -0.519L1.233 -0.507ZM1.243 0.393L1.24 0.418L1.217 0.438L1.185 0.434L1.168 0.408L1.168 0.378L1.191 0.361L1.214 0.366L1.239 0.368ZM0.799 0.948L0.778 0.98L0.751 1.006L0.718 0.988L0.698 0.964L0.685 0.928L0.717 0.907L0.751 0.893L0.787 0.909ZM-0.095 1.208L-0.1 1.231L-0.122 1.238L-0.139 1.228L-0.165 1.222L-0.158 1.197L-0.146 1.175L-0.12 1.171L-0.103 1.188ZM-0.42 -1.144L-0.435 -1.122L-0.455 -1.102L-0.475 -1.122L-0.486 -1.136L-0.498 -1.158L-0.483 -1.181L-0.456 -1.183L-0.43 -1.172Z' stroke-width='0.1' stroke-opacity='0.4'/%3E%3Cpath d='M1.063 0L1.09 0.046L1.136 0.095L1.151 0.145L1.134 0.192L1.126 0.239L1.112 0.285L1.077 0.325L1.072 0.373L1.063 0.421L1.039 0.462L1.02 0.506L1.014 0.557L1.038 0.629L1.012 0.673L0.965 0.701L0.931 0.738L0.885 0.764L0.839 0.788L0.812 0.829L0.779 0.865L0.725 0.876L0.655 0.863L0.598 0.86L0.551 0.868L0.502 0.869L0.456 0.872L0.422 0.897L0.394 0.936L0.357 0.96L0.33 1.015L0.302 1.08L0.255 1.089L0.203 1.062L0.154 1.045L0.111 1.06L0.068 1.076L0.023 1.079L-0.023 1.098L-0.069 1.101L-0.113 1.075L-0.156 1.058L-0.205 1.072L-0.245 1.044L-0.282 1.008L-0.318 0.98L-0.363 0.977L-0.406 0.965L-0.443 0.942L-0.477 0.913L-0.495 0.857L-0.497 0.784L-0.521 0.749L-0.566 0.746L-0.618 0.747L-0.663 0.736L-0.705 0.72L-0.747 0.701L-0.765 0.66L-0.786 0.623L-0.808 0.587L-0.808 0.537L-0.795 0.481L-0.798 0.439L-0.835 0.414L-0.859 0.382L-0.87 0.344L-0.876 0.305L-0.885 0.267L-0.865 0.222L-0.896 0.19L-0.948 0.16L-0.993 0.125L-0.983 0.083L-0.99 0.042L-1.009 0L-0.993 -0.042L-0.967 -0.081L-0.947 -0.12L-0.937 -0.159L-0.898 -0.191L-0.892 -0.229L-0.934 -0.282L-0.945 -0.329L-0.916 -0.363L-0.877 -0.39L-0.845 -0.419L-0.813 -0.447L-0.779 -0.472L-0.769 -0.511L-0.761 -0.553L-0.718 -0.569L-0.697 -0.602L-0.694 -0.652L-0.685 -0.699L-0.658 -0.73L-0.642 -0.776L-0.625 -0.824L-0.599 -0.862L-0.582 -0.918L-0.576 -0.998L-0.539 -1.031L-0.481 -1.021L-0.421 -1.001L-0.375 -1.008L-0.328 -1.008L-0.277 -0.992L-0.238 -1.015L-0.196 -1.027L-0.151 -1.023L-0.109 -1.033L-0.066 -1.048L-0.022 -1.067L0.022 -1.039L0.062 -0.993L0.105 -1.001L0.15 -1.014L0.193 -1.01L0.24 -1.021L0.285 -1.021L0.322 -0.991L0.357 -0.961L0.401 -0.954L0.461 -0.98L0.506 -0.968L0.55 -0.952L0.599 -0.944L0.652 -0.938L0.69 -0.909L0.723 -0.873L0.754 -0.837L0.743 -0.759L0.753 -0.707L0.792 -0.684L0.846 -0.67L0.889 -0.646L0.931 -0.618L0.974 -0.59L0.989 -0.544L1.005 -0.499L1.05 -0.467L1.088 -0.431L1.092 -0.38L1.088 -0.328L1.107 -0.284L1.124 -0.239L1.128 -0.191L1.11 -0.14L1.104 -0.093L1.068 -0.045ZM0.589 -1.125L0.59 -1.09L0.558 -1.073L0.529 -1.09L0.504 -1.109L0.516 -1.137L0.533 -1.153L0.556 -1.164L0.579 -1.15ZM1.242 -0.49L1.243 -0.463L1.217 -0.46L1.2 -0.469L1.172 -0.475L1.184 -0.499L1.192 -0.523L1.217 -0.519L1.233 -0.507ZM1.243 0.393L1.24 0.418L1.217 0.438L1.185 0.434L1.168 0.408L1.168 0.378L1.191 0.361L1.214 0.366L1.239 0.368ZM0.799 0.948L0.778 0.98L0.751 1.006L0.718 0.988L0.698 0.964L0.685 0.928L0.717 0.907L0.751 0.893L0.787 0.909ZM-0.095 1.208L-0.1 1.231L-0.122 1.238L-0.139 1.228L-0.165 1.222L-0.158 1.197L-0.146 1.175L-0.12 1.171L-0.103 1.188ZM-0.42 -1.144L-0.435 -1.122L-0.455 -1.102L-0.475 -1.122L-0.486 -1.136L-0.498 -1.158L-0.483 -1.181L-0.456 -1.183L-0.43 -1.172Z' stroke-width='0.034'/%3E%3C/g%3E%3C/svg%3E")}.tc-trip-guard,.tc-trip-fire{--burn-d:calc(var(--hole) * 2.9cqw);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.tc-trip-guard{-webkit-mask-image:linear-gradient(#000, #000), var(--burn-hole);-webkit-mask-image:linear-gradient(#000, #000), var(--burn-hole);mask-image:linear-gradient(#000, #000), var(--burn-hole);-webkit-mask-size:100% 100%, var(--burn-d) var(--burn-d);-webkit-mask-size:100% 100%, var(--burn-d) var(--burn-d);mask-size:100% 100%, var(--burn-d) var(--burn-d);-webkit-mask-position:0 0, calc(var(--gxn,60) * 1cqw - var(--burn-d) / 2) calc(var(--gpn,50) * var(--ph) / 100 - var(--burn-d) / 2);-webkit-mask-position:0 0, calc(var(--gxn,60) * 1cqw - var(--burn-d) / 2) calc(var(--gpn,50) * var(--ph) / 100 - var(--burn-d) / 2);mask-position:0 0, calc(var(--gxn,60) * 1cqw - var(--burn-d) / 2) calc(var(--gpn,50) * var(--ph) / 100 - var(--burn-d) / 2);-webkit-mask-composite:source-out;-webkit-mask-composite:source-out;mask-composite:subtract}.tc-trip-fire{opacity:0;background:conic-gradient(from 20deg at var(--gx,60%) var(--gpy,50%), #fff3c4, #ff9a3a, #ffe08a, #e2571c, #fff0b8, #ff8a2e, #ffd27a, #c9441a, #ffe9a8, #ff9438, #fff3c4);-webkit-mask-image:var(--burn-rim);-webkit-mask-image:var(--burn-rim);mask-image:var(--burn-rim);-webkit-mask-size:var(--burn-d) var(--burn-d);-webkit-mask-size:var(--burn-d) var(--burn-d);mask-size:var(--burn-d) var(--burn-d);-webkit-mask-position:calc(var(--gxn,60) * 1cqw - var(--burn-d) / 2) calc(var(--gpn,50) * var(--ph) / 100 - var(--burn-d) / 2);-webkit-mask-position:calc(var(--gxn,60) * 1cqw - var(--burn-d) / 2) calc(var(--gpn,50) * var(--ph) / 100 - var(--burn-d) / 2);mask-position:calc(var(--gxn,60) * 1cqw - var(--burn-d) / 2) calc(var(--gpn,50) * var(--ph) / 100 - var(--burn-d) / 2);position:absolute;inset:0}.tc-trip-fight.slain .tc-trip-fire{animation:.95s cubic-bezier(.3,.55,.4,1) both tc-trip-burn-fire,1.7s linear both tc-trip-fire-die}@keyframes tc-trip-burn-fire{0%{--hole:.5}to{--hole:var(--reach,27)}}@keyframes tc-trip-fire-die{0%,50%{opacity:1;filter:none}66%{opacity:.8;filter:saturate(1.5)brightness(.62)hue-rotate(-14deg)}to{opacity:0;filter:saturate(1.5)brightness(.3)hue-rotate(-18deg)}}.tc-trip-fight.beaten.slain .tc-trip-guard{animation:.95s cubic-bezier(.3,.55,.4,1) both tc-trip-burn}@keyframes tc-trip-burn{0%{--hole:.5;filter:brightness(1.25)saturate(1.1)}to{--hole:var(--reach,27);filter:brightness(.7)saturate(.8)}}.tc-trip-ember{opacity:0;background:#ffe2a0;border-radius:50%;width:5px;height:5px;position:absolute;top:-2.5px;left:-2.5px;box-shadow:0 0 6px 2px #ffaa46b3}.tc-trip-fight.slain .tc-trip-ember{animation:tc-trip-ember 1.15s var(--late) cubic-bezier(.2, .7, .4, 1) both}@keyframes tc-trip-ember{0%{opacity:0;transform:rotate(var(--a)) translateX(8px) scale(1.2)}12%{opacity:1}to{opacity:0;transform:rotate(var(--a)) translateX(var(--far)) translateY(-26px) scale(.3)}}.tc-trip-fight.gone .tc-trip-guard{opacity:0;--hole:var(--reach,27);animation:1.2s linear both tc-trip-guard-out}@keyframes tc-trip-guard-out{0%{opacity:1;filter:brightness(.7)saturate(.8)}30%{opacity:1;filter:brightness(.2)saturate(.6)}30.1%,to{opacity:0;filter:brightness(.2)saturate(.6)}}.tc-trip-fight.gone .tc-trip-dark{background:#020406;animation:1.2s both tc-trip-dip}@keyframes tc-trip-dip{0%{opacity:0;animation-timing-function:ease-in}28%{opacity:1;animation-timing-function:linear}36%{opacity:1;animation-timing-function:ease-out}to{opacity:0}}.tc-trip-fight:before{content:"";opacity:0;background:#020406;position:absolute;inset:0}.tc-trip-fight.dark:before{opacity:1;transition:opacity .4s ease-in}.tc-trip-fight.shown:before,.tc-trip-fight.die:before,.tc-trip-fight.beaten:before{opacity:1}.tc-trip-fight.gone:before{animation:1.2s both tc-trip-night}@keyframes tc-trip-night{0%,32%{opacity:1}32.1%,to{opacity:0}}@media (width<=760px){.tc-trip-fight{--gy:calc(47% + (var(--gpn,50) - 50) * .5625cqw);--ph:56.25cqw}.tc-trip-guard{aspect-ratio:16/9;height:auto;-webkit-mask-image:linear-gradient(to bottom, transparent 0%, #000 9%, #000 90%, transparent 100%), var(--burn-hole);-webkit-mask-image:linear-gradient(to bottom, transparent 0%, #000 9%, #000 90%, transparent 100%), var(--burn-hole);mask-image:linear-gradient(to bottom, transparent 0%, #000 9%, #000 90%, transparent 100%), var(--burn-hole);inset:calc(47% - 28.125vw) 0 auto}.tc-trip-fire{aspect-ratio:16/9;-webkit-mask-image:linear-gradient(to bottom, transparent 0%, transparent 8%, #000 15%, #000 84%, transparent 91%, transparent 100%), var(--burn-rim);-webkit-mask-image:linear-gradient(to bottom, transparent 0%, transparent 8%, #000 15%, #000 84%, transparent 91%, transparent 100%), var(--burn-rim);mask-image:linear-gradient(to bottom, transparent 0%, transparent 8%, #000 15%, #000 84%, transparent 91%, transparent 100%), var(--burn-rim);-webkit-mask-size:100% 100%, var(--burn-d) var(--burn-d);-webkit-mask-size:100% 100%, var(--burn-d) var(--burn-d);mask-size:100% 100%, var(--burn-d) var(--burn-d);-webkit-mask-position:0 0, calc(var(--gxn,60) * 1cqw - var(--burn-d) / 2) calc(var(--gpn,50) * var(--ph) / 100 - var(--burn-d) / 2);-webkit-mask-position:0 0, calc(var(--gxn,60) * 1cqw - var(--burn-d) / 2) calc(var(--gpn,50) * var(--ph) / 100 - var(--burn-d) / 2);mask-position:0 0, calc(var(--gxn,60) * 1cqw - var(--burn-d) / 2) calc(var(--gpn,50) * var(--ph) / 100 - var(--burn-d) / 2);-webkit-mask-composite:source-in;inset:calc(47% - 28.125vw) 0 auto;-webkit-mask-composite:source-in;mask-composite:intersect}}.tc-trip-dierow{text-align:left;align-items:center;gap:16px;max-width:340px;margin-top:18px;animation:.6s ease-out both tc-gate-rise;display:flex}.tc-trip-dietext{flex-direction:column;gap:4px;min-width:0;display:flex}.tc-trip-dietext b{color:#f2c464;text-wrap:balance;font-family:Cinzel,Georgia,serif;font-size:15px;font-weight:700;line-height:1.25}.tc-trip-dietext b.won{color:#a5e39b;animation:.45s ease-out both tc-gate-rise}.tc-trip-dietext span{color:#b9ae96;font-size:13px;line-height:1.4}.tc-trip-die{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;width:92px;height:92px;padding:0;position:relative}.tc-trip-die:focus-visible{outline-offset:4px;border-radius:50%;outline:2px solid #fff0c2}.tc-trip-die .tc-die-art{filter:drop-shadow(0 3px 2px #00000073)}.tc-trip-die.roll:before{content:"";background:radial-gradient(circle,#f2c46452 0%,#f2c46400 65%);border-radius:50%;animation:1.6s ease-in-out infinite tc-trip-die-halo;position:absolute;inset:-14px}@keyframes tc-trip-die-halo{0%,to{opacity:.55;transform:scale(.92)}50%{opacity:1;transform:scale(1.06)}}.tc-trip-die{z-index:2}.tc-trip-die .burst{opacity:0;pointer-events:none;background:radial-gradient(circle,#ffe49c99 0%,#f2c46438 42%,#f2c46400 70%);border-radius:50%;position:absolute;inset:-16px}.tc-trip-dierow.beaten .tc-trip-die .burst,.tc-trip-dierow.gone .tc-trip-die .burst{animation:1.1s ease-out both tc-trip-die-bloom}.tc-trip-dierow.beaten .tc-trip-die .tc-die-art,.tc-trip-dierow.gone .tc-trip-die .tc-die-art{animation:.9s ease-out both tc-trip-die-flare}@keyframes tc-trip-die-bloom{0%{opacity:0;transform:scale(.6)}25%{opacity:1;transform:scale(1.05)}to{opacity:.5;transform:scale(1)}}@keyframes tc-trip-die-flare{0%{filter:drop-shadow(0 3px 2px #00000073)brightness(1.6)}to{filter:drop-shadow(0 3px 2px #00000073)drop-shadow(0 0 10px #f2c46473)brightness()}}@media (prefers-reduced-motion:reduce){.tc-trip,.tc-trip *,.tc-trip-scene{transition:none!important;animation:none!important}.tc-trip-live{display:none}.tc-trip-fight.shown .tc-trip-guard,.tc-trip-fight.die .tc-trip-guard,.tc-trip-fight.beaten .tc-trip-guard{opacity:1}}.tc-season-hidden{pointer-events:none;width:320px;height:200px;position:absolute;top:0;left:-10000px;overflow:hidden}.tc-season-card{aspect-ratio:9/16;width:100%;height:auto;display:block}.tc-season-preview{background:#050709;align-content:start;justify-items:center;gap:16px;min-height:100vh;padding:16px;display:grid}.tc-season-preview .tc-season-card{max-width:540px}.tc-sea-clock,.tc-clock-stack .tc-sea-clock{color:var(--text-muted);font:inherit;font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin:0;padding:0 1px;font-size:10.5px;font-weight:600;line-height:1.25;display:inline-flex;position:relative;overflow:hidden}.tc-sea-clock.wide{vertical-align:bottom;font-size:12.5px;font-weight:700}.tc-sea-clock:focus-visible{outline:1px solid var(--gold-bright);outline-offset:1px}.tc-sea-mark{fill:none;stroke:#6cc7b5;stroke-width:1.35px;stroke-linecap:round;flex:none;width:14px;height:10px;animation:2.6s ease-in-out infinite alternate tc-sea-bob}.tc-sea-clock .tc-roll-text{color:#7fd8c4;font-weight:700;display:inline-flex}.tc-roll{height:1.25em;display:inline-block;position:relative;overflow:hidden}.tc-roll i{font-style:normal;display:block}.tc-roll i.out{animation:.42s ease-in forwards tc-roll-out;position:absolute;top:0;left:0}.tc-roll i.in{animation:.42s cubic-bezier(.2,.8,.3,1.15) both tc-roll-in}.tc-sea-clock.final .tc-roll-text{color:#c9fff1;animation:1.8s ease-in-out infinite alternate tc-sea-glow}.tc-sea-wave{pointer-events:none;animation:1.7s ease-out forwards tc-sea-wave-run;position:absolute;inset:0}.tc-sea-wave:before{content:"";background:linear-gradient(90deg,#6cc7b500,#aaf0e199 45%,#ebfffad9 52%,#6cc7b500);width:50px;animation:1.7s cubic-bezier(.3,.1,.3,1) forwards tc-sea-wave-sweep;position:absolute;top:-6px;bottom:-6px;left:-60px;transform:skew(-24deg)}@keyframes tc-sea-bob{0%{transform:translateY(-.6px)}to{transform:translateY(.6px)}}@keyframes tc-roll-out{to{opacity:0;transform:translateY(-100%)}}@keyframes tc-roll-in{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:none}}@keyframes tc-sea-glow{0%{text-shadow:0 0 3px #6cc7b580}to{text-shadow:0 0 9px #6cc7b5f2}}@keyframes tc-sea-wave-run{0%,80%{opacity:1}to{opacity:0}}@keyframes tc-sea-wave-sweep{to{transform:translate(260px)skew(-24deg)}}.tc-last-ten{z-index:1900;pointer-events:none;place-items:center;display:grid;position:fixed;inset:0}.tc-last-dim{background:radial-gradient(at 50% 52%,#030e0f8c,#020507eb);animation:1s ease-out both tc-last-dim;position:absolute;inset:0}.tc-last-num{color:#d9fff6;text-shadow:0 0 28px #6cc7b5d9,0 0 4px #0b2226;font:800 min(44vw,230px)/1 Cinzel,Georgia,serif;animation:.95s cubic-bezier(.2,.7,.2,1) both tc-last-num;position:relative}.tc-last-ring{border:2px solid #a0ebdcb3;border-radius:50%;width:32vmin;height:32vmin;margin:-16vmin 0 0 -16vmin;animation:1s ease-out both tc-last-ring;position:absolute;top:50%;left:50%}.tc-last-says{text-align:center;letter-spacing:.24em;text-transform:uppercase;color:#6cc7b5;font:600 12px/1 Inter,sans-serif;position:absolute;top:calc(50% - min(30vw,160px));left:0;right:0}@keyframes tc-last-dim{0%{opacity:0}}@keyframes tc-last-num{0%{opacity:0;filter:blur(4px);transform:translateY(18%)scale(1.4)}30%{opacity:1;filter:none}to{opacity:.92;transform:scale(.94)}}@keyframes tc-last-ring{0%{opacity:.9;transform:scale(.5)}to{opacity:0;transform:scale(3.6)}}.tc-season-end{z-index:2000;padding-top:max(6px, env(safe-area-inset-top,0px));color:var(--text-main);flex-direction:column;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.tc-flood{z-index:1;pointer-events:none;height:calc(100% + 90px);position:absolute;top:0;left:0;right:0;transform:translateY(100%)}.tc-flood.rising{transition:transform 3.6s cubic-bezier(.45,.05,.4,1);transform:translateY(-90px)}.tc-flood-top{width:200%;height:40px;position:absolute;top:0;left:0}.tc-flood-back{fill:#468c8c73;animation:4.6s linear infinite reverse tc-flood-drift}.tc-flood-front{fill:#1a484c9e;animation:3.2s linear infinite tc-flood-drift}.tc-flood-crest{fill:none;stroke:#d2faf0c7;stroke-width:1.5px;vector-effect:non-scaling-stroke;animation:3.2s linear infinite tc-flood-drift}.tc-flood-body{background:linear-gradient(#1a484c80 0%,#0c282cb8 22%,#051214e0 60%,#020708f5 100%);position:absolute;inset:38px 0 0}.tc-flood-rays{opacity:.55;background:repeating-linear-gradient(100deg,#bef0e600 0 34px,#bef0e612 44px,#bef0e600 58px);height:70%;animation:6s ease-in-out infinite alternate tc-flood-rays;position:absolute;top:38px;left:-10%;right:-10%;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.tc-flood-bubble{background:radial-gradient(circle at 35% 35%,#ffffff73,#fff0 60%);border:1px solid #c8f5ec8c;border-radius:50%;animation:linear infinite tc-flood-bubble;position:absolute;bottom:-12px}@keyframes tc-flood-drift{to{transform:translate(-800px)}}@keyframes tc-flood-rays{to{transform:translate(28px)skew(-3deg)}}@keyframes tc-flood-bubble{0%{transform:translate(0)}50%{transform:translate(6px,-45vh)}to{opacity:0;transform:translate(-4px,-95vh)}}.tc-season-dark{z-index:2;opacity:0;pointer-events:none;background:#03070a;position:absolute;inset:0}.tc-season-end:not(.phase-flood) .tc-season-dark{opacity:1;transition:opacity 1.1s ease-in}.tc-season-frame{z-index:3;opacity:0;flex:none;position:relative}.tc-season-end:is(.phase-city,.phase-words,.phase-card,.phase-done) .tc-season-frame{opacity:1;transition:opacity 1.2s ease-out}.tc-season-stage{transform-origin:0 0;position:absolute;top:0;left:0;overflow:hidden}.tc-season-sea{background:linear-gradient(#03050a 0%,#050a10 24%,#071a1d 42%,#05191a 70%,#020707 100%);position:absolute;inset:0}.tc-season-city{position:absolute;-webkit-mask-image:linear-gradient(#0000 0%,#000 10% 66%,#00000059 86%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 10% 66%,#00000059 86%,#0000 100%)}.tc-season-city svg{width:100%;height:100%;display:block}.tc-season-day{text-align:center;letter-spacing:.22em;text-transform:uppercase;color:#3f857a;font-variant-numeric:tabular-nums;font:600 30px/1 Inter,sans-serif;position:absolute;top:1300px;left:0;right:0}.tc-season-words>*{text-align:center;white-space:nowrap;opacity:0;position:absolute;left:0;right:0}.tc-season-words .w1{letter-spacing:9px;text-transform:uppercase;color:#74d0be;font:600 32px/1 Inter,sans-serif;top:168px}.tc-season-words .w2{letter-spacing:6px;text-transform:uppercase;color:#f2c464;background:linear-gradient(#fff0bf 0%,#f2c464 45%,#b07d2c 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 16px #f2c46459);-webkit-background-clip:text;background-clip:text;font:800 112px/1 Cinzel,Georgia,serif;top:212px}.tc-season-words .w3{letter-spacing:10px;text-transform:uppercase;color:#e6d3a4;font:700 54px/1 Cinzel,Georgia,serif;top:330px}.tc-season-words .w4{color:#d6e9e2e0;font:italic 400 36px/46px Old Standard TT,Georgia,serif;top:410px}.tc-season-end:is(.phase-words,.phase-card,.phase-done) .tc-season-words>*{animation:1.4s ease-out both tc-season-word}.tc-season-end .tc-season-words .w2{animation-delay:.7s}.tc-season-end .tc-season-words .w3{animation-delay:1.3s}.tc-season-end .tc-season-words .w4{animation-delay:2s}@keyframes tc-season-word{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.tc-season-plaque{opacity:0;width:1080px;height:1920px;position:absolute;top:0;left:0;transform:translateY(420px)}.tc-season-end:is(.phase-card,.phase-done) .tc-season-plaque{opacity:1;transition:transform 1.6s cubic-bezier(.2,.7,.2,1),opacity 1.1s ease-out;transform:none}.tc-season-btns{z-index:3;opacity:0;pointer-events:none;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:10px;padding:0 12px;display:flex;position:relative}.tc-season-end.phase-done .tc-season-btns{opacity:1;pointer-events:auto;transition:opacity .8s ease-out}.tc-season-btns .tc-btn{flex:40%}.tc-season-saved{text-align:center;color:#6cc7b5;flex-basis:100%;font-size:12px}.tc-season-skip{right:max(12px, env(safe-area-inset-right,0px));top:max(10px, env(safe-area-inset-top,0px));z-index:4;letter-spacing:.14em;text-transform:uppercase;color:#e6dcc880;font:600 10px/1 Inter,sans-serif;position:absolute}.tc-season-preview h1{color:var(--gold-bright);margin:0;font-family:Cinzel,Georgia,serif;font-size:22px}.tc-season-mock{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}.tc-season-slider{width:min(100%,420px);color:var(--text-muted);font-variant-numeric:tabular-nums;gap:6px;font-size:13px;display:grid}.tc-season-tools{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}@media (prefers-reduced-motion:reduce){.tc-sea-mark,.tc-roll i,.tc-sea-clock.final .tc-roll-text,.tc-last-dim,.tc-last-num{animation:none!important}.tc-sea-wave,.tc-last-ring{display:none}.tc-season-end.still .tc-season-frame,.tc-season-end.still .tc-season-words>*,.tc-season-end.still .tc-season-plaque{opacity:1;transition:none;animation:none;transform:none}}:root{--bg-page:#0b0f17;--bg-shell:#0f141e;--bg-panel:#141b27;--bg-panel-alt:#1b2433;--bg-table-row:#121822;--bg-table-alt:#161e2b;--bg-input:#0a0e15;--border-dark:#1e2533;--border-mid:#433b2d;--border-gold:#6d5222;--text-main:#ece3cf;--text-muted:#a59c88;--text-dim:#6f6959;--gold:#c9973f;--gold-bright:#f0c66b;--green:#8fd19e;--green-bg:#1c3426;--amber:#e8a95a;--red:#ef7a62;--red-bg:#3a1b1b;--lb-ink:#0b0f17;--lb-ink-2:#0f141e;--lb-panel:#141b27;--lb-panel-hi:#1b2433;--lb-line:#c9973f42;--lb-line-hi:#f0c66b9e;--lb-brass:#c9973f;--lb-brass-hi:#f0c66b;--lb-brass-lo:#7a5a24;--lb-lamp:#ffbf5e;--lb-ok:#8fd19e;--lb-bad:#ef7a62;--lb-dirty:#e8a95a;--lb-clean:#8fd6bf;--lb-f-d:"Cinzel", Georgia, serif;--lb-f-b:"Inter", -apple-system, "Segoe UI", Roboto, sans-serif;--lb-hud-h:64px}html,body{background:radial-gradient(120% 420px at 50% 0%, #ffbf5e0f, transparent 70%), var(--lb-ink);font-family:var(--lb-f-b);font-size:15px}.tc-shell.lb{max-width:1320px;padding:0 0 32px}.lb .tc-body{gap:0}@media (width>=1041px){.lb .tc-body{grid-template-columns:236px minmax(0,1fr) 304px}}.lb .tc-center{background:0 0;border:0;gap:14px;min-height:0;padding:0 22px 28px}.lb .tc-center:has(>.tc-status-banner,>.tc-alert){padding-top:14px}.lb .lb-hud{z-index:25;min-height:var(--lb-hud-h);color:var(--text-main);cursor:default;background:linear-gradient(#121926,#0d121b);border-bottom:1px solid #3a2e1a;align-items:center;gap:22px;margin:0;padding:8px 20px;font-size:15px;font-weight:400;display:flex;position:sticky;top:0;box-shadow:0 1px #f0c66b1a,0 8px 18px -10px #000}.lb .lb-brand{font:700 22px/1 var(--lb-f-d);letter-spacing:.12em;color:#f6dc9a;text-shadow:0 0 18px #ffbf5e59;cursor:pointer;background:0 0;border:0;flex:none;padding:0}.lb .lb-me{flex:1;align-items:center;gap:11px;min-width:0;display:flex}.lb .lb-medal{background:radial-gradient(circle at 35% 30%,#f6d68c,#c9973f 45%,#6d4f1e 100%);border-radius:50%;flex:none;place-items:center;width:46px;height:46px;display:grid;position:relative;box-shadow:0 2px 6px #0009,inset 0 -2px 3px #00000059}.lb .lb-medal>b{font:700 17px/1 var(--lb-f-d);color:#2a1d08;text-shadow:0 1px #ffe9b499;position:relative}.lb .lb-ring{width:56px;height:56px;position:absolute;inset:-5px}.lb .lb-ring circle{fill:none;stroke-width:3px}.lb .lb-ring .trk{stroke:#f0c66b24}.lb .lb-ring .val{stroke:var(--lb-lamp);stroke-linecap:round;filter:drop-shadow(0 0 3px #ffbf5eb3)}.lb .lb-who{flex:1;min-width:0;display:grid}.lb .lb-who>b{font:700 15px/1.25 var(--lb-f-d);letter-spacing:.02em;color:var(--lb-brass-hi);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lb .lb-who>span{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;line-height:1.35;overflow:hidden}.lb .lb-purse{flex:none;align-items:center;gap:16px;display:flex}.lb .lb-money{white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:5px;display:inline-flex}.lb .lb-money>b{font-size:15px;font-weight:700}.lb .lb-money.dirty>b{color:var(--lb-dirty)}.lb .lb-money.clean>b{color:var(--lb-clean)}.lb .lb-money.held>b{color:#c8bde6}.lb .lb-money .tc-term{text-decoration:none;display:inline-flex}.lb .lb-coin{flex:none;width:16px;height:16px;display:block}.lb .lb-coin.dirty{color:#c08d42}.lb .lb-coin.clean{color:#bfe0d6}.lb .lb-coin.held{color:#a99ccd}.lb .lb-vitals{flex:none;align-items:center;gap:14px;display:flex}.lb .lb-vital{align-items:center;gap:6px;display:inline-flex}.lb .lb-vital .tc-stat-icon,.lb .lb-party .tc-stat-icon{flex:none;width:14px;height:14px;margin:0}.lb .lb-vital.en .tc-stat-icon{color:#e9d36a}.lb .lb-vital.hp .tc-stat-icon{color:#f07a6a}.lb .lb-tube{background:#070a10;border-radius:6px;width:92px;height:8px;overflow:hidden;box-shadow:inset 0 1px 2px #000,0 0 0 1px #c9973f61}.lb .lb-tube>i{border-radius:6px;height:100%;transition:width .3s;display:block}.lb .lb-vital.en .lb-tube>i{background:linear-gradient(#f6e48a,#b99a2e)}.lb .lb-vital.hp .lb-tube>i{background:linear-gradient(#f08a76,#a8382a)}.lb .lb-vital>b,.lb .lb-party>b,.lb .lb-clock>b{font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:700}.lb .lb-vital>b{text-align:right;min-width:24px}.lb .lb-party{white-space:nowrap;color:var(--lb-lamp);align-items:center;gap:5px;display:inline-flex}.lb .lb-party .tc-stat-icon{width:13px;height:13px;color:var(--lb-lamp)}.lb .lb-clock{white-space:nowrap;color:var(--text-muted);align-items:center;gap:5px;display:inline-flex}.lb .lb-clock-ic{flex:none;width:15px;height:15px}.lb .lb-clock>b{color:var(--text-main)}.lb .lb-tools,.lb .lb-sheet-tools{flex:none;align-items:center;gap:6px;display:inline-flex}.lb .tc-sound-btn{width:30px;height:28px;color:var(--lb-brass-hi);background:#0f141e;border:1px solid #c9973f66;border-radius:5px}.lb .lb-tools .tc-lang.small,.lb .lb-sheet-tools .tc-lang.small{background:#0f141e;border:1px solid #c9973f66;border-radius:5px;gap:5px;height:28px;padding:0 7px 0 6px;font-size:11px}.lb .lb-tools .tc-lang.small .tc-lang-flag,.lb .lb-sheet-tools .tc-lang.small .tc-lang-flag{width:16px;height:11px}.lb .lb-who .tc-sea-clock{vertical-align:baseline}.lb .lb-hud .tc-float{animation-name:lb-float;inset:100% auto auto 50%}@keyframes lb-float{0%{opacity:0;transform:translate(-50%,-4px)}15%{opacity:1}to{opacity:0;transform:translate(-50%,16px)}}@media (width>=761px) and (width<=1180px){.lb .lb-brand{display:none}.lb .lb-hud{gap:16px}.lb .lb-tube{width:56px}}@media (width>=761px){.lb .tc-left-menu{top:var(--lb-hud-h);min-height:calc(100vh - var(--lb-hud-h));max-height:calc(100vh - var(--lb-hud-h));scrollbar-width:none;background:linear-gradient(#0f141e,#0b0f17);border:0;border-right:1px solid #2a2418;flex-direction:column;gap:1px;padding:14px 0;display:flex;position:sticky;overflow-y:auto}.lb .tc-right-status{min-height:calc(100vh - var(--lb-hud-h));background:#0d121b;border:0;border-left:1px solid #2a2418;gap:12px;padding:14px}}.lb .tc-left-menu .tc-menu-item{color:#a99f88;text-align:left;background:0 0;border:0;border-radius:0;align-items:center;gap:12px;width:100%;min-height:42px;padding:0 16px 0 22px;font-size:14.5px;font-weight:700;display:flex;position:relative}.lb .tc-left-menu .tc-menu-item:hover{color:#d9cfb8;background:#f0c66b0d}.lb .tc-left-menu .tc-menu-icon{width:19px;height:19px;box-shadow:none;color:#8f7440;background:0 0;border:0;border-radius:0}.lb .tc-left-menu .tc-menu-icon svg{width:19px;height:19px}.lb .tc-left-menu .tc-menu-item.selected{color:#f3d89a;background:linear-gradient(90deg,#f0c66b21,#f0c66b0a 65%,#0000)}.lb .tc-left-menu .tc-menu-item.selected:before{content:"";background:var(--lb-brass);border-radius:0 2px 2px 0;width:3px;position:absolute;top:7px;bottom:7px;left:0}.lb .tc-left-menu .tc-menu-item.selected .tc-menu-icon{box-shadow:none;color:var(--lb-brass-hi);background:0 0}.lb .tc-left-menu .tc-menu-item.alert{background:linear-gradient(90deg,#d6544221,#0000 70%)}.lb .tc-left-menu .tc-menu-item.alert .tc-menu-icon{box-shadow:none;color:#f08a76}.lb .tc-left-menu .tc-menu-item.locked{color:var(--text-dim)}.lb .tc-left-menu .tc-menu-item.locked .tc-menu-icon{color:#4f4636}.lb .lb-menu-name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.lb .lb-menu-lock{color:var(--text-dim);flex:none;align-items:center;gap:3px;font-size:12px;font-weight:700;display:inline-flex}.lb .lb-menu-lock .tc-lock{color:var(--text-dim)}.lb .lb-menu-head{font:700 11px/1 var(--lb-f-d);letter-spacing:.16em;text-transform:uppercase;color:var(--text-dim);margin:16px 22px 6px}.lb .tc-left-menu .tc-soon-tag{color:#1b150b;background:#d8b46a;border-radius:3px;margin-left:auto;padding:3px 5px;font-size:10px;line-height:1}.lb .tc-dot{background:radial-gradient(circle,#ffe9b8,#f0b24a 60%,#b8791e);flex:none;width:8px;height:8px;box-shadow:0 0 7px 1px #ffbe5ab3}.lb .tc-dot.warn{background:radial-gradient(circle,#ffd0c6,#e8584a 60%,#9b2a20);box-shadow:0 0 7px 1px #e8584ab3}@media (width>=761px) and (width<=1040px){.lb .tc-left-menu{border-bottom:1px solid #2a2418;border-right:0;grid-template-columns:repeat(3,minmax(0,1fr));min-height:0;max-height:none;padding:8px 0;display:grid;position:static}.lb .lb-menu-head{display:none}.lb .tc-right-status{border-top:1px solid #2a2418;border-left:0;min-height:0}}@media (width<=760px){.lb .lb-hud{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"me purse""vitals vitals";gap:9px 10px;min-height:0;margin:0;padding:9px 12px 8px;display:grid}.lb .lb-hud.open{border-bottom-color:var(--border-gold)}.lb .lb-me{grid-area:me}.lb .lb-purse{grid-area:purse;justify-items:end;gap:3px;display:grid}.lb .lb-vitals{grid-area:vitals;gap:10px;width:100%;display:flex}.lb .lb-vital{flex:1;min-width:0}.lb .lb-tube{flex:1;width:auto;min-width:16px}.lb .lb-chevron{color:var(--lb-brass);display:inline-flex}.lb .tc-center{padding:0 12px 16px}.lb .tc-center:has(>.tc-status-banner,>.tc-alert){padding-top:10px}.lb .tc-sheet-head{gap:10px}.lb .tc-sheet-head>span:first-child{flex:1}.lb .tc-right-status.open{border-top-color:var(--border-gold);background:#0f141e}.lb .tc-status-backdrop,.lb .tc-more-backdrop{background:#04060a9e}}.lb .tc-bottom-nav{padding:0 4px env(safe-area-inset-bottom,0px);background:linear-gradient(#121825,#0a0e15);border-top:1px solid #4a3a1f;box-shadow:0 -1px #f0c66b1a,0 -10px 20px -12px #000}.lb .tc-bar-btn{color:#a1977f;letter-spacing:.01em;justify-content:center;gap:4px;min-height:76px;padding:7px 2px 8px;font-size:11.5px;font-weight:700}.lb .tc-bar-btn .tc-menu-icon{width:54px;height:30px;box-shadow:none;color:#8f7a4c;background:0 0}.lb .tc-bar-btn.selected{color:#f3d89a;background:linear-gradient(#f0c66b24,#f0c66b0a 62%,#0000)}.lb .tc-bar-btn.selected:before{content:"";background:var(--lb-brass);border-radius:0 0 2px 2px;height:3px;position:absolute;top:0;left:16%;right:16%}.lb .tc-bar-btn.selected .tc-menu-icon{box-shadow:none;color:var(--lb-brass-hi);background:0 0}.lb .tc-bar-btn.alert .tc-menu-icon,.lb .tc-bar-btn.alert.selected .tc-menu-icon{box-shadow:none;color:#f08a76}.lb .tc-bar-dot{top:9px;left:calc(50% + 9px)}.lb .tc-more-sheet{border-top-color:var(--border-gold);background:#0f141e}.lb .tc-more-item{background:var(--lb-panel);border-color:var(--lb-line);border-radius:6px}.lb .tc-more-item.selected{border-color:var(--lb-brass);box-shadow:inset 0 0 0 1px var(--lb-brass)}.lb .tc-more-pic{background:#0a0e15}.lb .tc-page-head.banner{background:#0a0e15;border:1px solid #4a3a1f;border-top:0;border-radius:0 0 10px 10px;margin:0;overflow:visible}.lb .tc-page-head.banner .tc-head-scene,.lb .tc-page-head.banner:after{border-radius:inherit;overflow:hidden}.lb .tc-page-head.banner:after{background:linear-gradient(#080b1100 42%,#080b118c 68%,#080b11f2 100%)}.lb .tc-page-head.banner:before{content:"";z-index:3;background:var(--lb-brass);width:9px;height:9px;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)rotate(45deg);box-shadow:0 0 10px #ffbf5eb3}.lb .tc-page-head.banner .tc-page-title{font:700 29px/1.12 var(--lb-f-d);letter-spacing:.04em;color:#f6dc9a;text-shadow:0 2px 10px #000000e6,0 0 18px #ffbf5e40}.lb .tc-help-btn{border:1.5px solid var(--lb-brass);width:38px;height:38px;color:var(--lb-brass-hi);background:#0a0d14b3;font-size:17px}.lb .tc-page-head.banner .tc-help-btn{background:#0a0d14b3}@media (width>=761px){.lb .tc-page-head.banner.tall:after{background:linear-gradient(#080b1100 calc(100% - 75px),#080b1180 calc(100% - 32px),#080b11eb 100%)}}@media (width<=760px){.lb .tc-page-head.banner{--h:132px;border-left:0;border-right:0;border-radius:0;margin:0 -12px}.lb .tc-page-head.banner.thin{--h:104px}.lb .tc-page-head.banner .tc-page-title{font-size:23px;line-height:1.1}.lb .tc-page-head.banner .tc-help-btn{width:36px;height:36px;font-size:16px}}.lb .tc-page-head:not(.banner){border-bottom-color:var(--lb-line);padding-top:16px}.lb .tc-page-head.banner~.tc-hero-box.place-quote{border:0;border-left:2px solid var(--lb-brass-lo);background:0 0;padding:2px 0 2px 14px}.lb .tc-page-head.banner~.tc-hero-box.place-quote .tc-hero-copy p{color:#cfc4ab;font-size:14.5px;line-height:1.45}.lb .tc-subbar{gap:8px}.lb .tc-subbar-label.lb-label{font:700 12.5px/1 var(--lb-f-d);letter-spacing:.14em;text-transform:uppercase;color:var(--lb-brass);align-items:baseline;gap:10px;display:flex}.lb .lb-label:after{content:"";background:linear-gradient(90deg, var(--lb-line), transparent);flex:1;order:1;align-self:center;min-width:14px;height:1px}.lb .lb-label>span{white-space:nowrap;order:0}.lb .lb-label>em{font:italic 400 12.5px/1.25 var(--lb-f-b);letter-spacing:0;text-transform:none;text-align:right;color:var(--text-dim);order:2}.lb .lb-label>em .tc-term{text-decoration-color:#c9973f4d}.lb .lb-label>em.lb-stance-fx{font-variant-numeric:tabular-nums;color:var(--text-muted);font-style:normal}.lb .tc-news-strip{border:1px solid var(--lb-line);background:linear-gradient(#19202c,#121822);border-radius:8px;grid-template-columns:28px minmax(0,1fr) auto;margin:2px 0 0;padding:7px 12px 7px 10px}.lb .tc-news-strip:hover{border-color:var(--lb-line-hi)}.lb .tc-news-strip-paper{color:#1d1710;background:#ece2c8;border-radius:2px;width:26px;height:30px;font-size:21px;transform:rotate(-3deg);box-shadow:1.5px 1.5px #7a5a24}.lb .tc-news-strip-text b{font:700 14px/1.25 var(--lb-f-d);color:var(--text-main);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lb .tc-news-strip-text span{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}@media (width<=760px) and (height<=760px){.lb .tc-page-head.banner.thin{--h:84px}.lb .tc-page-head.banner.thin .tc-page-title{font-size:21px}.lb .lb-stance-desc{display:none}}.lb .tc-news-strip-go{color:var(--lb-brass)}.lb .tc-district-tabs{gap:8px;padding-top:4px}.lb .tc-dist-btn{border:1px solid var(--lb-line);background:var(--lb-panel);text-align:left;border-radius:6px;align-content:start;gap:3px;padding:9px 10px 8px;display:grid;position:relative}.lb .tc-dist-btn:hover{background:#18202d}.lb .tc-dist-btn.selected{border-color:var(--lb-line-hi);background:linear-gradient(#232d3d,#18202d);box-shadow:inset 0 0 0 1px #f0c66b40,0 0 18px -6px #ffbf5e73}.lb .tc-dist-btn b{color:var(--text-main);font-size:15px;line-height:1.2}.lb .tc-dist-btn.selected b{color:var(--lb-brass-hi)}.lb .tc-heat-tag{white-space:nowrap;font-variant-numeric:tabular-nums;background:0 0;border-radius:0;align-items:center;gap:5px;padding:0;font-size:12.5px;font-weight:700;display:inline-flex}.lb .tc-heat-tag.h0{color:#9fd6c2;background:0 0}.lb .tc-heat-tag.h1{color:#ffc067;background:0 0}.lb .tc-heat-tag.h2,.lb .tc-heat-tag.h3{color:#ff8a70;background:0 0}.lb .lb-lamp{width:12px;height:17px;color:var(--lb-brass);flex:none}.lb .tc-dist-btn .lb-calm{color:var(--text-dim);padding-left:17px;font-size:12px}.lb .tc-dist-big{z-index:1;color:#1b150b;letter-spacing:.04em;background:#d8b46a;border:0;border-radius:3px;padding:2px 6px;font-size:10px;font-weight:700;line-height:1.2;position:absolute;top:-8px;right:6px;box-shadow:0 2px 4px #00000080}.lb .tc-dist-big.job{color:#1b150b;background:#e9e0c8}.lb .tc-dist-favor{color:var(--lb-brass-hi);padding-left:17px;font-size:12px;font-weight:700}.lb .tc-stance-tabs{border:1px solid var(--lb-line);background:var(--lb-ink-2);border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.lb .tc-stance-btn{border:0;border-left:1px solid var(--lb-line);text-align:center;background:0 0;border-radius:0;place-items:center;min-height:44px;padding:6px 4px;display:grid}.lb .tc-stance-btn:first-child{border-left:0}.lb .tc-stance-btn:hover:not(.selected){background:#c9973f14}.lb .tc-stance-btn b{color:var(--text-muted);font-size:14px;font-weight:700;line-height:1.15}.lb .tc-stance-btn.selected{box-shadow:none;background:linear-gradient(#f3d283,#c9973f)}.lb .tc-stance-btn.selected b{color:#2a1d08;text-shadow:0 1px #ffeebe80}.lb .lb-stance-desc{color:var(--text-muted);font-size:13px;line-height:1.4}.lb .tc-btn{color:var(--text-main);font-family:var(--lb-f-b);background:linear-gradient(#19212e,#121822);border:1px solid #c9973f80;border-radius:5px;font-weight:700}.lb .tc-btn:hover:not(:disabled){filter:none;color:var(--lb-brass-hi);border-color:#f0c66bbf}.lb .tc-btn.primary{color:var(--lb-brass-hi);background:#c9973f14;border-color:#c9973fc7}.lb .tc-btn.primary:hover:not(:disabled){background:#c9973f26}.lb .tc-btn.primary:active:not(:disabled){background:#c9973f38}.lb .tc-btn.danger,.lb .tc-btn.primary.danger{color:#ffd2cb;background:#c4574b29;border-color:#c4574b}.lb .tc-btn.tc-run-stop{border-color:var(--lb-brass-hi);color:var(--lb-brass-hi);background:#c9973f1f}.lb .tc-link-btn{color:var(--lb-brass)}.lb .lb-rob{justify-content:center;align-items:center;gap:6px;display:inline-flex}.lb .lb-key{width:15px;height:15px;color:var(--lb-brass);flex:none}.lb .lb-rob:disabled .lb-key{color:currentColor}@media (width>=761px){.lb .tc-table.heist-cards{border-collapse:separate;border-spacing:0 6px;background:0 0;border:0;margin-top:-6px;font-size:14px}.lb .tc-table.heist-cards thead th{font:700 10px/1.15 var(--lb-f-b);letter-spacing:.07em;color:var(--text-dim);vertical-align:bottom;background:0 0;border:0;padding:4px 9px 0}.lb .tc-table.heist-cards thead th:first-child{font:700 12px/1.1 var(--lb-f-d);letter-spacing:.12em;color:var(--lb-brass);padding-left:13px}.lb .tc-table.heist-cards tbody tr,.lb .tc-table.heist-cards tbody tr:nth-child(2n){background:var(--lb-panel);border:0}.lb .tc-table.heist-cards tbody tr:hover{background:#18202d}.lb .tc-table.heist-cards td{border-top:1px solid var(--lb-line);border-bottom:1px solid var(--lb-line);font-variant-numeric:tabular-nums;padding:9px}.lb .tc-table.heist-cards td:first-child{border-left:1px solid var(--lb-line);border-radius:7px 0 0 7px;padding-left:13px}.lb .tc-table.heist-cards td:last-child{border-right:1px solid var(--lb-line);border-radius:0 7px 7px 0;padding-right:12px}.lb .tc-table.heist-cards .tc-target-head>b{font-size:15px}.lb .tc-table.heist-cards td.chance,.lb .tc-table.heist-cards td.risk,.lb .tc-table.heist-cards td.lb-loot{font-size:14.5px;font-weight:700}.lb .tc-table.heist-cards td.lb-loot{color:var(--lb-dirty)}.lb .tc-table.heist-cards .tc-rob-btns{flex-direction:row;gap:5px}.lb .tc-table.heist-cards .tc-run-wide{flex-direction:row;gap:6px;min-width:112px;min-height:38px}.lb .tc-table.heist-cards .tc-rob-btns .tc-btn{min-height:38px;font-size:14.5px}.lb .tc-table.heist-cards .tc-rob-btns .lb-rob{min-width:64px;padding:0 13px}.lb .tc-table.heist-cards .tc-rob-btns .tc-rob-ten{min-width:42px;color:var(--lb-brass-hi);background:0 0;padding:0 9px;font-size:13.5px}.lb .tc-table.heist-cards tr.locked-row td{color:var(--text-dim)}}.lb .tc-target-head>b{font-size:15.5px;line-height:1.25}.lb .tc-target-head .tc-flavor{color:var(--text-muted);font-size:13px;font-style:italic;line-height:1.32}@media (width<=760px){.lb .tc-table.cards.heist-cards tbody{gap:8px}.lb .tc-table.cards.heist-cards tbody tr,.lb .tc-table.cards.heist-cards tbody tr:nth-child(2n){border:1px solid var(--lb-line);background:var(--lb-panel);border-radius:7px;gap:8px 14px;padding:11px 12px 12px;overflow:hidden}.lb .tc-table.cards.heist-cards td{font-variant-numeric:tabular-nums;font-size:15.5px;font-weight:700}.lb .tc-table.cards.heist-cards td:first-child{font-weight:400}.lb .tc-table.cards.heist-cards td.lb-loot{color:var(--lb-dirty)}.lb .tc-table.cards.heist-cards .tc-cell-label{letter-spacing:.08em;color:var(--text-dim);margin-bottom:2px;font-size:10px}.lb .tc-table.cards.heist-cards .tc-rob-btns{gap:5px}.lb .tc-table.cards.heist-cards .tc-rob-btns .tc-btn,.lb .tc-table.cards.heist-cards td.right>.tc-run-wide,.lb .tc-table.cards.heist-cards td.right>.tc-btn{min-height:38px;padding:0 12px;font-size:14.5px}.lb .tc-table.cards.heist-cards .tc-rob-btns .tc-btn.primary{min-width:64px}.lb .tc-table.cards.heist-cards .tc-rob-btns .tc-rob-ten{min-width:42px;color:var(--lb-brass-hi);background:0 0;padding:0 9px;font-size:13.5px}.lb .tc-table.cards.heist-cards td.right>.tc-run-wide{justify-content:center;align-items:center;gap:6px;min-width:111px;display:inline-flex}.lb .tc-table.cards.heist-cards tr.locked-row{opacity:1;color:var(--text-dim);background:0 0;border-style:dashed;border-color:#c9973f59}}.lb .tc-story-line{color:var(--text-main);font-size:13.5px}.lb .tc-story-line.age-0{color:var(--lb-brass-hi)}.lb .tc-heist-progress{background:#c9973f1f;border:0;height:2px}.lb .tc-heist-progress span{background:linear-gradient(90deg,#7a5a24,#d9ae5c)}.lb .tc-outcome-banner.tc-toast{border:1px solid var(--lb-line-hi);color:var(--text-main);background:linear-gradient(#1d2636,#141b27);border-radius:9px;padding:12px 14px;font-size:14px;box-shadow:0 18px 40px -12px #000,0 0 30px -10px #ffbf5e80}.lb .tc-outcome-banner.tc-toast.kind-jailed,.lb .tc-outcome-banner.tc-toast.kind-wounded{border-color:#ef7a62a6;box-shadow:0 18px 40px -12px #000,0 0 30px -10px #ef7a6273}.lb .tc-toast-tag{letter-spacing:.1em;border-radius:4px;padding:3px 7px 2px;font-size:11px}.lb .kind-clean .tc-toast-tag,.lb .kind-drop .tc-toast-tag,.lb .kind-freed .tc-toast-tag{color:#c8f2d0;background:#2c5a3a}.lb .kind-partial .tc-toast-tag,.lb .kind-escaped .tc-toast-tag{color:#ffdba0;background:#5d4520}.lb .kind-jailed .tc-toast-tag,.lb .kind-wounded .tc-toast-tag{color:#ffcdc4;background:#5e2a24}.lb .tc-toast-tag.lead{color:#1b150b;background:#d8b46a}.lb .tc-outcome-banner.tc-run-summary{border:1px solid var(--lb-line-hi);color:var(--text-main);background:linear-gradient(#1d2636,#141b27);border-radius:9px}.lb .tc-status-banner{border:1px solid var(--lb-line-hi);background:linear-gradient(#1a2231,#141b27);border-radius:8px}.lb .tc-status-banner.warn{background:linear-gradient(90deg,#3a1b1b,#22161a);border-color:#96443b}.lb .tc-alert{border-radius:8px}.lb .tc-section-head{border-left-color:var(--lb-brass);background:linear-gradient(90deg,#c9973f21,#0000)}.lb .tc-log-box{border-top:0;margin-top:6px;padding-top:0}.lb .tc-log-box>.tc-section-head{font:700 12px/1.2 var(--lb-f-d);letter-spacing:.14em;text-transform:uppercase;color:var(--lb-brass);background:0 0;border-left:0;margin-bottom:8px;padding:0}.lb .tc-log-list{background:#0e131c;border:1px solid #c9973f24;border-radius:8px;gap:6px;padding:12px 14px;font-size:13px}.lb .tc-log-list li{color:var(--text-muted);border-bottom:0;padding:0 0 0 13px;position:relative}.lb .tc-log-list li:before{content:"";background:var(--lb-brass-lo);width:5px;height:5px;position:absolute;top:.55em;left:0;transform:rotate(45deg)}.lb .tc-log-list li.log-clean,.lb .tc-log-list li.log-drop,.lb .tc-log-list li.log-freed{color:#a9dcb2}.lb .tc-log-list li.log-level{color:var(--lb-brass-hi)}.lb .tc-log-list li.log-jailed,.lb .tc-log-list li.log-wounded{color:#f4a197}.lb .tc-profile-head{border:1px solid var(--lb-line);background:var(--lb-panel);border-radius:8px;padding:12px}.lb .tc-avatar{border:1px solid var(--lb-brass-lo);background:var(--lb-panel-hi);border-radius:6px}.lb .tc-player-name{color:var(--lb-brass-hi);font-size:16px}.lb .tc-meter-track{background:#070a10;border:0;border-radius:6px;height:8px;box-shadow:inset 0 1px 2px #000,0 0 0 1px #c9973f61}.lb .tc-meter-fill{border-radius:6px}.lb .tc-meter-fill.energy{background:linear-gradient(#f6e48a,#b99a2e)}.lb .tc-meter-fill.hp{background:linear-gradient(#f08a76,#a8382a)}.lb .tc-meter-fill.xp{background:linear-gradient(#ffd38a,#c9862e)}.lb .tc-stat-quad>div,.lb .tc-money-box{background:#0f141e;border:1px solid #c9973f2e;border-radius:6px}.lb .dirty-val{color:var(--lb-dirty)}.lb .clean-val{color:var(--lb-clean)}.lb .tc-side-section{border:1px solid var(--lb-line);background:var(--lb-panel);border-radius:8px;padding:12px 14px}.lb .tc-side-title{font:700 12px/1.2 var(--lb-f-d);letter-spacing:.14em;text-transform:uppercase;color:var(--lb-brass)}.lb .tc-heat-row,.lb .tc-eq-line{background:#0f141e;border:1px solid #c9973f24;border-radius:5px;padding:5px 8px;font-size:14px}.lb .tc-heat-row:hover,.lb .tc-eq-line:hover{border-color:var(--lb-line-hi)}.lb .tc-side-links{border-top:0;gap:6px;padding-top:0}.lb .tc-side-link{border:1px solid var(--lb-line);background:var(--lb-panel);border-radius:7px;padding:6px 8px}.lb .tc-side-link:hover{border-color:var(--lb-line-hi);background:#18202d}.lb .tc-side-link b{color:var(--lb-brass-hi);font-size:13.5px}.lb .tc-side-link span{font-size:12.5px}.lb .tc-mini-thumb{border:1px solid var(--lb-brass-lo);background:#0a0e15;border-radius:4px}.lb .tc-dev-box{border-top-color:#c9973f59}.lb .tc-dev-btn{background:#0f141e;border-color:#c9973f33;border-radius:4px}.lb .tc-section-head{font:700 12.5px/1.25 var(--lb-f-d);letter-spacing:.14em;text-transform:uppercase;color:var(--lb-brass);background:0 0;border:0;align-items:baseline;gap:10px;margin-bottom:8px;padding:0;display:flex}.lb .tc-section-head:after{content:"";background:linear-gradient(90deg, var(--lb-line), transparent);flex:1;order:1;align-self:center;min-width:14px;height:1px}.lb .tc-section-head .tc-head-note{font:italic 400 12.5px/1.2 var(--lb-f-b);letter-spacing:0;color:#f0a08f;order:2;margin-left:0}.lb .tc-subbar-label:not(.lb-label){font:700 12px/1.45 var(--lb-f-d);letter-spacing:.1em;color:var(--lb-brass)}.lb .tc-subbar-label:not(.lb-label) .tc-link-btn{font-family:var(--lb-f-b);letter-spacing:0;text-transform:none}.lb .tc-hero-box{border:1px solid var(--lb-line);background:linear-gradient(#19202c,#121822);border-radius:8px}.lb .tc-hero-art{border:1px solid var(--lb-brass-lo);background:#0a0e15;border-radius:6px;box-shadow:0 2px 10px #00000080}.lb .tc-hero-copy p{color:#d9cfb8}.lb .tc-scene,.lb .tc-vault-pic{background:#0a0e15}.lb .tc-summary-box,.lb .tc-brawl-box{border:1px solid var(--lb-line);background:var(--lb-panel);border-radius:8px}.lb .tc-brawl-box.bell{border-color:var(--lb-brass-hi);background:linear-gradient(#2a2516,#1a1810)}.lb .tc-chip{border-color:var(--lb-line);background:#0f141e;border-radius:4px}.lb .tc-badge{border-radius:4px}.lb .tc-outcome-banner{background:var(--lb-panel);border-radius:8px}.lb .tc-locked-place{border-radius:9px}.lb .tc-table{border-color:var(--lb-line);background:var(--lb-panel)}.lb .tc-table thead th{border-bottom:1px solid var(--lb-line);color:var(--lb-brass);font-family:var(--lb-f-b);letter-spacing:.08em;background:#111823;font-size:11px}.lb .tc-table tbody tr{background:var(--lb-panel);border-bottom-color:#c9973f1f}.lb .tc-table tbody tr:nth-child(2n){background:#121925}.lb .tc-table tbody tr:hover{background:#18202d}.lb .tc-table tr.equipped-row{background:#c9973f1a!important}@media (width<=760px){.lb .tc-table.cards{background:0 0}.lb .tc-table.cards tbody{gap:8px}.lb .tc-table.cards tbody tr,.lb .tc-table.cards tbody tr:nth-child(2n){border:1px solid var(--lb-line);background:var(--lb-panel);border-radius:7px;padding:11px 12px 12px}.lb .tc-table.cards td>b:first-child{font-size:15px}.lb .tc-table.cards td[data-label]:before,.lb .tc-table.cards .tc-cell-label{letter-spacing:.08em;color:var(--text-dim);font-size:10px}.lb .tc-table.cards td.right>.tc-btn,.lb .tc-table.cards .tc-btn-group .tc-btn{min-height:40px;font-size:14.5px}}.lb .tc-table.cards.vault-cards tbody tr,.lb .tc-table.cards.vault-cards tbody tr:nth-child(2n){border:1px solid var(--lb-line);background:var(--lb-panel);border-radius:8px;overflow:hidden}.lb .tc-table.cards.vault-cards tbody tr:hover{background:#18202d}.lb .tc-table.cards.vault-cards .tc-vault-pic{border-color:var(--lb-brass-lo)}@media (width>=761px){.lb .tc-table.cards.vault-cards{background:0 0}.lb .tc-table.cards.vault-cards .tc-vault-pic{border-radius:6px}}.lb .tc-exp-card,.lb .tc-forge-modal-card,.lb .tc-story-card{background:linear-gradient(#1a2231,#10151f)}.lb .tc-modal-backdrop{background:#04060ab8}.lb .tc-hall-face,.lb .tc-door-face{background:radial-gradient(circle at 50% 35%,#2c3a52 0%,#0f141e 78%)}.tc-lang-menu{border-color:var(--border-gold);background:#0f141e}.tc-lang-menu button:hover{background:#18202d}.tc-lang-menu button[aria-checked=true]{background:#1d2636}.lb .lb-ledgers{gap:10px;display:grid}.lb .lb-ledger{border:1px solid var(--lb-line);background:var(--lb-panel);border-radius:8px;gap:8px;padding:13px 14px;display:grid}.lb .lb-ledger header{justify-content:space-between;align-items:center;gap:10px;display:flex}.lb .lb-ledger header>span{font:700 13px/1.2 var(--lb-f-d);letter-spacing:.1em;text-transform:uppercase;color:var(--lb-brass);align-items:center;gap:8px;display:inline-flex}.lb .lb-ledger header .lb-coin{width:17px;height:17px}.lb .lb-ledger header .tc-stat-icon{width:15px;height:15px;color:var(--lb-brass);margin:0}.lb .lb-ledger header>b{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:20px}.lb .lb-ledger header>b i{color:var(--text-dim);font-size:15px;font-style:normal}.lb .lb-ledger p{color:var(--text-muted);font-size:13.5px}.lb .lb-ledger p b{color:var(--text-main)}.lb .lb-ledger small{color:var(--text-dim);text-align:center;font-size:12.5px}.lb .lb-ledger .tc-badge{vertical-align:1px;margin-left:6px}.lb .lb-ledger.vault{background:linear-gradient(#13201f,#111a1c);border-color:#8fd6bf4d}.lb .lb-wide{width:100%;min-height:44px;font-size:15.5px}.lb .lb-test{justify-self:start}.lb .lb-wash{background:#0e131c;border:1px solid #c9973f24;border-radius:6px;justify-content:space-between;align-items:center;margin:2px 0;padding:9px 10px;display:flex}.lb .lb-wcoin{flex:none;width:17px;height:17px;position:relative}.lb .lb-wcoin .lb-coin{width:100%;height:100%;position:absolute;inset:0}.lb .lb-wcoin .lb-coin.dirty{filter:saturate(.55)brightness(.78)}.lb .lb-wcoin .lb-coin.clean{filter:saturate(.6)brightness(.92);clip-path:inset(0 calc(100% - var(--f)) 0 0)}.lb .lb-wcoin.done .lb-coin.dirty{visibility:hidden}@media (width>=761px){.lb .lb-wash{gap:10px;width:max-content;padding:9px 12px}.lb .lb-wcoin{width:19px;height:19px}.lb .lb-ledger .lb-wide{justify-self:start;width:auto;padding:0 22px}.lb .lb-ledger small{text-align:left}}.lb .lb-trip{border:1px solid var(--lb-line-hi);background:linear-gradient(#172131,#111824);border-radius:9px;overflow:hidden;box-shadow:0 0 24px -10px #ffbf5e73}.lb .lb-trip-art{cursor:pointer;background:#0a0e15;border:0;width:100%;height:170px;padding:0;display:block;position:relative}.lb .lb-trip-art>img,.lb .lb-trip-art>video,.lb .lb-trip-art>svg{object-fit:cover;width:100%;height:100%;display:block}.lb .lb-chip{color:#1b150b;letter-spacing:.06em;text-transform:uppercase;background:#f0c66b;border-radius:4px;padding:4px 8px;font-size:11.5px;font-weight:700;position:absolute;top:10px;left:10px;box-shadow:0 0 14px #ffbf5e80}.lb .lb-trip-open{width:30px;height:30px;color:var(--lb-brass-hi);background:#0a0d14b3;border:1px solid #c9973f99;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:10px;right:10px}.lb .lb-trip-open svg{width:15px;height:15px}.lb .lb-trip-body{gap:8px;padding:12px 14px 14px;display:grid}.lb .lb-trip-body h3{font:700 17px/1.2 var(--lb-f-d);color:var(--lb-brass-hi)}.lb .lb-flavor{color:var(--text-muted);font-size:13.5px;font-style:italic;line-height:1.4}.lb .lb-trip-row{color:var(--text-muted);font-size:13.5px}.lb .lb-trip-row b{color:var(--text-main)}.lb .lb-steps{height:34px;margin:2px 12px 0;position:relative}.lb .lb-steps .trail{background:radial-gradient(circle,#c9973f80 1.4px,#0000 1.8px) 0/9px 4px;height:4px;position:absolute;top:15px;left:0;right:0}.lb .lb-steps .done{width:var(--p);filter:drop-shadow(0 0 4px #ffbf5ebf);background:radial-gradient(circle,#ffd38a 2.3px,#0000 2.8px) 0/9px 8px;height:8px;position:absolute;top:13px;left:0}.lb .lb-steps .door{left:var(--door);border:1px solid var(--lb-brass);width:26px;height:26px;color:var(--lb-brass-hi);background:#1b2433;border-radius:50%;place-items:center;display:grid;position:absolute;top:4px;transform:translate(-50%);box-shadow:0 0 0 3px #121925}.lb .lb-steps .lamp{left:var(--p);color:#4a2a00;background:radial-gradient(circle at 40% 35%,#fff2c8,#ffbf5e 50%,#b56d1a);border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:2px;transform:translate(-50%);box-shadow:0 0 16px 5px #ffbf5e99}.lb .lb-steps svg{width:15px;height:15px}@media (width>=761px){.lb .lb-trip{grid-template-columns:minmax(0,46%) minmax(0,1fr);display:grid}.lb .lb-trip-art{height:100%;min-height:210px}}.lb.lb-quiet{--q-line:#ece3cf14;--q-line-2:#ece3cf26;--q-ink:#ebe3d0;--q-muted:#a39a87;--q-dim:#756e5f;--q-light:#ffc46e13;--q-ground:#0d1219}.lb.lb-quiet .lb-hud{background:var(--q-ground);border-bottom-color:var(--q-line-2);box-shadow:0 10px 18px -16px #000}.lb.lb-quiet .lb-brand{color:var(--q-ink);text-shadow:none}.lb.lb-quiet .lb-who>b{color:var(--q-ink)}.lb.lb-quiet .lb-who>span{color:var(--q-muted)}.lb.lb-quiet .lb-medal{box-shadow:0 1px 3px #0009,inset 0 -2px 3px #00000059}.lb.lb-quiet .lb-ring .val{filter:none}.lb.lb-quiet .lb-tube{box-shadow:inset 0 1px 2px #000, 0 0 0 1px var(--q-line-2)}.lb.lb-quiet .tc-sound-btn,.lb.lb-quiet .lb-tools .tc-lang.small,.lb.lb-quiet .lb-sheet-tools .tc-lang.small{border-color:var(--q-line-2);color:var(--q-muted);background:0 0}.lb.lb-quiet .tc-left-menu{background:var(--q-ground);border-right-color:var(--q-line)}.lb.lb-quiet .tc-left-menu .tc-menu-item{color:var(--q-muted)}.lb.lb-quiet .tc-left-menu .tc-menu-item:hover{color:var(--q-ink);background:#ece3cf08}.lb.lb-quiet .tc-left-menu .tc-menu-icon{color:#6f6a5e}.lb.lb-quiet .tc-left-menu .tc-menu-item.selected{color:var(--q-ink);background:linear-gradient(90deg, var(--q-light), transparent 70%)}.lb.lb-quiet .tc-left-menu .tc-menu-item.selected .tc-menu-icon{color:var(--lb-brass-hi)}.lb.lb-quiet .tc-left-menu .tc-menu-item.locked,.lb.lb-quiet .tc-left-menu .tc-menu-item.locked .tc-menu-icon{color:#4e4a41}.lb.lb-quiet .lb-menu-head{color:var(--q-dim)}.lb.lb-quiet .tc-left-menu .tc-soon-tag{color:var(--q-dim);background:0 0}.lb.lb-quiet .tc-bottom-nav{background:var(--q-ground);border-top-color:var(--q-line-2);box-shadow:0 -10px 18px -14px #000}.lb.lb-quiet .tc-bar-btn{color:var(--q-muted)}.lb.lb-quiet .tc-bar-btn .tc-menu-icon{color:#6f6a5e}.lb.lb-quiet .tc-bar-btn.selected{color:var(--q-ink);background:linear-gradient(180deg, var(--q-light), transparent 70%)}.lb.lb-quiet .tc-bar-btn.selected .tc-menu-icon{color:var(--lb-brass-hi)}.lb.lb-quiet .tc-page-head.banner{border-color:var(--q-line-2)}.lb.lb-quiet .tc-page-head.banner:before{display:none}.lb.lb-quiet .tc-page-head.banner .tc-page-title{color:#f2ead6;text-shadow:0 2px 12px #000000d9,0 0 2px #000000e6}.lb.lb-quiet .tc-help-btn{color:var(--q-ink);background:#0a0d148c;border:1px solid #ece3cf59}.lb.lb-quiet .tc-page-head.banner~.tc-hero-box.place-quote{border-left-color:var(--q-line-2)}.lb.lb-quiet .tc-page-head.banner~.tc-hero-box.place-quote .tc-hero-copy p{color:#cfc6b2}.lb.lb-quiet .tc-news-strip{border:0;border-bottom:1px solid var(--q-line);background:0 0;border-radius:0;padding:9px 2px}.lb.lb-quiet .tc-news-strip-text b{color:var(--q-ink)}.lb.lb-quiet .tc-news-strip-go{color:var(--q-muted)}.lb.lb-quiet .tc-subbar-label.lb-label{color:var(--q-ink)}.lb.lb-quiet .lb-label:after{display:none}.lb.lb-quiet .lb-label>em{color:var(--q-dim);margin-left:auto}.lb.lb-quiet .lb-label>em.lb-stance-fx{color:var(--q-muted)}.lb.lb-quiet .lb-label .tc-term{text-decoration-color:#ece3cf38}.lb.lb-quiet .tc-district-tabs{border:1px solid var(--q-line);background:var(--q-line);border-radius:6px;gap:1px;padding:0;overflow:hidden}.lb.lb-quiet .tc-dist-btn{background:#0f141c;border:0;border-radius:0;padding:10px 12px 10px 14px}.lb.lb-quiet .tc-dist-btn:hover{background:#131a24}.lb.lb-quiet .tc-dist-btn.selected{box-shadow:none;background:linear-gradient(90deg,#ffc46e17,#0f141c 85%);border:0}.lb.lb-quiet .tc-dist-btn.selected:before{content:"";background:var(--lb-brass);border-radius:0 2px 2px 0;width:3px;position:absolute;top:9px;bottom:9px;left:0}.lb.lb-quiet .tc-dist-btn b,.lb.lb-quiet .tc-dist-btn.selected b{color:var(--q-ink)}.lb.lb-quiet .lb-lamp{width:11px;height:15px}.lb.lb-quiet .tc-dist-big{box-shadow:none;color:#d7b46c;background:0 0;padding:0 0 0 17px;position:static}.lb.lb-quiet .tc-dist-big.job{color:#e9dfc8}.lb.lb-quiet .tc-stance-tabs{border-color:var(--q-line-2);background:0 0}.lb.lb-quiet .tc-stance-btn{border-left-color:var(--q-line-2);min-height:42px}.lb.lb-quiet .tc-stance-btn b{color:var(--q-muted)}.lb.lb-quiet .tc-stance-btn.selected{background:var(--q-light);box-shadow:inset 0 -2px 0 var(--lb-brass)}.lb.lb-quiet .tc-stance-btn.selected b{color:var(--q-ink);text-shadow:none}.lb.lb-quiet .tc-btn{border-color:var(--q-line-2);color:var(--q-ink);background:0 0}.lb.lb-quiet .tc-btn:hover:not(:disabled){color:var(--q-ink);border-color:#ece3cf52}.lb.lb-quiet .tc-btn.primary{color:var(--lb-brass-hi);background:#c9973f14;border-color:#c9973fc7}.lb.lb-quiet .tc-btn.primary:hover:not(:disabled){border-color:var(--lb-brass-hi);color:var(--lb-brass-hi)}.lb.lb-quiet .tc-btn.danger,.lb.lb-quiet .tc-btn.primary.danger{color:#ffd2cb;background:#c4574b29;border-color:#c4574b}.lb.lb-quiet .tc-table.heist-cards .tc-rob-btns .tc-rob-ten{border-color:var(--q-line-2);color:var(--q-muted)}.lb.lb-quiet .tc-link-btn{color:var(--q-muted);text-decoration:underline;-webkit-text-decoration-color:var(--q-line-2);text-decoration-color:var(--q-line-2);text-underline-offset:3px}.lb.lb-quiet .tc-table.heist-cards{background:0 0;border:0}.lb.lb-quiet .tc-story-line.age-0{color:var(--q-ink)}.lb.lb-quiet .tc-heist-progress{background:var(--q-line)}.lb.lb-quiet .tc-heist-progress span{background:#b8945a}@media (width>=761px){.lb.lb-quiet .tc-table.heist-cards{border-spacing:0;margin-top:0}.lb.lb-quiet .tc-table.heist-cards thead th{border-bottom:1px solid var(--q-line-2);color:var(--q-dim);padding:0 9px 7px}.lb.lb-quiet .tc-table.heist-cards thead th:first-child{color:var(--q-ink);padding-left:2px}.lb.lb-quiet .tc-table.heist-cards tbody tr,.lb.lb-quiet .tc-table.heist-cards tbody tr:nth-child(2n){background:0 0}.lb.lb-quiet .tc-table.heist-cards tbody tr:hover{background:#ece3cf06}.lb.lb-quiet .tc-table.heist-cards td{border-top:0;border-bottom:1px solid var(--q-line)}.lb.lb-quiet .tc-table.heist-cards td:first-child{border-left:0;border-radius:0;padding-left:2px}.lb.lb-quiet .tc-table.heist-cards td:last-child{border-right:0;border-radius:0;padding-right:2px}}@media (width<=760px){.lb.lb-quiet .tc-table.cards.heist-cards tbody{border-top:1px solid var(--q-line);gap:0}.lb.lb-quiet .tc-table.cards.heist-cards tbody tr,.lb.lb-quiet .tc-table.cards.heist-cards tbody tr:nth-child(2n){border:0;border-bottom:1px solid var(--q-line);background:0 0;border-radius:0;padding:13px 2px 14px}.lb.lb-quiet .tc-table.cards.heist-cards .tc-cell-label{color:var(--q-dim);margin-bottom:2px}}.lb.lb-quiet .tc-outcome-banner.tc-toast,.lb.lb-quiet .tc-outcome-banner.tc-run-summary{border-color:var(--q-line-2);background:#141b26;box-shadow:0 16px 36px -14px #000}.lb.lb-quiet .tc-status-banner{border-color:var(--q-line-2);background:#141b26}.lb.lb-quiet .tc-log-box>.tc-section-head{color:var(--q-ink)}.lb.lb-quiet .tc-log-box>.tc-section-head:after{display:none}.lb.lb-quiet .tc-log-list{border:0;border-top:1px solid var(--q-line);background:0 0;border-radius:0;padding:10px 0 0}.lb.lb-quiet .tc-log-list li:before{background:var(--q-dim);border-radius:50%;width:4px;height:4px;top:.6em;transform:none}@media (width>=761px){.lb.lb-quiet .tc-right-status{background:var(--q-ground);border-left-color:var(--q-line);gap:14px}}.lb.lb-quiet .tc-profile-head{border:0;border-bottom:1px solid var(--q-line);background:0 0;border-radius:0;padding:0 0 12px}.lb.lb-quiet .tc-avatar{border-color:var(--q-line-2)}.lb.lb-quiet .tc-player-name{color:var(--q-ink)}.lb.lb-quiet .tc-meter-track{box-shadow:inset 0 1px 2px #000, 0 0 0 1px var(--q-line-2)}.lb.lb-quiet .tc-stat-quad{gap:4px 14px}.lb.lb-quiet .tc-stat-quad>div,.lb.lb-quiet .tc-money-box{background:0 0;border:0;border-radius:0;padding:4px 0}.lb.lb-quiet .tc-stat-quad span{color:var(--q-dim)}.lb.lb-quiet .tc-stat-quad b{color:var(--q-ink)}.lb.lb-quiet .tc-side-section{border:0;border-top:1px solid var(--q-line);background:0 0;border-radius:0;padding:12px 0 0}.lb.lb-quiet .tc-side-title{color:var(--q-ink)}.lb.lb-quiet .tc-heat-row,.lb.lb-quiet .tc-eq-line{border:0;border-bottom:1px solid var(--q-line);background:0 0;border-radius:0;padding:5px 0}.lb.lb-quiet .tc-heat-row:hover,.lb.lb-quiet .tc-eq-line:hover{border-bottom-color:var(--q-line-2)}.lb.lb-quiet .tc-side-link{border:0;border-bottom:1px solid var(--q-line);background:0 0;border-radius:0;padding:7px 0}.lb.lb-quiet .tc-side-link:hover{background:0 0}.lb.lb-quiet .tc-side-link b{color:var(--q-ink)}.lb.lb-quiet .tc-mini-thumb{border-color:var(--q-line-2)}.lb.lb-quiet.lb-warm{--q-line:#c9973f26;--q-line-2:#c9973f47;--q-ink:#eee3c8;--q-muted:#a99c80;--q-dim:#7f725b;--q-light:#ffbf5e1a;--q-brass:#d4ae69;--q-brass-dim:#8a7652;--q-ground:#0d121a}.lb.lb-quiet.lb-warm .tc-subbar-label.lb-label,.lb.lb-quiet.lb-warm .tc-log-box>.tc-section-head,.lb.lb-quiet.lb-warm .tc-side-title,.lb.lb-quiet.lb-warm .lb-who>b,.lb.lb-quiet.lb-warm .tc-player-name{color:var(--q-brass)}.lb.lb-quiet.lb-warm .lb-brand{color:#e9cf92;text-shadow:0 0 14px #ffbf5e29}.lb.lb-quiet.lb-warm .tc-page-head.banner .tc-page-title{color:#f3dda6;text-shadow:0 2px 12px #000000d9,0 0 2px #000000e6,0 0 18px #ffbf5e24}.lb.lb-quiet.lb-warm .tc-page-head.banner:before{background:var(--q-brass);width:7px;height:7px;display:block;bottom:-4px;box-shadow:0 0 6px #ffbf5e59}.lb.lb-quiet.lb-warm .tc-help-btn{color:var(--q-brass);border-color:#c9973f8c}.lb.lb-quiet.lb-warm .lb-hud{border-bottom-color:#c9973f3d}.lb.lb-quiet.lb-warm .lb-ring .val{filter:drop-shadow(0 0 2px #ffbf5e73)}.lb.lb-quiet.lb-warm .tc-left-menu .tc-menu-icon,.lb.lb-quiet.lb-warm .tc-bar-btn .tc-menu-icon{color:var(--q-brass-dim)}.lb.lb-quiet.lb-warm .tc-left-menu .tc-menu-item.selected .tc-menu-icon,.lb.lb-quiet.lb-warm .tc-bar-btn.selected .tc-menu-icon{color:var(--lb-brass-hi)}.lb.lb-quiet.lb-warm .tc-left-menu .tc-menu-item.selected,.lb.lb-quiet.lb-warm .tc-bar-btn.selected{color:#f1dfb6}.lb.lb-quiet.lb-warm .tc-btn{color:#dccaa2;border-color:#c9973f52}.lb.lb-quiet.lb-warm .tc-btn.primary{color:var(--lb-brass-hi);background:#c9973f17;border-color:#c9973fcc}.lb.lb-quiet.lb-warm .tc-table.heist-cards .tc-rob-btns .tc-rob-ten{color:var(--q-brass);border-color:#c9973f52}.lb.lb-quiet.lb-warm .tc-sound-btn,.lb.lb-quiet.lb-warm .lb-tools .tc-lang.small,.lb.lb-quiet.lb-warm .lb-sheet-tools .tc-lang.small{color:var(--q-brass);border-color:#c9973f4d}.lb.lb-quiet.lb-warm .tc-stance-btn.selected b{color:var(--q-brass)}.lb.lb-quiet.lb-warm .tc-story-line.age-0{color:#ecd096}.lb.lb-quiet.lb-warm .tc-heist-progress span{background:linear-gradient(90deg, #7a5a24, var(--q-brass))}.lb.lb-quiet.lb-warm .tc-news-strip-go{color:var(--q-brass)}.lb.lb-quiet.lb-warm .tc-page-head.banner~.tc-hero-box.place-quote{border-left-color:#c9973f73}.lb.lb-quiet.lb-warm .tc-page-head.banner~.tc-hero-box.place-quote .tc-hero-copy p{color:#d6c7a6}.lb.lb-quiet.lb-warm .tc-log-list li:before{background:var(--q-brass-dim)}.lb.lb-quiet.lb-warm .tc-outcome-banner.tc-toast,.lb.lb-quiet.lb-warm .tc-outcome-banner.tc-run-summary{border-color:#c9973f61;box-shadow:0 16px 36px -14px #000,0 0 26px -12px #ffbf5e52}.lb.lb-quiet.lb-warm .tc-link-btn{color:var(--q-brass);text-decoration-color:#c9973f59}.lb.lb-quiet.lb-warm .tc-dist-btn.selected{background:linear-gradient(90deg,#ffbf5e1f,#0f141c 85%)}.lb.lb-quiet.lb-warm .tc-dist-btn.selected b{color:#f1dfb6}.lb.lb-quiet .tc-page-title{color:var(--q-ink)}.lb.lb-quiet.lb-warm .tc-page-head:not(.banner) .tc-page-title{color:#f3dda6}.lb.lb-quiet .tc-page-head:not(.banner){border-bottom-color:var(--q-line-2)}.lb.lb-quiet .tc-section-head{color:var(--q-ink)}.lb.lb-quiet .tc-section-head:after{display:none}.lb.lb-quiet .tc-section-head .tc-head-note{margin-left:auto}.lb.lb-quiet.lb-warm .tc-section-head{color:var(--q-brass)}.lb.lb-quiet .tc-subbar-label:not(.lb-label){color:var(--q-ink)}.lb.lb-quiet.lb-warm .tc-subbar-label:not(.lb-label){color:var(--q-brass)}.lb.lb-quiet .tc-table{background:0 0;border:0}.lb.lb-quiet .tc-table thead th{border-bottom:1px solid var(--q-line-2);color:var(--q-dim);background:0 0;padding-top:0;padding-bottom:7px}.lb.lb-quiet .tc-table tbody tr,.lb.lb-quiet .tc-table tbody tr:nth-child(2n){border-bottom:1px solid var(--q-line);background:0 0}.lb.lb-quiet .tc-table tbody tr:hover{background:#ece3cf06}.lb.lb-quiet .tc-table tr.equipped-row{background:#c9973f12!important}@media (width<=760px){.lb.lb-quiet .tc-table.cards tbody{border-top:1px solid var(--q-line);gap:0}.lb.lb-quiet .tc-table.cards tbody tr,.lb.lb-quiet .tc-table.cards tbody tr:nth-child(2n){border:0;border-bottom:1px solid var(--q-line);background:0 0;border-radius:0;padding:13px 2px 14px}.lb.lb-quiet .tc-table.cards td[data-label]:before,.lb.lb-quiet .tc-table.cards .tc-cell-label{color:var(--q-dim)}.lb.lb-quiet .tc-table.cards.vault-cards tbody{border-top:0;gap:10px}.lb.lb-quiet .tc-table.cards.vault-cards tbody tr,.lb.lb-quiet .tc-table.cards.vault-cards tbody tr:nth-child(2n){border:1px solid var(--q-line-2);background:#ece3cf04;border-radius:8px;padding:9px 11px}}.lb.lb-quiet .tc-table.cards.vault-cards tbody tr,.lb.lb-quiet .tc-table.cards.vault-cards tbody tr:nth-child(2n){border-color:var(--q-line-2);background:#ece3cf04}.lb.lb-quiet .tc-table.cards.vault-cards tbody tr:hover{background:#ece3cf08}.lb.lb-quiet .tc-table.cards.vault-cards .tc-vault-pic{border-color:var(--q-line-2)}.lb.lb-quiet .tc-hero-box{border-color:var(--q-line-2);background:#ece3cf05}.lb.lb-quiet .tc-hero-art{border-color:var(--q-line-2);box-shadow:none}.lb.lb-quiet .tc-hero-copy p:not(.tc-tip){color:#cfc6b2}.lb.lb-quiet.lb-warm .tc-hero-copy p:not(.tc-tip){color:#d6c7a6}.lb.lb-quiet .tc-summary-box,.lb.lb-quiet .tc-brawl-box{border-color:var(--q-line-2);background:#ece3cf05}.lb.lb-quiet .tc-summary-box h3{color:var(--q-ink)}.lb.lb-quiet .tc-chip{border-color:var(--q-line-2);background:0 0}.lb.lb-quiet .tc-outcome-banner{border-color:var(--q-line-2);background:#ece3cf05}.lb.lb-quiet .lb-ledgers{border-top:1px solid var(--q-line);gap:0}.lb.lb-quiet .lb-ledger,.lb.lb-quiet .lb-ledger.vault{border:0;border-bottom:1px solid var(--q-line);background:0 0;border-radius:0;padding:14px 2px}.lb.lb-quiet .lb-ledger header>span{color:var(--q-ink)}.lb.lb-quiet.lb-warm .lb-ledger header>span{color:var(--q-brass)}.lb.lb-quiet .lb-ledger header .tc-stat-icon{color:var(--q-brass,var(--lb-brass))}.lb.lb-quiet .lb-wash{border-color:var(--q-line)}.lb.lb-quiet .lb-trip{border-color:var(--q-line-2);box-shadow:none;background:#ece3cf05}.lb.lb-quiet .lb-trip-body h3{color:var(--q-ink)}.lb.lb-quiet.lb-warm .lb-trip-body h3{color:var(--q-brass)}.lb.lb-quiet .lb-chip{color:#f0d79a;box-shadow:none;background:#0a0d14b8;border:1px solid #c9973f73}.lb.lb-quiet .lb-trip-open{color:var(--q-ink);border-color:#ece3cf59}.lb.lb-quiet .lb-steps .done{filter:none}.lb.lb-quiet .lb-steps .lamp{box-shadow:0 0 10px 2px #ffbf5e66}.lb.lb-quiet .lb-steps .door{border-color:var(--q-line-2);box-shadow:none}.lb.lb-quiet .tc-dist-btn{gap:2px;padding-top:9px;padding-bottom:9px}.lb.lb-quiet .lb-stance-desc{color:var(--q-dim)}@media (width<=760px){.lb.lb-quiet .tc-table.cards:not(.vault-cards) td.right{flex:none;align-self:flex-end;margin-left:auto}.lb.lb-quiet .tc-table.cards:not(.vault-cards) td.right>.tc-btn{width:auto;min-width:104px;min-height:40px}}.lb.lb-quiet.lb-warm.lb-painted{--bg-page:#101517;--bg-shell:#13191b;--bg-panel:#161c1f;--bg-panel-alt:#1c2427;--bg-table-row:#141a1c;--bg-table-alt:#182022;--bg-input:#0d1113;--border-dark:#232a2c;--border-mid:#3d3428;--border-gold:#6e4a28;--text-main:#eddcc0;--text-muted:#a8977e;--text-dim:#7b6d5d;--gold:#c98a4b;--gold-bright:#ebb26c;--green:#93c8a2;--amber:#e3a15c;--red:#dc7560;--lb-ink:#101517;--lb-ink-2:#13191b;--lb-panel:#171d20;--lb-panel-hi:#1d2528;--lb-line:#c98a4b42;--lb-line-hi:#ebb26c99;--lb-brass:#c98a4b;--lb-brass-hi:#ebb26c;--lb-brass-lo:#7c5128;--lb-lamp:#f0a95c;--lb-ok:#93c8a2;--lb-bad:#dc7560;--lb-dirty:#e3a15c;--lb-clean:#8fc3b8;--q-line:#c98a4b26;--q-line-2:#c98a4b4d;--q-ink:#eddcc0;--q-muted:#a8977e;--q-dim:#7b6d5d;--q-light:#f0a95c1a;--q-brass:#d6a066;--q-brass-dim:#8c6a48;--q-ground:#111618;--q-panel:#171d20;--q-grain:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20width%3D'180'%20height%3D'180'%3E%20%3Cfilter%20id%3D'g'%20x%3D'0'%20y%3D'0'%3E%3CfeTurbulence%20type%3D'fractalNoise'%20baseFrequency%3D'.82'%20numOctaves%3D'2'%20seed%3D'7'%20stitchTiles%3D'stitch'%2F%3E%20%3CfeColorMatrix%20values%3D'0%200%200%200%20.92%200%200%200%200%20.80%200%200%200%200%20.62%200%200%200%20.075%200'%2F%3E%3C%2Ffilter%3E%20%3Crect%20width%3D'180'%20height%3D'180'%20filter%3D'url(%23g)'%2F%3E%3C%2Fsvg%3E");--q-rule:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20width%3D'800'%20height%3D'4'%20viewBox%3D'0%200%20800%204'%20preserveAspectRatio%3D'none'%3E%20%3Cpath%20d%3D'M0%202.1%20C%2070%201.5%2C%20130%202.7%2C%20210%202%20S%20350%201.4%2C%20430%202.3%20S%20570%202.8%2C%20650%201.9%20S%20760%201.6%2C%20800%202.2'%20fill%3D'none'%20stroke%3D'rgb(201%2C138%2C75)'%20stroke-opacity%3D'0.34'%20stroke-width%3D'1.15'%2F%3E%20%3Cpath%20d%3D'M14%202.5%20C%20100%203%2C%20190%201.7%2C%20270%202.4%20S%20430%203%2C%20530%202%20S%20690%201.5%2C%20786%202.4'%20fill%3D'none'%20stroke%3D'rgb(201%2C138%2C75)'%20stroke-opacity%3D'0.16'%20stroke-width%3D'.8'%2F%3E%3C%2Fsvg%3E");--q-rule-2:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20width%3D'800'%20height%3D'4'%20viewBox%3D'0%200%20800%204'%20preserveAspectRatio%3D'none'%3E%20%3Cpath%20d%3D'M0%202.1%20C%2070%201.5%2C%20130%202.7%2C%20210%202%20S%20350%201.4%2C%20430%202.3%20S%20570%202.8%2C%20650%201.9%20S%20760%201.6%2C%20800%202.2'%20fill%3D'none'%20stroke%3D'rgb(201%2C138%2C75)'%20stroke-opacity%3D'0.5'%20stroke-width%3D'1.15'%2F%3E%20%3Cpath%20d%3D'M14%202.5%20C%20100%203%2C%20190%201.7%2C%20270%202.4%20S%20430%203%2C%20530%202%20S%20690%201.5%2C%20786%202.4'%20fill%3D'none'%20stroke%3D'rgb(201%2C138%2C75)'%20stroke-opacity%3D'0.22'%20stroke-width%3D'.8'%2F%3E%3C%2Fsvg%3E");--q-rule-menu:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20width%3D'800'%20height%3D'4'%20viewBox%3D'0%200%20800%204'%20preserveAspectRatio%3D'none'%3E%20%3Cpath%20d%3D'M0%202.1%20C%2070%201.5%2C%20130%202.7%2C%20210%202%20S%20350%201.4%2C%20430%202.3%20S%20570%202.8%2C%20650%201.9%20S%20760%201.6%2C%20800%202.2'%20fill%3D'none'%20stroke%3D'rgb(201%2C138%2C75)'%20stroke-opacity%3D'0.42'%20stroke-width%3D'1.15'%2F%3E%20%3Cpath%20d%3D'M14%202.5%20C%20100%203%2C%20190%201.7%2C%20270%202.4%20S%20430%203%2C%20530%202%20S%20690%201.5%2C%20786%202.4'%20fill%3D'none'%20stroke%3D'rgb(201%2C138%2C75)'%20stroke-opacity%3D'0.2'%20stroke-width%3D'.8'%2F%3E%3C%2Fsvg%3E")}body:has(.lb-painted){background:var(--q-grain,none), radial-gradient(120% 420px at 50% 0%, #f0a95c0f, transparent 70%), #101517}.lb.lb-painted .lb-hud,.lb.lb-painted .tc-left-menu,.lb.lb-painted .tc-bottom-nav,.lb.lb-painted .tc-right-status,.lb.lb-painted .tc-right-status.open,.lb.lb-painted .tc-more-sheet{background:var(--q-grain), var(--q-ground)}.lb.lb-painted .lb-medal{background:radial-gradient(circle at 35% 30%,#f3cd94,#c98a4b 45%,#6a4520 100%)}.lb.lb-painted .lb-medal>b{color:#2b1a08}.lb.lb-painted .tc-page-head.banner:after{background:linear-gradient(#0a0e0f00 42%,#0a0e0f8c 68%,#0a0e0ff2 100%)}.lb.lb-painted .tc-help-btn,.lb.lb-painted .lb-trip-open,.lb.lb-painted .lb-chip{background:#0a0e0fb3}.lb.lb-painted .tc-dist-btn{background:#13191b}.lb.lb-painted .tc-dist-btn:hover{background:#182023}.lb.lb-painted .tc-dist-btn.selected{background:linear-gradient(90deg,#f0a95c1f,#13191b 85%)}.lb.lb-painted .tc-outcome-banner.tc-toast,.lb.lb-painted .tc-outcome-banner.tc-run-summary,.lb.lb-painted .tc-status-banner{background:#182023}.lb.lb-painted .lb-wash,.lb.lb-painted .lb-steps .door,.lb.lb-painted .tc-dev-btn,.lb.lb-painted .tc-chip{background:#13191b}.lb.lb-painted .lb-steps .door{box-shadow:none}.lb.lb-painted .tc-exp-card,.lb.lb-painted .tc-forge-modal-card,.lb.lb-painted .tc-story-card{background:var(--q-grain), linear-gradient(180deg, #1b2326, #111618)}.lb.lb-quiet.lb-warm.lb-painted .tc-btn.primary{color:#ebb26c;background:#c98a4b1a;border-color:#c98a4bcc}.lb.lb-quiet.lb-warm.lb-painted .tc-btn{border-color:#c98a4b52}.lb.lb-quiet.lb-warm.lb-painted .tc-btn.primary:hover:not(:disabled){border-color:#ebb26c}.lb.lb-quiet.lb-warm.lb-painted .tc-btn.danger,.lb.lb-quiet.lb-warm.lb-painted .tc-btn.primary.danger{color:#ffd2cb;background:#c4574b29;border-color:#c4574b}.lb.lb-quiet.lb-warm.lb-painted .tc-table.heist-cards .tc-rob-btns .tc-rob-ten{border-color:#c98a4b52}.lb.lb-painted .tc-heat-tag.h0,.lb.lb-painted .tc-dist-btn .tc-heat-tag.h0{color:#93c8bd}.lb.lb-painted .tc-news-strip{background:var(--q-rule) bottom / 100% 3px no-repeat;border-bottom:0}.lb.lb-painted .lb-ledgers,.lb.lb-painted .tc-log-list{background:var(--q-rule) top / 100% 3px no-repeat;border-top:0}.lb.lb-painted .lb-ledger,.lb.lb-painted .lb-ledger.vault,.lb.lb-painted .tc-heat-row,.lb.lb-painted .tc-eq-line,.lb.lb-painted .tc-side-link,.lb.lb-painted .tc-profile-head{background:var(--q-rule) bottom / 100% 3px no-repeat;border-bottom:0}.lb.lb-painted .tc-side-section{background:var(--q-rule) top / 100% 3px no-repeat;border-top:0}.lb.lb-painted .tc-page-head:not(.banner){background:var(--q-rule-2) bottom / 100% 3px no-repeat;border-bottom:0}@media (width<=760px){.lb.lb-painted .tc-table.cards:not(.vault-cards) tbody{background:var(--q-rule) top / 100% 3px no-repeat;border-top:0}.lb.lb-painted .tc-table.cards:not(.vault-cards) tbody tr,.lb.lb-painted .tc-table.cards:not(.vault-cards) tbody tr:nth-child(2n){background:var(--q-rule) bottom / 100% 3px no-repeat;border-bottom:0}}@media (width>=761px){.lb.lb-painted .tc-table thead th{border-bottom:0}.lb.lb-painted .tc-table:not(.vault-cards) thead tr{background:var(--q-rule-2) bottom / 100% 3px no-repeat}.lb.lb-painted .tc-table:not(.vault-cards) tbody td{border-top:0;border-bottom:0}.lb.lb-painted .tc-table:not(.vault-cards) tbody tr,.lb.lb-painted .tc-table:not(.vault-cards) tbody tr:nth-child(2n){background:var(--q-rule) bottom / 100% 3px no-repeat;border-bottom:0}.lb.lb-painted .tc-table:not(.vault-cards) tbody tr:hover{background:var(--q-rule) bottom / 100% 3px no-repeat, #f0a95c08}}@media (width>=1041px){.lb.lb-painted .tc-left-menu .tc-menu-item+.tc-menu-item:after{content:"";pointer-events:none;background:var(--q-rule-menu) 0 0 / 340% 3px no-repeat;height:3px;position:absolute;top:-2px;left:12px;right:12px}.lb.lb-painted .tc-left-menu .tc-menu-item:nth-child(3n)+.tc-menu-item:after{background-position:50% 0}.lb.lb-painted .tc-left-menu .tc-menu-item:nth-child(3n+1)+.tc-menu-item:after{background-position:100% 0}}@media (width<=760px){.lb .tc-stance-tabs{grid-template-columns:repeat(3,auto)}.lb .tc-stance-btn{padding:6px 7px}.lb .tc-stance-btn b{white-space:nowrap;font-size:13.5px}}@media (width<=369px){.lb .tc-stance-btn b{white-space:normal}}
