:root{--night:#090a0e;--panel:rgba(21,22,29,.84);--panel-strong:#191a23;--cream:#f5f4fb;--muted:#b4b4c3;--quiet:#9293a6;--ember:#c9bcff;--ember-bright:#e5deff;--brass:#b6a5ec;--sage:#a4e9ce;--line:rgba(224,221,255,.12);--line-hot:rgba(215,200,255,.38);--display:"Aptos Display","Segoe UI Variable Display","Segoe UI",sans-serif;--body:"Aptos","Segoe UI Variable Text","Segoe UI",sans-serif;--ease-enter:cubic-bezier(.22,1,.36,1)}body{background:radial-gradient(ellipse at 50% -12%,#28223655,transparent 55%),#090a0e;color:var(--cream)}body:before{background-image:none;animation:none;opacity:0}body:after{animation:none;background:radial-gradient(ellipse,#c9bcff10,transparent 68%);filter:blur(40px)}.access-icon{display:inline-block;flex:none;vertical-align:middle}.brand-mark{filter:none}.brand-word{font-weight:600;letter-spacing:-.04em}.brand-glyph,.brand-node,.brand-route{animation:none!important}.radiant-nav{justify-content:space-between;gap:24px;min-height:100px;border-bottom:1px solid var(--line)}.radiant-nav,.radiant-nav>div{display:flex;align-items:center}.radiant-nav>div{gap:30px;font-size:13px;color:var(--muted)}.nav-access{display:inline-flex;align-items:center;gap:16px;border:1px solid var(--line);border-radius:10px;padding:12px 16px;background:#ffffff06;color:#efedf7}.nav-access .access-icon{width:17px;height:17px}.radiant-nav a:hover{color:#fff}.radiant-hero{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:20px;min-height:690px;padding-block:60px 100px}.radiant-hero-copy{position:relative;z-index:2;animation:radiant-enter .9s var(--ease-enter) both}.light-label{display:inline-flex;align-items:center;gap:9px;color:#cec5e8;font-size:12px;font-weight:550;letter-spacing:.06em}.light-label>span{height:5px;width:5px;border-radius:50%;background:#e6dcff;box-shadow:0 0 10px #e6dcff}.radiant-hero h1{font-family:var(--display);font-size:clamp(44px,4.9vw,72px);font-weight:560;line-height:1.06;letter-spacing:-.058em;margin:27px 0 23px;white-space:nowrap}.radiant-hero h1 span{background:linear-gradient(115deg,#fff 5%,#e0d2ff 55%,#a898cb);-webkit-background-clip:text;background-clip:text;color:transparent}.radiant-hero-copy>p{max-width:410px;font-size:17px;line-height:1.8;color:#a9a8b9;margin:0}.hero-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:34px}.radiant-button,.radiant-home .radiant-button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:22px;min-height:48px;padding:14px 21px;border:1px solid #fff7;border-radius:10px;background:linear-gradient(120deg,#fff,#e5dcff 58%,#c8b8f7);box-shadow:0 0 0 4px #cdbfff07,0 4px 24px #c8b8f71c,inset 0 1px 0 #fff;color:#242030;font-size:13px;font-weight:650;line-height:1.2;transition:transform .23s var(--ease-enter),box-shadow .23s}.radiant-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 0 0 4px #cdbfff0d,0 8px 34px #c8b8f730}.radiant-button:active:not(:disabled){transform:translateY(0) scale(.98)}.radiant-button .access-icon{width:18px;height:18px}.quiet-button{display:inline-flex;align-items:center;gap:9px;font-size:13px;color:#d3cfde;padding:12px 0}.quiet-button .access-icon{width:16px;height:16px}.quiet-button:hover{color:white}.hero-footnote{display:flex;align-items:center;gap:9px;font-size:11px;color:#858397;margin-top:24px}.hero-footnote .access-icon{width:13px;height:13px}.access-art{position:relative;width:100%;height:470px;isolation:isolate;animation:radiant-enter 1.2s .12s var(--ease-enter) both}.art-light{position:absolute;inset:0 -10% -5%;background:radial-gradient(ellipse,#ccbfff24,transparent 63%);filter:blur(25px);animation:radiant-breathe 8s ease-in-out infinite alternate}.access-orbit{position:absolute;left:50%;top:45%;border-radius:50%;transform:translate(-50%,-50%) rotate(-25deg);width:350px;height:350px}.orbit-back{width:390px;height:390px;border:1px solid #bba6f017;box-shadow:0 0 70px #9f79ef0b,inset 0 0 60px #b397ed0b}.orbit-front{border:2px solid #ddd0ff38;background:linear-gradient(140deg,#ffffff08,#b89be010 45%,#fff0);box-shadow:inset 8px 6px 20px #e5d5ff17,8px 10px 45px #0009,0 0 25px #d4b4ff0c}.orbit-front:before{content:"";position:absolute;inset:-3px;border-radius:inherit;border-color:#f1e7ff transparent transparent #d0b9ff80;border-style:solid;border-width:3px;filter:drop-shadow(0 0 8px #cda5ff);animation:radiant-turn 25s linear infinite}.orbit-edge{width:305px;height:305px;border:1px solid #fff2;box-shadow:inset 0 0 35px #cbb3ed16}.portal-core{position:absolute;left:50%;top:45%;transform:translate(-50%,-50%) rotate(-12deg);width:138px;height:138px;border-radius:38px;display:grid;place-items:center;background:linear-gradient(145deg,#b6a6d746,#1b1924 60%,#454050);border:1px solid #ddcafa48;box-shadow:inset 0 2px 3px #fff2,0 24px 38px #0007,0 0 60px #bfa5ff1a}.portal-core .access-icon{width:66px;height:66px;stroke-width:1.1;color:#f0e7ff;filter:drop-shadow(0 0 12px #ccb5ff)}.art-caption{position:absolute;top:84%;width:100%;text-align:center;font:9px var(--utility);letter-spacing:.26em;color:#aaa0b8}.floating-pass{position:absolute;left:14%;right:1%;bottom:5%;display:flex;align-items:center;gap:15px;padding:18px 22px;background:linear-gradient(130deg,#292530e8,#18171ee8);border:1px solid #eadcff26;border-radius:16px;box-shadow:0 20px 65px #0007,inset 0 1px #fff1;backdrop-filter:blur(20px);animation:radiant-float 7s ease-in-out infinite}.floating-pass>div:nth-child(2){flex:1}.floating-pass span{display:block;color:#a7a2b6;font-size:11px;margin-bottom:5px}.floating-pass strong{font-size:16px;font-weight:550;letter-spacing:-.02em}.floating-pass>.access-icon{width:18px;color:#c2b7d7}.pass-check{width:37px;height:37px;display:grid;place-items:center;background:#c3e7d012;border:1px solid #bee6cd21;border-radius:50%;color:#bde9d1}.pass-check svg{width:19px}.art-spark{position:absolute;width:4px;height:4px;background:#f1e4ff;border-radius:50%;box-shadow:0 0 15px 3px #d9baff65}.spark-one{left:12%;top:26%}.spark-two{right:10%;top:64%}.journey-section{padding-block:60px 90px;border-top:1px solid var(--line);scroll-margin-top:36px}.section-intro{display:grid;grid-template-columns:1.3fr 1fr;-moz-column-gap:100px;column-gap:100px}.section-intro .light-label{grid-column:1/-1}.loader-section h2,.section-intro h2{font-size:clamp(30px,3.3vw,46px);font-weight:500;line-height:1.13;letter-spacing:-.04em;margin:20px 0 26px}.loader-section-copy>p,.section-intro p{font-size:15px;line-height:1.85;color:#a5a3b3;max-width:410px}.section-intro p{align-self:center}.journey-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:25px}.journey-card{padding:30px;border-radius:17px;border:1px solid var(--line);background:linear-gradient(135deg,#ffffff04,#ffffff01);transition:transform .3s var(--ease-enter),border-color .3s}.journey-card:hover{transform:translateY(-5px);border-color:#bba2ff4d}.journey-top{display:flex;align-items:center;justify-content:space-between;color:#d0c1ed}.journey-top>span{font:10px var(--utility);color:#777185}.journey-top>.access-icon{width:26px;height:26px}.journey-card h3{font-size:18px;letter-spacing:-.025em;font-weight:550;margin:32px 0 13px}.journey-card p{font-size:13px;line-height:1.85;color:#a39eaf;margin:0}.loader-section{display:grid;grid-template-columns:1fr 1fr;gap:110px;align-items:center;padding-block:70px 120px;scroll-margin-top:30px}.loader-section-copy ul{padding:0;list-style:none;display:grid;gap:17px;margin:27px 0;color:#c0baca;font-size:13px}.loader-section-copy li{display:flex;gap:12px;align-items:center}.loader-section-copy li svg{width:15px;color:#c9b9ea}.loader-demo{position:relative;overflow:hidden;width:100%;max-width:450px;margin-inline:auto;padding:25px 32px 0;border:1px solid #e8d9ff2b;border-radius:23px;background:radial-gradient(ellipse at 50% 0,#bba0ef19,transparent 60%),linear-gradient(145deg,#1b1921,#121117);box-shadow:0 30px 90px #0007,0 0 80px #ab8cda0a,inset 0 1px #fff1;text-align:center}.loader-demo:before{content:"";position:absolute;top:0;left:15%;width:70%;height:1px;background:linear-gradient(90deg,transparent,#eaddff,transparent);box-shadow:0 0 13px #d6baff}.loader-demo-top{display:flex;align-items:center;justify-content:space-between;gap:10px;font:8px var(--utility);letter-spacing:.09em;color:#a8a0b9}.loader-demo-top>span:first-child{display:flex;align-items:center;gap:6px}.loader-demo-top i{width:4px;height:4px;border-radius:50%;background:#c8b3ec;box-shadow:0 0 8px #cbb9ef}.demo-tag{font-family:var(--body);letter-spacing:0;border:1px solid #ffffff12;border-radius:5px;padding:4px 6px;font-size:9px}.access-emblem{display:grid;place-items:center;width:65px;height:65px;margin:31px auto 24px;border:1px solid #d4bff63a;border-radius:20px;background:linear-gradient(145deg,#b2a0cd30,#35303e18);box-shadow:inset 0 1px #fff1,0 0 35px #baa0df0e;transform:rotate(-7deg)}.access-emblem svg{width:29px;height:29px;color:#e6d6ff;transform:rotate(7deg)}.loader-demo h3{font-size:28px;letter-spacing:-.045em;font-weight:550;margin:0 0 10px}.loader-demo>p{font-size:12px;color:#a39bae;margin:0 0 26px}.demo-key-label{display:block;text-align:left;font-size:11px;font-weight:500;color:#bdb4cd}.demo-key{display:flex;align-items:center;gap:12px;border:1px solid #ddc9ff21;border-radius:10px;background:#07060955;min-height:52px;padding:13px;margin:9px 0 17px;color:#c7bed5}.demo-key svg{width:17px;height:17px;color:#a298b0}.demo-key code{font:11px var(--utility);flex:1;letter-spacing:.08em}.demo-key>span{font:8px var(--utility);color:#837a94}.loader-demo>.radiant-button{width:100%}.demo-feedback{font-size:10px;min-height:44px;padding:16px 0;color:#94899f}.loader-demo-footer{display:flex;align-items:center;justify-content:center;gap:7px;padding:18px;border-top:1px solid #ffffff0a;margin:0 -32px;color:#8b8397;font-size:10px;background:#0000000f}.loader-demo-footer svg{width:12px;height:12px}.loader-demo.success .access-emblem{border-color:#b8e8cd60}.loader-demo.success .access-emblem svg{color:#bdebd4}.loader-demo.success .demo-feedback{color:#b5dfc9}.access-spinner{display:inline-block;width:15px;height:15px;border:1.5px solid;border-right:1.5px solid transparent;border-radius:50%;animation:radiant-turn .8s linear infinite}.radiant-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:110px;border-top:1px solid var(--line);color:#8b829b;font-size:12px}.radiant-footer>a:last-child{display:flex;align-items:center;gap:10px}.radiant-footer .brand{font-size:14px;color:#d1c8de}.radiant-footer .brand-mark{width:26px;height:26px}.radiant-footer .access-icon{width:14px;height:14px}.login-card.card,.portal .card{background:linear-gradient(140deg,#1c1b248c,#111117d9);border-color:var(--line);box-shadow:0 12px 38px #0003,inset 0 1px #fff03}.portal .admin-nav{background:#141319db;border-color:#d7c5f61c;border-radius:16px;box-shadow:0 10px 35px #0003}.portal .page-title{font-size:clamp(34px,4vw,54px);line-height:1.1;letter-spacing:-.05em;font-weight:550}.login-page .eyebrow,.portal .eyebrow{font-family:var(--body);letter-spacing:.08em;font-weight:500}.login-page .action,.portal .action{background:linear-gradient(120deg,#f4efff,#d0bff7);color:#241d32;border-color:#f5eaff70;box-shadow:0 4px 20px #bba0e815}.login-page .action:after,.portal .action:after,.portal .action:before{animation:none;background:none}.portal .action-secondary,.portal button:not(.action){border-color:var(--line)}.login-page input,.portal input,.portal select,.portal textarea{background:#101015;border-color:#d9c7f424;color:#e5deef;box-shadow:inset 0 1px 3px #0002}.portal .admin-nav-links .active{color:#eadfff;background:#bea2ef15;border-color:#bea2ef23}.portal .block-row:hover,.portal .campaign-row:hover{background:#201b2a80}.portal .metric-card:after{background:#c7b6e6;box-shadow:0 0 16px #c7b6e6}.portal .save-dock{background:#17141eed;border-color:#d8bfff28;backdrop-filter:blur(20px)}.login-card.card{border-radius:24px}.login-lock{border-color:#d3baf736;box-shadow:0 0 50px #c0a2e817}.login-page .page-title{font-size:42px;line-height:1.08;letter-spacing:-.05em}.login-foot{color:#a297b3}@keyframes radiant-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes radiant-float{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes radiant-turn{to{transform:rotate(1turn)}}@keyframes radiant-breathe{0%{opacity:.55;transform:scale(.96)}to{opacity:1;transform:scale(1.04)}}@media(max-width:1000px){.radiant-hero{grid-template-columns:1.2fr 1fr;min-height:600px}.radiant-hero h1{font-size:clamp(40px,5.5vw,61px)}.access-art{height:410px}.access-orbit{width:270px;height:270px}.orbit-back{width:310px;height:310px}.orbit-edge{width:240px;height:240px}.portal-core{width:110px;height:110px;border-radius:30px}.floating-pass{left:0;right:0;bottom:5%;padding:14px}.loader-section{gap:45px}.section-intro{-moz-column-gap:40px;column-gap:40px}}@media(max-width:720px){.radiant-nav{min-height:80px;gap:12px}.radiant-nav>div>a:not(.nav-access){display:none}.radiant-nav .brand-word{font-size:14px}.nav-access{font-size:11px;padding:10px;gap:6px}.radiant-hero{grid-template-columns:1fr;text-align:center;padding-block:55px 50px;gap:15px}.radiant-hero h1{font-size:clamp(36px,8vw,54px);letter-spacing:-.055em}.radiant-hero-copy>p{margin:auto;max-width:340px;font-size:15px}.hero-actions,.hero-footnote{justify-content:center}.hero-actions{gap:20px;margin-top:26px}.access-art{height:385px;max-width:430px;margin:auto}.access-orbit{width:285px;height:285px}.orbit-back{width:325px;height:325px}.orbit-edge{width:250px;height:250px}.floating-pass{left:10%;right:5%;bottom:3%}.art-caption{top:81%;font-size:8px}.journey-section{padding-block:45px}.section-intro{display:block}.loader-section h2,.section-intro h2{font-size:34px}.journey-grid{grid-template-columns:1fr;gap:12px}.journey-card{padding:25px}.journey-card h3{margin-top:22px}.loader-section{grid-template-columns:1fr;padding-block:40px 65px;gap:35px}.loader-demo{padding-inline:24px}.loader-demo-footer{margin-inline:-24px}.radiant-footer{flex-wrap:wrap;justify-content:center;padding-block:25px;gap:18px}.radiant-footer>span{display:none}.portal .page-head{gap:16px}.loader-section-copy>p{max-width:none}}@media(prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation:none!important;transition:none!important}.access-art,.radiant-hero-copy{opacity:1;transform:none}}.tll-wrap{position:relative;isolation:isolate;min-height:100vh;display:flex;flex-direction:column;align-items:center;padding:0 22px 70px;gap:16px;color:#f4effb}.tll-glow{position:absolute;z-index:-1;top:50px;left:50%;transform:translateX(-50%);width:min(850px,100vw);height:580px;background:radial-gradient(ellipse at 50% 30%,#bda0ec15,transparent 66%);pointer-events:none}.tll-nav{width:min(1180px,100%);justify-content:space-between;padding:27px 0;border-bottom:1px solid var(--line);margin-bottom:25px}.tll-nav,.tll-nav>span{display:flex;align-items:center}.tll-nav>span{gap:8px;font-size:11px;color:#a59aaf}.tll-nav>span svg{width:13px;height:13px}.tll-card{position:relative;width:100%;max-width:610px;border:1px solid #dbcaf51b;border-radius:17px;padding:25px;background:linear-gradient(135deg,#1d19238c,#121117b3);box-shadow:inset 0 1px #ffffff03;animation:radiant-enter .6s var(--ease-enter) both}.tll-header{text-align:center;border:0;background:none;box-shadow:none;padding:6px 24px 20px}.tll-header .access-emblem{margin:8px auto 25px;width:67px;height:67px;box-shadow:0 0 0 12px #c8a6f703,0 0 0 24px #c8a6f702,inset 0 1px #fff2}.tll-badge{font-size:9px;letter-spacing:.2em;color:#c3afda;margin-bottom:14px}.tll-header h1{font-size:clamp(28px,4vw,40px);line-height:1.15;letter-spacing:-.045em;font-weight:550;margin:0 0 14px;overflow-wrap:anywhere}.tll-desc{font-size:14px;color:#aaa0b5;line-height:1.7;max-width:420px;margin:0 auto 25px}.tll-progress-label{display:flex;justify-content:space-between;margin:28px 0 11px;font-size:10px;color:#a89caf}.tll-progress{display:flex;align-items:center;gap:15px}.tll-progress-track{height:4px;flex:1;border-radius:10px;background:#ffffff0b;overflow:hidden}.tll-progress-fill{height:100%;background:linear-gradient(90deg,#a993d1,#e3d6ff);border-radius:inherit;transform:scaleX(0);transform-origin:left;transition:transform .6s var(--ease-enter);will-change:transform}.tll-progress-text{font:10px var(--utility);color:#c7b7dc}.tll-status{display:flex;align-items:center;gap:10px;padding:14px 18px;font-size:12px;line-height:1.6;color:#b5aabe;background:#bb9cdd06;border-color:#d7b5ff12}.tll-dot{width:5px;height:5px;flex:none;border-radius:50%;background:#c5b0df;box-shadow:0 0 10px #c5b0df55}.tll-dot.blocked{background:#f29eac}.tll-task{transition:border-color .25s,background .25s}.tll-task.active{border-color:#d0b2fc4a;background:linear-gradient(130deg,#30223d80,#19141e)}.tll-task.done{background:#a6d6bf04;border-color:#b0d9c417}.tll-task-head{display:flex;align-items:center;gap:16px}.tll-num{display:grid;place-items:center;width:38px;height:38px;flex:none;border-radius:12px;border:1px solid #e3ccfc17;color:#b0a0c1;font:11px var(--utility);background:#dac3f606}.tll-num.done{color:#b4dbc7;background:#98dfb60b}.tll-num svg{width:18px;height:18px}.tll-task-info{flex:1;min-width:0}.tll-task-info h3{font-size:15px;line-height:1.4;margin:0;font-weight:550;letter-spacing:-.015em;overflow-wrap:anywhere}.tll-task-info p{font-size:12px;line-height:1.6;color:#a69aaf;margin:5px 0}.tll-duration{display:block;font-size:10px;color:#9885a9;margin-top:6px}.tll-badge-sm{border:1px solid #ddc5f311;border-radius:5px;padding:5px 7px;font-size:8px;letter-spacing:.05em;text-transform:uppercase;color:#a79ab4}.tll-badge-sm.active,.tll-badge-sm.available{color:#e1cbfb;background:#c7a2f510;border-color:#d9b6ff26}.tll-badge-sm.done{color:#b4dbc7}.tll-task-actions{display:flex;gap:10px;margin-top:20px}.tll-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:1;min-height:44px;padding:12px 18px;border:1px solid #f4e6ff66;border-radius:9px;background:linear-gradient(120deg,#f4eeff,#cab6ec);color:#2a2035;font-size:12px;font-weight:650;line-height:1.3;text-align:center;transition:transform .22s var(--ease-enter),box-shadow .22s}.tll-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 22px #bb93f51f}.tll-btn:active:not(:disabled){transform:scale(.98)}.tll-btn:disabled{opacity:.45;background:#ffffff07;color:#ae9ebe;border-color:#ffffff0c}.tll-btn-outline{background:#ffffff03;color:#c6b7d6;border-color:#e4c7ff22}.tll-task:not(.active):not(.done) .tll-btn:disabled{min-height:36px;padding:8px}.tll-task-body{border-top:1px solid #f4d6ff12;margin-top:20px;padding-top:20px;animation:radiant-enter .3s var(--ease-enter)}.tll-yt{overflow:hidden;border-radius:10px;margin-bottom:20px;background:#080609}.tll-yt-player{width:100%;aspect-ratio:16/9}.tll-yt-player iframe{width:100%;height:100%}.tll-timer-track{height:4px;border-radius:4px;background:#fff1;overflow:hidden;margin-bottom:10px}.tll-timer-fill{height:100%;background:linear-gradient(90deg,#b4a1d4,#eadbff);transform:scaleX(0);transform-origin:left;transition:transform .12s linear;will-change:transform}.tll-timer>span{font:10px var(--utility);color:#c5b0d9}.tll-final{text-align:center;padding:28px;border-style:dashed;background:#fff01}.tll-final.ready{border-style:solid;border-color:#bfc5a238;background:radial-gradient(ellipse at 50% 0,#b5a5d113,transparent 65%),#121016}.tll-final-icon{color:#b7a5c8;margin-bottom:13px}.tll-final-icon svg{width:27px;height:27px}.tll-final.ready .tll-final-icon{color:#b9dfc9}.tll-final h2{font-size:19px;font-weight:500;letter-spacing:-.025em;margin:0}.tll-final-copy{color:#9e8cac;font-size:12px;line-height:1.6;margin:10px 0 22px}.tll-btn-xl{width:100%;max-width:290px;min-height:48px}.tll-reward{text-align:center;border-color:#c8d7b935;overflow:hidden;animation:radiant-enter .55s var(--ease-enter) both}.tll-reward-glow{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 50% 0,#cab1ee10,transparent 65%)}.tll-reward-label{font-size:10px;letter-spacing:.13em;color:#c8b0de;margin:0 0 18px}.tll-key-box{display:flex;align-items:center;gap:12px;border:1px solid #dfbaff26;border-radius:10px;background:#0003;padding:14px;margin:0 0 16px}.tll-key-box code{min-width:0;flex:1;text-align:left;overflow-wrap:anywhere;font:12px/1.7 var(--utility);color:#e3cff6}.tll-btn-copy{flex:none;min-height:34px;padding:8px 13px;font-size:10px}.tll-reward-info{font-size:11px;line-height:1.6;color:#b7a5c3}.tll-btn-sm{flex:none;margin-top:10px;background:none;min-height:38px;font-size:11px}.tll-reward-msg{background:#0002;border:1px solid var(--line);padding:16px;border-radius:10px;margin:16px 0;text-align:left}.tll-reward-msg code{font:12px/1.7 var(--utility);overflow-wrap:anywhere;white-space:pre-wrap;color:#d5bedf}.tll-btn-spinner{width:16px;height:16px;border:2px solid;border-right:2px solid transparent;border-radius:50%;animation:radiant-turn .8s linear infinite}@media(max-width:520px){.tll-wrap{padding-inline:16px;gap:12px}.tll-nav{padding-block:23px;margin-bottom:18px}.tll-nav .brand-word{font-size:14px}.tll-nav .brand-mark{width:28px;height:28px}.tll-nav>span{font-size:9px}.tll-card{padding:20px}.tll-header{padding:6px 8px 16px}.tll-task-head{gap:12px}.tll-num{width:31px;height:34px;border-radius:9px;font-size:10px}.tll-task-info h3{font-size:14px}.tll-task-info p{font-size:11px}.tll-badge-sm{font-size:7px;padding:4px 5px}.tll-header h1{font-size:30px}.tll-desc{font-size:13px}.tll-task-actions{margin-top:18px}}@media(prefers-reduced-motion:reduce){.tll-btn-spinner,.tll-card{animation:none}.tll-btn,.tll-progress-fill,.tll-timer-fill{transition:none}}.tll-btn:focus-visible{outline:2px solid #e5d1ff;outline-offset:4px}.tll-final.ready .tll-final-icon,.tll-num.done svg{animation:access-confirm .42s cubic-bezier(.16,1,.3,1) both}.tll-final.ready{transition:border-color .3s,box-shadow .3s;box-shadow:0 0 36px #cbb4f00b,inset 0 1px #ffffff0a}.tll-timer>span{font-variant-numeric:tabular-nums}@keyframes access-confirm{0%{opacity:0;transform:scale(.78) translateY(4px)}to{opacity:1;transform:scale(1) translateY(0)}}@media(prefers-reduced-motion:reduce){.tll-final.ready .tll-final-icon,.tll-num.done svg{animation:none}.tll-final.ready{transition:none}}.tll-visit-guide{margin:0 0 22px;padding:16px 18px;border-left:2px solid #d1b5f1;border-radius:0 12px 12px 0;background:linear-gradient(100deg,#c9a5f012,transparent)}.tll-visit-guide strong{display:block;color:#f0e5fc;font-size:14px;font-weight:550}.tll-visit-guide p{margin:8px 0;color:#c0b0cd;font-size:12px;line-height:1.8}.tll-visit-guide small{display:block;color:#b9a8c7;font-size:11px;line-height:1.6}.tll-task.active .tll-task-actions .tll-btn{min-height:48px}@media(max-width:420px){.tll-task.active .tll-task-actions{flex-direction:column}.tll-visit-guide{padding:14px}}.tll-native-ad{position:relative;width:100%;max-width:610px;min-height:310px;margin:12px 0;padding:18px 12px;border-block:1px solid #dbcaf51b;color:#b9aac8;isolation:isolate}.tll-ad-label{display:flex;justify-content:space-between;gap:12px;margin:0 6px 18px;font:9px var(--utility);letter-spacing:.08em}.tll-ad-label span{font-family:var(--body);letter-spacing:0;text-align:right}.tll-ad-container{width:100%;min-height:230px;overflow-wrap:anywhere}.tll-ad-placeholder{position:absolute;top:48%;left:24px;right:24px;text-align:center;font-size:12px;line-height:1.7;pointer-events:none}.adblock-gate{position:fixed;inset:0;z-index:2147483647;display:grid;place-items:center;padding:24px;background:rgba(7,6,12,.9);backdrop-filter:blur(18px);animation:adblock-fade-in .35s ease both}.adblock-card{position:relative;isolation:isolate;width:min(100%,470px);overflow:hidden;padding:42px 34px 34px;border:1px solid #eadcff36;border-radius:24px;background:linear-gradient(145deg,#2b2436f7,#121016f7 72%);box-shadow:0 28px 90px #000b,0 0 70px #c5a9ff18,inset 0 1px #fff2;text-align:center;animation:adblock-card-in .55s cubic-bezier(.22,1,.36,1) both}.adblock-orb{position:absolute;z-index:-1;top:-100px;left:50%;width:260px;height:220px;transform:translateX(-50%);border-radius:50%;background:radial-gradient(ellipse,#d6c0ff3b,transparent 68%);filter:blur(12px);animation:adblock-orb-pulse 3.5s ease-in-out infinite alternate}.adblock-kicker{display:block;color:#cbb9e8;font:9px var(--utility);letter-spacing:.18em}.adblock-card h1{margin:20px auto 14px;max-width:360px;color:#f5efff;font:560 clamp(26px,5vw,36px)/1.12 var(--display);letter-spacing:-.045em}.adblock-card p{max-width:340px;margin:0 auto;color:#b9aec7;font-size:13px;line-height:1.75}.adblock-card button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;margin-top:26px;padding:12px 22px;border:1px solid #fff8;border-radius:10px;background:linear-gradient(120deg,#fff,#d9c9ff);color:#292033;font-size:12px;font-weight:700;cursor:pointer;box-shadow:0 5px 26px #cdb5ff22;transition:transform .22s var(--ease-enter),box-shadow .22s}.adblock-card button:hover{transform:translateY(-2px);box-shadow:0 8px 32px #cdb5ff45}.adblock-card button:active{transform:scale(.98)}@keyframes adblock-fade-in{0%{opacity:0}to{opacity:1}}@keyframes adblock-card-in{0%{opacity:0;transform:translateY(15px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes adblock-orb-pulse{0%{opacity:.55;transform:translateX(-50%) scale(.92)}to{opacity:1;transform:translateX(-50%) scale(1.08)}}@media(prefers-reduced-motion:reduce){.adblock-card,.adblock-gate,.adblock-orb{animation:none}.adblock-card button{transition:none}}.high-revenue-rail{width:min(100%,980px);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px auto 34px;padding:0 16px;overflow:hidden}.high-revenue-slot{position:relative;display:flex;align-items:center;justify-content:center;min-width:0;min-height:var(--high-revenue-height);grid-column:span 2;overflow:hidden;border:1px solid #ffffff0c;border-radius:12px;background:#0d0d12;color:#847a91}.high-revenue-slot--small{grid-column:span 1}.high-revenue-slot iframe{display:block;max-width:100%;border:0}.high-revenue-label{position:absolute;top:6px;left:9px;z-index:1;color:#71677e;font:8px var(--utility);letter-spacing:.12em;pointer-events:none}@media(max-width:600px){.high-revenue-rail{grid-template-columns:1fr;padding:0 12px}.high-revenue-slot,.high-revenue-slot--small{grid-column:span 1}.high-revenue-slot{min-height:min(var(--high-revenue-height),300px)}.high-revenue-slot--wide{min-height:90px}.high-revenue-slot--medium{min-height:60px}}