.tsel-app{--paper:#08090a;--paper-2:#0d0f11;--paper-3:#131619;--ink:#f4f2f0;--ink-2:#bfbdbb;--ink-3:#8d8b89;--ink-4:#605e5c;--rule:#f2f0ee17;--rule-2:#f2f0ee2b;--rule-3:#f2f0ee4d;--ice:#7fd8e8;--ice-2:#7fd8e880;--ice-3:#7fd8e838;--ice-4:#7fd8e814;--signal:#ff4d2e;--sans:"Helvetica Neue", Helvetica, "Segoe UI", system-ui, -apple-system, "Hiragino Kaku Gothic ProN", "Yu Gothic", sans-serif;--mono:ui-monospace, "SFMono-Regular", "Cascadia Mono", "Roboto Mono", Menlo, Consolas, monospace;--ease:cubic-bezier(.2, 0, 0, 1);--ease-o:cubic-bezier(.16, 1, .3, 1);background:var(--paper);min-height:100vh;color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;animation:tsel-enter .26s var(--ease-o);padding:0 clamp(18px,4vw,56px) 56px;position:relative}.tsel-app:before{content:"";z-index:33;pointer-events:none;opacity:.5;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='140' height='140'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix type='saturate' values='0'/></filter><rect width='140' height='140' filter='url(%23n)' opacity='0.14'/></svg>");position:fixed;inset:0}@keyframes tsel-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.tsel-shell{z-index:1;max-width:1180px;margin:0 auto;position:relative}.tsel-bar{border-bottom:1px solid var(--rule);align-items:center;gap:12px;padding:18px 0 14px;display:flex}.tsel-mark{white-space:nowrap;letter-spacing:.02em;flex:none;font-size:15px;font-weight:600}.tsel-mark b{color:var(--ice);font-weight:700}.tsel-eyebrow{font-family:var(--mono);letter-spacing:.24em;text-transform:uppercase;white-space:nowrap;color:var(--ink-3);font-size:10px}.tsel-bar__spacer{flex:1}.tsel-sysstatus{font-family:var(--mono);letter-spacing:.18em;white-space:nowrap;color:var(--ink-3);align-items:center;gap:7px;font-size:10px;display:inline-flex}.tsel-sysstatus i{background:var(--ice);width:5px;height:5px;box-shadow:0 0 8px var(--ice-2);border-radius:50%}.tsel-head{margin-top:22px}.tsel-title{letter-spacing:-.02em;text-wrap:balance;font-size:clamp(24px,3.4vw,34px);font-weight:700}.tsel-lead{max-width:46ch;color:var(--ink-3);margin-top:8px;font-size:13px;line-height:1.75}.tsel-resume{border:1px solid var(--rule);border-left:2px solid var(--amber,#f0b568);background:var(--paper-2);margin-top:20px;padding:14px 16px 16px;position:relative}.tsel-resume__k{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3);font-size:9.5px}.tsel-resume__body{color:var(--ink-2);margin-top:6px;font-size:13px;line-height:1.7}.tsel-resume__row{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;display:flex}.tsel-resume__go{border:1px solid var(--ice-3);height:40px;color:var(--ice);font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;transition:border-color .15s var(--ease), color .15s var(--ease);align-items:center;padding:0 18px;font-size:11px;text-decoration:none;display:inline-flex}.tsel-resume__go:hover{border-color:var(--ice);color:var(--ink)}.tsel-resume__discard{font-family:var(--mono);letter-spacing:.1em;color:var(--ink-3);cursor:pointer;text-underline-offset:3px;transition:color .15s var(--ease);background:0 0;border:0;padding:6px 4px;font-size:10.5px;text-decoration:underline}.tsel-resume__discard:hover{color:var(--ink)}.tsel-select-k{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:12px;margin-top:26px;font-size:10px;display:flex}.tsel-select-k:after{content:"";background:var(--rule);flex:1;height:1px}.tsel-split{border:1px solid var(--rule);background:var(--paper-2);grid-template-columns:1fr 1fr;gap:0;margin-top:14px;display:grid;position:relative}.tsel-split:after{content:"";background:var(--rule-2);pointer-events:none;z-index:2;width:1px;position:absolute;top:10px;bottom:10px;left:50%;transform:translate(-.5px)}.tsel-split:hover .tsel-bay:not(:hover){opacity:.62}.tsel-bay{--accent:var(--ice);text-align:left;min-height:300px;color:inherit;cursor:pointer;transition:transform .2s var(--ease), background-color .2s var(--ease), opacity .2s var(--ease);background:0 0;border:0;flex-direction:column;align-items:stretch;padding:22px 22px 20px;font-family:inherit;display:flex;position:relative}.tsel-bay[data-mode=esports]{--accent:var(--signal)}.tsel-bay:hover{background:#ffffff04;transform:translateY(-2px)}.tsel-bay:disabled{cursor:default}.tsel-bay:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.tsel-bay:before{content:"";background:var(--accent);transform-origin:0;height:2px;transition:transform .36s var(--ease-o);pointer-events:none;position:absolute;top:-1px;left:0;right:0;transform:scaleX(0)}.tsel-bay:hover:before,.tsel-bay:focus-visible:before{transform:scaleX(1)}.tsel-bay__top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.tsel-bay__id{font-family:var(--mono);letter-spacing:-.02em;color:var(--ink-3);transition:color .2s var(--ease);font-size:30px;font-weight:400;line-height:1}.tsel-bay:hover .tsel-bay__id{color:var(--accent)}.tsel-bay__status{font-family:var(--mono);letter-spacing:.16em;color:var(--ink-3);align-items:center;gap:6px;font-size:9.5px;display:inline-flex}.tsel-bay__status i{background:var(--accent);width:5px;height:5px;box-shadow:0 0 8px color-mix(in srgb, var(--accent) 55%, transparent);border-radius:50%}.tsel-recent{border:1px solid var(--rule-2);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);padding:2px 6px;font-size:9px}.tsel-bay__name{font-family:var(--sans);letter-spacing:-.01em;margin-top:24px;font-size:clamp(22px,2.6vw,30px);font-weight:700}.tsel-bay__tag{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-3);margin-top:6px;font-size:10px}.tsel-bay__deco{height:34px;margin-top:16px;position:relative;overflow:hidden}.tsel-wave{width:100%;height:100%;color:var(--accent);opacity:.6;transition:opacity .2s var(--ease)}.tsel-bay:hover .tsel-wave{opacity:1}.tsel-band{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--accent) 55%, transparent), transparent);opacity:.7;height:10px;transition:opacity .2s var(--ease);position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.tsel-bay:hover .tsel-band{opacity:1}.tsel-specs{flex-wrap:wrap;gap:6px;margin-top:16px;display:flex}.tsel-specs span{font-family:var(--mono);letter-spacing:.08em;color:var(--ink-3);border:1px solid var(--rule);transition:border-color .16s var(--ease), color .16s var(--ease);padding:3px 8px;font-size:10px}.tsel-bay:hover .tsel-specs span{border-color:var(--rule-2);color:var(--ink-2)}.tsel-bay__cta{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--accent);transition:color .16s var(--ease), gap .16s var(--ease);align-items:center;gap:10px;margin-top:auto;padding-top:20px;font-size:11px;display:inline-flex}.tsel-bay:hover .tsel-bay__cta{color:var(--ink);gap:14px}.tsel-bay__cta i{background:currentColor;width:20px;height:1px;position:relative}.tsel-bay__cta i:after{content:"";transform-origin:100%;border-top:1px solid;border-right:1px solid;width:7px;height:7px;position:absolute;top:-3px;right:0;transform:rotate(45deg)}.tsel-bay:active{transform:translateY(0)scale(.995)}.tsel-footer{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:14px;font-size:10px;display:flex}.tsel-footer span{align-items:center;gap:7px;display:inline-flex}.tsel-footer span:before{content:"";background:var(--ice-2);border-radius:50%;width:4px;height:4px}.tsel-skeleton{background:repeating-linear-gradient(115deg,#0000 0 22px,#ffffff03 22px 23px);min-height:300px}@media (max-width:720px){.tsel-bar{flex-wrap:wrap;row-gap:6px}.tsel-mark{display:none}.tsel-split{grid-template-columns:1fr}.tsel-split:after{width:auto;height:1px;inset:50% 10px auto;transform:translateY(-.5px)}.tsel-bay{min-height:0}.tsel-split:hover .tsel-bay:not(:hover){opacity:1}}.tsel-other{--accent:var(--ice);border:1px solid var(--rule);background:var(--paper-2);color:inherit;transition:transform .2s var(--ease), border-color .2s var(--ease);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:14px;padding:16px 22px;text-decoration:none;display:grid;position:relative}.tsel-other:hover{border-color:var(--rule-2);transform:translateY(-2px)}.tsel-other:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.tsel-other:before{content:"";background:var(--accent);transform-origin:0;height:2px;transition:transform .36s var(--ease-o);pointer-events:none;position:absolute;top:-1px;left:0;right:0;transform:scaleX(0)}.tsel-other:hover:before,.tsel-other:focus-visible:before{transform:scaleX(1)}.tsel-other__id{font-family:var(--mono);color:var(--ink-3);transition:color .2s var(--ease);font-size:22px;line-height:1}.tsel-other:hover .tsel-other__id{color:var(--accent)}.tsel-other__body{flex-direction:column;gap:3px;min-width:0;display:flex}.tsel-other__name{letter-spacing:-.01em;font-size:clamp(18px,2.2vw,22px);font-weight:700}.tsel-other__tag{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-3);font-size:10px}.tsel-other__desc{color:var(--ink-3);font-size:12.5px}.tsel-other__cta{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--accent);white-space:nowrap;transition:gap .16s var(--ease), color .16s var(--ease);align-items:center;gap:10px;font-size:11px;display:inline-flex}.tsel-other:hover .tsel-other__cta{color:var(--ink);gap:14px}.tsel-other__cta i{background:currentColor;width:20px;height:1px;position:relative}.tsel-other__cta i:after{content:"";border-top:1px solid;border-right:1px solid;width:7px;height:7px;position:absolute;top:-3px;right:0;transform:rotate(45deg)}@media (max-width:720px){.tsel-other{grid-template-columns:auto minmax(0,1fr)}.tsel-other__cta{grid-column:2;justify-self:start}}@media (prefers-reduced-motion:reduce){.tsel-app,.tsel-app *,.tsel-app :before,.tsel-app :after{transition-duration:1ms!important;transition-delay:0s!important;animation-duration:1ms!important;animation-iteration-count:1!important}}
