.tkt-fab{position:fixed;bottom:10px;z-index:9995;width:28px;height:28px;border-radius:4px;background:color-mix(in srgb,var(--tkt-accent, #40FFFA) 15%,transparent);border:1px solid color-mix(in srgb,var(--tkt-accent, #40FFFA) 40%,transparent);color:var(--tkt-accent, #40FFFA);cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:.65;transition:opacity .15s;padding:0;line-height:1;font-family:monospace;font-size:12px}.tkt-fab.tkt-left{left:44px}.tkt-fab.tkt-right{right:44px}.tkt-fab:hover{opacity:1}.tkt-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9993;background:#0006}.tkt-panel{position:fixed;bottom:46px;z-index:9994;width:340px;max-height:82vh;background:#1c1f22;border:1px solid rgba(255,255,255,.14);border-radius:10px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 8px 32px #0000008c}.tkt-panel.tkt-left{left:10px}.tkt-panel.tkt-right{right:10px}@media (max-width: 480px){.tkt-panel{right:0;left:0;bottom:0;width:100%;border-radius:10px 10px 0 0;max-height:90vh}}.tkt-header{display:flex;align-items:center;gap:6px;padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.1);flex-shrink:0}.tkt-type-picker{display:flex;gap:4px;flex:1;flex-wrap:wrap}.tkt-type-btn{font-family:monospace;font-size:11px;padding:3px 8px;border-radius:4px;border:1px solid rgba(255,255,255,.18);background:transparent;color:#ffffff80;cursor:pointer;transition:background .1s,color .1s;white-space:nowrap}.tkt-type-btn:hover{background:#ffffff14;color:#ffffffd9}.tkt-type-active{background:var(--tkt-accent, #40FFFA)!important;color:#0c0e10!important;border-color:var(--tkt-accent, #40FFFA)!important;font-weight:600}.tkt-close-btn{background:none;border:none;color:#fff6;cursor:pointer;font-size:14px;padding:2px 4px;border-radius:4px;flex-shrink:0;line-height:1}.tkt-close-btn:hover{color:#ffffffd9;background:#ffffff14}.tkt-body{padding:12px;display:flex;flex-direction:column;gap:10px;overflow-y:auto;flex:1}.tkt-capture-row{display:flex;gap:6px;flex-wrap:wrap}.tkt-capture-btn{font-family:monospace;font-size:11px;padding:5px 10px;border-radius:5px;border:1px solid rgba(255,255,255,.18);background:#ffffff0f;color:#ffffffbf;cursor:pointer;display:flex;align-items:center;gap:5px;transition:border-color .15s,background .15s;white-space:nowrap}.tkt-capture-btn:hover{border-color:var(--tkt-accent, #40FFFA);background:color-mix(in srgb,var(--tkt-accent, #40FFFA) 10%,transparent);color:#fff}.tkt-recording-banner{display:flex;align-items:center;gap:8px;padding:8px 10px;background:#ff38541f;border:1px solid rgba(255,56,84,.35);border-radius:6px;font-size:12px;color:#ff6b7a;font-family:monospace}.tkt-record-dot{width:7px;height:7px;border-radius:50%;background:#ff3854;animation:tkt-pulse 1s ease-in-out infinite;flex-shrink:0}@keyframes tkt-pulse{0%,to{opacity:1}50%{opacity:.25}}.tkt-stop-btn{margin-left:auto;font-size:11px;padding:2px 8px;border-radius:4px;border:1px solid rgba(255,56,84,.5);background:none;color:#ff6b7a;cursor:pointer;font-family:monospace}.tkt-stop-btn:hover{background:#ff385426}.tkt-media-list{display:flex;flex-direction:column;gap:6px}.tkt-media-item{display:flex;align-items:center;gap:8px;padding:5px 8px;border:1px solid rgba(255,255,255,.1);border-radius:6px;background:#ffffff0a}.tkt-media-thumb{width:54px;height:36px;object-fit:cover;border-radius:3px;flex-shrink:0;background:#000}.tkt-audio-player{flex:1;height:28px}.tkt-media-label{font-size:10px;color:#fff6;font-family:monospace;flex:1}.tkt-remove-btn{background:none;border:none;cursor:pointer;color:#ffffff59;font-size:12px;padding:2px 4px;border-radius:3px;flex-shrink:0;line-height:1}.tkt-remove-btn:hover{color:#ff3854;background:#ff38541f}.tkt-textarea{width:100%;resize:vertical;min-height:70px;padding:8px 10px;border-radius:6px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;color:#ffffffe6;font-family:monospace;font-size:12px;line-height:1.5;box-sizing:border-box}.tkt-textarea::placeholder{color:#ffffff4d}.tkt-textarea:focus{outline:2px solid var(--tkt-accent, #40FFFA);outline-offset:-1px;border-color:transparent}@media (max-width: 480px){.tkt-textarea{font-size:16px}}.tkt-error{font-size:11px;color:#ff6b7a;font-family:monospace}.tkt-submit-btn{align-self:flex-end;padding:7px 18px;border-radius:6px;border:none;background:var(--tkt-accent, #40FFFA);color:#0c0e10;font-size:12px;font-weight:700;font-family:monospace;cursor:pointer;transition:opacity .15s;min-height:32px}.tkt-submit-btn:hover:not(:disabled){opacity:.85}.tkt-submit-btn:disabled{opacity:.35;cursor:default}.tkt-success-msg{align-self:center;font-size:13px;font-weight:700;color:#00ff7d;font-family:monospace;padding:4px 0}@font-face{font-family:Nickel Gothic;src:url(/fonts/NickelGothicV3-SemiWide.otf) format("opentype");font-display:swap}@font-face{font-family:Noto Sans Var;src:url(/fonts/NotoSans-Variable.ttf) format("truetype-variations");font-weight:100 900;font-stretch:62.5% 100%;font-display:swap}@font-face{font-family:"Noto Serif Var";src:url(/fonts/NotoSerif-Variable.ttf) format("truetype-variations");font-weight:100 900;font-stretch:62.5% 100%;font-display:swap}:root{--pb-neon: #ddff2f;--pb-neon-soft: #e2ff4b;--pb-concrete: #e1e0da;--pb-off-white: #f8f8f7;--pb-off-black: #22252a;--pb-gold: #887857;--pb-hairline: rgba(34, 37, 42, .18);--pb-hairline-strong: rgba(34, 37, 42, .6);--pb-gradient-bottom: linear-gradient(to bottom, #e1e0da, #ddff2f);--pb-gradient-top: linear-gradient(to bottom, #e2ff4b, #e1e0da);--font-display: "Nickel Gothic", "Arial Black", sans-serif;--font-serif: "Noto Serif Var", Georgia, serif;--font-ui: "Noto Sans Var", Arial, sans-serif;--ease-out: cubic-bezier(.16, 1, .3, 1);--t-fast: .18s;--t-med: .32s;--radius: 6px}*{box-sizing:border-box}html{-webkit-font-smoothing:antialiased}body{margin:0;background:var(--pb-concrete);color:var(--pb-off-black);font-family:var(--font-ui);font-stretch:82%;font-size:15px;line-height:1.1}::selection{background:var(--pb-neon);color:var(--pb-off-black)}h1,h2,h3{margin:0;font-weight:400}.display{font-family:var(--font-display);line-height:.84;letter-spacing:0;text-transform:none}.serif-head{font-family:var(--font-serif);font-stretch:75%;text-transform:uppercase;letter-spacing:.15em;line-height:1;font-weight:500}.eyebrow{font-family:var(--font-ui);font-stretch:82%;font-size:11px;font-weight:560;text-transform:uppercase;letter-spacing:.24em;color:var(--pb-gold)}.body-serif{font-family:var(--font-serif);font-stretch:78%;font-weight:500;line-height:1.12}.stack-head .display{display:block}.stack-head .serif-head{display:block;margin-top:.35em}.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--pb-off-black);background:var(--pb-off-black);color:var(--pb-off-white);font-family:var(--font-ui);font-stretch:82%;font-size:13px;font-weight:560;letter-spacing:.04em;padding:11px 20px 12px;border-radius:var(--radius);cursor:pointer;position:relative;overflow:hidden;transition:transform var(--t-fast) var(--ease-out),background var(--t-fast) var(--ease-out),color var(--t-fast) var(--ease-out),border-color var(--t-fast) var(--ease-out)}.btn:after{content:"";position:absolute;inset:auto 0 0 0;height:2px;background:var(--pb-neon);transform:translate(-101%);transition:transform .34s var(--ease-out)}.btn:hover:after{transform:translate(0)}.btn:hover{transform:translateY(-1px)}.btn:active{transform:scale(.97);transition-duration:60ms}.btn.neon{background:var(--pb-neon);border-color:var(--pb-neon);color:var(--pb-off-black)}.btn.neon:after{background:var(--pb-off-black)}.btn.ghost{background:transparent;color:var(--pb-off-black);border-color:var(--pb-hairline-strong)}.btn.ghost:hover{border-color:var(--pb-off-black)}.btn.tiny{padding:7px 12px 8px;font-size:12px}.btn:disabled{opacity:.45;cursor:default;transform:none}.btn:disabled:after{display:none}.input,.select,textarea.input{font-family:var(--font-ui);font-stretch:82%;font-size:14px;color:var(--pb-off-black);background:var(--pb-off-white);border:1px solid var(--pb-hairline);border-radius:var(--radius);padding:11px 14px;width:100%;outline:none;transition:border-color var(--t-fast) var(--ease-out),box-shadow var(--t-fast) var(--ease-out)}.input:focus,.select:focus,textarea.input:focus{border-color:var(--pb-off-black);box-shadow:0 2px 0 0 var(--pb-neon)}.field-label{display:block;font-family:var(--font-ui);font-stretch:82%;font-size:10.5px;font-weight:560;text-transform:uppercase;letter-spacing:.16em;color:var(--pb-gold);margin-bottom:5px}.field-value{font-family:var(--font-ui);font-stretch:84%;font-size:15px;font-weight:480;line-height:1.3;color:var(--pb-off-black)}.field-value.empty{color:var(--pb-off-black);opacity:.22}.card{background:var(--pb-off-white);border:1px solid var(--pb-hairline);border-radius:var(--radius)}.dark-surface{background:var(--pb-off-black);color:var(--pb-concrete)}.skeleton{position:relative;overflow:hidden;background:#22252a12;border-radius:var(--radius)}.skeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(248,248,247,.9),transparent);animation:shimmer 1.4s var(--ease-out) infinite}@keyframes shimmer{to{transform:translate(100%)}}.sweep-link{color:inherit;text-decoration:none;background-image:linear-gradient(var(--pb-neon),var(--pb-neon));background-repeat:no-repeat;background-size:0% 2px;background-position:0 100%;transition:background-size .26s var(--ease-out);padding-bottom:2px}.sweep-link:hover{background-size:100% 2px}.hero-name-col{flex:1 1 320px}.hero-name{overflow-wrap:break-word}@media (max-width: 720px){.hero-name-col{min-width:0}.hero-name{overflow-wrap:anywhere}}.shell{max-width:1180px;margin:0 auto;padding:0 28px}.mono-num{font-variant-numeric:tabular-nums}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
