.tc-dossier-shell{--void:#050505;--ash:#0e0e0e;--bone:#f5f5f5;--bone-2:#b8b8b8;--bone-3:#6a6a6a;--bone-4:#353535;--signal:#cf0;--alert:#f33;--line:#f5f5f51a;--line-2:#f5f5f50d;background:var(--void);color:var(--bone);min-height:100svh;position:relative;overflow:hidden}.tc-scanlines{pointer-events:none;z-index:60;mix-blend-mode:overlay;background-image:repeating-linear-gradient(#ffffff06 0 1px,#0000 1px 3px);position:fixed;inset:0}.tc-vignette{pointer-events:none;z-index:59;background:radial-gradient(#0000 55%,#0009 100%);position:fixed;inset:0}.tc-gate{min-height:100svh;font-family:var(--font-geist-mono), ui-monospace, monospace;grid-template-rows:auto 1fr auto;padding:clamp(16px,3vw,32px);display:grid;position:relative}.tc-gate__top{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding-bottom:12px;display:flex}.tc-gate__bottom{border-top:1px solid var(--line);align-items:center;gap:16px;padding-top:12px;display:flex}.tc-gate__meta{letter-spacing:.18em;color:var(--bone);text-transform:uppercase;font-size:11px}.tc-gate__meta--dim{color:var(--bone-3)}.tc-gate__meta--right{color:var(--bone-2);margin-left:auto}.tc-gate__warn{letter-spacing:.18em;color:var(--bone-3);text-transform:uppercase;font-size:10px}.tc-gate__warn--dim{color:var(--bone-4);margin-left:auto}.tc-gate__warn--link{color:var(--bone-3);transition:color .2s var(--ease-standard);margin-left:auto}.tc-gate__warn--link:hover{color:var(--signal)}.tc-gate__panel{border:1px solid var(--line);width:100%;max-width:720px;animation:tc-gate-in .8s var(--ease-cinematic) both;background:linear-gradient(#f5f5f504,#f5f5f500);align-self:center;margin:0 auto;padding:clamp(24px,4vw,56px) clamp(20px,4vw,48px);position:relative}.tc-gate__panel:before{content:"";pointer-events:none;border-top:1px solid #f5f5f50f;border-bottom:1px solid #f5f5f50f;margin:-1px 12px;position:absolute;inset:0}.tc-gate__panel.is-denied{animation:tc-gate-in .8s var(--ease-cinematic) both, tc-shake .36s var(--ease-standard) .1s 1;border-color:#ff333373}.tc-gate__id{letter-spacing:.22em;color:var(--bone-2);text-transform:uppercase;align-items:center;gap:10px;margin-bottom:clamp(20px,3vw,32px);font-size:11px;display:flex}.tc-gate__signal{color:var(--signal);animation:1.4s steps(2,end) infinite tc-blink}.tc-gate__headline{font-family:var(--font-unbounded), system-ui, sans-serif;letter-spacing:-.02em;color:var(--bone);margin:0 0 clamp(16px,2vw,24px);font-size:clamp(34px,6vw,64px);font-weight:500;line-height:1}.tc-gate__head-line{display:block}.tc-gate__head-line--accent{color:var(--signal)}.tc-gate__sub{max-width:52ch;font-family:var(--font-geist), system-ui, sans-serif;color:var(--bone-2);margin:0 0 clamp(28px,4vw,48px);font-size:clamp(14px,1.1vw,16px);line-height:1.55}.tc-gate__form{display:flex}.tc-gate__input{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--bone);font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;caret-color:var(--signal);transition:border-color .2s var(--ease-standard);background:0 0;outline:0;padding:14px 0;font-size:clamp(18px,2vw,22px)}.tc-gate__input::placeholder{color:var(--bone-4);letter-spacing:.18em;text-transform:uppercase;font-size:13px}.tc-gate__input:focus{border-bottom-color:var(--bone-3)}.tc-gate__input:disabled{opacity:.55;cursor:not-allowed}.tc-gate__input[data-status=decrypting]{border-bottom-color:var(--bone-3)}.tc-gate__input[data-status=granted]{border-bottom-color:var(--signal)}.tc-gate__input[data-status=denied]{border-bottom-color:var(--alert);color:var(--alert)}.tc-gate__input[data-status=denied]::placeholder{color:var(--alert)}@keyframes tc-gate-in{0%{opacity:0;filter:blur(2px);transform:translateY(12px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes tc-blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes tc-shake{0%{transform:translate(0)}20%{transform:translate(-8px)}40%{transform:translate(7px)}60%{transform:translate(-4px)}80%{transform:translate(3px)}to{transform:translate(0)}}.tc-dossier{width:100%;font-family:var(--font-geist-mono), monospace;animation:tc-dossier-in 1.1s var(--ease-cinematic) both;position:relative}@keyframes tc-dossier-in{0%{opacity:0}to{opacity:1}}.tc-dossier__hud{z-index:50;letter-spacing:.22em;text-transform:uppercase;color:var(--bone-3);pointer-events:none;background:linear-gradient(#050505d9 0%,#05050500 100%);align-items:center;gap:18px;padding:14px clamp(16px,5vw,40px);font-size:10px;display:flex;position:fixed;top:0;left:0;right:0}.tc-dossier__hud>*{pointer-events:auto}.tc-dossier__hud-id{color:var(--bone)}.tc-dossier__hud-pulse{color:var(--signal);animation:1.4s steps(2,end) infinite tc-blink}.tc-dossier__hud-relock{color:var(--bone-3);border:1px solid var(--line);cursor:pointer;transition:all .2s var(--ease-standard);margin-left:auto;padding:6px 12px}.tc-dossier__hud-relock:hover{color:var(--bone);border-color:var(--bone-3)}.tc-sec-head{letter-spacing:.22em;color:var(--bone-3);text-transform:uppercase;grid-template-columns:auto 1fr auto;align-items:baseline;gap:16px;padding:0 clamp(16px,5vw,40px);font-size:11px;display:grid}.tc-sec-head__num{color:var(--signal);font-weight:500}.tc-sec-head__rule{background:var(--line);height:1px}.tc-sec-head__meta{color:var(--bone-3)}.tc-sec-head__meta--badge{color:var(--signal);border:1px solid var(--signal);letter-spacing:.32em;background:#ccff000d;padding:6px 12px;font-size:12px;font-weight:500;box-shadow:0 0 12px #ccff002e}.tc-sec-title{font-family:var(--font-unbounded), sans-serif;letter-spacing:-.03em;color:var(--bone);margin:0;font-size:clamp(36px,7vw,96px);font-weight:500;line-height:.95}.tc-cold{text-align:center;place-items:center;min-height:100svh;padding:0 clamp(16px,5vw,40px);display:grid;position:relative}.tc-cold__inner{gap:clamp(20px,3vw,32px);display:grid}.tc-cold__id{letter-spacing:.3em;color:var(--bone-3);font-size:11px}.tc-cold__title{font-family:var(--font-unbounded), sans-serif;letter-spacing:-.03em;color:var(--bone);margin:0;font-size:clamp(40px,9vw,140px);font-weight:500;line-height:.95}.tc-cold__title em{color:var(--signal);font-style:normal}.tc-cold__sub{letter-spacing:.3em;color:var(--bone-2);text-transform:uppercase;font-size:11px}.tc-cold__warn{max-width:56ch;font-family:var(--font-geist), sans-serif;letter-spacing:.02em;color:var(--bone-3);margin:0 auto;font-size:13px}.tc-cold__cue{letter-spacing:.4em;color:var(--bone-3);animation:tc-cue 2s var(--ease-cinematic) infinite;font-size:10px;position:absolute;bottom:32px;left:50%;transform:translate(-50%)}@keyframes tc-cue{0%,to{opacity:.5;transform:translate(-50%)}50%{opacity:1;transform:translate(-50%,6px)}}.tc-tele{border-top:1px solid var(--line);border-bottom:1px solid var(--line);letter-spacing:.3em;color:var(--bone-3);padding:10px 0;font-size:10px;position:relative;overflow:hidden}.tc-tele__track{white-space:nowrap;gap:40px;padding-left:100%;animation:38s linear infinite tc-tele-move;display:inline-flex}.tc-tele__item{align-items:center;gap:12px;display:inline-flex}.tc-tele__dot{background:var(--signal);border-radius:50%;width:4px;height:4px}@keyframes tc-tele-move{0%{transform:translate(0)}to{transform:translate(-50%)}}.tc-works{background:var(--void);position:relative}.tc-works__list{flex-direction:column;gap:clamp(60px,8vw,120px);padding:clamp(20px,4vw,60px) clamp(16px,5vw,40px) clamp(80px,10vw,160px);display:flex}.tc-works__panel{border-top:1px solid var(--line);gap:clamp(18px,2vw,28px);padding-top:clamp(40px,5vw,64px);display:grid}.tc-works__head{grid-template-columns:auto 1fr;align-items:baseline;gap:clamp(16px,3vw,40px);display:grid}.tc-works__no{font-family:var(--font-geist-mono), monospace;letter-spacing:.22em;color:var(--signal);text-transform:uppercase;font-variant-numeric:tabular-nums;font-size:11px}.tc-works__title-wrap{flex-direction:column;gap:6px;display:flex}.tc-works__title{font-family:var(--font-unbounded), sans-serif;letter-spacing:-.02em;color:var(--bone);margin:0;font-size:clamp(24px,3vw,40px);font-weight:500;line-height:1.05}.tc-works__meta{font-family:var(--font-geist-mono), monospace;letter-spacing:.18em;color:var(--bone-3);text-transform:uppercase;font-size:11px}.tc-works__desc{font-family:var(--font-geist), sans-serif;color:var(--bone-2);max-width:64ch;margin:0;font-size:clamp(14px,1.1vw,16px);line-height:1.55}.tc-works__link{border:1px solid var(--bone);color:var(--bone);font-family:var(--font-geist-mono), monospace;letter-spacing:.18em;text-transform:uppercase;transition:all .22s var(--ease-standard);align-self:flex-start;align-items:center;gap:8px;padding:12px 20px;font-size:12px;text-decoration:none;display:inline-flex}.tc-works__link:hover{background:var(--signal);border-color:var(--signal);color:var(--void)}.tc-works__panel--stats{padding-top:clamp(24px,3vw,40px)}.tc-works__stats{border:1px solid var(--line);background:var(--ash);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:clamp(20px,2.5vw,36px);padding:clamp(24px,3vw,48px);display:grid}.tc-works__stat{gap:8px;display:grid}.tc-works__stat-value{font-family:var(--font-geist-mono), monospace;letter-spacing:-.02em;color:var(--bone);font-variant-numeric:tabular-nums;font-size:clamp(28px,4vw,52px);font-weight:500;line-height:.95}.tc-works__stat-label{font-family:var(--font-geist-mono), monospace;letter-spacing:.18em;color:var(--bone-3);text-transform:uppercase;font-size:11px}.tc-works__media{grid-template-columns:1fr;gap:clamp(12px,1.5vw,20px);width:100%;display:grid}.tc-works__media--pair{grid-template-columns:1fr 1fr}@media (max-width:760px){.tc-works__media--pair{grid-template-columns:1fr}}.tc-works__video{border:1px solid var(--line);background:#0a0a0a;width:100%;max-height:80vh;margin:0 auto;position:relative;overflow:hidden}.tc-works__media:not(.tc-works__media--pair) .tc-works__video{max-width:760px}.tc-works__video-el,.tc-works__video-poster{object-fit:contain;width:100%;height:100%;transition:opacity .32s var(--ease-standard);display:block;position:absolute;inset:0}.tc-works__video-poster{z-index:1}.tc-works__video-label{z-index:2;font-family:var(--font-geist-mono), monospace;letter-spacing:.22em;color:var(--bone);text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0009;border:1px solid #f5f5f529;padding:5px 10px;font-size:10px;position:absolute;top:12px;left:12px}.tc-int{background:var(--void);position:relative}.tc-int__panel{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:clamp(24px,5vw,64px);min-height:100svh;padding:0 clamp(16px,5vw,40px);display:grid}@media (max-width:900px){.tc-int__panel{grid-template-columns:1fr;gap:32px;padding-top:80px;padding-bottom:80px}}.tc-int__counter{font-family:var(--font-geist-mono), monospace;letter-spacing:-.04em;color:var(--bone);font-variant-numeric:tabular-nums;word-break:break-word;flex-direction:column;gap:12px;min-width:0;font-size:clamp(56px,11vw,168px);font-weight:500;line-height:.9;display:flex;overflow:hidden}.tc-int__counter-value{word-break:break-word;display:block}.tc-int__counter-value--placeholder{letter-spacing:.18em;color:var(--bone-3);border:1px dashed var(--bone-4);width:fit-content;padding:14px 18px;font-size:clamp(20px,2.4vw,28px);font-weight:400;display:inline-block}.tc-int__counter-label{font-family:var(--font-geist-mono), monospace;letter-spacing:.22em;color:var(--bone-3);text-transform:uppercase;font-size:clamp(11px,1vw,13px);font-weight:400}.tc-int__detail{gap:18px;display:grid}.tc-int__code{letter-spacing:.22em;color:var(--bone-3);text-transform:uppercase;align-items:center;gap:14px;font-size:11px;display:flex}.tc-int__verified{color:var(--signal);border:1px solid var(--signal);letter-spacing:.2em;padding:2px 8px;font-size:10px}.tc-int__client{font-family:var(--font-unbounded), sans-serif;letter-spacing:-.02em;color:var(--bone);margin:0;font-size:clamp(28px,4vw,48px);font-weight:500}.tc-int__verdict{font-family:var(--font-geist), sans-serif;color:var(--bone-2);max-width:56ch;margin:0;font-size:clamp(15px,1.2vw,18px);line-height:1.5}.tc-int__redactions{gap:8px;margin-top:8px;display:grid}.tc-int__red{letter-spacing:.06em;color:var(--bone-2);font-size:12px;font-family:var(--font-geist-mono), monospace;border-top:1px solid var(--line-2);grid-template-columns:auto 1fr;gap:14px;padding-top:8px;display:grid}.tc-int__red-no{color:var(--bone-3)}.tc-ars{background:var(--void);position:relative}.tc-ars__head{gap:8px;padding:clamp(80px,10vw,140px) clamp(16px,5vw,40px) 32px;display:grid}.tc-ars__panel{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:clamp(24px,5vw,80px);min-height:100svh;padding:clamp(60px,8vw,120px) clamp(16px,5vw,40px);display:grid}@media (max-width:900px){.tc-ars__panel{grid-template-columns:1fr;gap:40px}}.tc-ars__meta{align-content:start;gap:22px;display:grid}.tc-ars__bar{letter-spacing:.22em;color:var(--bone-3);text-transform:uppercase;flex-wrap:wrap;gap:16px;font-size:11px;display:flex}.tc-ars__bar span{border:1px solid var(--line);padding:4px 10px}.tc-ars__bar-no{color:var(--signal)}.tc-ars__name{font-family:var(--font-unbounded), sans-serif;letter-spacing:-.02em;color:var(--bone);margin:0;font-size:clamp(34px,5vw,64px);font-weight:500;line-height:1}.tc-ars__tagline{font-family:var(--font-geist), sans-serif;color:var(--bone-2);max-width:48ch;margin:0;font-size:clamp(15px,1.2vw,18px);line-height:1.55}.tc-ars__body{font-family:var(--font-geist), sans-serif;color:var(--bone-3);max-width:56ch;margin:0;font-size:14px;line-height:1.65}.tc-ars__metrics{border-left:1px solid var(--line);grid-template-columns:1fr;gap:clamp(24px,3vw,40px);padding-left:clamp(20px,3vw,40px);display:grid}@media (max-width:900px){.tc-ars__metrics{border-left:none;border-top:1px solid var(--line);grid-template-columns:1fr 1fr;padding-top:32px;padding-left:0}}.tc-ars__metric{gap:8px;display:grid}.tc-ars__metric-value{font-family:var(--font-geist-mono), monospace;letter-spacing:-.02em;color:var(--bone);font-variant-numeric:tabular-nums;font-size:clamp(40px,6vw,80px);font-weight:500;line-height:.95}.tc-ars__metric-label{font-family:var(--font-geist-mono), monospace;letter-spacing:.18em;color:var(--bone-3);text-transform:uppercase;font-size:11px}.tc-frt{background:var(--void);position:relative}.tc-frt__head{gap:8px;padding:clamp(80px,10vw,160px) clamp(16px,5vw,40px) 40px;display:grid}.tc-frt__panel{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:clamp(32px,5vw,80px);min-height:100svh;padding:clamp(60px,8vw,120px) clamp(16px,5vw,40px);display:grid;position:relative}@media (max-width:900px){.tc-frt__panel{grid-template-columns:1fr;gap:40px}}.tc-frt__meta{align-content:start;gap:22px;display:grid}.tc-frt__bar{letter-spacing:.22em;color:var(--bone-3);text-transform:uppercase;flex-wrap:wrap;gap:16px;font-size:10px;display:flex}.tc-frt__bar span{border:1px solid var(--line);padding:4px 10px}.tc-frt__bar [data-stage=В\ ПРОДЕ]{color:var(--signal);border-color:var(--signal)}.tc-frt__bar [data-stage=ПРОТОТИП]{color:var(--bone-2);border-color:var(--bone-4)}.tc-frt__bar [data-stage=ПИЛОТ]{color:var(--bone);border-color:var(--bone-3)}.tc-frt__name{font-family:var(--font-unbounded), sans-serif;letter-spacing:-.02em;color:var(--bone);margin:0;font-size:clamp(34px,5vw,64px);font-weight:500;line-height:1}.tc-frt__tagline{font-family:var(--font-geist), sans-serif;color:var(--bone-2);max-width:48ch;margin:0;font-size:clamp(15px,1.2vw,18px);line-height:1.55}.tc-frt__body{font-family:var(--font-geist), sans-serif;color:var(--bone-3);max-width:56ch;margin:0;font-size:14px;line-height:1.65}.tc-frt__stage[data-stage=ENGAGEMENT] .tc-frt__name{color:var(--bone)}.tc-frt__metrics{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:16px;margin-top:8px;padding-top:16px;display:grid}.tc-frt__metric{gap:4px;display:grid}.tc-frt__metric-value{font-family:var(--font-geist-mono), monospace;letter-spacing:-.01em;color:var(--bone);font-variant-numeric:tabular-nums;font-size:clamp(20px,2.2vw,28px);font-weight:500}.tc-frt__metric-label{letter-spacing:.16em;color:var(--bone-3);text-transform:uppercase;font-size:10px}.tc-frt__vis{border:1px solid var(--line);background:linear-gradient(#f5f5f505,#0000);height:clamp(360px,60vh,540px);position:relative;overflow:hidden}.tc-frt__vis-corner{letter-spacing:.22em;color:var(--bone-3);padding:10px 14px;font-size:10px;position:absolute}.tc-frt__vis-corner--tl{top:0;left:0}.tc-frt__vis-corner--tr{top:0;right:0}.tc-frt__vis-corner--bl{color:var(--signal);bottom:0;left:0}.tc-frt__vis-corner--br{bottom:0;right:0}.tc-frt__chat{flex-direction:column;justify-content:flex-end;display:flex;position:absolute;inset:38px 18px;overflow:hidden}.tc-frt__chat-scroll{scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth;flex-direction:column;gap:14px;margin-top:auto;padding-right:6px;display:flex;overflow-y:auto}.tc-frt__chat-scroll::-webkit-scrollbar{display:none}.tc-frt__chat-thread{flex-direction:column;gap:6px;display:flex}.tc-frt__msg{max-width:86%;font-family:var(--font-geist), system-ui, sans-serif;flex-direction:column;font-size:13.5px;line-height:1.45;display:flex}.tc-frt__msg--me{align-self:flex-end;align-items:flex-end}.tc-frt__msg--ai{align-self:flex-start;align-items:flex-start}.tc-frt__msg-bubble{word-break:break-word;border-radius:12px;padding:8px 13px;position:relative}.tc-frt__msg--me .tc-frt__msg-bubble{color:var(--bone);background:#ccff0012;border:1px solid #ccff0038;border-bottom-right-radius:3px}.tc-frt__msg--ai .tc-frt__msg-bubble{color:var(--bone-2);background:#f5f5f50a;border:1px solid #f5f5f51a;border-bottom-left-radius:3px}.tc-frt__msg-time{font-family:var(--font-geist-mono), monospace;color:var(--bone-3);letter-spacing:.04em;margin-top:2px;padding:0 4px;font-size:10px}.tc-frt__msg-bubble--typing{align-items:center;gap:4px;min-height:12px;padding:11px 14px;display:inline-flex}.tc-frt__msg-bubble--typing span{background:var(--bone-3);border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite tc-dot-pulse}.tc-frt__msg-bubble--typing span:nth-child(2){animation-delay:.2s}.tc-frt__msg-bubble--typing span:nth-child(3){animation-delay:.4s}@keyframes tc-dot-pulse{0%,80%,to{opacity:.3;transform:scale(.85)}40%{opacity:1;transform:scale(1)}}.tc-frt__net{position:absolute;inset:0}.tc-frt__radar{position:absolute;inset:8%}.tc-close{text-align:center;border-top:1px solid var(--line);place-items:center;min-height:100svh;padding:0 clamp(16px,5vw,40px);display:grid;position:relative}.tc-close__inner{gap:24px;display:grid}.tc-close__head{font-family:var(--font-unbounded), sans-serif;letter-spacing:-.03em;color:var(--bone);margin:0;font-size:clamp(40px,8vw,120px);font-weight:500;line-height:.95}.tc-close__audit{letter-spacing:.22em;color:var(--bone-3);text-transform:uppercase;max-width:60ch;margin:0 auto;font-size:11px}.tc-close__actions{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:8px;display:flex}.tc-close__btn{border:1px solid var(--bone-3);color:var(--bone-2);font-family:var(--font-geist-mono), monospace;letter-spacing:.22em;text-transform:uppercase;cursor:pointer;transition:all .2s var(--ease-standard);background:0 0;justify-content:center;align-items:center;padding:12px 28px;font-size:11px;text-decoration:none;display:inline-flex}.tc-close__btn:hover,.tc-close__btn--primary{border-color:var(--bone);color:var(--bone)}.tc-close__btn--primary:hover{background:var(--signal);border-color:var(--signal);color:var(--void)}.tc-close__easter{font-family:var(--font-geist-mono), monospace;letter-spacing:.3em;color:var(--bone-4);text-transform:uppercase;animation:tc-cue 2.6s var(--ease-cinematic) infinite;margin-top:24px;font-size:10px}.tc-close__pull{pointer-events:none;flex-direction:column;align-items:center;gap:10px;margin-top:36px;display:flex}.tc-close__pull-label{font-family:var(--font-geist-mono), monospace;letter-spacing:.3em;color:var(--bone);text-transform:uppercase;font-size:10px}.tc-close__pull-rail{background:#f5f5f51f;width:260px;height:2px;display:block;position:relative;overflow:hidden}.tc-close__pull-bar{background:var(--signal);width:0%;display:block;position:absolute;inset:0 auto 0 0;box-shadow:0 0 8px #ccff008c}.tc-portal-dossier-fx{z-index:70;pointer-events:none;transform-origin:50%;position:fixed;inset:0}.tc-portal-sweep{z-index:91;pointer-events:none;mix-blend-mode:screen;background:linear-gradient(90deg,#0000 0%,#cf00 20%,#ccff00d9 50%,#cf00 80%,#0000 100%);height:6px;position:fixed;left:0;right:0;box-shadow:0 0 38px #ccff008c,0 0 90px #ccff0040}.tc-portal-panel{z-index:92;pointer-events:none;will-change:transform;background:#000;height:52vh;position:fixed;left:0;right:0}.tc-portal-panel--top{top:0}.tc-portal-panel--bot{bottom:0}.tc-portal-black{z-index:93;pointer-events:none;background:#000;place-items:center;display:grid;position:fixed;inset:0}.tc-portal-black__scan{mix-blend-mode:overlay;background-image:repeating-linear-gradient(#ffffff05 0 1px,#0000 1px 3px);position:absolute;inset:0}.tc-portal-black__id{font-family:var(--font-geist-mono), monospace;letter-spacing:.42em;color:var(--bone-3);text-transform:uppercase;font-size:11px}.tc-portal-frame{z-index:90;width:100vw;height:100vh;transition:opacity .24s var(--ease-standard);background:#000;position:fixed;inset:0}.tc-portal-iframe{border:0;width:100%;height:100%;display:block}.tc-portal-close{z-index:95;color:var(--bone);font-family:var(--font-geist-mono), monospace;letter-spacing:.22em;text-transform:uppercase;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .2s var(--ease-standard);background:#0000008c;border:1px solid #f5f5f538;padding:8px 14px;font-size:11px;position:fixed;top:18px;left:18px}.tc-portal-close:hover{background:var(--signal);color:var(--void);border-color:var(--signal)}.tc-sweep{pointer-events:none;z-index:70;background:linear-gradient(180deg, transparent 0%, #ccff0014 49%, var(--signal) 50%, #ccff0014 51%, transparent 100%);opacity:0;background-position:0 -100%;background-size:100% 200%;position:fixed;inset:0}@media (prefers-reduced-motion:reduce){.tc-tele__track,.tc-cold__cue,.tc-frt__lock-ring{animation:none}}
