

:root{
  --indigo:#4F46E5; --indigo-d:#3730A3; --night:#1E1B4B; --ink:#14162B; --muted:#565B7A;
  --amber:#F59E0B; --amber-l:#FFC24D; --mint:#3BC9B5; --coral:#F2793B; --sky:#2E9DDF; --lav:#8F8CFF;
  --cream:#F8F8FC; --white:#FFFFFF;
  --f-d:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif; --f-b:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif; --f-m:ui-monospace,SFMono-Regular,'SF Mono',Consolas,'Liberation Mono',monospace;
  --gl:max(16px,env(safe-area-inset-left,0px)); --gr:max(16px,env(safe-area-inset-right,0px));
  color-scheme:light;
}
*{box-sizing:border-box}
[hidden]{display:none!important}
body{margin:0;background:var(--cream);color:var(--ink);font:16px/1.6 var(--f-b);-webkit-font-smoothing:antialiased;overflow-x:hidden}
a{color:inherit;text-decoration:none}
img{max-width:100%;display:block}
button{font:inherit}
:focus-visible{outline:3px solid var(--indigo);outline-offset:3px}
.wrap{max-width:1240px;margin:0 auto;width:100%;padding-left:var(--gl);padding-right:var(--gr)}
@media(min-width:900px){.wrap{padding-left:max(40px,env(safe-area-inset-left,0px));padding-right:max(40px,env(safe-area-inset-right,0px))}}
.btn{display:inline-flex;align-items:center;gap:10px;font:700 15px/1 var(--f-b);border-radius:12px;padding:16px 22px;border:0;cursor:pointer;white-space:nowrap;transition:transform .2s,box-shadow .2s,background .2s}
.btn .arr{transition:transform .2s}.btn:hover .arr{transform:translateX(4px)}
.btn-amber{background:var(--amber);color:var(--ink);box-shadow:0 10px 24px -10px rgba(245,158,11,.8)}
.btn-amber:hover{background:var(--amber-l);transform:translateY(-2px)}
.btn-glass{background:rgba(255,255,255,.72);color:var(--ink);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:inset 0 0 0 1.5px rgba(79,70,229,.18)}
.btn-glass:hover{background:#fff}

body::before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);z-index:60;background:rgba(255,255,255,.8)}
.top{position:fixed;top:env(safe-area-inset-top,0px);left:0;right:0;z-index:50;transition:background .3s,box-shadow .3s}
.top.solid{background:rgba(255,255,255,.85);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 1px 0 rgba(30,27,75,.08)}
.top .wrap{display:flex;align-items:center;gap:28px;height:72px}
.logo{display:flex;align-items:center;gap:10px;font:800 18px var(--f-d);letter-spacing:-.02em}
.logo svg{width:34px;height:34px}
.top nav{display:none;gap:6px}
.top nav a{font-weight:600;font-size:15px;color:#2B2F4A;padding:8px 12px;border-radius:10px;transition:background .2s}
.top nav a:hover{background:rgba(79,70,229,.08);color:var(--indigo)}
.top .r{margin-left:auto;display:flex;gap:14px;align-items:center}
.top .login{display:none;font-weight:600}
@media(min-width:960px){.top nav,.top .login{display:flex}}
@media(max-width:420px){.top .btn{padding:12px 14px;font-size:13px}}

.journey{position:relative;height:1000vh}
.stage{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;background:radial-gradient(70% 50% at 50% 100%,rgba(111,227,210,.22),transparent 70%),linear-gradient(180deg,#120E2E 0%,#2B2596 30%,#4F46E5 60%,#8F8CFF 85%,#C9CBFF 100%)}
.stage::before{content:"";position:absolute;inset:0 0 40% 0;background-image:radial-gradient(1.6px 1.6px at 12% 18%,#fff,transparent),radial-gradient(1.2px 1.2px at 32% 8%,#fff,transparent),radial-gradient(1.8px 1.8px at 58% 22%,#fff,transparent),radial-gradient(1.2px 1.2px at 74% 12%,#fff,transparent),radial-gradient(1.6px 1.6px at 88% 28%,#fff,transparent),radial-gradient(1.2px 1.2px at 46% 34%,#fff,transparent),radial-gradient(1.4px 1.4px at 22% 40%,#fff,transparent),radial-gradient(1.2px 1.2px at 94% 6%,#fff,transparent);opacity:.8;animation:twk 4s ease-in-out infinite alternate;pointer-events:none}
@keyframes twk{to{opacity:.35}}
.stage canvas{position:absolute;inset:0;width:100%;height:100%;display:block;touch-action:pan-y}
.sun{position:absolute;width:560px;height:560px;border-radius:50%;right:-140px;top:-200px;background:radial-gradient(circle,rgba(111,227,210,.45),rgba(111,227,210,0) 65%);pointer-events:none}
.loader{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none;transition:opacity .6s}
.loader.done{opacity:0}
.loader img{width:96px;animation:bob 1.6s ease-in-out infinite}
@keyframes bob{50%{transform:translateY(-10px)}}

.ov{position:absolute;inset:0;pointer-events:none;display:flex}
.card{pointer-events:auto;max-width:470px;opacity:0;transform:translateY(16px);transition:opacity .2s ease,transform .3s ease,visibility 0s .3s;visibility:hidden}
.card.on{opacity:1;transform:none;visibility:visible;transition:opacity .45s ease .22s,transform .65s cubic-bezier(.2,.7,.2,1) .22s,visibility 0s}
.ov-l{align-items:center}
@media(max-width:899px){.ov-l{align-items:flex-end;padding-bottom:24px}}

.ov-hero{align-items:center}
.ov-hero .card{max-width:560px}
.kick{display:inline-flex;align-items:center;gap:10px;font:600 13px var(--f-b);background:rgba(255,255,255,.78);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:6px 14px 6px 6px;border-radius:999px;color:var(--indigo-d)}
.kick b{background:var(--indigo);color:#fff;border-radius:999px;padding:3px 10px;font-size:12px}
h1{font:800 clamp(36px,5.2vw,70px)/1.02 var(--f-d);letter-spacing:-.04em;margin:18px 0 0;color:var(--night);text-wrap:balance}
h1 .ch{display:inline-block;opacity:0;transform:translateY(.6em) rotate(6deg);animation:chin .7s cubic-bezier(.2,.8,.2,1.2) forwards}
h1 .hl{color:var(--indigo);position:relative;display:inline-block}
h1 .hl::after{content:"";position:absolute;left:0;right:0;bottom:.06em;height:.16em;background:var(--amber-l);border-radius:4px;z-index:-1;transform:scaleX(0);transform-origin:left;animation:line .8s 1.4s cubic-bezier(.6,.1,.3,1) forwards}
@keyframes chin{to{opacity:1;transform:none}}
@keyframes line{to{transform:scaleX(1)}}
.ov-hero p{font-size:clamp(16px,1.4vw,19px);color:#363A5C;margin:18px 0 0;max-width:44ch;opacity:0;animation:chin .8s 1.1s forwards}
.ov-hero .ctas{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px;opacity:0;animation:chin .8s 1.3s forwards}
@media(max-width:899px){
  .ov-hero{align-items:flex-start;padding-top:136px}
  .ov-hero p{display:none}
  .ov-hero .ctas{margin-top:16px}
  .ov-hero .ctas .btn{padding:12px 16px;font-size:14px}
  .ov-hero::before{content:"";position:absolute;inset:0 0 50% 0;background:linear-gradient(180deg,rgba(214,222,255,.95) 55%,rgba(214,222,255,0));pointer-events:none}
  .ov-hero .wrap{position:relative}
}

.game{position:absolute;z-index:6;right:max(24px,env(safe-area-inset-right,0px));bottom:22px;width:min(372px,calc(100vw - 32px));background:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:22px;padding:16px;box-shadow:0 30px 60px -30px rgba(30,27,75,.5);transition:opacity .4s,transform .5s;font-size:14px}
.game.off{opacity:0;transform:translateY(30px);pointer-events:none}.playb{pointer-events:auto;display:inline-flex;align-items:center;gap:12px;margin-top:18px;border:0;cursor:pointer;background:rgba(18,14,46,.82);color:#fff;border-radius:16px;padding:10px 16px 10px 10px;font:600 14px var(--f-b);text-align:left;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 14px 30px -16px rgba(18,14,46,.7);transition:opacity .4s,transform .4s,background .2s}.playb:hover{background:#4F46E5}.playb i{width:34px;height:34px;border-radius:10px;background:#FFC24D;color:#1E1B4B;display:grid;place-items:center;font-style:normal;font-size:13px;flex:none}.playb b{display:block;font:800 11px var(--f-m);letter-spacing:.06em;text-transform:uppercase;color:#FFC24D}.playb.off{opacity:0;transform:translateY(8px);pointer-events:none}.g-head{padding-right:36px}.g-close{position:absolute;top:12px;right:12px;border:0;background:#EEF0FF;color:#1E1B4B;width:30px;height:30px;border-radius:10px;cursor:pointer;font:800 14px var(--f-b);flex:none}.g-close:hover{background:#E0E3FF}@media(min-width:900px){.ov-hero{background:linear-gradient(90deg,rgba(16,12,52,.6) 0%,rgba(16,12,52,.42) 30%,rgba(16,12,52,.12) 50%,rgba(16,12,52,0) 62%)}}@media(max-width:899px){.playb{margin-top:12px;padding:8px 12px 8px 8px;font-size:13px}.playb i{width:30px;height:30px}}
@media(max-width:899px){.game{left:50%;right:auto;transform:translateX(-50%);bottom:calc(14px + env(safe-area-inset-bottom,0px));padding:12px}.game.off{transform:translate(-50%,30px)}}
.g-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px}
.g-head b{font:700 15px var(--f-d)}
.g-head span{font:500 12px var(--f-m);color:var(--muted)}
.g-blocks{display:flex;gap:6px;margin-top:10px;flex-wrap:wrap}
.blk{border:0;cursor:pointer;border-radius:10px;padding:9px 11px 9px 10px;color:#fff;font:700 13px var(--f-b);display:flex;flex-direction:column;align-items:flex-start;line-height:1.15;box-shadow:inset 0 -3px 0 rgba(0,0,0,.18);transition:transform .15s}
.blk:hover{transform:translateY(-2px)}
.blk:active{transform:scale(.96)}
.blk small{font:500 11px var(--f-m);opacity:.85}
.blk.f{background:#4F46E5}.blk.l{background:#0EA5E9}.blk.r{background:#10B981}
.g-prog{list-style:none;margin:10px 0 0;padding:8px;min-height:46px;border-radius:12px;background:#F1F0FB;display:flex;flex-wrap:wrap;gap:5px;align-items:center}
.g-prog:empty::before{content:"Blokları sırayla ekleyin";color:#8C8FB0;font-size:13px;padding-left:4px}
.g-prog li{font:700 12px var(--f-b);color:#fff;border-radius:8px;padding:6px 8px;cursor:pointer;transition:transform .2s,box-shadow .2s}
.g-prog li.f{background:#4F46E5}.g-prog li.l{background:#0EA5E9}.g-prog li.r{background:#10B981}
.g-prog li.run{transform:scale(1.12);box-shadow:0 0 0 3px #FFC24D}
.g-py{margin:8px 0 0;background:#14162B;color:#C7D2FE;border-radius:10px;padding:8px 12px;font:500 12px/1.6 var(--f-m);max-height:92px;overflow:auto;white-space:pre}
.g-py .k{color:#FFC24D}
.g-ctl{display:flex;gap:6px;margin-top:10px;align-items:center}
.g-ctl button{border:0;border-radius:10px;padding:10px 14px;font:700 13px var(--f-b);cursor:pointer}
.g-run{background:var(--amber);color:var(--ink)}
.g-reset{background:#EEF0FF;color:var(--indigo-d)}
.g-skip{margin-left:auto;background:none;color:var(--muted);text-decoration:underline;text-underline-offset:3px}
.g-msg{margin:8px 0 0;font-weight:600;min-height:1.4em;color:var(--indigo-d)}
.g-msg.ok{color:#047857}
@media(max-width:899px){.g-py{display:none}.g-head span{display:none}}

.stopcard{background:rgba(255,255,255,.88);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:24px;padding:26px 28px;box-shadow:0 30px 60px -30px rgba(30,27,75,.45)}
.stopcard .n{font:500 13px var(--f-m);color:var(--indigo);display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.stopcard .live{font:600 11px var(--f-b);background:#14162B;color:#fff;border-radius:6px;padding:3px 8px;display:inline-flex;gap:6px;align-items:center;opacity:0;transition:opacity .4s}
.stopcard .live i{width:6px;height:6px;border-radius:50%;background:#F43F5E}
.stopcard.dive .live{opacity:1}
.stopcard h2{font:800 clamp(24px,2.6vw,36px)/1.1 var(--f-d);letter-spacing:-.03em;margin:8px 0 0;color:var(--night);text-wrap:balance}
.stopcard p{margin:10px 0 0;color:#3B3F66;font-size:16px}
.stopcard .facts{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}
.stopcard .facts span{font:600 13px var(--f-b);background:#EEF0FF;color:var(--indigo-d);border-radius:8px;padding:6px 10px}
.stopcard .fb{display:none;margin-top:16px;border-radius:12px;overflow:hidden}
@media(max-width:899px){.stopcard{padding:18px 20px}.stopcard p{font-size:14.5px}.stopcard .facts{display:none}}
.final h2{font-size:clamp(28px,3.2vw,44px)}
.final .btn{margin-top:20px}

.rail{position:absolute;right:max(20px,env(safe-area-inset-right,0px));top:50%;transform:translateY(-50%);display:none;flex-direction:column;gap:13px;z-index:5;transition:opacity .4s}
@media(min-width:900px){.rail{display:flex}}
.rail.off{opacity:0;pointer-events:none}
.rail button{all:unset;cursor:pointer;display:flex;align-items:center;gap:10px;justify-content:flex-end;font:600 13px var(--f-b);color:var(--night)}
.rail button i{width:10px;height:10px;border-radius:50%;background:rgba(30,27,75,.25);transition:transform .3s,background .3s}
.rail button.on i{background:var(--indigo);transform:scale(1.5);box-shadow:0 0 0 4px rgba(79,70,229,.2)}
.rail button span{background:rgba(255,255,255,.82);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:4px 10px;border-radius:999px;opacity:0;transform:translateX(6px);transition:opacity .3s,transform .3s}
.rail:hover button span,.rail button.on span{opacity:1;transform:none}
.bar{position:absolute;left:0;bottom:0;height:4px;background:linear-gradient(90deg,var(--indigo),var(--lav),var(--amber));width:0;z-index:6}
.hint{position:absolute;left:50%;bottom:24px;transform:translateX(-50%);display:flex;align-items:center;gap:10px;font:600 13px var(--f-b);color:#2B2F4A;background:rgba(255,255,255,.75);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;padding:8px 14px;transition:opacity .4s;pointer-events:none}
.hint i{width:18px;height:28px;border:2px solid #2B2F4A;border-radius:10px;position:relative}
.hint i::after{content:"";position:absolute;left:50%;top:5px;width:3px;height:6px;margin-left:-1.5px;border-radius:2px;background:#2B2F4A;animation:wheel 1.6s infinite}
@keyframes wheel{0%{opacity:0;transform:translateY(0)}30%{opacity:1}100%{opacity:0;transform:translateY(8px)}}
@media(max-width:899px){.hint{display:none}}
.toast{position:absolute;left:50%;top:calc(var(--toastTop,124px) + env(safe-area-inset-top,0px));transform:translate(-50%,-10px);background:var(--night);color:#fff;border-radius:999px;padding:8px 16px;font:600 13px var(--f-b);opacity:0;transition:opacity .35s,transform .35s;pointer-events:none;white-space:nowrap}
.toast.on{opacity:1;transform:translate(-50%,0)}
.motion{position:fixed;left:max(16px,env(safe-area-inset-left,0px));bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:55;display:flex;align-items:center;gap:8px;font:600 13px var(--f-b);background:rgba(20,22,43,.88);color:#fff;border:0;border-radius:999px;padding:10px 14px;cursor:pointer}
.motion i{width:10px;height:10px;display:inline-block;border-left:3px solid #fff;border-right:3px solid #fff}
.motion[aria-pressed="true"] i{border:0;width:0;height:0;border-left:9px solid #fff;border-top:5px solid transparent;border-bottom:5px solid transparent}
@media(max-width:899px){.motion{bottom:auto;top:calc(80px + env(safe-area-inset-top,0px));left:auto;right:max(12px,env(safe-area-inset-right,0px));padding:8px 10px}.motion span{display:none}}
html.still *,html.still *::before,html.still *::after{animation-play-state:paused!important}

.no3d .journey{height:auto}
.no3d .stage{position:relative;height:auto;padding:110px 0 40px;display:grid;gap:28px}
.no3d .ov{position:relative}
.no3d .card{opacity:1;visibility:visible;transform:none}
.no3d .stopcard .fb{display:block}
.no3d .rail,.no3d .hint,.no3d .bar,.no3d .loader,.no3d .game,.no3d .toast{display:none}

.js [data-r]:not(.in){opacity:0;transform:translateY(36px)}
[data-r]{transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1)}
[data-d="1"]{transition-delay:.1s}[data-d="2"]{transition-delay:.2s}[data-d="3"]{transition-delay:.3s}
.sec{padding-block:88px}
@media(min-width:900px){.sec{padding-block:120px}}
.lbl{font:500 14px var(--f-m);color:var(--indigo)}
h2.big{font:800 clamp(32px,4.6vw,58px)/1.05 var(--f-d);letter-spacing:-.04em;margin:12px 0 0;max-width:18ch;color:var(--night);text-wrap:balance}
.lead{font-size:18px;color:var(--muted);max-width:56ch;margin:16px 0 0}
.nums{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:44px}
@media(min-width:900px){.nums{grid-template-columns:repeat(4,minmax(0,1fr))}}
.num{background:#fff;border-radius:24px;padding:26px;position:relative;overflow:hidden;box-shadow:0 2px 0 #E4E6EF}
.num::before{content:"";position:absolute;width:140px;height:140px;border-radius:50%;right:-40px;top:-50px;background:var(--c);opacity:.25;transition:transform .8s}
.num:hover::before{transform:scale(1.6)}
.num b{display:block;font:800 clamp(40px,5vw,64px)/1 var(--f-d);letter-spacing:-.05em;color:var(--night);font-variant-numeric:tabular-nums;position:relative}
.num span{display:block;margin-top:10px;color:var(--muted);font-weight:600;position:relative}
.people{display:grid;gap:16px;margin-top:44px}
@media(min-width:760px){.people{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(min-width:1100px){.people{grid-template-columns:repeat(4,minmax(0,1fr))}}
.pc{background:#fff;border-radius:24px;padding:24px;box-shadow:0 2px 0 #E4E6EF;transition:transform .4s cubic-bezier(.2,.7,.2,1),box-shadow .4s}
.pc:hover{transform:translateY(-6px);box-shadow:0 30px 50px -30px rgba(30,27,75,.4)}
.pc .tag{width:44px;height:44px;border-radius:14px;background:var(--c);display:grid;place-items:center;color:#fff;font:800 18px var(--f-d)}
.pc h3{font:700 22px var(--f-d);letter-spacing:-.02em;margin:18px 0 0}
.pc p{color:var(--muted);margin:8px 0 0;font-size:15.5px}
.cat{display:grid;gap:48px}
@media(min-width:980px){.cat{grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:80px;align-items:start}}
.bars{list-style:none;margin:0;padding:0;display:grid;gap:14px}
.bars li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px}
.bars b{font-weight:600}
.bars span{font:500 14px var(--f-m);color:var(--muted)}
.bars em{grid-column:1/-1;height:12px;border-radius:8px;background:#E8E9F4;overflow:hidden}
.bars em i{display:block;height:100%;width:0;border-radius:8px;background:linear-gradient(90deg,var(--indigo),var(--lav));transition:width 1.4s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--i)*.06s)}
.bars.in em i{width:var(--w)}
.cta{background:var(--night);border-radius:36px;color:#fff;padding:56px 28px;display:grid;gap:32px;align-items:center;position:relative;overflow:hidden}
@media(min-width:900px){.cta{grid-template-columns:auto 1fr auto;padding:64px}}
.cta .nv{width:150px;animation:wave 3.2s ease-in-out infinite;transform-origin:50% 90%}
@keyframes wave{0%,100%{transform:rotate(0) translateY(0)}20%{transform:rotate(-6deg) translateY(-6px)}40%{transform:rotate(5deg)}60%{transform:rotate(-3deg) translateY(-4px)}}
.cta h2{font:800 clamp(30px,3.6vw,48px)/1.1 var(--f-d);letter-spacing:-.03em;margin:0;color:#fff}
.cta p{color:#C7D2FE;margin:10px 0 0}
.cta .glow{position:absolute;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(129,140,248,.4),transparent 60%);right:-200px;top:-260px;pointer-events:none}
.mag{transition:transform .25s ease-out}
.foot{padding-block:40px 110px;font-size:14px;color:var(--muted)}
.foot .wrap{display:flex;flex-wrap:wrap;gap:16px 32px;justify-content:space-between;align-items:center}
.foot nav{display:flex;flex-wrap:wrap;gap:8px 20px}

@media (prefers-reduced-motion:reduce){
  *,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}
  h1 .ch{opacity:1;transform:none}
  .js [data-r]:not(.in){opacity:1;transform:none}
}

.hud{position:fixed;right:max(14px,env(safe-area-inset-right,0px));bottom:calc(10px + env(safe-area-inset-bottom,0px));z-index:56;display:flex;flex-direction:column;align-items:flex-end;gap:8px;pointer-events:none;transition:opacity .4s,translate .5s cubic-bezier(.3,1.4,.5,1)}
.hud:not(.show){opacity:0;translate:0 40px}
.hud>*{pointer-events:auto}
.bubble{position:relative;max-width:min(330px,calc(100vw - 40px));background:#fff;border-radius:18px 18px 4px 18px;padding:14px 16px;box-shadow:0 18px 40px -16px rgba(30,27,75,.45),0 0 0 2px #1E1B4B;font-size:14.5px;color:#1E1B4B;transform-origin:100% 100%;animation:bin .45s cubic-bezier(.3,1.6,.5,1) both;margin-right:56px}
.bubble p{margin:0;min-height:1.4em}
@keyframes bin{from{opacity:0;scale:.7}}
.bubble .bact{margin-top:10px;display:flex;gap:8px;flex-wrap:wrap}
.bubble .bact a{font:700 13px var(--f-b);background:var(--amber);color:var(--ink);border-radius:10px;padding:8px 12px}
.hud-row{display:flex;align-items:flex-end;gap:6px}
.kp{display:flex;align-items:center;gap:10px;border:0;cursor:pointer;background:#1E1B4B;color:#fff;border-radius:999px;padding:6px 14px 6px 6px;box-shadow:0 12px 26px -12px rgba(30,27,75,.6);margin-bottom:14px;text-align:left}
.kp .ring{position:relative;width:38px;height:38px;flex:none}
.kp .ring svg{width:38px;height:38px;transform:rotate(-90deg)}
.kp .ring b{position:absolute;inset:0;display:grid;place-items:center;font:800 13px var(--f-d);color:#FFC24D}
.kp small{display:block;font:500 11px var(--f-m);color:#A5B4FC;letter-spacing:.04em}
.kp strong{font:700 13px var(--f-b)}
.kp.pop{animation:kpop .5s cubic-bezier(.3,1.8,.5,1)}
@keyframes kpop{40%{scale:1.12}}
.mini{width:130px;height:130px;position:relative;cursor:pointer}
.mini canvas,.mini img{width:100%;height:100%;display:block}
.mini img{position:absolute;inset:14px;width:auto;height:auto;animation:bob 1.8s ease-in-out infinite}
.hud-x{position:absolute;top:auto;right:0;bottom:118px;width:26px;height:26px;border-radius:50%;border:0;background:#fff;box-shadow:0 0 0 2px #1E1B4B;font:700 14px var(--f-b);cursor:pointer;color:#1E1B4B}
.hud.talking .hud-x{display:none}
.hud-open{position:fixed;right:max(14px,env(safe-area-inset-right,0px));bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:56;border:0;border-radius:999px;background:#1E1B4B;color:#fff;font:700 13px var(--f-b);padding:10px 14px;cursor:pointer}
.badges{background:#fff;border-radius:20px;padding:16px;box-shadow:0 20px 44px -18px rgba(30,27,75,.5),0 0 0 2px #1E1B4B;width:min(320px,calc(100vw - 32px));margin-right:56px}
.badges h4{margin:0 0 10px;font:800 16px var(--f-d)}
.badges ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.badges li{display:flex;align-items:center;gap:10px;font-weight:600;font-size:14px;color:#9A97B8}
.badges li i{width:30px;height:30px;border-radius:10px;background:#EFECF7;display:grid;place-items:center;font-style:normal;font-size:15px;flex:none}
.badges li.got{color:#1E1B4B}
.badges li.got i{background:#FFC24D;box-shadow:inset 0 -3px 0 rgba(0,0,0,.15)}
.badges p{margin:10px 0 0;font-size:12.5px;color:var(--muted)}
@media(max-width:899px){.mini{width:92px;height:92px}.kp{margin-bottom:8px;padding:4px 10px 4px 4px}.kp .ring,.kp .ring svg{width:32px;height:32px}.hud-x{bottom:84px}.bubble,.badges{margin-right:30px}}
.fstar{position:fixed;z-index:70;pointer-events:none;font:800 16px var(--f-d);color:#B45309;background:#FFF3C4;border:2px solid #1E1B4B;border-radius:999px;padding:4px 10px;animation:fstar 1.2s cubic-bezier(.2,.7,.2,1) forwards}
@keyframes fstar{0%{opacity:0;scale:.5}15%{opacity:1;scale:1.15}30%{scale:1}100%{opacity:0;translate:0 -70px}}
.btoast{position:fixed;left:50%;top:92px;z-index:70;translate:-50% 0;display:flex;align-items:center;gap:12px;background:#1E1B4B;color:#fff;border-radius:18px;padding:12px 18px 12px 12px;box-shadow:0 20px 40px -16px rgba(30,27,75,.6);animation:bt 3.4s cubic-bezier(.3,1.4,.5,1) forwards}
.btoast i{width:42px;height:42px;border-radius:12px;background:#FFC24D;display:grid;place-items:center;font-style:normal;font-size:22px;color:#1E1B4B;animation:spinb 1s .2s cubic-bezier(.3,1.6,.5,1)}
.btoast small{display:block;font:500 11px var(--f-m);color:#A5B4FC}
.btoast b{font:800 16px var(--f-d)}
@keyframes bt{0%{opacity:0;translate:-50% -30px}10%{opacity:1;translate:-50% 0}85%{opacity:1}100%{opacity:0;translate:-50% -16px}}
@keyframes spinb{from{rotate:-200deg;scale:.4}}
#confetti{position:fixed;inset:0;z-index:69;pointer-events:none}
[data-kesif]{position:relative}
.step .n{transition:background .4s}
.step.found .n{font-size:0;animation:npop .5s cubic-bezier(.3,1.7,.5,1)}
.step.found .n::after{content:"";width:9px;height:16px;border:solid #fff;border-width:0 3px 3px 0;rotate:45deg;translate:0 -2px}
@keyframes npop{40%{scale:1.3}}
.steps{position:relative}
.plist li{cursor:pointer;transition:background .3s,box-shadow .3s}
.plist li:hover{box-shadow:0 0 0 2px #C7D2FE}
.plist li.seen{background:#EEF0FF}
.plist li.seen::after{content:"✓";position:absolute;right:14px;top:14px;width:22px;height:22px;border-radius:50%;background:var(--indigo);color:#fff;display:grid;place-items:center;font-size:12px;font-weight:800}
.phint{display:inline-flex;align-items:center;gap:8px;margin-top:16px;font:600 13px var(--f-b);color:var(--indigo-d);background:#EEF0FF;border-radius:999px;padding:6px 12px}
.rpath{position:relative;display:grid;gap:18px;margin-top:32px;padding-left:46px}
.rpath::before{content:"";position:absolute;left:16px;top:14px;bottom:14px;width:4px;border-radius:2px;background:repeating-linear-gradient(#DCD3EC 0 10px,transparent 10px 18px)}
.rpath .fill{position:absolute;left:16px;top:14px;width:4px;border-radius:2px;background:var(--kc,#4F46E5);height:0;transition:height .8s cubic-bezier(.2,.7,.2,1)}
.rpath .rc::before{content:"";position:absolute;left:-40px;top:24px;width:24px;height:24px;border-radius:50%;background:#fff;box-shadow:0 0 0 3px #DCD3EC;transition:background .4s,box-shadow .4s}
.rpath .rc{overflow:visible}
.rpath .rc.found::before{background:var(--c);box-shadow:0 0 0 3px #1E1B4B;animation:npop .5s cubic-bezier(.3,1.7,.5,1)}
.rpath .rc.found::after{content:"✓";position:absolute;left:-34px;top:27px;font:800 13px var(--f-b);color:#1E1B4B}
.rpath{max-width:760px}
.mod.lock{position:relative}
.mod.lock>*:not(.lk){transition:filter .6s,opacity .6s}
.mod.lock:not(.found)>*:not(.lk){filter:blur(5px);opacity:.45}
.mod .lk{position:absolute;right:18px;top:16px;width:36px;height:36px;border-radius:12px;background:#1E1B4B;display:grid;place-items:center;z-index:2;transition:opacity .4s .3s,scale .4s .3s}
.mod .lk svg{width:18px;height:18px}
.mod.found .lk{background:#FFC24D;animation:unlock .7s cubic-bezier(.3,1.6,.5,1) forwards}
.mod.found .lk svg path.sh{animation:shackle .45s forwards}
@keyframes unlock{30%{scale:1.25;rotate:-12deg}60%{scale:1;rotate:8deg}100%{rotate:0deg;opacity:0;scale:.6}}
@keyframes shackle{to{translate:0 -3px;rotate:-25deg}}
.faq details{transition:box-shadow .3s}
.faq details.found{box-shadow:0 2px 0 #E4E6EF,inset 4px 0 0 var(--amber)}
.qwrap{display:grid;gap:12px;align-content:start;min-width:0}
.quest{display:flex;align-items:center;gap:14px;background:#1E1B4B;color:#fff;border-radius:18px;padding:14px 18px;margin-bottom:6px}
.quest .qr{width:46px;height:46px;flex:none;position:relative}
.quest .qr svg{width:46px;height:46px;transform:rotate(-90deg)}
.quest .qr b{position:absolute;inset:0;display:grid;place-items:center;font:800 13px var(--f-d);color:#FFC24D}
.quest small{display:block;font:500 11px var(--f-m);color:#A5B4FC}
.quest strong{font:700 15px var(--f-b)}
.fld.done input,.fld.done select{border-color:#22A35A;background:#F3FBF6}

.top{background:rgba(255,255,255,.95)!important;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 1px 0 rgba(30,27,75,.08),0 12px 32px -20px rgba(30,27,75,.45)!important}
.top::after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:linear-gradient(90deg,#4F46E5,#8F8CFF 45%,#F59E0B)}
.top .logo{font-size:19px;color:#1E1B4B}
.top nav{gap:4px}
.top nav a{font-size:15.5px;font-weight:700;color:#1E1B4B;padding:10px 14px;border-radius:10px}
.top nav a:hover{background:#F1EFFC;color:var(--indigo)}
.top nav a.on{background:#EEF0FF;color:var(--indigo);box-shadow:inset 0 -2px 0 var(--indigo)}
.top .login{color:#1E1B4B;font-weight:700;padding:11px 16px;border-radius:12px;box-shadow:inset 0 0 0 1.5px #DCD5EC}
.top .login:hover{box-shadow:inset 0 0 0 1.5px var(--indigo);color:var(--indigo)}
.burger{background:#F1EFFC}
.game{animation:gin .8s 1.9s cubic-bezier(.3,1.45,.5,1) both}
@keyframes gin{from{opacity:0;scale:.86;translate:0 34px}}
.game .g-head b::before{content:"Görev 1";display:block;font:600 11px var(--f-m);color:var(--indigo);letter-spacing:.06em;text-transform:uppercase;margin-bottom:2px}
.blk,.g-prog li{position:relative}
.blk::after,.g-prog li::after{content:"";position:absolute;left:12px;top:-5px;width:16px;height:6px;border-radius:4px 4px 0 0;background:inherit}
.g-prog li{animation:chipin .35s cubic-bezier(.3,1.6,.5,1) both}
@keyframes chipin{from{opacity:0;scale:.6}}
.g-run.ready{animation:runp 1.6s ease-out infinite}
@keyframes runp{0%{box-shadow:0 0 0 0 rgba(245,158,11,.65)}100%{box-shadow:0 0 0 14px rgba(245,158,11,0)}}

.cta h2{color:#fff!important}
.split>*{min-width:0}
[data-route]:not(.on){display:none}
.top nav a.on{background:rgba(79,70,229,.1);color:var(--indigo)}
.top.page{background:rgba(255,246,234,.9);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 1px 0 rgba(30,27,75,.08)}
.burger{display:flex;width:44px;height:44px;border-radius:12px;border:0;background:rgba(255,255,255,.75);align-items:center;justify-content:center;cursor:pointer}
.burger svg{width:20px;height:20px}
@media(min-width:960px){.burger{display:none}}
.mnav{position:fixed;top:calc(72px + env(safe-area-inset-top,0px));left:0;right:0;z-index:49;background:#fff;box-shadow:0 20px 40px -20px rgba(30,27,75,.3);padding:8px max(16px,env(safe-area-inset-right,0px)) 16px max(16px,env(safe-area-inset-left,0px));display:grid}
.mnav a{padding:14px 4px;border-bottom:1px solid #EFE9F7;font-weight:600}
.pg{padding-top:72px}
.phero{padding-block:64px 40px;position:relative;overflow:hidden}
@media(min-width:900px){.phero{padding-block:96px 56px}}
.phero .eyebrow{font:500 14px var(--f-m);color:var(--indigo)}
.phero h1{font-size:clamp(34px,5vw,62px);max-width:18ch;margin-top:12px}
.phero .lead{margin-top:18px;font-size:clamp(17px,1.5vw,20px);max-width:58ch;color:#3B3F66}
.phero .blob{position:absolute;right:-120px;top:-140px;width:460px;height:460px;border-radius:50%;background:radial-gradient(circle,rgba(167,139,250,.35),rgba(167,139,250,0) 65%);pointer-events:none;animation:drift 14s ease-in-out infinite alternate}
@keyframes drift{to{transform:translate(-60px,50px) scale(1.1)}}
.psec{padding-block:56px}
@media(min-width:900px){.psec{padding-block:88px}}
.psec h2{font:800 clamp(26px,3.2vw,42px)/1.1 var(--f-d);letter-spacing:-.03em;color:var(--night);margin:8px 0 0;max-width:22ch;text-wrap:balance}
.psec .lead{font-size:17px;color:var(--muted);max-width:60ch;margin:12px 0 0}
.white{background:#fff}
.chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}
.chip{font:600 13px var(--f-b);background:#EEF0FF;color:var(--indigo-d);border-radius:8px;padding:6px 10px}
.chip.alt{background:#FFF0D6;color:#8A4B00}
.chip.mono{font-family:var(--f-m);font-weight:500}

.shot{border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 1px 0 rgba(30,27,75,.04),0 30px 60px -30px rgba(30,27,75,.45)}
.shot .sbar{height:30px;background:#F1F3FA;display:flex;align-items:center;gap:6px;padding:0 12px;border-bottom:1px solid #E7E8F2}
.shot .sbar i{width:9px;height:9px;border-radius:50%;background:#FCA5A5}.shot .sbar i:nth-child(2){background:#FCD34D}.shot .sbar i:nth-child(3){background:#86EFAC}
.shot .sbar u{margin-left:10px;text-decoration:none;font:500 11px var(--f-m);color:#94A3B8}
.shot img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;object-position:top}
.slot{border-radius:16px;border:2px dashed #D9CFEA;background:repeating-linear-gradient(135deg,#F6F6FB 0 14px,#EFEFF7 14px 28px);aspect-ratio:16/9;display:grid;place-items:center;text-align:center;padding:16px;color:var(--muted);font-size:14px}
.slot b{display:block;font:500 13px var(--f-m);color:var(--night);margin-bottom:4px}

.kgrid{display:grid;gap:16px;margin-top:40px}
@media(min-width:700px){.kgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(min-width:1100px){.kgrid{grid-template-columns:repeat(4,minmax(0,1fr))}}
.kcard{background:#fff;border-radius:24px;padding:24px;box-shadow:0 2px 0 #E4E6EF;display:flex;flex-direction:column;gap:14px;transition:transform .4s cubic-bezier(.2,.7,.2,1),box-shadow .4s;position:relative;overflow:hidden}
.kcard:hover{transform:translateY(-6px);box-shadow:0 30px 50px -30px rgba(30,27,75,.4)}
.kcard::before{content:"";position:absolute;left:0;right:0;top:0;height:6px;background:var(--c)}
.kcard h3{font:800 24px var(--f-d);letter-spacing:-.02em;margin:0}
.kcard .meta{font:500 13px var(--f-m);color:var(--muted)}
.kcard ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.kcard li{display:flex;justify-content:space-between;gap:10px;font-size:15px;border-bottom:1px dashed #E4E6EF;padding-bottom:8px}
.kcard li span{font:500 12px var(--f-m);color:var(--muted);white-space:nowrap}
.kcard .go{margin-top:auto;font-weight:700;color:var(--indigo)}
.split{display:grid;gap:40px;align-items:center}
@media(min-width:980px){.split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:72px}.split.rev>:first-child{order:2}}
.ticks{list-style:none;padding:0;margin:20px 0 0;display:grid;gap:12px}
.ticks li{position:relative;padding-left:30px;font-size:16px;color:#2B2F4A}
.ticks li::before{content:"";position:absolute;left:0;top:.35em;width:18px;height:18px;border-radius:6px;background:#E3E0FF}
.ticks li::after{content:"";position:absolute;left:6px;top:calc(.35em + 4px);width:5px;height:9px;border:solid var(--indigo);border-width:0 2px 2px 0;transform:rotate(45deg)}
.trust{display:inline-flex;align-items:center;gap:8px;margin-top:20px;font:600 14px var(--f-b);background:#E7F7EE;color:#14663D;border-radius:999px;padding:8px 14px}
.trust i{width:8px;height:8px;border-radius:50%;background:#22A35A}
.numrow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:40px}
@media(min-width:760px){.numrow{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(min-width:1100px){.numrow{grid-template-columns:repeat(6,minmax(0,1fr))}}
.eco{margin-top:24px;color:var(--muted);font-size:15px}
.eco a{color:var(--indigo);font-weight:600}

.steps{display:grid;gap:16px;margin-top:40px;counter-reset:s}
@media(min-width:1000px){.steps{grid-template-columns:repeat(4,minmax(0,1fr))}}
.step{background:#fff;border-radius:24px;padding:24px;box-shadow:0 2px 0 #E4E6EF;position:relative;display:flex;flex-direction:column;gap:12px}
.step .n{width:44px;height:44px;border-radius:14px;background:var(--c);color:#fff;display:grid;place-items:center;font:800 18px var(--f-d)}
.step h3{font:800 24px var(--f-d);margin:0;letter-spacing:-.02em}
.step .bld{font:500 13px var(--f-m);color:var(--muted)}
.step dl{margin:0;display:grid;gap:10px;font-size:15px}
.step dt{font-weight:700;color:var(--night)}
.step dd{margin:2px 0 0;color:#3B3F66}
@media(min-width:1000px){.step:not(:last-child)::after{content:"";position:absolute;right:-12px;top:44px;width:8px;height:8px;border-top:2px solid #C9C2E6;border-right:2px solid #C9C2E6;transform:rotate(45deg)}}
.prin{display:grid;gap:14px;margin-top:36px}
@media(min-width:760px){.prin{grid-template-columns:repeat(2,minmax(0,1fr))}}
.pr{background:#fff;border-radius:18px;padding:20px 22px;box-shadow:0 2px 0 #E4E6EF}
.pr b{display:block;font:700 17px var(--f-d)}
.pr span{display:block;color:#3B3F66;margin-top:6px;font-size:15px}
.tabs{display:inline-flex;background:#EFEAF8;border-radius:12px;padding:4px;gap:4px;margin-top:28px;flex-wrap:wrap}
.tabs button{border:0;background:none;border-radius:9px;padding:10px 16px;font:700 14px var(--f-b);color:#4C4A7A;cursor:pointer}
.tabs button[aria-selected="true"]{background:#fff;color:var(--indigo);box-shadow:0 4px 12px -6px rgba(30,27,75,.3)}
.plist{list-style:none;margin:20px 0 0;padding:0;display:grid;gap:10px;counter-reset:p}
@media(min-width:760px){.plist{grid-template-columns:repeat(3,minmax(0,1fr))}}
.plist li{counter-increment:p;background:#fff;border-radius:14px;padding:14px 16px 14px 56px;position:relative;box-shadow:0 2px 0 #E4E6EF;font-weight:600}
.plist li::before{content:counter(p,decimal-leading-zero);position:absolute;left:16px;top:14px;font:500 13px var(--f-m);color:var(--indigo)}
.plist li small{display:block;font-weight:500;color:var(--muted);font-size:13px;margin-top:2px}

.ktabs{display:flex;gap:8px;flex-wrap:wrap;margin-top:28px}
.ktabs a{font:700 14px var(--f-b);border-radius:999px;padding:10px 16px;background:#fff;box-shadow:inset 0 0 0 1.5px #E6DFF5;color:#4C4A7A}
.ktabs a.on{background:var(--night);color:#fff;box-shadow:none}
.rgrid{display:grid;gap:16px;margin-top:32px}
@media(min-width:760px){.rgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.rc{background:#fff;border-radius:22px;padding:22px 24px;box-shadow:0 2px 0 #E4E6EF;display:grid;gap:8px;position:relative;overflow:hidden}
.rc .cnt{position:absolute;right:20px;top:18px;font:800 40px/1 var(--f-d);color:var(--c);opacity:.22;letter-spacing:-.04em}
.rc h3{font:800 21px var(--f-d);margin:0}
.rc p{margin:0;color:#3B3F66}
.rc .k{font:500 12px var(--f-m);color:var(--muted)}

.cats{display:grid;gap:12px;margin-top:28px}
@media(min-width:760px){.cats{grid-template-columns:repeat(3,minmax(0,1fr))}}
.cat{background:#fff;border-radius:16px;padding:16px 18px;box-shadow:0 2px 0 #E4E6EF;display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center}
.cat b{font-weight:700}
.cat span{font:500 14px var(--f-m);color:var(--muted)}
.cat em{grid-column:1/-1;height:8px;border-radius:6px;background:#E8E9F4;overflow:hidden}
.cat em i{display:block;height:100%;background:linear-gradient(90deg,var(--indigo),var(--lav));width:0;transition:width 1.2s cubic-bezier(.2,.7,.2,1)}
.cats.in em i{width:var(--w)}
.flt{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}
.flt button{border:0;border-radius:999px;padding:9px 14px;font:600 14px var(--f-b);background:#fff;box-shadow:inset 0 0 0 1.5px #E6DFF5;color:#4C4A7A;cursor:pointer}
.flt button[aria-pressed="true"]{background:var(--night);color:#fff;box-shadow:none}
.cgrid{display:grid;gap:14px;margin-top:20px}
@media(min-width:700px){.cgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(min-width:1100px){.cgrid{grid-template-columns:repeat(3,minmax(0,1fr))}}
.cc{background:#fff;border-radius:18px;padding:18px 20px;box-shadow:0 2px 0 #E4E6EF;display:grid;gap:4px;transition:transform .3s,box-shadow .3s}
.cc:hover{transform:translateY(-4px);box-shadow:0 20px 40px -24px rgba(30,27,75,.4)}
.cc .code{font:500 13px var(--f-m);color:var(--indigo)}
.cc h3{font:700 17px var(--f-b);margin:0}
.cc .kd{font-size:13px;color:var(--muted)}

.grp{margin-top:56px}
.grp-h{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;border-bottom:2px solid var(--night);padding-bottom:10px}
.grp-h b{font:800 26px var(--f-d);letter-spacing:-.02em}
.grp-h span{font:500 13px var(--f-m);color:var(--muted)}
.mods{display:grid;gap:16px;margin-top:20px}
@media(min-width:900px){.mods{grid-template-columns:repeat(2,minmax(0,1fr))}}
.mod{background:#fff;border-radius:22px;padding:22px;box-shadow:0 2px 0 #E4E6EF;display:grid;grid-template-columns:minmax(0,1fr);min-width:0;gap:12px;align-content:start}
.mod h3{font:700 20px var(--f-d);margin:0}
.mod p{margin:0;color:#3B3F66}
.mod .shot{margin-top:6px;box-shadow:0 18px 40px -26px rgba(30,27,75,.45)}

.road{display:grid;gap:16px;margin-top:32px;counter-reset:r}
@media(min-width:900px){.road{grid-template-columns:repeat(3,minmax(0,1fr))}}
.road li{list-style:none;background:#fff;border-radius:22px;padding:24px;box-shadow:0 2px 0 #E4E6EF;counter-increment:r;position:relative}
.road li::before{content:counter(r);display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--amber);font:800 18px var(--f-d);margin-bottom:14px}
.road b{font:700 19px var(--f-d)}
.road p{margin:6px 0 0;color:#3B3F66}
.vaka{background:var(--night);color:#fff;border-radius:32px;padding:40px 28px;margin-top:8px;position:relative;overflow:hidden}
@media(min-width:900px){.vaka{padding:56px}}
.vaka h2{color:#fff}
.vaka .lead{color:#C7D2FE}
.vnums{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px;margin-top:32px}
@media(min-width:900px){.vnums{grid-template-columns:repeat(4,minmax(0,1fr))}}
.vnums b{display:block;font:800 clamp(30px,3.6vw,46px)/1 var(--f-d);letter-spacing:-.04em;color:#FFC24D;font-variant-numeric:tabular-nums}
.vnums span{display:block;color:#C7D2FE;margin-top:6px;font-size:14px}
.vaka small{display:block;margin-top:24px;color:#9CA3D9;font-size:13px}
.faq{margin-top:28px;display:grid;gap:10px}
.faq details{background:#fff;border-radius:16px;box-shadow:0 2px 0 #E4E6EF;padding:4px 20px}
.faq summary{cursor:pointer;list-style:none;font-weight:700;padding:16px 0;display:flex;justify-content:space-between;gap:16px}
.faq summary::-webkit-details-marker{display:none}
.faq summary::after{content:"+";font:700 20px var(--f-d);color:var(--indigo);transition:transform .3s}
.faq details[open] summary::after{transform:rotate(45deg)}
.faq p{margin:0 0 18px;color:#3B3F66}

.dgrid{display:grid;gap:32px;margin-top:8px}
@media(min-width:980px){.dgrid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:56px}}
.form{background:#fff;border-radius:24px;padding:28px;box-shadow:0 2px 0 #E4E6EF;display:grid;gap:16px}
.frow{display:grid;gap:16px}
@media(min-width:640px){.frow{grid-template-columns:1fr 1fr}}
.fld{display:grid;gap:6px;min-width:0}
.fld label,.fld legend{font-size:14px;font-weight:700;padding:0}
.fld input,.fld select{font:15px var(--f-b);padding:12px 14px;border:1.5px solid #DCD5EC;border-radius:12px;background:#fff;color:var(--ink);width:100%;min-height:50px}
.fld input:focus,.fld select:focus{outline:none;border-color:var(--indigo);box-shadow:0 0 0 4px rgba(79,70,229,.15)}
fieldset.fld{border:0;margin:0;padding:0}
.radios{display:flex;gap:8px;flex-wrap:wrap}
.radios label{display:flex;align-items:center;gap:8px;border:1.5px solid #DCD5EC;border-radius:12px;padding:12px 16px;font-weight:600;cursor:pointer}
.kvkk{display:flex;gap:10px;font-size:14px;color:#3B3F66;align-items:flex-start}
.kvkk input{margin-top:3px;width:18px;height:18px}
.fmsg{background:#E7F7EE;color:#14663D;border-radius:12px;padding:12px 16px;font-weight:600}
.see{list-style:none;padding:0;margin:0;display:grid;gap:0}
.see li{padding:18px 0;border-top:1px solid #E4E6EF}
.see b{display:block;font:700 17px var(--f-d)}
.see span{color:#3B3F66}

.sfoot{background:var(--night);color:#C7D2FE;margin-top:40px}
.sfoot .cols{display:grid;gap:28px;padding-block:56px 32px;grid-template-columns:1fr 1fr}
@media(min-width:900px){.sfoot .cols{grid-template-columns:2fr 1fr 1fr 1.4fr}}
.sfoot .cols>div:first-child{grid-column:1/-1}
@media(min-width:900px){.sfoot .cols>div:first-child{grid-column:auto}}
.sfoot h4{color:#fff;margin:0 0 12px;font:700 14px var(--f-b)}
.sfoot ul{list-style:none;margin:0;padding:0;display:grid;gap:8px;font-size:14px}
.sfoot a:hover{color:#fff}
.sfoot .logo{color:#fff}
.sfoot .base{border-top:1px solid rgba(199,210,254,.15);padding-block:20px 100px;display:flex;flex-wrap:wrap;gap:8px 24px;justify-content:space-between;font-size:13px}
.proto{position:fixed;right:max(12px,env(safe-area-inset-right,0px));bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:54;background:#fff;border-radius:999px;padding:8px 14px;font:600 12px var(--f-b);color:var(--muted);box-shadow:0 10px 24px -12px rgba(30,27,75,.4)}
@media(max-width:899px){.proto{display:none}}
.phero.dark{background:radial-gradient(120% 120% at 85% 0%,#3A2FA8 0%,#1E1B4B 55%,#17143A 100%);color:#fff;padding-bottom:110px}
.phero.dark h1{color:#fff}
.phero.dark .lead{color:#C7D2FE}
.phero.dark .eyebrow{display:inline-block;background:#FFC24D;color:#1E1B4B;font:700 12px var(--f-m);letter-spacing:.04em;padding:6px 12px;border-radius:999px;box-shadow:0 0 0 2px #1E1B4B}
.phero.dark .blob{background:radial-gradient(circle,rgba(129,140,248,.45),rgba(129,140,248,0) 65%)}
.phero.dark .ktabs a{background:rgba(255,255,255,.08);color:#E0E7FF;box-shadow:inset 0 0 0 1.5px rgba(199,210,254,.3)}
.phero.dark .ktabs a.on{background:#FFC24D;color:#1E1B4B;box-shadow:0 0 0 2px #1E1B4B}
.phero .wrap{position:relative;z-index:2}
.phero:not(.has-shot) .wrap>*{max-width:min(640px,100%)}
@media(min-width:1000px){.phero:not(.has-shot) .wrap>*{max-width:58%}}
.pillus{position:absolute;z-index:1;right:max(24px,calc(50% - 600px));top:50%;translate:0 -46%;width:min(360px,34vw);aspect-ratio:1;animation:ill 6s ease-in-out infinite alternate;filter:drop-shadow(0 24px 30px rgba(0,0,0,.35))}
.pillus svg{width:100%;height:100%;overflow:visible}
@keyframes ill{to{translate:0 -52%;rotate:2deg}}
@media(max-width:999px){.pillus{position:relative;right:auto;top:auto;translate:none;width:180px;margin:28px 0 -20px auto;animation:none}}
.wave{position:absolute;left:0;bottom:-1px;width:200%;height:64px;z-index:1;animation:wavex 16s linear infinite}
.wave.b{height:44px;opacity:.55;animation-duration:24s;animation-direction:reverse}
@keyframes wavex{to{translate:-50% 0}}
.sec,.psec{position:relative;overflow:hidden}
.sec>.wrap,.psec>.wrap{position:relative;z-index:1}
.deco{position:absolute;z-index:0;pointer-events:none;width:var(--sz,84px);aspect-ratio:1;opacity:.95}
.deco svg{width:100%;height:100%;overflow:visible}
.deco.a1{animation:dfloat 7s ease-in-out infinite alternate}
.deco.a2{animation:dspin 26s linear infinite}
.deco.a3{animation:dbounce 3.4s cubic-bezier(.4,0,.3,1) infinite}
.deco.a4{animation:dwig 4.5s ease-in-out infinite}
@keyframes dfloat{to{translate:14px -22px;scale:1.08}}
@keyframes dspin{to{rotate:360deg}}
@keyframes dbounce{50%{translate:0 -18px}}
@keyframes dwig{50%{rotate:-14deg;translate:6px 0}}
@media(max-width:899px){.deco{--sz:56px!important;opacity:.7}.deco.hm{display:none}}
.band-sky{background:linear-gradient(180deg,#DCEEFF,#EAF4FF)}
.band-mint{background:#E1F6EC}
.band-lav{background:#ECE7FF}
.band-navy{background:radial-gradient(120% 140% at 10% 0%,#2D2780 0%,#1E1B4B 60%);color:#fff}
.band-navy h2.big,.band-navy h2{color:#fff}
.band-navy .lead{color:#C7D2FE}
.band-navy .lbl{color:#FFC24D}
.band-blue{background:linear-gradient(135deg,#2F8FF0,#2E9DDF 50%,#5AB8FF)}
.band-blue .num{box-shadow:0 0 0 2px #1E1B4B,0 10px 0 -2px rgba(28,23,69,.25)}
.kcard .ill{width:84px;height:84px;margin:-4px 0 2px}
.kcard .ill svg{width:100%;height:100%;overflow:visible}
.kcard{box-shadow:0 0 0 2px #1E1B4B,0 8px 0 -2px rgba(28,23,69,.18)}
.kcard:hover{rotate:-1deg}
.cats{gap:16px}
.cat{background:#1E1B4B;color:#fff;border-radius:22px;padding:20px;grid-template-columns:64px 1fr auto;box-shadow:0 0 0 2px #1E1B4B,0 8px 0 -2px rgba(28,23,69,.25);transition:transform .35s cubic-bezier(.3,1.5,.5,1)}
.cat:hover{transform:translateY(-6px) rotate(-1deg)}
.cat .ci{width:64px;height:64px;grid-row:span 2;align-self:center}
.cat .ci svg{width:100%;height:100%;overflow:visible}
.cat b{font:700 17px var(--f-d)}
.cat span{color:#C7D2FE}
.cat em{grid-column:2/-1;background:rgba(255,255,255,.12)}
.cat em i{background:linear-gradient(90deg,#FFC24D,#FF9F43)}
.road li:nth-child(1){background:#FFE3DD}.road li:nth-child(2){background:#DDF5EA}.road li:nth-child(3){background:#DDEBFF}
.road li{box-shadow:0 0 0 2px #1E1B4B,0 8px 0 -2px rgba(28,23,69,.2);transition:transform .35s cubic-bezier(.3,1.5,.5,1)}
.road li:hover{transform:translateY(-6px) rotate(-1deg)}
.road li::before{box-shadow:0 0 0 2px #1E1B4B}
.step,.pr,.rc,.mod,.cc,.faq details,.form,.num{box-shadow:0 0 0 2px #1E1B4B,0 8px 0 -2px rgba(28,23,69,.18)!important}
.step .n,.pc .tag{box-shadow:0 0 0 2px #1E1B4B}
.grp-h b::before{content:"";display:inline-block;width:14px;height:14px;border-radius:5px;background:var(--gc,#FFC24D);margin-right:10px;box-shadow:0 0 0 2px #1E1B4B;translate:0 -2px}
.marq2{overflow:hidden;background:#1E1B4B;padding-block:16px;border-block:3px solid #1E1B4B;rotate:-1.2deg;margin:10px -20px;position:relative;z-index:2}
.marq2 .tr{display:flex;gap:14px;width:max-content;animation:mq2 40s linear infinite}
.marq2 span{display:inline-flex;align-items:center;gap:10px;font:800 18px var(--f-d);color:#fff;padding:6px 16px 6px 8px;border-radius:999px;background:rgba(255,255,255,.08);white-space:nowrap}
.marq2 span i{width:34px;height:34px;display:block}
.marq2 span i svg{width:100%;height:100%}
.marq2 span em{font:500 13px var(--f-m);font-style:normal;color:#FFC24D}
@keyframes mq2{to{translate:-50% 0}}
@media (prefers-reduced-motion:reduce){.wave,.deco,.pillus,.marq2 .tr{animation:none!important}}

.ubar{display:none;background:#17143A;color:#C7D2FE;font:500 13px var(--f-b)}
.ubw{max-width:1240px;margin:0 auto;padding:0 max(40px,env(safe-area-inset-left,0px));height:34px;display:flex;align-items:center;justify-content:space-between;gap:24px}
.ubw span{display:flex;gap:22px}
.ubw a:hover{color:#fff}
.ubw b{color:#fff;font-weight:600}
@media(min-width:960px){.ubar{display:block}.pg{padding-top:106px}.btoast{top:122px}}
.bc{display:flex;gap:8px;align-items:center;font:500 13px var(--f-b);color:#A5B4FC;margin-bottom:18px}
.bc a{color:#E0E7FF}
.bc a:hover{text-decoration:underline}
.bc i{opacity:.6;font-style:normal}
.roles{display:grid;gap:18px;margin-top:40px}
@media(min-width:980px){.roles{grid-template-columns:repeat(3,minmax(0,1fr))}}
.role{background:#fff;border-radius:24px;overflow:hidden;box-shadow:0 0 0 2px #1E1B4B,0 8px 0 -2px rgba(28,23,69,.18);display:flex;flex-direction:column}
.role .rimg{aspect-ratio:16/9;overflow:hidden;border-bottom:2px solid #1E1B4B;background:#EEF0FF}
.role .rimg img{width:100%;height:100%;object-fit:cover;object-position:top;transition:transform .8s}
.role:hover .rimg img{transform:scale(1.05)}
.role .rb{padding:22px 24px 24px;display:grid;gap:10px}
.role .rt{display:flex;align-items:center;gap:10px}
.role .rt i{width:12px;height:12px;border-radius:4px;background:var(--c);box-shadow:0 0 0 2px #1E1B4B}
.role h3{font:800 22px var(--f-d);margin:0;letter-spacing:-.02em}
.role p{margin:0;color:#3B3F66}
.role ul{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:8px;font-size:15px}
.role li{position:relative;padding-left:22px}
.role li::before{content:"";position:absolute;left:0;top:.5em;width:10px;height:10px;border-radius:3px;background:var(--c);box-shadow:0 0 0 1.5px #1E1B4B}
.sfoot .cols{grid-template-columns:1fr 1fr}
@media(min-width:900px){.sfoot .cols{grid-template-columns:1.6fr 1fr 1fr 1fr 1.3fr}}
.sfoot .contact li{display:grid;gap:2px}
.sfoot .contact small{color:#8F8CC0;font-size:12px}
.sfoot .contact b{color:#fff;font-weight:600}
.sfoot .base a{color:#C7D2FE}
.sfoot .base nav{display:flex;gap:18px;flex-wrap:wrap}
.sfoot .soon{opacity:.65;cursor:default}

:root{--deep:#120E2E;--mid:#2B2596;--lift:#4F46E5;--soft:#6366F1;--eye:#6FE3D2;--crystal:#FFD84D;--paper:#F8F8FC;--ink:#1E1B4B;--muted:#78789B;--night:#1E1B4B;--indigo:#4F46E5;--indigo-d:#2B2596}
body{background:var(--paper);color:var(--ink)}
h1,h2,h3,.logo{letter-spacing:-.035em}
.btn-amber{background:linear-gradient(140deg,#6C63F5,#4F46E5);color:#fff;box-shadow:0 10px 24px -10px rgba(79,70,229,.75)}
.btn-amber:hover{background:linear-gradient(140deg,#7C74FF,#5A52F0);transform:translateY(-2px)}
.btn-glass{box-shadow:inset 0 0 0 1.5px rgba(79,70,229,.25)}
.g-run{background:linear-gradient(140deg,#FFC24D,#F2793B);color:#1E1B4B}
.phero.dark,.band-navy,.cta,.vaka,.B-cta{background:radial-gradient(58% 44% at 50% 30%,rgba(111,227,210,.10) 0%,transparent 70%),radial-gradient(128% 100% at 78% 2%,#4F46E5 0%,#2B2596 42%,#120E2E 100%)!important}
.phero.dark .eyebrow{background:var(--eye);color:var(--ink)}
.phero.dark .ktabs a.on{background:var(--eye);color:var(--ink)}
.band-navy .lbl,.vaka .lbl{color:var(--eye)!important}
.vnums b{color:var(--crystal)}
.sfoot{background:#120E2E}
.ubar{background:#120E2E}
.marq2{background:var(--mid)}
.marq2 span em{color:var(--eye)}
.band-sky{background:linear-gradient(180deg,#EEF0FF,#F4F5FF)}
.band-mint{background:#E9F8F5}
.band-lav{background:#EFEEFF}
.band-blue{background:linear-gradient(135deg,#4F46E5,#6366F1 55%,#6C63F5)}
.kp{background:var(--mid)}
.kp .ring b{color:var(--crystal)}
.cat{background:linear-gradient(160deg,#2B2596,#1E1B4B)}
.cat em i{background:linear-gradient(90deg,var(--eye),#2E9DDF)}
.bars em i,.cat em i{border-radius:6px}
.top::after{background:linear-gradient(90deg,#4F46E5,#6366F1 40%,#6FE3D2)}
.kick b{background:linear-gradient(140deg,#6C63F5,#4F46E5)}
h1 .hl::after{background:var(--eye)}
.lbl{color:var(--lift)}
.trust{background:#E9F8F5;color:#0F766E}
.trust i{background:#3BC9B5}
.quest{background:var(--mid)}
.btoast{background:var(--mid)}
.btoast i{background:var(--crystal)}
.fstar{background:#FFF6D6;color:#9A5B00}

.ov-hero h1{color:#fff}
.ov-hero h1 .hl{color:var(--eye)}
.ov-hero p{color:#DCDDFF}
.kick{background:rgba(255,255,255,.12);color:#E0E7FF;box-shadow:inset 0 0 0 1px rgba(255,255,255,.18)}
.btn-glass{background:rgba(255,255,255,.12);color:#fff;box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.35)}
.btn-glass:hover{background:rgba(255,255,255,.2)}
.hint{background:rgba(18,14,46,.55);color:#E0E7FF}
.hint i{border-color:#E0E7FF}.hint i::after{background:#E0E7FF}
@media(max-width:899px){.ov-hero::before{background:linear-gradient(180deg,rgba(18,14,46,.92) 55%,rgba(18,14,46,0))!important}}
.chap-intro{padding-block:clamp(64px,10vh,110px) 32px;background:var(--paper)}
.chap-intro .lbl{font:600 13px var(--f-m);letter-spacing:.06em;text-transform:uppercase;color:var(--lift)}
.chap-intro h2{font:800 clamp(30px,4.2vw,56px)/1.05 var(--f-d);letter-spacing:-.04em;color:var(--ink);max-width:22ch;margin:12px 0 0;text-wrap:balance}
.chap-intro p{max-width:60ch;color:var(--muted);font-size:18px;margin:16px 0 0}
.tl{list-style:none;margin:32px 0 0;padding:0;display:flex;gap:8px;flex-wrap:wrap}
.tl a{display:flex;flex-direction:column;gap:2px;background:#fff;border-radius:14px;padding:10px 14px;box-shadow:0 0 0 2px #1E1B4B;font-weight:600;font-size:14px;transition:transform .25s,background .25s}
.tl a b{font:600 12px var(--f-m);color:var(--lift)}
.tl a:hover{transform:translateY(-3px);background:#EEF0FF}
.chap{position:relative;overflow:hidden;background:var(--paper);display:flex;align-items:center;padding-block:clamp(56px,9vh,96px)}
@media(min-width:1000px) and (min-height:620px){.chap{min-height:100svh;padding-block:96px 48px}}
.chap.night{background:radial-gradient(58% 44% at 50% 30%,rgba(111,227,210,.10) 0%,transparent 70%),radial-gradient(128% 100% at 78% 2%,#4F46E5 0%,#2B2596 42%,#120E2E 100%);color:#fff}
.chap .wrap{position:relative;z-index:1;width:100%}
.cgrid2{display:grid;gap:clamp(28px,4vw,64px);align-items:center}
@media(min-width:1000px){.cgrid2{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.chap.rev .ctext{order:2}}
.ctext{min-width:0}
.when{display:flex;align-items:center;gap:12px}
.when .clk{width:46px;height:46px;flex:none}
.when .clk .hh,.when .clk .mh{transform-origin:20px 20px;transition:transform 1.4s cubic-bezier(.3,1.2,.4,1)}
.when span{display:flex;flex-direction:column;font:600 13px var(--f-m);color:var(--muted);letter-spacing:.04em}
.when b{font:600 13px var(--f-m);color:var(--lift);text-transform:uppercase}
.chap.night .when span{color:#A5B4FC}.chap.night .when b{color:var(--eye)}
.ctext h2{font:800 clamp(28px,3.6vw,50px)/1.06 var(--f-d);letter-spacing:-.04em;margin:18px 0 0;color:var(--ink);text-wrap:balance}
.chap.night .ctext h2{color:#fff}
.ctext p{font-size:clamp(16px,1.25vw,18.5px);color:#3B3F66;margin:16px 0 0;max-width:52ch}
.chap.night .ctext p{color:#C7D2FE}
.ctext .chips{margin-top:22px}
.chap.night .chip{background:rgba(255,255,255,.1);color:#E0E7FF}
.ctext>*{opacity:0;translate:0 24px;transition:opacity .7s,translate .8s cubic-bezier(.2,.7,.2,1)}
.chap.play .ctext>*{opacity:1;translate:0 0}
.chap.play .ctext>*:nth-child(2){transition-delay:.08s}.chap.play .ctext>*:nth-child(3){transition-delay:.16s}.chap.play .ctext>*:nth-child(4){transition-delay:.24s}
.scene{min-width:0}
.sc{position:relative;width:100%;max-width:640px;margin-inline:auto;aspect-ratio:16/11;max-height:min(64svh,520px)}
@media(max-width:999px){.sc{max-height:none}}
.sc>*{opacity:0;scale:.92;transition:opacity .6s,scale .7s cubic-bezier(.3,1.4,.5,1)}
.chap.play .sc>*{opacity:1;scale:1}
.chap.play .sc>*:nth-child(2){transition-delay:.15s}.chap.play .sc>*:nth-child(3){transition-delay:.3s}
.ink{box-shadow:0 0 0 2.5px #1E1B4B,0 10px 0 -2px rgba(30,27,75,.22)}
.sc-plan .cal{position:absolute;left:0;top:4%;width:62%;background:#fff;border-radius:20px;padding:16px;box-shadow:0 0 0 2.5px #1E1B4B,0 10px 0 -2px rgba(30,27,75,.22)}
.calh{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-size:13px}
.calh b{font-weight:800}.calh span{font:500 12px var(--f-m);color:var(--muted)}
.cells{display:grid;grid-template-columns:repeat(9,1fr);gap:5px;margin-top:12px}
.cells i{aspect-ratio:1;border-radius:5px;background:#EEF0FF;box-shadow:inset 0 0 0 1.5px #DCDDF0}
.chap.play .cells i{animation:cellin .35s calc(var(--i)*35ms + .3s) forwards}
.chap.play .cells i:nth-child(12){animation:cellin .35s .72s forwards,now 1.4s 1.8s ease-in-out infinite}
@keyframes cellin{to{background:#6366F1;box-shadow:inset 0 0 0 1.5px #4F46E5}}
@keyframes now{50%{background:#6FE3D2;scale:1.25}}
.sc-plan .plan{position:absolute;right:0;top:22%;width:46%;background:#fff;border-radius:20px;padding:16px 18px;box-shadow:0 0 0 2.5px #1E1B4B,0 10px 0 -2px rgba(30,27,75,.22);rotate:3deg}
.plan .ph{display:flex;align-items:center;gap:8px;font-size:14px}
.plan .dot{width:12px;height:12px;border-radius:4px;background:linear-gradient(140deg,#6C63F5,#4F46E5)}
.plan ul{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:9px;font-size:13.5px}
.plan li{display:flex;gap:8px;align-items:center}
.plan li i{width:18px;height:18px;border-radius:6px;box-shadow:inset 0 0 0 2px #C7C9E6;flex:none;position:relative}
.chap.play .plan li i{animation:chk .3s forwards}
.chap.play .plan li:nth-child(1) i{animation-delay:1.2s}.chap.play .plan li:nth-child(2) i{animation-delay:1.45s}.chap.play .plan li:nth-child(3) i{animation-delay:1.7s}.chap.play .plan li:nth-child(4) i{animation-delay:1.95s}
@keyframes chk{to{background:#3BC9B5;box-shadow:inset 0 0 0 2px #1E1B4B}}
.sc-plan .tiers{position:absolute;left:4%;bottom:2%;display:flex;gap:6px;flex-wrap:wrap;max-width:92%}
.tiers span{font:700 12.5px var(--f-b);background:#fff;border-radius:999px;padding:7px 12px;box-shadow:0 0 0 2px #1E1B4B}
.tiers span:nth-child(1){background:#FFE9C2}.tiers span:nth-child(2){background:#D9F6F1}.tiers span:nth-child(3){background:#E2E1FF}.tiers span:nth-child(4){background:#FFE1D3}
.sc-login .code{position:absolute;left:0;top:0;width:58%;background:#fff;color:var(--ink);border-radius:22px;padding:18px;box-shadow:0 0 0 2.5px #1E1B4B,0 10px 0 -2px rgba(0,0,0,.25)}
.code small,.room small{font:600 12px var(--f-m);color:var(--muted);letter-spacing:.04em}
.digits{display:flex;gap:8px;margin-top:10px}
.digits b{flex:1;aspect-ratio:3/4;display:grid;place-items:center;font:800 clamp(24px,3vw,40px) var(--f-d);border-radius:12px;background:#EEF0FF;box-shadow:inset 0 0 0 2px #1E1B4B;transform:rotateX(90deg);transform-origin:50% 0}
.chap.play .digits b{animation:flip .55s calc(var(--i)*.15s + .3s) cubic-bezier(.3,1.5,.5,1) forwards}
@keyframes flip{to{transform:rotateX(0)}}
.shapes{display:flex;gap:8px;margin-top:12px}
.shapes span{flex:1;aspect-ratio:1;border-radius:12px;background:#F6F6FB;box-shadow:inset 0 0 0 2px #DCDDF0;display:grid;place-items:center;padding:10px}
.shapes span svg{width:100%;height:100%}
.chap.play .shapes span:nth-child(2){animation:pick .5s 1.4s forwards}
@keyframes pick{to{background:#E9F8F5;box-shadow:inset 0 0 0 3px #3BC9B5;scale:1.06}}
.timer{display:flex;align-items:center;gap:8px;margin-top:12px;font:600 12.5px var(--f-b);color:var(--muted)}
.timer i{width:10px;height:10px;border-radius:50%;background:#3BC9B5;animation:pulse2 1.6s infinite}
.sc-login .room{position:absolute;right:0;bottom:-2%;width:50%;background:rgba(255,255,255,.1);border-radius:22px;padding:16px;box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.25);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}
.room small{color:#A5B4FC}
.avs{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}
.av{width:clamp(30px,3.4vw,40px);color:var(--c);scale:0}
.av svg{width:100%;display:block}
.chap.play .av{animation:avin .45s calc(var(--i)*.18s + 1s) cubic-bezier(.3,1.7,.5,1) forwards}
@keyframes avin{to{scale:1}}
.room .lock{display:flex;align-items:center;gap:10px;margin-top:12px;font:600 13px var(--f-b);color:#E0E7FF}
.tg{width:42px;height:24px;border-radius:999px;background:rgba(255,255,255,.2);position:relative;flex:none;transition:background .4s 2.6s}
.tg i{position:absolute;left:3px;top:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:translate .4s 2.6s cubic-bezier(.3,1.5,.5,1)}
.chap.play .tg{background:#F2793B}.chap.play .tg i{translate:18px 0}
.sc-board .board{position:absolute;left:0;top:0;width:84%}
.bscr{border-radius:16px;overflow:hidden;background:#1E1B4B;padding:10px;box-shadow:0 0 0 2.5px #1E1B4B,0 12px 0 -2px rgba(30,27,75,.25);position:relative}
.bscr img{width:100%;border-radius:8px;display:block;aspect-ratio:16/9;object-fit:cover;object-position:top}
.prog{position:absolute;left:18px;right:18px;bottom:16px;height:6px;border-radius:4px;background:rgba(255,255,255,.35)}
.prog i{display:block;height:100%;width:0;border-radius:4px;background:#6FE3D2}
.chap.play .prog i{animation:pg 6s .6s linear infinite}
@keyframes pg{to{width:100%}}
.stand{width:22%;height:16px;margin:0 auto;background:#C9CBE6;border-radius:0 0 8px 8px;box-shadow:0 0 0 2.5px #1E1B4B}
.sc-board .tablet{position:absolute;right:0;bottom:2%;width:40%;background:#fff;border-radius:18px;padding:14px;box-shadow:0 0 0 2.5px #1E1B4B,0 10px 0 -2px rgba(30,27,75,.22);display:grid;gap:8px;rotate:-4deg}
.tablet b{font-size:13.5px}
.ln{display:block;height:8px;border-radius:4px;background:#E4E6EF;width:var(--w)}
.tick{font:600 12px var(--f-m);color:var(--lift)}
.sc-map .trail{position:absolute;inset:0;width:100%;height:100%}
.tp{stroke-dasharray:100;stroke-dashoffset:100;transition:stroke-dashoffset 2.6s .3s cubic-bezier(.5,.1,.3,1)}
.chap.play .tp{stroke-dashoffset:0}
.node{position:absolute;display:flex;flex-direction:column;align-items:flex-start;gap:4px}
.node:nth-of-type(1){left:4%;top:76%}.node:nth-of-type(2){left:34%;top:50%}.node:nth-of-type(3){left:52%;top:36%;align-items:center}.node:nth-of-type(4){right:0;top:4%;align-items:flex-end}
.nd{width:26px;height:26px;border-radius:50%;background:#fff;box-shadow:0 0 0 3px #1E1B4B}
.chap.play .nd{animation:ndon .4s calc(var(--i)*.6s + .6s) forwards}
@keyframes ndon{to{background:#FFC24D;scale:1.2}}
.node b{font:700 13px var(--f-b);background:#fff;border-radius:8px;padding:3px 8px;box-shadow:0 0 0 2px #1E1B4B;white-space:nowrap}
.node em{font:600 11px var(--f-m);font-style:normal;color:var(--lift)}
.xp{position:absolute;font:800 15px var(--f-d);color:#9A5B00;background:#FFF2C9;border-radius:999px;padding:5px 12px;box-shadow:0 0 0 2px #1E1B4B;opacity:0}
.xp:nth-of-type(1){left:26%;top:60%}.xp:nth-of-type(2){left:52%;top:28%}.xp:nth-of-type(3){left:62%;top:6%}
.chap.play .xp{animation:xpup 2.2s calc(var(--i)*.6s + 1s) ease-out infinite}
@keyframes xpup{0%{opacity:0;translate:0 10px}15%{opacity:1;translate:0 0}70%{opacity:1}100%{opacity:0;translate:0 -26px}}
.xpbar{position:absolute;left:0;bottom:0;width:46%;background:#fff;border-radius:14px;padding:10px 12px;box-shadow:0 0 0 2px #1E1B4B;font-size:12px}
.xpbar span{display:block;height:10px;border-radius:6px;background:#E4E6EF;margin-top:6px;overflow:hidden}
.xpbar i{display:block;height:100%;width:0;background:linear-gradient(90deg,#FFC24D,#F2793B);transition:width 2.4s 1s cubic-bezier(.3,.9,.3,1)}
.chap.play .xpbar i{width:78%}
.sc-code .ed{position:absolute;left:0;top:0;width:100%;background:#120E2E;border-radius:20px;overflow:hidden;box-shadow:0 0 0 2.5px #6366F1,0 20px 40px -20px rgba(0,0,0,.6)}
.edh{display:flex;align-items:center;gap:6px;padding:10px 14px;background:#1E1B4B;color:#C7D2FE;font:600 13px var(--f-b)}
.edh i{width:10px;height:10px;border-radius:50%;background:#F2793B}.edh i:nth-child(2){background:#FFC24D}.edh i:nth-child(3){background:#3BC9B5}
.edh b{margin-left:8px}
.edh .run{margin-left:auto;background:#3BC9B5;color:#120E2E;border-radius:8px;padding:5px 10px;font-weight:800}
.chap.play .edh .run{animation:runp 1.4s 3s ease-out 2}
.src{margin:0;padding:16px 18px;min-height:6.2em;font:500 clamp(13px,1.15vw,16px)/1.7 var(--f-m);color:#E0E7FF;white-space:pre-wrap}
.src .k{color:#C4B5FD}.src .f{color:#6FE3D2}.src .s{color:#FFC24D}
.out{border-top:1px solid rgba(255,255,255,.12);padding:10px 18px 14px}
.out small{font:600 11px var(--f-m);color:#8F8CFF}
.out pre{margin:6px 0 0;font:500 clamp(12.5px,1.1vw,15px)/1.6 var(--f-m);color:#6FE3D2;min-height:4.8em}
.sc-code .eds{position:absolute;left:0;right:0;bottom:0;display:flex;flex-wrap:wrap;gap:6px;justify-content:center}
.eds span{font:700 12.5px var(--f-b);background:#fff;color:var(--ink);border-radius:999px;padding:6px 12px;box-shadow:0 0 0 2px #1E1B4B}
.sc-quiz .qcode{position:absolute;left:0;top:0;right:0;display:flex;align-items:center;gap:14px;background:#fff;border-radius:20px;padding:14px 18px;box-shadow:0 0 0 2.5px #1E1B4B,0 10px 0 -2px rgba(30,27,75,.22)}
.qcode small{font:600 12px var(--f-m);color:var(--muted)}
.qcode b{font:800 clamp(26px,3vw,38px) var(--f-d);letter-spacing:.18em;color:var(--lift)}
.qcode .ring{margin-left:auto;width:48px;height:48px}
.qcode .ring svg{width:100%;height:100%;rotate:-90deg}
.rt{stroke-dasharray:100;stroke-dashoffset:0}
.chap.play .rt{animation:rt 8s linear infinite}
@keyframes rt{to{stroke-dashoffset:100}}
.sc-quiz .ans{position:absolute;left:0;right:0;bottom:0;top:30%;display:grid;grid-template-columns:repeat(4,1fr);gap:12px;align-items:end}
.a{height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:8px}
.a i{display:block;width:100%;height:0;border-radius:14px 14px 6px 6px;background:var(--c);box-shadow:0 0 0 2.5px #1E1B4B;transition:height 1.4s calc(var(--i)*.15s + .4s) cubic-bezier(.3,1.3,.4,1)}
.chap.play .a i{height:var(--h)}
.a span{font:800 16px var(--f-d);width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:#fff;box-shadow:0 0 0 2px #1E1B4B}
.sc-print .printer{position:absolute;left:4%;top:4%;width:56%;height:22%;background:#C9CBE6;border-radius:18px;box-shadow:0 0 0 2.5px #1E1B4B}
.printer .slot{position:absolute;left:12%;right:12%;bottom:18%;height:10px;border-radius:5px;background:#1E1B4B}
.printer .led{position:absolute;right:8%;top:22%;width:12px;height:12px;border-radius:50%;background:#3BC9B5;animation:pulse2 1.4s infinite}
.sheets{position:absolute;left:10%;top:18%;width:44%;height:70%}
.sheet{position:absolute;inset:0;background:#fff;border-radius:10px;padding:12px;display:grid;gap:7px;align-content:start;box-shadow:0 0 0 2px #1E1B4B;translate:0 -30%;opacity:0}
.sheet b{font-size:12.5px}
.sheet .sig{margin-top:auto;font:500 10px var(--f-m);color:var(--muted);border-top:1.5px dashed #C7C9E6;padding-top:6px}
.chap.play .sheet{animation:printout .9s calc(var(--i)*.7s + .4s) cubic-bezier(.3,1.2,.4,1) forwards}
@keyframes printout{to{opacity:1;translate:calc(var(--i)*10px) calc(var(--i)*8px);rotate:calc(var(--i)*-2deg)}}
.sc-print .cert{position:absolute;right:0;bottom:4%;width:40%;background:#fff;border-radius:18px;padding:14px;box-shadow:0 0 0 2.5px #1E1B4B,0 10px 0 -2px rgba(30,27,75,.22);display:grid;gap:10px;rotate:3deg}
.cert b{font-size:13.5px}
.qr{display:grid;grid-template-columns:repeat(9,1fr);gap:2px;width:62%}
.qr i{aspect-ratio:1;background:#1E1B4B;opacity:var(--o);border-radius:1px}
.stamp{justify-self:end;font:800 12px var(--f-b);color:#0F766E;border:2.5px solid #0F766E;border-radius:8px;padding:4px 8px;rotate:-8deg;scale:2.4;opacity:0}
.chap.play .stamp{animation:stamp .4s 2.6s cubic-bezier(.3,1.6,.5,1) forwards}
@keyframes stamp{to{scale:1;opacity:1}}
.sc-heat{display:flex;flex-direction:column;gap:12px;justify-content:center}
.sc-heat>*{width:100%}
.sc-heat .hh{display:flex;justify-content:space-between;align-items:center;color:#fff}
.sc-heat .hh b{font:800 18px var(--f-d)}
.sc-heat .hh em{font:700 12px var(--f-b);font-style:normal;background:#fff;color:var(--ink);border-radius:8px;padding:5px 10px;margin-left:6px;box-shadow:0 0 0 2px #1E1B4B}
.hgrid{display:grid;grid-template-columns:auto 1fr;gap:10px;background:rgba(255,255,255,.08);border-radius:20px;padding:16px;box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.2)}
.days{display:grid;gap:6px;font:600 12px var(--f-m);color:#A5B4FC;align-content:space-between}
.days span{height:100%;display:flex;align-items:center}
.cells2{display:grid;grid-template-columns:repeat(8,1fr);gap:6px}
.cells2 i{aspect-ratio:1.4;border-radius:6px;background:rgba(111,227,210,.12)}
.chap.play .cells2 i{animation:heat .5s calc(var(--i)*28ms + .3s) forwards}
@keyframes heat{to{background:rgba(111,227,210,var(--o))}}
.hours{display:flex;justify-content:space-between;padding-left:52px;font:600 12px var(--f-m);color:#A5B4FC}
.noRank{align-self:flex-start;font:700 13px var(--f-b);background:#E9F8F5;color:#0F766E;border-radius:999px;padding:8px 14px}
.chap-end{padding-block:24px clamp(64px,10vh,110px);background:var(--paper)}
.mini-stats{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:16px;color:#C7D2FE;font-size:14px}
.mini-stats b{color:#fff;font:800 18px var(--f-d)}
.cta-act{display:flex;flex-direction:column;gap:10px;align-items:stretch}
.btn-glass2{background:rgba(255,255,255,.1);color:#fff;box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.35);justify-content:center}
.btn-glass2:hover{background:rgba(255,255,255,.18)}
@media (prefers-reduced-motion:reduce){.ctext>*,.sc>*{opacity:1!important;translate:none!important;scale:1!important}.digits b{transform:none}.av{scale:1}.sheet{opacity:1;translate:none}.stamp{opacity:1;scale:1}.tp{stroke-dashoffset:0}}

.top .logo,.top nav a{white-space:nowrap}
@media(min-width:960px) and (max-width:1199px){.top nav a{font-size:14px;padding:8px 9px}.top .login{display:none}.top .wrap{gap:16px}}
.bscr img{height:auto}
.sc{max-width:min(720px,100%)}
@media(min-width:1500px){.sc{max-width:760px}.ctext h2{font-size:clamp(40px,3.2vw,58px)}}
.bubble{max-width:min(300px,calc(100vw - 40px));font-size:14px}
.sec{padding-block:56px}
@media(min-width:900px){.sec{padding-block:80px}}
.psec{padding-block:40px}
@media(min-width:900px){.psec{padding-block:64px}}
.phero{padding-block:44px 24px}
@media(min-width:900px){.phero{padding-block:68px 36px}}
.phero.dark{padding-bottom:84px}
.psec .lbl[style*="margin-top"]{margin-top:44px!important}
.chap-intro{padding-block:clamp(44px,6vh,72px) 8px}
.chap{padding-block:clamp(36px,5vh,64px)}
@media(min-width:1000px) and (min-height:620px){.chap{min-height:0;padding-block:64px}}
.chap-end{padding-block:8px clamp(44px,6vh,72px)}
.journey{height:1000vh}

.shot,.rimg{cursor:zoom-in}
.zhint{display:none}
@media(max-width:640px){
  .shot .vp{display:block;overflow:hidden;aspect-ratio:4/3;position:relative;background:#F1F3FA}
  .shot .vp img{width:165%!important;max-width:none;aspect-ratio:auto!important;height:auto!important;margin-left:calc(var(--fx,.3) * -65%);margin-top:calc(var(--fy,0) * -17.6%)}
  .zhint{display:flex;position:absolute;right:10px;bottom:10px;z-index:2;align-items:center;gap:6px;background:rgba(18,14,46,.82);color:#fff;font:600 12px var(--f-b);padding:7px 11px 7px 9px;border-radius:999px;pointer-events:none}
  .zhint svg{width:14px;height:14px}
  .shot .sbar u{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:70%}
}
.lb{position:fixed;inset:0;z-index:200;background:rgba(18,14,46,.92);display:grid;grid-template-rows:auto 1fr auto;opacity:0;pointer-events:none;transition:opacity .25s}
.lb.on{opacity:1;pointer-events:auto}
.lb header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;color:#C7D2FE;font:600 14px var(--f-b)}
.lb header button{min-width:48px;height:48px;border-radius:14px;border:0;background:#fff;color:var(--ink);font:800 22px var(--f-b);cursor:pointer}
.lb .in{overflow:auto;display:grid;place-items:center;padding:8px 16px;-webkit-overflow-scrolling:touch}
.lb .in img{width:min(1200px,100%);height:auto;border-radius:12px;box-shadow:0 30px 80px rgba(0,0,0,.5);transition:width .3s}
.lb.z .in{place-items:start}
.lb.z .in img{width:240vw;max-width:none}
.lb footer{color:#A5B4FC;font:500 13px var(--f-b);text-align:center;padding:10px 16px 18px}
@media(min-width:900px){.lb.z .in img{width:min(1800px,160vw)}}

.stage .poster{position:absolute;inset:0;background-size:cover;background-position:center 40%;transition:opacity .9s;z-index:0}
.stage.ready .poster{opacity:0}
.no3d .journey{height:auto}
.no3d .stage{position:relative;height:auto;min-height:min(820px,100svh);padding:120px 0 64px;display:flex;align-items:center}
.no3d .ov:not(.ov-hero){display:none!important}
.no3d .stage .poster{opacity:1}
.no3d .stage::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(18,14,46,.78) 0%,rgba(18,14,46,.35) 55%,rgba(18,14,46,0) 80%);z-index:0}
@media(max-width:760px){.no3d .stage::after{background:linear-gradient(0deg,rgba(18,14,46,.88) 0%,rgba(18,14,46,.5) 60%,rgba(18,14,46,.2) 100%)}.no3d .stage{align-items:flex-end;padding-bottom:40px}}
.no3d .ov-hero{z-index:1}

.gstats{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}
.gstats span{display:grid;background:rgba(255,255,255,.08);box-shadow:inset 0 0 0 1.5px rgba(199,210,254,.25);border-radius:16px;padding:10px 14px;font:500 13px var(--f-b);color:#C7D2FE;min-width:92px}
.gstats b{font:800 26px/1.05 var(--f-d);color:#fff;letter-spacing:-.02em}
.gsteps{display:grid;gap:14px;margin-top:28px;counter-reset:g}
@media(min-width:700px){.gsteps{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(min-width:1100px){.gsteps{grid-template-columns:repeat(4,minmax(0,1fr))}}
.gsteps li{list-style:none;background:#fff;border-radius:22px;padding:22px;box-shadow:0 0 0 2px var(--ink),0 8px 0 -2px rgba(28,23,69,.18);counter-increment:g;position:relative;transition:transform .35s cubic-bezier(.3,1.5,.5,1)}
.gsteps li:hover{transform:translateY(-5px) rotate(-.6deg)}
.gsteps li::before{content:counter(g);position:absolute;right:16px;top:14px;font:800 44px/1 var(--f-d);color:#EEF0FF}
.gsteps .gi{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;margin-bottom:14px;box-shadow:0 0 0 2px var(--ink)}
.gsteps .gi svg{width:28px;height:28px}
.gsteps b{font:800 18px var(--f-d);display:block}
.gsteps p{margin:6px 0 0;color:#3B3F66;font-size:15.5px}
.stars3{display:flex;gap:6px;margin-top:12px;flex-wrap:wrap}
.stars3 span{font:600 12.5px var(--f-b);background:#FFF0D6;color:#8A4B00;border-radius:8px;padding:5px 8px}
.duo{position:relative;padding-bottom:18%}
.duo .shot:nth-child(2){position:absolute;width:62%;right:-4%;bottom:0;box-shadow:0 0 0 3px #fff,0 30px 60px -20px rgba(30,27,75,.55)}
@media(max-width:640px){.duo{padding-bottom:0;display:grid;gap:14px}.duo .shot:nth-child(2){position:relative;width:100%;right:auto}}
.gfl{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}
.gfl button{border:0;border-radius:999px;padding:11px 16px;min-height:44px;font:700 14px var(--f-b);background:#fff;box-shadow:inset 0 0 0 1.5px #E6DFF5;color:#4C4A7A;cursor:pointer}
.gfl button[aria-pressed="true"]{background:var(--ink);color:#fff;box-shadow:none}
.gfl button em{font-style:normal;opacity:.6;margin-left:4px}
.ggrid{display:grid;gap:16px;margin-top:20px;grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr))}
.gcard{background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 0 0 1.5px #E6E4F4,0 14px 30px -24px rgba(30,27,75,.5);display:flex;flex-direction:column;transition:transform .3s,box-shadow .3s}
.gcard:hover{transform:translateY(-4px);box-shadow:0 0 0 2px var(--ink),0 24px 40px -24px rgba(30,27,75,.55)}
.gcard .cv{position:relative;aspect-ratio:16/9;background:#EEF0FF;overflow:hidden}
.gcard .cv img{width:100%;height:100%;object-fit:cover;transition:transform .6s}
.gcard:hover .cv img{transform:scale(1.06)}
.gcard .gr{position:absolute;left:10px;top:10px;font:700 11.5px var(--f-b);padding:5px 9px;border-radius:999px;color:var(--ink);box-shadow:0 0 0 1.5px var(--ink)}
.gr.i{background:#FFC24D}.gr.o{background:#6FE3D2}.gr.l{background:#C4C1FF}
.gcard .gb{padding:14px 16px 16px;display:grid;gap:6px;flex:1;align-content:start}
.gcard h3{margin:0;font:800 17px/1.2 var(--f-d);color:var(--ink)}
.gcard p{margin:0;font-size:14.5px;color:#4B4F72}
.gcard .sk{display:flex;flex-wrap:wrap;gap:5px;margin-top:4px}
.gcard .sk span{font:600 11.5px var(--f-b);background:#F1F0FB;color:#3F3C8F;border-radius:6px;padding:4px 7px}
.gcard .meta{margin-top:auto;padding-top:8px;font:500 12px var(--f-m);color:#8A8AA8}
.ggrid.sm{grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr))}
.ggrid.sm .sk{display:none}
.tiers3{display:grid;gap:14px;margin-top:20px}
@media(min-width:900px){.tiers3{grid-template-columns:repeat(3,minmax(0,1fr))}}
.tiers3 div{border-radius:20px;padding:20px;box-shadow:0 0 0 2px var(--ink)}
.tiers3 div:nth-child(1){background:#FFF2D1}.tiers3 div:nth-child(2){background:#DDF7F1}.tiers3 div:nth-child(3){background:#E9E8FF}
.tiers3 b{font:800 17px var(--f-d)}
.tiers3 small{display:block;font:500 12.5px var(--f-m);color:#5B5E80;margin-top:2px}
.tiers3 ul{margin:10px 0 0;padding-left:18px;color:#2B2F4A;font-size:15px;display:grid;gap:4px}

.status{display:inline-flex;align-items:center;gap:8px;margin-left:8px;font:700 12px var(--f-b);color:#FFE7A8;background:rgba(255,194,77,.12);box-shadow:inset 0 0 0 1.5px rgba(255,194,77,.45);padding:5px 11px;border-radius:999px;vertical-align:middle}
.status i{width:8px;height:8px;border-radius:50%;background:#FFC24D;animation:pulse 1.6s ease-in-out infinite}
@keyframes pulse{50%{box-shadow:0 0 0 6px rgba(255,194,77,.0),0 0 0 3px rgba(255,194,77,.4)}}
.lsteps{display:grid;gap:12px;margin-top:28px;counter-reset:s;position:relative}
@media(min-width:1000px){.lsteps{grid-template-columns:repeat(5,minmax(0,1fr))}.lsteps::before{content:"";position:absolute;left:6%;right:6%;top:34px;border-top:3px dashed #C7C3F5;z-index:0}}
.lsteps li{list-style:none;background:#fff;border-radius:20px;padding:18px;position:relative;z-index:1;box-shadow:0 0 0 2px var(--ink),0 6px 0 -2px rgba(28,23,69,.18);counter-increment:s}
.lsteps li::before{content:counter(s);display:grid;place-items:center;width:36px;height:36px;border-radius:12px;background:var(--c,#FFC24D);font:800 16px var(--f-d);box-shadow:0 0 0 2px var(--ink);margin-bottom:12px}
.lsteps b{font:800 17px var(--f-d)}
.lsteps p{margin:6px 0 0;font-size:15px;color:#3B3F66}
.lcats{display:grid;gap:14px;margin-top:24px}
@media(min-width:760px){.lcats{grid-template-columns:repeat(2,minmax(0,1fr))}}
.lcat{background:#fff;border-radius:22px;padding:22px;box-shadow:0 0 0 1.5px #E6E4F4,0 16px 30px -26px rgba(30,27,75,.5);display:grid;grid-template-columns:72px 1fr;gap:16px;align-items:start}
.lcat .ic{width:72px;height:72px;border-radius:18px;display:grid;place-items:center;box-shadow:0 0 0 2px var(--ink)}
.lcat .ic svg{width:48px;height:48px}
.lcat h3{margin:0;font:800 18px var(--f-d)}
.lcat .lv{display:inline-block;margin-top:4px;font:700 11.5px var(--f-b);padding:4px 8px;border-radius:999px;background:#EEF0FF;color:var(--indigo-d)}
.lcat p{margin:8px 0 0;font-size:15px;color:#3B3F66}
.lcat ul{margin:10px 0 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:6px}
.lcat li{font:600 12px var(--f-m);background:#F6F5FD;color:#3F3C8F;border-radius:6px;padding:4px 7px}
.soonl{margin-top:16px;padding:16px 18px;border-radius:16px;background:#FFF7E6;box-shadow:inset 0 0 0 1.5px #F6D79A;color:#6B4A00;font-size:15px}
.fair{display:grid;gap:14px;margin-top:24px}
@media(min-width:800px){.fair{grid-template-columns:repeat(2,minmax(0,1fr))}}
.fair div{background:rgba(255,255,255,.06);border-radius:18px;padding:18px;box-shadow:inset 0 0 0 1.5px rgba(199,210,254,.18)}
.fair b{color:#fff;font:800 17px var(--f-d);display:block}
.fair span{color:#C7D2FE;font-size:15px;display:block;margin-top:6px}
.pilot{display:grid;gap:20px;align-items:center}
@media(min-width:900px){.pilot{grid-template-columns:1fr 1fr}}
.pilot .pc{background:#fff;border-radius:24px;padding:24px;box-shadow:0 0 0 2px var(--ink),0 10px 0 -2px rgba(28,23,69,.18)}

.beyond{background:var(--paper);padding-block:clamp(44px,6vh,72px) 8px;position:relative;overflow:hidden}
.beyond h2{font:800 clamp(28px,3.6vw,46px)/1.08 var(--f-d);letter-spacing:-.03em;color:var(--ink);margin:8px 0 0;max-width:22ch;text-wrap:balance}
.bgrid{display:grid;gap:18px;margin-top:28px}
@media(min-width:960px){.bgrid{grid-template-columns:1.1fr 1fr}}
.bcard{display:grid;border-radius:28px;overflow:hidden;color:#fff;position:relative;box-shadow:0 0 0 2px var(--ink),0 12px 0 -2px rgba(28,23,69,.25);transition:transform .4s cubic-bezier(.3,1.4,.5,1)}
.bcard:hover{transform:translateY(-6px)}
.bcard.g{background:linear-gradient(160deg,#3BC9B5 0%,#2E9DDF 100%)}
.bcard.l{background:linear-gradient(160deg,#2B2596 0%,#120E2E 100%)}
.bcard .bimg{position:relative;height:clamp(190px,24vw,260px);overflow:hidden}
.bcard .btxt{padding:22px 24px 26px;position:relative}
.bcard .tag{display:inline-block;font:700 12px var(--f-m);padding:5px 10px;border-radius:999px;background:rgba(255,255,255,.18);box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.35)}
.bcard h3{margin:10px 0 0;font:800 clamp(22px,2.2vw,28px)/1.15 var(--f-d);letter-spacing:-.02em}
.bcard p{margin:8px 0 0;color:rgba(255,255,255,.88);font-size:16px;max-width:46ch}
.bcard .go{display:inline-flex;margin-top:16px;font:700 15px var(--f-b);background:#fff;color:var(--ink);padding:12px 16px;border-radius:14px;min-height:48px;align-items:center}
.cvrow{display:flex;gap:10px;width:max-content;animation:cvm 46s linear infinite;padding:12px 0 0}
.cvrow+.cvrow{animation-direction:reverse;animation-duration:52s}
.cvrow img{width:clamp(150px,15vw,200px);aspect-ratio:16/9;object-fit:cover;border-radius:12px;box-shadow:0 0 0 2px rgba(18,14,46,.65)}
@keyframes cvm{to{transform:translateX(-50%)}}
.bcard.l .bimg img{width:100%;height:100%;object-fit:cover;object-position:60% 40%}
.bcard.l .bimg::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(18,14,46,0) 50%,rgba(18,14,46,.9))}
.ltimer{position:absolute;right:14px;top:14px;z-index:2;background:rgba(18,14,46,.85);border-radius:14px;padding:8px 12px;box-shadow:inset 0 0 0 1.5px rgba(111,227,210,.4)}
.ltimer small{display:block;font:700 10px var(--f-m);color:var(--eye);letter-spacing:.08em}
.ltimer b{font:800 24px/1 var(--f-m);color:var(--eye)}
.still .cvrow{animation:none}
@media (prefers-reduced-motion:reduce){.cvrow{animation:none}}
.stage .poster{background-image:url(/img/site/x-079a7ef61e.webp)}
@media(max-width:760px){.stage .poster{background-position:68% 40%}}
.no3d .ov-hero{width:100%}
.top nav a.hot{position:relative}
.top nav a.hot::after{content:"YENİ";position:absolute;top:-4px;right:-6px;font:800 9px/1 var(--f-b);letter-spacing:.04em;background:#F2793B;color:#fff;padding:3px 5px;border-radius:6px;box-shadow:0 0 0 2px #fff;animation:hotb 2.4s ease-in-out infinite}
@keyframes hotb{50%{transform:translateY(-2px) rotate(-4deg)}}
.mnav a.hot::after{content:" · YENİ";color:#F2793B;font-weight:800}
.rlx{background:#0E0B26;color:#fff}
.rlx .wrap{position:relative;z-index:2}
.rl-hero,.rl-teaser{position:relative;overflow:hidden;background:radial-gradient(80% 70% at 72% 28%,#3A2FA8 0%,#1E1B4B 45%,#0B0920 100%);color:#fff}
.rl-hero{padding:clamp(20px,4vh,44px) 0 clamp(36px,6vh,64px)}
.beam{position:absolute;top:-30%;width:46%;height:150%;background:conic-gradient(from 168deg at 50% 0%,transparent 0deg,rgba(111,227,210,.16) 12deg,transparent 24deg);transform-origin:50% 0;animation:beam 8s ease-in-out infinite alternate;pointer-events:none;z-index:0}
.beam.b1{left:-6%}.beam.b2{right:-6%;animation-delay:-4s;background:conic-gradient(from 168deg at 50% 0%,transparent 0deg,rgba(255,194,77,.14) 12deg,transparent 24deg)}
@keyframes beam{from{transform:rotate(-14deg)}to{transform:rotate(16deg)}}
.rl-floor{position:absolute;left:-30%;right:-30%;bottom:-6%;height:48%;background-image:linear-gradient(rgba(143,140,255,.22) 1.5px,transparent 1.5px),linear-gradient(90deg,rgba(143,140,255,.22) 1.5px,transparent 1.5px);background-size:64px 64px;transform:perspective(520px) rotateX(64deg);transform-origin:50% 100%;-webkit-mask-image:linear-gradient(0deg,#000 20%,transparent 85%);mask-image:linear-gradient(0deg,#000 20%,transparent 85%);animation:floor 2.6s linear infinite;z-index:0;pointer-events:none}
@keyframes floor{to{background-position:0 64px}}
.rl-hero .wrap,.rl-teaser .wrap{display:grid;gap:clamp(20px,3vw,40px);align-items:center}
@media(min-width:1000px){.rl-hero .wrap{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.rl-teaser .wrap{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}}
.rl-hero .bc a,.rl-hero .bc span,.rl-hero .bc i{color:#A5B4FC}
.rl-season{display:inline-flex;align-items:center;gap:8px;font:800 11.5px var(--f-m);letter-spacing:.08em;color:#FFE7A8;background:rgba(255,194,77,.1);box-shadow:inset 0 0 0 1.5px rgba(255,194,77,.45);padding:7px 12px;border-radius:999px;margin-top:14px}
.rl-season i{width:8px;height:8px;border-radius:50%;background:#FFC24D;box-shadow:0 0 12px #FFC24D;animation:pulse 1.4s ease-in-out infinite}
.rl-hero h1{font:900 clamp(46px,6.2vw,96px)/.92 var(--f-d);letter-spacing:-.05em;margin:16px 0 0;color:#fff}
.rl-hero h1 .w{display:block;opacity:0;transform:translateY(46px) skewY(7deg);animation:wIn .9s cubic-bezier(.2,1.35,.4,1) forwards;animation-delay:calc(var(--d)*.16s + .15s)}
.rl-hero h1 .wE{color:var(--eye)}.rl-hero h1 .wA{color:#FFC24D;font-style:italic;padding-right:.08em}
@keyframes wIn{to{opacity:1;transform:none}}
.rl-hero .lead,.rl-teaser p{color:#C7D2FE;font-size:clamp(16px,1.35vw,19px);max-width:46ch;margin:18px 0 0}
.rl-ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}
.rl-ghost{background:rgba(255,255,255,.08);color:#fff;box-shadow:inset 0 0 0 1.5px rgba(199,210,254,.4)}
.rl-ghost:hover{background:rgba(255,255,255,.16)}
.rl-nums{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}
.rl-nums span{display:grid;font:600 12px var(--f-b);color:#A5B4FC;background:rgba(255,255,255,.05);box-shadow:inset 0 0 0 1.5px rgba(199,210,254,.18);border-radius:14px;padding:8px 12px;min-width:80px}
.rl-nums b{font:900 24px/1.05 var(--f-d);color:#fff}
.rl-arena{position:relative;aspect-ratio:16/11;width:100%;min-width:0}
.rl-mat{position:absolute;inset:6% 4% 10% 4%;transform:perspective(1100px) rotateX(40deg) rotateZ(-9deg);transform-origin:50% 60%;filter:drop-shadow(0 40px 34px rgba(0,0,0,.55))}
.rl-mat svg{width:100%;height:100%;overflow:visible;display:block}
.rl-lights{position:absolute;left:50%;top:0;translate:-50% 0;display:flex;gap:8px;padding:8px 12px;background:#0B0920;border-radius:14px;box-shadow:0 0 0 2px rgba(199,210,254,.2),0 10px 30px rgba(0,0,0,.5);z-index:3;align-items:center;transition:opacity .5s}
.rl-lights i{width:18px;height:18px;border-radius:50%;background:#2A2550;box-shadow:inset 0 0 0 2px #3B3680}
.rl-lights i.on{background:#FF4D4D;box-shadow:0 0 14px #FF4D4D,inset 0 0 0 2px #FF8A8A}
.rl-lights b{display:none;font:900 14px var(--f-m);color:#0B0920;background:#3BE38A;padding:2px 10px;border-radius:8px;box-shadow:0 0 18px #3BE38A}
.rl-lights.go i{background:#3BE38A;box-shadow:0 0 12px #3BE38A}
.rl-lights.go b{display:block}
.rl-lights.gone{opacity:0}
.rl-timer{position:absolute;right:0;top:12%;z-index:3;background:rgba(11,9,32,.88);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:16px;padding:10px 14px 12px;box-shadow:inset 0 0 0 1.5px rgba(111,227,210,.3);min-width:clamp(150px,15vw,210px)}
.rl-timer small{display:flex;justify-content:space-between;gap:8px;font:700 10px var(--f-m);color:#A5B4FC;letter-spacing:.06em}
.rl-timer .st{color:#3BC9B5;background:rgba(59,201,181,.14);padding:2px 6px;border-radius:5px}
.rl-timer em{font-style:normal}
.rl-timer .tm{display:block;font:800 clamp(24px,2.8vw,38px)/1.05 var(--f-m);color:var(--eye);margin:6px 0 8px;letter-spacing:-.02em;text-shadow:0 0 18px rgba(111,227,210,.45)}
.rl-timer .cps{display:flex;gap:3px;margin-bottom:6px}
.rl-timer .cps i{flex:1;height:4px;border-radius:2px;background:#2A2550;transition:background .3s}
.rl-timer .cps i.on{background:var(--eye);box-shadow:0 0 6px var(--eye)}
.rl-timer .cpl b{color:#fff}
.rl-tele{position:absolute;left:0;bottom:2%;z-index:3;background:rgba(11,9,32,.88);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:16px;padding:10px 14px;box-shadow:inset 0 0 0 1.5px rgba(199,210,254,.2);width:clamp(170px,17vw,230px)}
.rl-tele>small{font:700 10px var(--f-m);color:#A5B4FC;letter-spacing:.08em}
.rl-tele .sens{display:flex;gap:4px;height:44px;align-items:flex-end;margin-top:6px}
.rl-tele .sens i{flex:1;background:#FF5C7A;border-radius:3px 3px 0 0;height:10%;transition:height .12s}
.rl-tele .mot{display:grid;grid-template-columns:auto 1fr;gap:4px 8px;align-items:center;margin-top:8px;font:600 10.5px var(--f-b);color:#C7D2FE}
.rl-tele .mot em{height:6px;background:#2A2550;border-radius:3px;overflow:hidden}
.rl-tele .mot em i{display:block;height:100%;width:50%;background:#F2793B;transition:width .12s}
.rl-tele .spd{margin-top:6px;font:600 11px var(--f-b);color:#A5B4FC}
.rl-tele .spd b{font:800 18px var(--f-m);color:#fff}
.rl-lap{position:absolute;left:50%;top:44%;translate:-50% -50%;z-index:4;font:900 clamp(16px,2vw,26px) var(--f-d);color:#0B0920;background:#FFC24D;padding:10px 18px;border-radius:14px;box-shadow:0 0 0 3px #0B0920,0 20px 40px rgba(0,0,0,.5);opacity:0;scale:.6;transition:opacity .3s,scale .4s cubic-bezier(.3,1.6,.5,1);pointer-events:none;white-space:nowrap}
.rl-lap b{font-family:var(--f-m)}
.rl-lap.on{opacity:1;scale:1}
@media(max-width:700px){.rl-arena{aspect-ratio:4/3.4}.rl-mat{inset:14% 0 16% 0;transform:perspective(800px) rotateX(36deg) rotateZ(-6deg)}.rl-timer{top:auto;bottom:0;right:0;padding:8px 10px;min-width:0}.rl-timer .tm{font-size:22px;margin:4px 0}.rl-timer .cpl,.rl-timer em{display:none}.rl-tele{width:138px;padding:8px 10px}.rl-tele .sens{height:30px}.rl-tele .mot{display:none}.rl-lights i{width:13px;height:13px}.rl-lights{gap:6px;padding:6px 9px}}
.rl-tick{background:#FFC24D;color:#0B0920;overflow:hidden;position:relative;border-block:4px solid #0B0920;rotate:-1.2deg;margin:-14px -20px 0;z-index:3}
.rl-tick::before,.rl-tick::after{content:"";position:absolute;left:0;right:0;height:6px;background:repeating-linear-gradient(-45deg,#0B0920 0 10px,transparent 10px 20px)}
.rl-tick::before{top:0}.rl-tick::after{bottom:0}
.rl-tick .in{display:flex;width:max-content;animation:cvm 36s linear infinite;padding:16px 0}
.rl-tick span{font:900 clamp(15px,1.6vw,20px) var(--f-d);letter-spacing:.02em;padding:0 22px;white-space:nowrap}
.rl-tick span::after{content:"◆";margin-left:44px;font-size:.7em;vertical-align:.1em}
.rl-sec{padding-block:clamp(48px,7vh,88px);position:relative;overflow:hidden}
.rl-sec h2,.rl-teaser h2{font:900 clamp(30px,4vw,54px)/1.02 var(--f-d);letter-spacing:-.04em;color:#fff;margin:10px 0 0;max-width:20ch;text-wrap:balance}
.rl-sec .lead{color:#C7D2FE;max-width:58ch;font-size:clamp(16px,1.3vw,18px);margin-top:14px}
.rl-k{font:800 12px var(--f-m);letter-spacing:.12em;color:#FFC24D}
.rl-split{display:grid;gap:clamp(28px,4vw,64px);align-items:center}
@media(min-width:980px){.rl-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.rl-split.rev>:first-child{order:2}}
.rl-garage{background:linear-gradient(180deg,#0E0B26,#16123A)}
.rl-check{list-style:none;padding:0;margin:22px 0 0;display:grid;gap:8px;max-width:440px}
.rl-check li{display:flex;align-items:center;gap:10px;background:rgba(255,255,255,.05);border-radius:12px;padding:10px 12px;font:600 15px var(--f-b);color:#C7D2FE;box-shadow:inset 0 0 0 1.5px rgba(199,210,254,.14);transition:all .35s}
.rl-check li::before{content:"";width:20px;height:20px;border-radius:50%;flex:none;box-shadow:inset 0 0 0 2px #3B3680;transition:all .35s}
.rl-check li.ok{color:#fff;box-shadow:inset 0 0 0 1.5px rgba(59,227,138,.5);background:rgba(59,227,138,.08)}
.rl-check li.ok::before{background:#3BE38A url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 10.5l3.2 3L15 7' fill='none' stroke='%230B0920' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/100% no-repeat;box-shadow:0 0 12px rgba(59,227,138,.6)}
.rl-ready{display:inline-flex;margin-top:14px;font:900 14px var(--f-m);letter-spacing:.06em;color:#0B0920;background:#3BE38A;padding:8px 14px;border-radius:10px;opacity:0;scale:.7;transition:all .5s cubic-bezier(.3,1.6,.5,1)}
.rl-ready.on{opacity:1;scale:1}
.rl-build{position:relative;background:radial-gradient(60% 60% at 50% 50%,rgba(79,70,229,.35),transparent 70%);border-radius:28px;padding:10px}
.rl-build svg{width:100%;height:auto;display:block;overflow:visible}
.rl-build .pt{transform:translate(var(--dx),var(--dy));transition:transform .9s cubic-bezier(.3,1.35,.45,1);opacity:.95}
.rl-build.go .pt{transform:none}
.rl-build.go .pt:nth-child(2){transition-delay:.15s}.rl-build.go .pt:nth-child(3){transition-delay:.3s}.rl-build.go .pt:nth-child(4){transition-delay:.45s}.rl-build.go .pt:nth-child(5){transition-delay:.6s}.rl-build.go .pt:nth-child(6){transition-delay:.75s}.rl-build.go .pt:nth-child(7){transition-delay:.9s}
.rl-build .lbls{opacity:0;transition:opacity .6s 1.4s}
.rl-build.go .lbls{opacity:1}
.rl-build.boom .pt{transform:translate(var(--dx),var(--dy));transition-delay:0s!important}
.rl-build.boom .lbls{opacity:0;transition-delay:0s}
.rl-sw{position:absolute;right:14px;bottom:14px;border:0;border-radius:12px;min-height:44px;padding:10px 14px;font:700 14px var(--f-b);background:#fff;color:#0B0920;cursor:pointer;box-shadow:0 0 0 2px #0B0920}
.rl-code{background:#16123A}
.rl-clock{margin-top:22px;display:grid;gap:6px;padding:16px 18px;border-radius:16px;background:linear-gradient(135deg,rgba(111,227,210,.14),rgba(79,70,229,.14));box-shadow:inset 0 0 0 1.5px rgba(111,227,210,.35);max-width:520px}
.rl-clock b{font:800 16px var(--f-d);color:var(--eye)}
.rl-clock span{color:#E0E7FF;font-size:15px}
.rl-ed{background:#0B0920;border-radius:20px;box-shadow:0 0 0 1.5px rgba(199,210,254,.2),0 30px 60px -20px rgba(0,0,0,.6);overflow:hidden;min-width:0}
.rl-ed .tabs{display:flex;gap:4px;padding:10px;background:#120E2E;border-bottom:1px solid rgba(199,210,254,.1)}
.rl-ed .tabs button{border:0;border-radius:10px;padding:9px 14px;min-height:40px;font:700 14px var(--f-b);background:transparent;color:#A5B4FC;cursor:pointer}
.rl-ed .tabs button[aria-selected="true"]{background:#fff;color:#0B0920}
.rl-ed .py{margin:0;padding:16px 18px;min-height:330px;font:500 clamp(12px,1.05vw,14px)/1.65 var(--f-m);color:#E0E7FF;white-space:pre-wrap;word-break:break-word}
.rl-ed .py .k{color:#FF8FB1}.rl-ed .py .f{color:#6FE3D2}.rl-ed .py .n{color:#FFC24D}.rl-ed .py .c{color:#7C7AB8;font-style:italic}.rl-ed .py .s{color:#8EE59B}
.rl-ed .py .cur{display:inline-block;width:8px;height:1.1em;background:var(--eye);vertical-align:-2px;animation:blink 1s steps(2) infinite}
@keyframes blink{50%{opacity:0}}
.rl-ed .bl{padding:16px;min-height:330px}
.blk{display:block;width:max-content;max-width:100%;margin:4px 0;padding:8px 12px;border-radius:8px;font:700 13.5px var(--f-b);color:#fff}
.blk i{font-style:normal;background:#fff;color:#0B0920;border-radius:999px;padding:1px 8px;margin:0 2px}
.blk.o{background:#F2793B}.blk.g{background:#22A06B}.blk.b{background:#2E7DDF}
.blk .inner{border-left:12px solid rgba(0,0,0,.18);padding:2px 0 2px 8px;margin:6px 0 2px -4px}
.rl-arenas{background:linear-gradient(180deg,#16123A,#0E0B26)}
.rl-ag{display:grid;gap:16px;margin-top:28px}
@media(min-width:820px){.rl-ag{grid-template-columns:repeat(2,minmax(0,1fr))}}
.rl-ac{background:#1A1546;border-radius:24px;overflow:hidden;box-shadow:inset 0 0 0 1.5px rgba(199,210,254,.14);transition:transform .35s,box-shadow .35s;display:grid}
.rl-ac:hover{transform:translateY(-5px);box-shadow:inset 0 0 0 2px #FFC24D,0 30px 50px -30px rgba(255,194,77,.45)}
.rl-ac .sim{background:radial-gradient(70% 90% at 50% 40%,#2B2596,#120E2E);aspect-ratio:16/9;position:relative}
.rl-ac .sim svg{width:100%;height:100%;display:block}
.rl-ac .tx{padding:18px 20px 20px}
.rl-ac .lv{display:inline-block;font:800 11px var(--f-m);letter-spacing:.06em;padding:4px 9px;border-radius:999px;background:#FFC24D;color:#0B0920}
.rl-ac h3{margin:10px 0 0;font:800 20px/1.2 var(--f-d);color:#fff}
.rl-ac p{margin:8px 0 0;color:#C7D2FE;font-size:15px}
.rl-ac ul{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px}
.rl-ac li{font:600 12px var(--f-m);color:#E0E7FF;background:rgba(255,255,255,.07);border-radius:7px;padding:5px 8px}
.rlx .soonl{background:rgba(255,194,77,.08);box-shadow:inset 0 0 0 1.5px rgba(255,194,77,.35);color:#FFE7A8}
.rl-gal{display:grid;gap:14px;margin-top:28px}
@media(min-width:900px){.rl-gal{grid-template-columns:1.25fr 1fr 1fr}}
.rl-gal figure{margin:0}
.rl-gal .shot{background:#0B0920}
.rl-gal .shot .sbar{background:#1A1546;border-color:rgba(199,210,254,.1)}
.rl-gal .shot img{aspect-ratio:1200/717}
.rl-journey{background:#0E0B26}
.rl-road{position:relative;margin-top:30px}
.rl-road .lane{position:relative;height:56px;margin:0 6px 18px;border-radius:999px;background:#1A1546;box-shadow:inset 0 0 0 1.5px rgba(199,210,254,.14);overflow:hidden}
.rl-road .lane::before{content:"";position:absolute;left:24px;right:24px;top:50%;border-top:3px dashed rgba(255,194,77,.55)}
.rl-road .lane::after{content:"";position:absolute;right:0;top:0;bottom:0;width:36px;background:repeating-conic-gradient(#fff 0 25%,#0B0920 0 50%) 0 0/12px 12px}
.rl-road .car{position:absolute;top:50%;left:calc(var(--p,0) * (100% - 70px) + 12px);width:54px;height:48px;translate:0 -50%;filter:drop-shadow(0 6px 8px rgba(0,0,0,.5))}
.rl-road ol{list-style:none;padding:0;margin:0;display:grid;gap:12px;counter-reset:s}
@media(min-width:1000px){.rl-road ol{grid-template-columns:repeat(5,minmax(0,1fr))}}
.rl-road li{counter-increment:s;background:#1A1546;border-radius:18px;padding:16px;box-shadow:inset 0 0 0 1.5px rgba(199,210,254,.14);transition:box-shadow .4s,transform .4s}
.rl-road li.on{box-shadow:inset 0 0 0 2px #FFC24D;transform:translateY(-4px)}
.rl-road li::before{content:counter(s,decimal-leading-zero);display:block;font:900 26px var(--f-m);color:#3B3680;transition:color .4s}
.rl-road li.on::before{color:#FFC24D}
.rl-road b{font:800 17px var(--f-d);color:#fff}
.rl-road p{margin:6px 0 0;color:#C7D2FE;font-size:14.5px}
.rl-season-s{background:linear-gradient(180deg,#0E0B26,#1A1546)}
.rl-cal{display:grid;gap:14px;margin-top:28px;position:relative}
@media(min-width:1000px){.rl-cal{grid-template-columns:repeat(4,minmax(0,1fr))}.rl-cal::before{content:"";position:absolute;left:0;right:0;top:22px;height:4px;background:linear-gradient(90deg,#3BC9B5,#FFC24D,#F2793B);border-radius:2px}}
.rl-cal .st{position:relative;background:#120E2E;border-radius:20px;padding:46px 18px 18px;box-shadow:inset 0 0 0 1.5px rgba(199,210,254,.16)}
.rl-cal .st::before{content:"";position:absolute;left:18px;top:12px;width:24px;height:24px;border-radius:50%;background:#FFC24D;box-shadow:0 0 0 4px #0E0B26,0 0 16px rgba(255,194,77,.6)}
.rl-cal .st.fin::before{border-radius:6px;background:repeating-conic-gradient(#fff 0 25%,#0B0920 0 50%) 0 0/8px 8px}
.rl-cal .tg{position:absolute;right:16px;top:14px;font:700 11px var(--f-m);color:#A5B4FC}
.rl-cal b{font:800 18px var(--f-d);color:#fff}
.rl-cal p{margin:6px 0 0;color:#C7D2FE;font-size:15px}
.rl-note{margin-top:16px;color:#A5B4FC;font-size:15px}
.rl-ref{background:#0B0920}
.rl-twin{display:grid;gap:14px;align-items:center;margin-top:28px}
@media(min-width:900px){.rl-twin{grid-template-columns:1fr auto 1fr}}
.rl-twin .pc{background:#16123A;border-radius:20px;padding:14px;box-shadow:inset 0 0 0 1.5px rgba(199,210,254,.16)}
.rl-twin .pc.srv{box-shadow:inset 0 0 0 1.5px rgba(111,227,210,.45)}
.rl-twin small{font:700 11px var(--f-m);letter-spacing:.06em;color:#A5B4FC;text-transform:uppercase}
.rl-twin svg{width:100%;height:auto;display:block;margin-top:8px;border-radius:12px;background:#F4F3FB}
.rl-twin .res{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-top:10px;font:600 13px var(--f-b);color:#C7D2FE}
.rl-twin .res b{font:800 18px var(--f-m);color:#fff}
.rl-twin code{font:700 13px var(--f-m);color:var(--eye)}
.rl-twin .eq{justify-self:center;width:56px;height:56px;border-radius:50%;display:grid;place-items:center;font:900 30px var(--f-d);color:#0B0920;background:#3A3570;transition:all .5s}
.rl-twin.same .eq{background:#3BE38A;box-shadow:0 0 30px rgba(59,227,138,.6)}
.rl-fair{display:grid;gap:12px;margin-top:22px}
@media(min-width:760px){.rl-fair{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(min-width:1100px){.rl-fair{grid-template-columns:repeat(3,minmax(0,1fr))}}
.rl-fair div{background:#16123A;border-radius:18px;padding:18px;box-shadow:inset 0 0 0 1.5px rgba(199,210,254,.14)}
.rl-fair b{font:800 17px var(--f-d);color:#fff;display:block}
.rl-fair span{display:block;margin-top:6px;color:#C7D2FE;font-size:15px}
.rl-awards{background:radial-gradient(60% 80% at 80% 60%,#2B2596,#0E0B26)}
.aw{margin-top:20px}
.aw h4{margin:0 0 8px;font:800 12px var(--f-m);letter-spacing:.1em;color:#FFC24D;text-transform:uppercase}
.aw span{display:inline-block;margin:0 6px 6px 0;font:600 14px var(--f-b);color:#fff;background:rgba(255,255,255,.07);box-shadow:inset 0 0 0 1.5px rgba(199,210,254,.18);padding:8px 12px;border-radius:12px}
.rl-pod{display:grid;grid-template-columns:repeat(3,1fr);align-items:end;gap:10px;max-width:460px;margin-inline:auto;width:100%;padding-top:70px}
.rl-pod>div{position:relative;border-radius:14px 14px 0 0;display:grid;place-items:center;font:900 44px var(--f-d);color:#0B0920;box-shadow:0 0 0 3px #0B0920;transform-origin:50% 100%;transform:scaleY(.05);transition:transform 1s cubic-bezier(.3,1.4,.5,1)}
.rl-pod .p1{height:190px;background:#FFC24D;transition-delay:.5s}.rl-pod .p2{height:140px;background:#C7D2FE;transition-delay:.25s}.rl-pod .p3{height:110px;background:#F2B48B}
.rl-pod.in>div{transform:none}
.rl-pod .car{position:absolute;bottom:100%;left:50%;width:70px;translate:-50% 6px;rotate:-90deg}
.rl-pod .cup{position:absolute;bottom:calc(100% + 58px);left:50%;width:54px;translate:-50% 0;animation:cup 2.4s ease-in-out infinite;filter:drop-shadow(0 0 16px rgba(255,194,77,.6))}
@keyframes cup{50%{translate:-50% -8px;rotate:6deg}}
.rl-pilot{background:#0E0B26}
.rl-pg{display:grid;gap:12px;margin-top:26px}
@media(min-width:760px){.rl-pg{grid-template-columns:repeat(4,minmax(0,1fr))}}
.rl-pg div{background:linear-gradient(160deg,#2B2596,#1A1546);border-radius:20px;padding:20px;box-shadow:inset 0 0 0 1.5px rgba(199,210,254,.18)}
.rl-pg b{display:block;font:900 clamp(26px,2.6vw,36px)/1.05 var(--f-d);color:#FFC24D;letter-spacing:-.02em}
.rl-pg span{display:block;margin-top:8px;color:#E0E7FF;font-size:15px}
.rl-end{background:#0E0B26;padding-top:0!important}
.rl-flag{background:linear-gradient(120deg,#F2793B,#FFC24D)!important;color:#0B0920;box-shadow:0 0 0 3px #0B0920}
.rl-flag::after{content:"";position:absolute;right:0;top:0;bottom:0;width:72px;background:repeating-conic-gradient(#0B0920 0 25%,#fff 0 50%) 0 0/24px 24px;opacity:.9}
.rl-flag h2{color:#0B0920!important}.rl-flag p{color:#3B2A0A!important}
.rl-flag .btn-amber{background:#0B0920;color:#fff;margin-right:60px}
.rl-flag .nv{filter:drop-shadow(0 10px 16px rgba(0,0,0,.3))}
@media(max-width:899px){.rl-flag::after{width:100%;height:20px;top:auto;bottom:0}.rl-flag .btn-amber{margin:0 0 16px}}
.rl-teaser{padding:clamp(44px,7vh,84px) 0}
.rl-teaser h2{font-size:clamp(34px,4.6vw,64px);margin-top:14px}
.rl-teaser h2 span{display:block;color:#FFC24D;font-style:italic}
.rl-teaser .btn{margin-top:24px}
.rl-arena.sm .rl-timer{top:4%}
.still .rl-tick .in,.still .beam,.still .rl-floor{animation:none}
@media (prefers-reduced-motion:reduce){.rl-tick .in,.beam,.rl-floor,.rl-hero h1 .w{animation:none;opacity:1;transform:none}}
main.rlx{overflow-x:clip}
.rl-soon{margin-top:28px;padding:22px;border-radius:24px;background:repeating-linear-gradient(-45deg,rgba(255,194,77,.05) 0 14px,transparent 14px 28px),#120E2E;box-shadow:inset 0 0 0 1.5px rgba(255,194,77,.3)}
.rl-soon h3{margin:0;font:800 18px var(--f-d);color:#FFE7A8}
.rl-soon .sg{display:grid;gap:10px;margin-top:14px;grid-template-columns:repeat(auto-fill,minmax(min(100%,190px),1fr))}
.rl-soon .sg div{position:relative;background:#1A1546;border-radius:16px;padding:16px 14px 14px;box-shadow:inset 0 0 0 1.5px rgba(199,210,254,.12)}
.rl-soon .sg div::after{content:"HAZIRLANIYOR";position:absolute;right:10px;top:10px;font:800 9.5px var(--f-m);letter-spacing:.06em;color:#0B0920;background:#FFC24D;padding:3px 6px;border-radius:5px}
.rl-soon svg{width:40px;height:40px;display:block}
.rl-soon b{display:block;margin-top:10px;font:800 15.5px var(--f-d);color:#fff}
.rl-soon span{display:block;margin-top:4px;font-size:13.5px;color:#A5B4FC}
.rl-soon .rl-note{margin-top:14px}
.rl-end{margin-bottom:-40px;padding-bottom:100px!important}
.rl-pre{margin:14px 0 0;font:700 15px var(--f-b);color:#FFC24D;letter-spacing:0}
.rl-k{font:700 15px var(--f-b)!important;letter-spacing:0!important;color:#FFC24D;margin:0;text-transform:none}
.rl-hero h1 .w{white-space:nowrap}
.rl-h3{margin:26px 0 0;font:800 18px var(--f-d);color:#fff}
.rl-p{color:#C7D2FE;font-size:16px;max-width:60ch;margin:12px 0 0}
.rl-atl{background:#120E2E}
.atl-grid{display:grid;gap:18px;margin-top:28px}
@media(min-width:980px){.atl-grid{grid-template-columns:1.35fr 1fr;grid-template-rows:auto auto auto}.atl-main{grid-row:span 2}.atl-code{grid-column:1}}
.atl-grid figure{margin:0}
.atl-grid figcaption{margin-top:10px;color:#C7D2FE;font-size:15px;max-width:62ch}
.atl-grid figcaption b{display:block;color:#fff;font:800 16px var(--f-d);margin-bottom:2px}
.atl-grid .shot{background:#0B0920}
.atl-grid .shot .sbar{background:#1A1546;border-color:rgba(199,210,254,.1)}
.atl-grid .shot img{aspect-ratio:1200/716}
.atl-code{background:#F7F9FC;border-radius:18px;padding:16px;color:#1E1B4B}
.atl-code>b{font:800 15px var(--f-d)}
.bkw svg,.rl-ed .bl svg{width:100%;height:auto;display:block}
.bkw svg{max-width:390px;margin-top:10px}
.tpl-h{margin-top:44px}
.tpl-row{display:grid;gap:14px;margin-top:20px}
@media(min-width:760px){.tpl-row{grid-template-columns:repeat(3,minmax(0,1fr))}}
.tpl-row figure{margin:0;background:#1A1546;border-radius:20px;overflow:hidden}
.tpl-row img{width:100%;height:auto;display:block;aspect-ratio:640/546;object-fit:cover}
.tpl-row figcaption{padding:12px 16px 16px;display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;align-items:baseline}
.tpl-row figcaption b{color:#fff;font:800 16px var(--f-d)}
.tpl-row figcaption span{color:#A5B4FC;font-size:14px}
.rl-ed .bl{background:#F7F9FC;background-image:radial-gradient(#dde3ee 1.2px,transparent 1.3px);background-size:24px 24px;padding:18px;min-height:0}
.rl-ed .bl g.run>path:first-of-type{stroke:#FFE7A8!important;stroke-width:3px!important;filter:drop-shadow(0 0 8px rgba(255,194,77,.95))}
.cam16{margin-top:20px;max-width:440px;background:#0B0920;border-radius:16px;padding:12px 14px;box-shadow:inset 0 0 0 1.5px rgba(199,210,254,.18)}
.cam16 small{font:700 12px var(--f-b);color:#A5B4FC}
.cam16 .px{display:grid;grid-template-columns:repeat(16,1fr);gap:3px;margin-top:8px}
.cam16 .px i{height:22px;border-radius:4px;background:#F4F3FB;transition:background .25s}
.cam16 .px i.on{background:#1E1B4B;box-shadow:inset 0 0 0 2px #6FE3D2}
.cam16 .val{display:block;margin-top:8px;color:#C7D2FE;font-size:14px}
.cam16 .val b{color:#6FE3D2;font:800 16px var(--f-m)}
.rl-dl{margin:26px 0 0;display:grid;gap:12px}
@media(min-width:760px){.rl-dl{grid-template-columns:repeat(4,minmax(0,1fr))}}
.rl-dl div{background:linear-gradient(160deg,#2B2596,#1A1546);border-radius:20px;padding:20px;box-shadow:inset 0 0 0 1.5px rgba(199,210,254,.18)}
.rl-dl dt{font:700 14px var(--f-b);color:#FFC24D}
.rl-dl dd{margin:6px 0 0;font:800 19px/1.3 var(--f-d);color:#fff}
.rl-soon .sg div::after{content:"Hazırlanıyor";font:700 11px var(--f-b);letter-spacing:0}
.rl-teaser .rl-pre{margin:0}
.aw h4{font:700 15px var(--f-b)!important;letter-spacing:0!important;text-transform:none!important}
.rl-cal .st{padding-top:50px}
.rl-cal .tg{left:52px;right:auto;top:16px;font:600 13px var(--f-b);color:#A5B4FC}
.rl-cal .tg{position:static!important;display:block;margin-top:3px;font:600 13px var(--f-b)!important;color:#A5B4FC}
.rl-cal .st{padding-top:48px!important}
.atl-steps{list-style:none;padding:0;margin:22px 0 0;display:grid;gap:10px;counter-reset:a;max-width:520px}
.atl-steps li{counter-increment:a;position:relative;padding:12px 14px 12px 54px;background:rgba(255,255,255,.05);border-radius:14px;box-shadow:inset 0 0 0 1.5px rgba(199,210,254,.14)}
.atl-steps li::before{content:counter(a);position:absolute;left:12px;top:12px;width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:#F2793B;color:#fff;font:800 15px var(--f-d)}
.atl-steps b{display:block;color:#fff;font:800 16px var(--f-d)}
.atl-steps span{color:#C7D2FE;font-size:14.5px}
.atl-two{display:grid;gap:18px;margin-top:30px}
@media(min-width:800px){.atl-two{grid-template-columns:repeat(2,minmax(0,1fr))}}
.atl-two figure{margin:0}
.atl-two figcaption{margin-top:10px;color:#C7D2FE;font-size:15px}
.atl-two figcaption b{display:block;color:#fff;font:800 16px var(--f-d)}
.rl-atl .shot{background:#0B0920}.rl-atl .shot .sbar{background:#1A1546;border-color:rgba(199,210,254,.1)}
.rl-atl .shot img{aspect-ratio:1200/716}
.rl-hero.pg2{min-height:min(760px,calc(100svh - 106px));display:flex;align-items:center}
.rl-hero.pg2>.wrap{width:100%}
.rl-hero.pg2 h1{font-size:clamp(42px,5vw,80px)}
.rl-hero.pg2 h1 .w{white-space:normal}
.pillus.xl{position:relative!important;right:auto!important;top:auto!important;translate:none!important;width:min(500px,100%)!important;margin:0 auto!important;aspect-ratio:1}
@media(max-width:999px){.pillus.xl{width:min(300px,80%)!important;margin:10px auto 0!important}}
.kd-title{color:#FFC24D!important;font:900 clamp(52px,7vw,110px)/.95 var(--f-d)!important;letter-spacing:-.05em!important;margin:12px 0 0}
.rl-hero .ktabs{margin-top:24px}
.rl-hero .ktabs a{background:rgba(255,255,255,.08);color:#E0E7FF;box-shadow:inset 0 0 0 1.5px rgba(199,210,254,.3);min-height:44px;display:inline-flex;align-items:center}
.rl-hero .ktabs a.on{background:var(--eye);color:var(--ink);box-shadow:0 0 0 2px #1E1B4B}
.om-a{background:#0E0B26}.om-b{background:#16123A}
.om-n{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:11px;background:var(--c,#FFC24D);color:#0B0920;font:900 18px var(--f-d);margin-right:10px;box-shadow:0 0 0 2px #0B0920}
.om-step .rl-k{color:var(--c)!important;display:flex;align-items:center}
.om-step h2{font-size:clamp(44px,5.4vw,80px)!important;color:#fff}
.om-dl{margin:22px 0 0;display:grid;gap:12px;max-width:580px}
.om-dl div{background:rgba(255,255,255,.05);border-radius:16px;padding:14px 16px;box-shadow:inset 0 0 0 1.5px rgba(199,210,254,.14);border-left:4px solid var(--c,#FFC24D)}
.om-dl dt{font:800 15px var(--f-b);color:#fff}
.om-dl dd{margin:4px 0 0;color:#C7D2FE;font-size:15.5px}
.om-facts{list-style:none;padding:0;margin:18px 0 0;display:flex;flex-wrap:wrap;gap:8px 22px}
.om-facts li{position:relative;padding-left:16px;color:#E0E7FF;font:600 14.5px var(--f-b)}
.om-facts li::before{content:"";position:absolute;left:0;top:.42em;width:8px;height:8px;border-radius:2px;background:var(--c,#FFC24D)}
.rlx .shot{box-shadow:0 30px 60px -24px rgba(0,0,0,.7),0 0 0 1px rgba(199,210,254,.12)}
.cov4{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:10px}
.cov4 figure{margin:0;border-radius:10px;overflow:hidden;box-shadow:0 0 0 1.5px rgba(199,210,254,.2)}
.cov4 img{width:100%;height:auto;display:block;aspect-ratio:16/9;object-fit:cover;transition:transform .5s}
.cov4 figure:hover img{transform:scale(1.08)}
.rl-paper{background:#F7F8FC;border-radius:22px;padding:18px;color:#1E1B4B;margin-top:24px}
.rl-paper.wide{padding:22px}
.rlx .cc,.rlx .cat,.rlx .rc,.rlx .mod,.rlx .faq details,.rlx .plist li,.rlx .gcard{color:#1E1B4B}
.rlx .rl-paper .tabs{margin-top:0}
.rlx .rpath{margin-top:24px}
.rlx .rpath::before{background:repeating-linear-gradient(#3B3680 0 10px,transparent 10px 18px)}
.kd-sab{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}
.kd-sab .chip{background:#1A1546!important;box-shadow:inset 0 0 0 1.5px rgba(199,210,254,.2)!important;border-radius:14px!important;padding:12px 16px 12px 32px!important;color:#fff!important;font:700 15px var(--f-b)!important}
.kd-sab .chip::before{left:14px;top:1.15em}
.kd-media{align-self:start;position:sticky;top:130px}
.rlx .flt button{min-height:44px}
.dr-stage{position:relative;padding:20px 10px}
.dr-float{position:absolute;z-index:2;background:#fff;color:#1E1B4B;font:700 14px var(--f-b);padding:10px 14px;border-radius:14px;box-shadow:0 0 0 2px #1E1B4B,0 12px 24px rgba(0,0,0,.35);animation:bob 4s ease-in-out infinite}
.dr-float b{color:#4F46E5;margin-left:6px}
.dr-float.f1{left:-6px;top:4%}.dr-float.f2{right:-6px;top:46%;animation-delay:-1.3s}.dr-float.f3{left:14%;bottom:-4px;animation-delay:-2.6s}
.pl3{display:grid;gap:16px;margin-top:26px}
@media(min-width:900px){.pl3{grid-template-columns:repeat(3,minmax(0,1fr))}}
.pl3 figure{margin:0}.pl-ogr{margin-top:56px;scroll-margin-top:136px}.pl-ogr h3{font:800 clamp(24px,2.6vw,34px)/1.15 var(--f-d);color:#1E1B4B;margin:6px 0 0}#paneller{scroll-margin-top:150px}.pl4{display:grid;gap:22px 18px;margin-top:24px;grid-template-columns:minmax(0,1fr)}@media(min-width:760px){.pl4{grid-template-columns:repeat(2,minmax(0,1fr))}}.pl4 figure{margin:0}.pl4 figcaption{margin-top:10px;color:#4B4F72;font-size:15px}.pl4 figcaption b{display:block;color:#1E1B4B;font:800 17px var(--f-d)}
.pl3 figcaption{margin-top:10px;color:#C7D2FE;font-size:15px}
.pl3 figcaption b{display:block;color:#fff;font:800 17px var(--f-d)}
.pl-nova{position:relative;display:grid;place-items:center;min-height:340px}
.pl-nova img{width:220px;height:auto;animation:bob 4s ease-in-out infinite;filter:drop-shadow(0 20px 30px rgba(0,0,0,.5))}
.pl-nova .bub{position:absolute;background:#fff;color:#1E1B4B;border-radius:16px;padding:10px 14px;font:600 14px var(--f-b);max-width:260px;box-shadow:0 12px 30px rgba(0,0,0,.4)}
.pl-nova .b1{left:2%;top:10%}.pl-nova .b2{right:2%;bottom:6%}
@media(min-width:760px){.pl-eco{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
.pl-eco dd{font:500 16px/1.5 var(--f-b)!important;color:#E0E7FF!important}
@media(min-width:1000px){.ok-road{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
.rl-check.plain li{color:#fff;box-shadow:inset 0 0 0 1.5px rgba(59,227,138,.4);background:rgba(59,227,138,.06)}
.rl-check.plain li::before{background:#3BE38A url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 10.5l3.2 3L15 7' fill='none' stroke='%230B0920' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/100% no-repeat;box-shadow:none}
.ok-heat{background:#0B0920;border-radius:22px;padding:20px;box-shadow:inset 0 0 0 1.5px rgba(199,210,254,.18);color:#fff}
.ok-heat b{font:800 18px var(--f-d)}
.ok-heat small{display:block;color:#A5B4FC;margin-top:2px}
.hgrid{display:grid;grid-template-columns:repeat(8,1fr);gap:6px;margin-top:14px}
.hgrid i{aspect-ratio:1.2;border-radius:6px;background:#2A2550;transition:background .7s}
.hx{display:flex;justify-content:space-between;color:#A5B4FC;font:600 12px var(--f-m);margin-top:8px}
.rlx .vaka{background:linear-gradient(160deg,#2B2596,#1A1546);box-shadow:inset 0 0 0 1.5px rgba(199,210,254,.2)}
.rlx .vaka h2{color:#fff}
.lmsb{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;border-radius:12px;font:800 14.5px var(--f-b);color:var(--indigo);background:#fff;box-shadow:inset 0 0 0 2px var(--indigo);white-space:nowrap;transition:background .2s,color .2s}
.lmsb svg{width:18px;height:18px;flex:none}
.lmsb:hover{background:var(--indigo);color:#fff}
.top .r{display:flex;align-items:center;gap:10px}
@media(max-width:600px){.lmsb{padding:0 10px}.lmsb .t2{display:none}}
@media(min-width:601px){.lmsb .t1{display:none}}
@media(min-width:960px) and (max-width:1279px){.top nav a{font-size:14px!important;padding:8px 9px!important}.top .btn{padding:12px 14px;font-size:14px}}
@media(min-width:960px) and (max-width:1120px){.lmsb .t2{display:none!important}.lmsb .t1{display:inline!important}.top nav a{padding:8px 7px!important;font-size:13.5px!important}}
@media(max-width:480px){.lmsb{width:44px;padding:0;justify-content:center}.lmsb .t1,.lmsb .t2{display:none!important}.top .r{gap:6px}.top .btn{padding:10px 12px!important;font-size:13px!important}.top .logo{font-size:17px}}
@media(max-width:959px){.top .wrap{gap:10px}.top .r{margin-left:auto}}
@media(max-width:480px){.top .logo svg{width:30px;height:30px}.top .logo{gap:7px}}
.mod.lock:not(.found)>*:not(.lk){filter:none!important;opacity:1!important}
main.lt{background:var(--paper);color:var(--ink)}
.lt .om-a{background:#F8F8FC}.lt .om-b{background:#FFFFFF}
.lt .rl-sec h2{color:#1E1B4B}
.lt .rl-sec .lead,.lt .rl-p{color:#4B4F72}
.lt .rl-k{color:#4F46E5}
.lt .om-step .rl-k{color:#1E1B4B!important}
.lt .om-step h2{color:#1E1B4B}
.lt .om-dl div{background:#fff;box-shadow:0 0 0 1.5px #E6E4F4,0 10px 24px -20px rgba(30,27,75,.4)}
.lt .om-b .om-dl div{background:#F8F8FC}
.lt .om-dl dt{color:#1E1B4B}.lt .om-dl dd{color:#4B4F72}
.lt .om-facts li{color:#2B2F4A}
.lt .om-facts li::before{box-shadow:0 0 0 1.5px #1E1B4B}
.lt .shot{box-shadow:0 1px 0 rgba(30,27,75,.04),0 30px 60px -30px rgba(30,27,75,.45)!important}
.lt .cov4 figure{box-shadow:0 0 0 2px #1E1B4B}
.lt .rl-fair div{background:#fff;box-shadow:0 0 0 1.5px #E6E4F4,0 10px 24px -20px rgba(30,27,75,.4)}
.lt .rl-fair b{color:#1E1B4B}.lt .rl-fair span{color:#4B4F72}
.lt .rl-paper{background:#fff;box-shadow:0 0 0 1.5px #E6E4F4,0 20px 40px -30px rgba(30,27,75,.45)}
.lt .om-a .rl-paper{background:#fff}.lt .om-b .rl-paper{background:#F8F8FC}
.lt .kd-sab .chip{background:#fff!important;box-shadow:0 0 0 1.5px #E6E4F4!important;color:#1E1B4B!important}
.lt .rpath::before{background:repeating-linear-gradient(#DCD3EC 0 10px,transparent 10px 18px)}
.lt .rc{box-shadow:0 0 0 1.5px #E6E4F4,0 2px 0 #E4E6EF}
.lt .pl3 figcaption{color:#4B4F72}.lt .pl3 figcaption b{color:#1E1B4B}
.lt .pl-nova .bub{box-shadow:0 0 0 2px #1E1B4B,0 12px 30px -10px rgba(30,27,75,.35)}
.lt .pl-nova img{filter:drop-shadow(0 20px 24px rgba(30,27,75,.3))}
.lt .rl-dl div{background:#fff;box-shadow:0 0 0 1.5px #E6E4F4,0 10px 24px -20px rgba(30,27,75,.4)}
.lt .rl-dl dt{color:#4F46E5}.lt .rl-dl dd,.lt .pl-eco dd{color:#2B2F4A!important}
.lt .rl-cal .st{background:#fff;box-shadow:0 0 0 1.5px #E6E4F4,0 10px 24px -20px rgba(30,27,75,.4)}
.lt .rl-cal .st::before{box-shadow:0 0 0 4px #F8F8FC,0 0 0 5.5px #1E1B4B}
.lt .rl-cal b{color:#1E1B4B}.lt .rl-cal p{color:#4B4F72}
.lt .rl-check.plain li{color:#1E1B4B;background:#EAFBF1;box-shadow:inset 0 0 0 1.5px #B6EBCB}
.lt .rl-end{background:#F8F8FC}
.lt .cats .cat,.lt .cgrid .cc,.lt .ggrid .gcard{box-shadow:0 0 0 1.5px #E6E4F4,0 2px 0 #E4E6EF}
.rlx .bc a,.rlx .bc span,.rlx .bc i{color:#D6DBFF!important}
.rl-soon span,.tpl-row figcaption span,.rl-cal .tg,.cam16 small,.rl-twin small,.ok-heat small,.hx,.rl-tele>small,.rl-timer small{color:#C9CEF5!important}
.rl-ac li{color:#fff;background:rgba(255,255,255,.1)}
.rl-sec .lead{color:#D6DBFF}
.rl-p,.rl-ac p,.atl-two figcaption,.atl-steps span,.rl-road p,.rl-fair span,.rl-cal p,.om-dl dd{color:#D6DBFF}
.lt .vaka h2{color:#fff!important}.lt .vaka .lead{color:#D6DBFF!important}.lt .vaka .rl-k{color:#FFC24D!important}.lt .vaka small{color:#C9CEF5}
.lt .ok-heat b{color:#fff}

.rl-sart{background:#120E2E}
.sart-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}
.sart-tabs button{border:0;border-radius:12px;min-height:44px;padding:0 14px;font:700 14px var(--f-b);background:rgba(255,255,255,.08);color:#E0E7FF;box-shadow:inset 0 0 0 1.5px rgba(199,210,254,.25);cursor:pointer}
.sart-tabs button[aria-selected="true"]{background:#FFC24D;color:#1E1B4B;box-shadow:0 0 0 2px #0B0920}
.sart-doc{margin-top:16px;background:#fff;color:#1E1B4B;border-radius:22px;padding:20px 22px;box-shadow:0 30px 60px -30px rgba(0,0,0,.6)}
.sart-doc header{display:flex;justify-content:space-between;align-items:baseline;gap:10px;flex-wrap:wrap;padding-bottom:10px;border-bottom:1px solid #EEF0F7}
.sart-doc header b{font:900 22px var(--f-d)}
.sart-doc header span{font:800 12.5px var(--f-b);background:#EEF0FF;color:#2B2596;border-radius:999px;padding:5px 10px}
.sart-doc dl{margin:0;display:grid}
.sart-doc dl div{display:grid;grid-template-columns:minmax(120px,190px) 1fr;gap:14px;padding:12px 0;border-bottom:1px solid #F1F2F8}
.sart-doc dl div:last-child{border-bottom:0}
.sart-doc dt{font:800 14.5px var(--f-b);color:#4F46E5}
.sart-doc dd{margin:0;font-size:15.5px;line-height:1.55;color:#2B2F4A}
@media(max-width:600px){.sart-doc dl div{grid-template-columns:1fr;gap:2px}}

.deco{display:none!important}
.lbl{font:700 15px var(--f-b)!important;letter-spacing:0!important;text-transform:none!important}
.phero .eyebrow{display:none!important}
.chips{gap:8px 20px}
.chip,.facts span{background:none!important;box-shadow:none!important;border-radius:0!important;padding:0 0 0 15px!important;position:relative;font:600 14.5px var(--f-b)!important;color:inherit!important}
.chip::before,.facts span::before{content:"";position:absolute;left:0;top:.42em;width:8px;height:8px;border-radius:2px;background:#FFC24D;box-shadow:0 0 0 1.5px #1E1B4B}
.facts{display:flex;flex-wrap:wrap;gap:6px 18px}
.dcode{font:800 .62em var(--f-m);vertical-align:.25em;color:var(--indigo);margin-right:.3em}
.kick2{margin:0;font:700 16px var(--f-b);color:#FFC24D}
.ov-hero h1{font-size:clamp(40px,5.6vw,84px);line-height:.98;letter-spacing:-.045em}
.ov-hero h1 .h1a{display:block;font-size:.56em;font-weight:700;letter-spacing:-.02em;color:#E0E7FF;margin-bottom:.12em}
.ov-hero h1 .hl{display:block;color:#FFC24D!important}
.ov-hero h1 .hl::after{display:none!important}
.phero.dark{background:radial-gradient(80% 70% at 72% 28%,#3A2FA8 0%,#1E1B4B 45%,#0B0920 100%)!important;padding-bottom:100px}
.phero.dark .wrap{position:relative;z-index:2}
.phero.dark .blob{display:none}
.phero.dark h1{font:900 clamp(40px,5.4vw,82px)/.98 var(--f-d)!important;letter-spacing:-.045em!important;max-width:15ch!important}
.phero.dark h1 .w{display:inline-block;opacity:0;transform:translateY(40px) skewY(6deg);animation:wIn .85s cubic-bezier(.2,1.35,.4,1) forwards;animation-delay:calc(var(--d)*.09s + .1s)}
.phero.dark .lead{color:#C7D2FE!important}
.phero.dark .bc a,.phero.dark .bc span,.phero.dark .bc i{color:#A5B4FC}
.phero .beam,.phero .rl-floor{z-index:0}
.pillus{filter:drop-shadow(0 30px 40px rgba(0,0,0,.45))!important;animation:none!important;z-index:1}
.scn{overflow:visible}
.scn .s-spin{transform-origin:160px 160px;animation:spin 30s linear infinite}
@keyframes spin{to{transform:rotate(360deg)}}
.scn .s-nd{transform-box:fill-box;transform-origin:center;animation:ndp 4s ease-in-out infinite;animation-delay:calc(var(--i)*1s)}
@keyframes ndp{0%,70%,100%{transform:scale(1)}15%{transform:scale(1.14)}}
.scn .s-st{transition:transform .5s cubic-bezier(.3,1.5,.5,1),filter .5s}
.scn .s-st.on{transform:translateY(-10px);filter:drop-shadow(0 0 16px rgba(255,194,77,.85))}
.scn .s-bob{animation:bob 4.2s ease-in-out infinite;animation-delay:var(--d)}
@keyframes bob{50%{transform:translateY(-8px)}}
.scn .s-bar{transform-box:fill-box;transform-origin:50% 100%;animation:barp 2.4s ease-in-out infinite;animation-delay:calc(var(--i)*.3s)}
@keyframes barp{50%{transform:scaleY(.45)}}
.scn .s-scan{animation:scan 3s ease-in-out infinite}
@keyframes scan{33%{transform:translateY(16px)}66%{transform:translateY(32px)}}
.scn .s-hm{animation:hm 3.6s ease-in-out infinite;animation-delay:calc(var(--i)*-.37s)}
@keyframes hm{0%,100%{fill:#3BC9B5}33%{fill:#FFC24D}66%{fill:#C7D2FE}}
.scn .s-flow{animation:flow 1.6s linear infinite}
@keyframes flow{to{stroke-dashoffset:-32}}
.scn .s-win{animation:win 4.8s steps(1) infinite;animation-delay:calc(var(--i)*.8s)}
@keyframes win{0%,100%{fill:#2E9DDF}50%{fill:#FFC24D}}
.scn .s-flag{transform-box:fill-box;transform-origin:0 50%;animation:flag 1.4s ease-in-out infinite alternate}
@keyframes flag{to{transform:skewY(8deg) scaleX(.9)}}
.scn .s-hand{transform-origin:160px 86px;animation:spin 12s linear infinite}
.scn .s-ring15{stroke-dasharray:289;stroke-dashoffset:289;animation:r15 6s ease-in-out infinite}
@keyframes r15{60%,100%{stroke-dashoffset:0}}
.scn .s-today{animation:today 1.6s ease-in-out infinite alternate}
@keyframes today{to{fill:#F2793B}}
.ptick{background:#FFC24D;color:#0B0920;overflow:hidden;border-block:4px solid #0B0920;rotate:-1deg;margin:-30px -20px 8px;position:relative;z-index:3}
.ptick .in{display:flex;width:max-content;animation:cvm 40s linear infinite;padding:14px 0}
.ptick span{font:900 clamp(15px,1.5vw,19px) var(--f-d);padding:0 20px;white-space:nowrap}
.ptick span::after{content:"◆";margin-left:40px;font-size:.7em;vertical-align:.1em}
.still .ptick .in,.still .scn *{animation-play-state:paused!important}
@media (prefers-reduced-motion:reduce){.ptick .in,.scn *{animation:none!important}.phero.dark h1 .w{animation:none;opacity:1;transform:none}}
@media(max-width:999px){.pillus{width:200px!important;margin:24px 0 -36px auto!important}}
main.pg{overflow-x:clip}

.nchat{position:fixed;right:16px;bottom:16px;z-index:160;width:min(390px,calc(100vw - 32px));height:min(580px,calc(100svh - 120px));background:#fff;border-radius:24px;box-shadow:0 0 0 2px #1E1B4B,0 30px 80px -20px rgba(18,14,46,.55);display:flex;flex-direction:column;overflow:hidden;color:#1E1B4B;animation:nin .35s cubic-bezier(.3,1.4,.5,1)}
.nchat[hidden]{display:none}
@keyframes nin{from{opacity:0;transform:translateY(20px) scale(.96)}}
.nchat header{display:flex;align-items:center;gap:10px;padding:12px 12px 12px 14px;background:linear-gradient(135deg,#2B2596,#4F46E5);color:#fff}
.nchat header img{width:40px;height:40px;border-radius:12px;background:#fff;padding:3px}
.nchat header div{flex:1;min-width:0}
.nchat header b{display:block;font:800 16px var(--f-d)}
.nchat header small{display:block;font:600 12.5px var(--f-b);color:#C7D2FE}
.nchat .nx{width:40px;height:40px;border-radius:12px;border:0;background:rgba(255,255,255,.15);color:#fff;font:700 22px var(--f-b);cursor:pointer}
.nlog{flex:1;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:10px;background:#F7F8FC}
.nm{max-width:86%;display:grid;gap:6px}
.nm p{margin:0;padding:10px 13px;border-radius:16px;font:500 14.5px/1.5 var(--f-b);white-space:pre-wrap}
.nm.nv{align-self:flex-start}.nm.nv p{background:#fff;box-shadow:0 0 0 1.5px #E6E4F4;border-bottom-left-radius:6px}
.nm.me{align-self:flex-end}.nm.me p{background:#4F46E5;color:#fff;border-bottom-right-radius:6px}
.nm.wait p{color:#78789B}
.nlink{justify-self:start;font:700 13.5px var(--f-b);color:#4F46E5;background:#EEF0FF;border-radius:10px;padding:7px 11px}
.nsug{display:flex;flex-wrap:wrap;gap:6px;padding:0 14px 10px;background:#F7F8FC}
.nsug button{border:0;border-radius:999px;padding:8px 12px;font:600 13px var(--f-b);background:#fff;color:#2B2596;box-shadow:inset 0 0 0 1.5px #C7D2FE;cursor:pointer;min-height:36px}
.nsug button:hover{background:#EEF0FF}
.nform{display:flex;gap:8px;padding:10px;border-top:1px solid #E6E4F4;background:#fff}
.nform input{flex:1;min-width:0;border:0;border-radius:12px;padding:12px 14px;font:500 15px var(--f-b);background:#F1F2F8;color:#1E1B4B;outline-offset:2px}
.nform button{width:46px;height:46px;border:0;border-radius:12px;background:#FFC24D;color:#1E1B4B;cursor:pointer;display:grid;place-items:center;box-shadow:0 0 0 2px #1E1B4B}
.nform button svg{width:20px;height:20px}
.nnote{margin:0;padding:0 12px 10px;font:500 11.5px/1.4 var(--f-b);color:#78789B;background:#fff}
@media(max-width:640px){.nchat{right:0;left:0;bottom:0;width:100%;height:min(86svh,640px);border-radius:22px 22px 0 0}}
.nchat-on .hud{opacity:0;pointer-events:none}
.askb{display:inline-flex;align-items:center;gap:8px;border:0;border-radius:999px;padding:10px 14px;min-height:44px;font:800 14px var(--f-b);background:#FFC24D;color:#1E1B4B;box-shadow:0 0 0 2px #1E1B4B,0 10px 24px -10px rgba(18,14,46,.5);cursor:pointer}
.askb svg{width:18px;height:18px}
.mini{cursor:pointer}
.ubar .nask{background:none;border:0;color:inherit;font:inherit;cursor:pointer;padding:0;font-weight:700;color:#FFC24D}
.xbtn{position:absolute;z-index:6;right:24px;top:122px;display:inline-flex;align-items:center;gap:8px;border:0;border-radius:14px;min-height:46px;padding:0 16px;font:800 14px var(--f-b);background:rgba(18,14,46,.78);color:#fff;box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.3);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;transition:opacity .3s}
.xbtn svg{width:18px;height:18px}
.xbtn:hover{background:#4F46E5}
.xhelp{position:absolute;z-index:6;left:50%;top:120px;translate:-50% 0;display:none;align-items:center;gap:14px;flex-wrap:wrap;justify-content:center;background:rgba(18,14,46,.82);color:#fff;border-radius:16px;padding:10px 12px 10px 16px;font:600 14px var(--f-b);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);max-width:calc(100% - 32px)}
.xhelp button{border:0;border-radius:10px;min-height:40px;padding:0 14px;font:800 14px var(--f-b);background:#FFC24D;color:#1E1B4B;cursor:pointer}
html.explore{overflow:hidden}
.explore .xhelp{display:flex}
.explore .xbtn{opacity:0;pointer-events:none}
.explore .stage .ov,.explore .stage .rail,.explore .stage .hint,.explore .stage .bar,.explore .stage .game,.explore .stage .toast{opacity:0!important;pointer-events:none!important}
.explore .stage canvas{touch-action:none;cursor:grab}
.explore .stage canvas:active{cursor:grabbing}
.no3d .xbtn{display:none}
@media(max-width:899px){.xbtn{right:62px;top:calc(78px + env(safe-area-inset-top,0px));min-height:40px;padding:0 12px;font-size:13px}.xhelp{top:84px;font-size:13px}}

.bscene{padding-block:clamp(44px,6vh,72px);background:linear-gradient(180deg,#EEF0FF,#F8F8FC);position:relative;overflow:hidden}
.bscene::before{content:"";position:absolute;right:-120px;top:-120px;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(255,194,77,.35),transparent 65%)}
.bscene .wrap{position:relative;display:grid;gap:26px}
@media(min-width:980px){.bscene .wrap{grid-template-columns:minmax(0,4fr) minmax(0,6fr);align-items:center}}
.bs-n{display:inline-block;font:800 13px var(--f-b);color:#fff;background:#4F46E5;border-radius:999px;padding:6px 12px}
.bs-head h2{margin:12px 0 0;font:900 clamp(32px,4vw,56px)/1.02 var(--f-d);letter-spacing:-.04em;color:#1E1B4B}
.bs-p{margin:16px 0 0;max-width:42ch;font:500 17px/1.5 var(--f-b);color:#3B3F66;padding:14px 16px;border-radius:16px;background:#fff;box-shadow:0 0 0 2px #1E1B4B,0 8px 0 -2px rgba(28,23,69,.18)}
.bs-p b{display:block;font:800 13px var(--f-b);color:#F2793B;margin-bottom:2px}
.bs-talk{display:grid;gap:14px}
.sl{display:grid;grid-template-columns:64px 1fr;gap:12px;align-items:end;opacity:0;transform:translateY(18px);transition:opacity .5s,transform .6s cubic-bezier(.3,1.4,.5,1);transition-delay:calc(var(--i)*.7s)}
.sl.in{opacity:1;transform:none}
.sl.nova{grid-template-columns:1fr 64px}.sl.nova .sav{order:2}
.sl .sav{width:64px;height:64px;border-radius:50%;overflow:hidden;background:#fff;box-shadow:0 0 0 3px #1E1B4B;display:grid;place-items:center}
.sl .sav img{width:100%;height:100%;object-fit:cover}
.sl.nova .sav{background:#EEF0FF}.sl.nova .sav img{width:86%;height:86%;object-fit:contain}
.sl .bb{background:#fff;border-radius:20px 20px 20px 6px;padding:12px 16px;box-shadow:0 0 0 2px #1E1B4B,0 8px 0 -2px rgba(28,23,69,.18);position:relative}
.sl.nova .bb{border-radius:20px 20px 6px 20px;background:#1E1B4B;color:#fff}
.sl .bb b{display:block;font:800 13px var(--f-b);color:#F2793B}
.sl.nova .bb b{color:#6FE3D2}
.sl .bb p{margin:3px 0 0;font:500 16px/1.5 var(--f-b)}
.bend{padding-block:clamp(40px,6vh,64px);background:#F8F8FC}
.bend .wrap{display:grid;gap:18px}
@media(min-width:980px){.bend .wrap{grid-template-columns:minmax(0,7fr) minmax(0,3fr);align-items:stretch}}
.be-card{background:#fff;border-radius:26px;padding:22px;box-shadow:0 0 0 2px #1E1B4B,0 10px 0 -2px rgba(28,23,69,.2);display:grid;gap:14px}
.be-card .bs-n{justify-self:start;background:#F2793B}
.be-q{margin:4px 0 0;font:800 clamp(19px,1.8vw,24px)/1.25 var(--f-d);color:#1E1B4B}
.be-o{display:flex;flex-wrap:wrap;gap:8px}
.be-o button{border:0;border-radius:14px;min-height:46px;padding:0 16px;font:700 15px var(--f-b);background:#EEF0FF;color:#2B2596;box-shadow:inset 0 0 0 2px #C7D2FE;cursor:pointer;transition:transform .2s}
.be-o button:hover{transform:translateY(-2px)}
.be-o button.on{background:#FFC24D;color:#1E1B4B;box-shadow:0 0 0 2px #1E1B4B}
.be-r:empty{display:none}
.be-r{display:grid;gap:10px}
.be-go{justify-self:end;border:0;cursor:pointer;font:800 14px var(--f-b);color:#4F46E5;background:#EEF0FF;border-radius:12px;padding:10px 14px}
.be-next{display:grid;align-content:center;gap:4px;padding:22px;border-radius:26px;background:linear-gradient(150deg,#4F46E5,#2B2596);color:#fff;position:relative;overflow:hidden;box-shadow:0 0 0 2px #1E1B4B,0 10px 0 -2px rgba(28,23,69,.25);transition:transform .35s cubic-bezier(.3,1.4,.5,1);min-height:150px}
.be-next:hover{transform:translateY(-5px)}
.be-next small{font:700 13px var(--f-b);color:#C7D2FE}
.be-next span{font:800 14px var(--f-b);color:#FFC24D}
.be-next b{font:900 clamp(22px,2.2vw,30px)/1.1 var(--f-d)}
.be-next i{position:absolute;right:18px;bottom:12px;font:900 34px var(--f-d);font-style:normal;color:#6FE3D2;transition:transform .3s}
.be-next:hover i{transform:translateX(6px)}
main.rlx:not(.lt) .bscene{background:linear-gradient(180deg,#1A1546,#0E0B26)}
main.rlx:not(.lt) .bs-head h2{color:#fff}
main.rlx:not(.lt) .bend{background:#0E0B26}
.tcard{position:fixed;inset:0;z-index:300;display:grid;place-items:center;background:radial-gradient(70% 60% at 50% 40%,#3A2FA8,#120E2E 70%);cursor:pointer;opacity:0;transition:opacity .35s}
.tcard.on{opacity:1}.tcard.out{opacity:0}
.tcard[hidden]{display:none}
.tc-in{text-align:center;padding:24px;color:#fff}
.tc-n{display:inline-block;font:800 15px var(--f-b);color:#1E1B4B;background:#FFC24D;border-radius:999px;padding:7px 14px;transform:translateY(-16px);opacity:0;animation:tcIn .5s .1s forwards}
.tc-t{margin:16px 0 0;font:900 clamp(40px,7vw,96px)/1 var(--f-d);letter-spacing:-.045em}
.tc-t span{display:inline-block;opacity:0;transform:translateY(40px) skewY(6deg);animation:tcIn .7s cubic-bezier(.2,1.35,.4,1) forwards;animation-delay:calc(var(--i)*.12s + .25s)}
.tc-av{display:flex;justify-content:center;gap:14px;margin-top:22px;opacity:0;animation:tcIn .6s .7s forwards}
.tc-av img{width:72px;height:72px;border-radius:50%;background:#fff;box-shadow:0 0 0 3px #FFC24D}
@keyframes tcIn{to{opacity:1;transform:none}}
.om-when{font-style:normal;margin-left:10px;font:700 13px var(--f-b);color:#1E1B4B;background:#FFF0D6;border-radius:999px;padding:4px 10px;box-shadow:inset 0 0 0 1.5px #F6D79A}
.sl .bb{color:#1E1B4B}.sl.nova .bb{color:#fff}
@media(max-width:640px){.hud .askb{width:46px;height:46px;padding:0;justify-content:center;font-size:0;gap:0}.hud .askb svg{width:22px;height:22px}.sl{grid-template-columns:48px 1fr}.sl.nova{grid-template-columns:1fr 48px}.sl .sav{width:48px;height:48px}.sl .bb p{font-size:15px}}

.sl{transition-delay:0s!important}
.sl.typing .bb p{display:none}
.sl .bb .dots{display:none}
.sl.typing .bb::after{content:"";display:block;width:42px;height:10px;margin-top:6px;background:radial-gradient(circle 4px,currentColor 96%,transparent) 0 50%/14px 10px repeat-x;opacity:.55;animation:dots 1s steps(3) infinite}
@keyframes dots{from{width:14px}to{width:56px}}

.hud{gap:10px!important}
.hud-x,.hud-open,.hud .kp,.hud>.badges{display:none!important}
.hud-row{position:relative;display:flex!important;align-items:center;gap:2px;background:#1E1B4B;border-radius:999px;padding:4px;box-shadow:0 0 0 2px #fff,0 18px 40px -14px rgba(18,14,46,.6)}
.hud .mini{width:52px!important;height:52px!important;border-radius:50%;background:#2B2596;flex:none;overflow:visible}
.hud .mini canvas{position:absolute;width:84px!important;height:84px!important;left:-16px;top:-26px}
.hud .mini img{inset:6px}
.hud .askb{background:none!important;box-shadow:none!important;color:#fff!important;padding:0 12px 0 8px!important;min-height:48px;font-size:14.5px}
.hud .askb svg{color:#FFC24D}
.wab{width:44px;height:44px;border-radius:50%;background:#25D366;display:grid;place-items:center;flex:none;transition:transform .2s}
.wab:hover{transform:scale(1.08)}
.wab svg{width:24px;height:24px}
.kdot{position:absolute;left:-6px;top:-8px;z-index:2;min-width:24px;height:24px;padding:0 6px;border-radius:999px;background:#FFC24D;color:#1E1B4B;font:800 12px var(--f-b);display:grid;place-items:center;box-shadow:0 0 0 2px #1E1B4B}
.hud .bubble{margin-right:0!important;max-width:min(290px,calc(100vw - 40px))!important;font-size:14px}
@media(max-width:640px){.hud .askb{display:none!important}.hud-row{gap:6px}}
.ntabs{display:flex;gap:4px;padding:8px 10px;background:#fff;border-bottom:1px solid #E6E4F4}
.ntabs button{flex:1;border:0;border-radius:10px;min-height:38px;font:700 13.5px var(--f-b);background:none;color:#4C4A7A;cursor:pointer}
.ntabs button[aria-selected="true"]{background:#EEF0FF;color:#2B2596}
.ntabs em{font-style:normal;font:800 11px var(--f-b);background:#FFC24D;color:#1E1B4B;border-radius:999px;padding:1px 6px;margin-left:4px}
.npane{display:none;flex:1;min-height:0;flex-direction:column}
.npane.on{display:flex}
.nk{flex:1;overflow-y:auto;padding:14px;background:#F7F8FC}
.nk-h{margin:0 0 12px;display:grid;gap:4px}
.nk-h b{font:800 16px var(--f-d);color:#1E1B4B}
.nk-h span{font-size:13px;color:#78789B}
.nk .badges{width:auto!important;margin:0!important;box-shadow:0 0 0 1.5px #E6E4F4!important}
.nwa{flex:1;display:grid;align-content:center;justify-items:center;text-align:center;gap:10px;padding:24px;background:#F7F8FC}
.nwa-i{width:64px;height:64px;border-radius:50%;background:#25D366;display:grid;place-items:center}
.nwa-i svg{width:36px;height:36px}
.nwa b{font:800 18px var(--f-d);color:#1E1B4B}
.nwa p{margin:0;color:#4B4F72;font-size:14.5px;max-width:30ch}
.nwa-b{display:inline-flex;align-items:center;min-height:48px;padding:0 20px;border-radius:14px;background:#25D366;color:#fff;font:800 15px var(--f-b);box-shadow:0 0 0 2px #1E1B4B}
.nwa small{color:#78789B;font:600 13px var(--f-b)}
.ubar .wa{color:#7CF0A8!important;font-weight:700}

.hud .mini{order:0}.hud .askb{order:1}.hud .wab{order:2;margin-right:2px}
.rlx .cats .cat,.lt .cats .cat{color:#fff!important}
.rlx .cats .cat span,.lt .cats .cat span{color:#D6DBFF!important}
.dr-two{position:relative;padding:0 0 70px 0}
.dr-two .dr-back{width:88%;margin-left:auto}
.dr-card{position:absolute;left:0;bottom:0;width:min(330px,62%);background:#fff;border-radius:20px;padding:16px;box-shadow:0 0 0 2px #1E1B4B,0 24px 50px -20px rgba(30,27,75,.55);color:#1E1B4B}
.dr-card>b{display:block;font:800 15px/1.3 var(--f-d)}
.dr-tabs{display:flex;gap:4px;margin-top:10px;background:#EFEAF8;border-radius:10px;padding:3px}
.dr-tabs span{flex:1;text-align:center;font:700 11.5px var(--f-b);padding:7px 4px;border-radius:8px;color:#4C4A7A}
.dr-tabs span:first-child{animation:drT1 8s infinite}.dr-tabs span:last-child{animation:drT2 8s infinite}
@keyframes drT1{0%,45%{background:#fff;color:#4F46E5}50%,95%{background:transparent;color:#4C4A7A}100%{background:#fff;color:#4F46E5}}
@keyframes drT2{0%,45%{background:transparent;color:#4C4A7A}50%,95%{background:#fff;color:#4F46E5}100%{background:transparent}}
.dr-lists{position:relative;margin-top:10px;height:178px}
.dr-lists ol{position:absolute;inset:0;margin:0;padding:0;list-style:none;display:grid;gap:6px;counter-reset:d}
.dr-lists ol:first-child{animation:drL1 8s infinite}.dr-lists ol:last-child{animation:drL2 8s infinite}
@keyframes drL1{0%,45%{opacity:1}50%,95%{opacity:0}100%{opacity:1}}
@keyframes drL2{0%,45%{opacity:0}50%,95%{opacity:1}100%{opacity:0}}
.dr-lists li{counter-increment:d;display:flex;justify-content:space-between;gap:8px;align-items:center;background:#F7F8FC;border-radius:10px;padding:7px 10px;font:700 13px var(--f-b)}
.dr-lists li::before{content:counter(d,decimal-leading-zero);font:600 11px var(--f-m);color:#4F46E5;margin-right:8px}
.dr-lists li span{flex:1}
.dr-lists li small{font:600 11px var(--f-b);color:#78789B}
@media(max-width:640px){.dr-two{padding-bottom:0}.dr-two .dr-back{width:100%}.dr-card{position:relative;width:100%;margin-top:-30px}}
.rl-cal{counter-reset:cs}
.rl-cal .st{counter-increment:cs;padding:64px 18px 20px!important}
.rl-cal .st::before{content:counter(cs)!important;left:18px!important;top:16px!important;width:36px!important;height:36px!important;border-radius:11px!important;display:grid;place-items:center;font:900 17px var(--f-d);color:#0B0920;background:#FFC24D!important;box-shadow:0 0 0 2px #0B0920!important}
.rl-cal .st.fin::before{content:""!important;background:repeating-conic-gradient(#fff 0 25%,#0B0920 0 50%) 0 0/9px 9px!important}
@media(min-width:1000px){.rl-cal::before{top:34px!important}}
.rl-cal .dur{position:absolute;right:16px;top:22px;display:inline-flex;align-items:center;gap:6px;font:600 13px var(--f-b);color:#C9CEF5}
.lt .rl-cal .dur{color:#4B4F72}
.rl-cal .dur svg{width:16px;height:16px}
@media(min-width:900px){.rl-gal{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
.rl-gal .shot img{aspect-ratio:16/10!important;object-fit:cover;object-position:50% 30%;height:auto}
.radios label{display:flex!important;align-items:center;gap:10px;cursor:pointer}
.radios input[type=radio],.kvkk input[type=checkbox]{-webkit-appearance:none;appearance:none;flex:none;width:22px!important;height:22px!important;min-height:0!important;margin:0!important;padding:0!important;background:#fff!important;border:0!important;box-shadow:inset 0 0 0 2px #B9B6DA!important;cursor:pointer;transition:box-shadow .15s,background .15s}
.radios input[type=radio]{border-radius:50%!important}
.radios input[type=radio]:checked{box-shadow:inset 0 0 0 7px #4F46E5!important}
.kvkk input[type=checkbox]{border-radius:7px!important}
.kvkk input[type=checkbox]:checked{background:#4F46E5 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 10.5l3.2 3L15 7' fill='none' stroke='%23fff' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/100% no-repeat!important;box-shadow:none!important}
.radios input:focus-visible,.kvkk input:focus-visible{outline:3px solid #C7D2FE;outline-offset:2px}
.radios label:has(input:checked){box-shadow:0 0 0 2px #4F46E5!important;background:#F4F3FF!important;color:#2B2596}
.quest .qr{display:block!important;width:56px!important;height:56px!important;grid-template-columns:none!important}
.quest .qr svg{width:56px!important;height:56px!important}
.quest .qr b{font:800 12.5px var(--f-d)!important;letter-spacing:-.02em}
.quest small{font:700 11.5px var(--f-b)!important;letter-spacing:0!important}

.hk-duo{position:relative;height:min(440px,80vw);max-width:520px;width:100%;margin:0 auto}
.hk-duo figure{position:absolute;margin:0;display:grid;justify-items:center;gap:8px}
.hk-duo figure img{width:min(210px,38vw);height:auto;border-radius:50%;background:#fff;box-shadow:0 0 0 5px #FFC24D,0 30px 50px -20px rgba(0,0,0,.6);animation:bob 4.4s ease-in-out infinite}
.hk-duo .d2 img{background:#EEF0FF;padding:16px;box-shadow:0 0 0 5px #6FE3D2,0 30px 50px -20px rgba(0,0,0,.6);animation-delay:-2.2s}
.hk-duo figcaption{font:800 15px var(--f-d);color:#fff;background:rgba(255,255,255,.1);padding:6px 12px;border-radius:999px}
.hk-duo .d1{left:0;top:16%}.hk-duo .d2{right:0;top:4%}
.hk-b{position:absolute;background:#fff;color:#1E1B4B;font:700 14px var(--f-b);padding:10px 14px;border-radius:16px;box-shadow:0 0 0 2px #1E1B4B;max-width:200px}
.hk-b.b1{left:6%;bottom:2%}.hk-b.b2{right:0;bottom:22%}
.hk-what{display:grid;gap:14px;margin-top:26px}
@media(min-width:800px){.hk-what{grid-template-columns:repeat(2,minmax(0,1fr))}}
.hk-what a{display:grid;gap:8px;background:#fff;border-radius:22px;padding:22px;box-shadow:0 0 0 2px #1E1B4B,0 8px 0 -2px rgba(28,23,69,.18);color:#1E1B4B;transition:transform .3s cubic-bezier(.3,1.4,.5,1)}
.hk-what a:hover{transform:translateY(-4px)}
.hk-what b{font:900 21px var(--f-d)}
.hk-what span{color:#4B4F72;font-size:15.5px}
.hk-what i{font-style:normal;font:800 14px var(--f-b);color:#4F46E5}
.hk-prog{display:grid;gap:10px;margin-top:24px;grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr))}
.hk-prog div{background:#F8F8FC;border-radius:16px;padding:14px 16px;box-shadow:inset 0 0 0 1.5px #E6E4F4;display:grid;gap:2px}
.hk-prog b{font:800 15.5px var(--f-d);color:#1E1B4B}
.hk-prog span{font-size:13.5px;color:#4B4F72}
.hk-prog em{font-style:normal;font:700 12.5px var(--f-b);color:#4F46E5}
.hk-chars{display:grid;gap:16px;margin-top:24px}
@media(min-width:800px){.hk-chars{grid-template-columns:repeat(2,minmax(0,1fr))}}
.hk-chars article{display:grid;grid-template-columns:110px 1fr;gap:18px;align-items:center;background:#F8F8FC;border-radius:24px;padding:20px;box-shadow:0 0 0 2px #1E1B4B}
.hk-chars img{width:110px;height:110px;border-radius:50%;background:#fff;box-shadow:0 0 0 3px #FFC24D}
.hk-chars article:last-child img{background:#EEF0FF;padding:10px;box-shadow:0 0 0 3px #6FE3D2}
.hk-chars b{display:block;font:900 20px var(--f-d);color:#1E1B4B}
.hk-chars span{display:block;margin-top:4px;color:#4B4F72;font-size:15px}
.hk-chars .askb{margin-top:12px}
.hk-contact dd a{color:#4F46E5;font-weight:800}
.bl-grid{display:grid;gap:16px;margin-top:22px;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}
.bl-grid.two{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr))}
.bl-card{display:flex;flex-direction:column;background:#fff;border-radius:22px;overflow:hidden;box-shadow:0 0 0 1.5px #E6E4F4,0 14px 30px -24px rgba(30,27,75,.5);color:#1E1B4B;transition:transform .3s,box-shadow .3s}
.bl-card:hover{transform:translateY(-4px);box-shadow:0 0 0 2px #1E1B4B,0 24px 40px -24px rgba(30,27,75,.55)}
.bl-card .im{aspect-ratio:16/9;overflow:hidden;background:#EEF0FF}
.bl-card .im img{width:100%;height:100%;object-fit:cover;object-position:50% 20%}
.bl-card .tx{display:grid;gap:8px;padding:16px 18px 18px;flex:1;align-content:start}
.bl-card b{font:800 19px/1.25 var(--f-d)}
.bl-card .tx>span{color:#4B4F72;font-size:14.5px}
.bl-card small{margin-top:auto;color:#78789B;font:600 12.5px var(--f-b)}
@media(min-width:900px){.bl-card.big{grid-column:1/-1;flex-direction:row}.bl-card.big .im{width:58%;aspect-ratio:auto;min-height:320px}.bl-card.big .tx{padding:28px;align-content:center}.bl-card.big b{font-size:30px}}
.bcat{justify-self:start;font-style:normal;font:800 12px var(--f-b);padding:5px 10px;border-radius:999px;background:#EEF0FF;color:#2B2596}
.bcat.c-Duyuru{background:#FFF0D6;color:#8A4B00}.bcat.c-Rehber{background:#DDF7F1;color:#0B6B5C}.bcat.c-Yaklaşım{background:#EFE9FF;color:#4C2BB5}
.bl-art article{max-width:780px;margin:0 auto;display:grid;gap:14px;color:#1E1B4B}
.bl-back{justify-self:start;font:800 14px var(--f-b);color:#4F46E5}
.bl-art h1{margin:4px 0 0;font:900 clamp(32px,4.4vw,56px)/1.05 var(--f-d);letter-spacing:-.04em}
.bl-meta{margin:0;color:#78789B;font:600 13.5px var(--f-b)}
.bl-lead{margin:0;font:600 19px/1.5 var(--f-b);color:#2B2F4A}
.bl-art .shot{margin:8px 0}
.bl-body h2{font:900 24px var(--f-d);margin:22px 0 6px;color:#1E1B4B}
.bl-body p,.bl-body li{font-size:17px;line-height:1.7;color:#2B2F4A}
.bl-body p{margin:0 0 12px}
.bl-body ol{padding-left:22px;display:grid;gap:6px;margin:0 0 12px}
.bl-art .btn{justify-self:start;margin-top:8px}
.bl-more{margin-top:28px;border-top:1px solid #E6E4F4;padding-top:20px}
.bl-more h3{margin:0;font:900 22px var(--f-d)}
.rl-hero.pg2.short{min-height:0;padding-block:clamp(28px,5vh,56px)}
.rl-hero.short h1{font:900 clamp(34px,4.6vw,64px)/1.02 var(--f-d)!important;color:#fff;letter-spacing:-.04em;margin:10px 0 0}
.ys-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}
.ys-tabs a{min-height:44px;display:inline-flex;align-items:center;padding:0 14px;border-radius:12px;font:700 14px var(--f-b);color:#E0E7FF;background:rgba(255,255,255,.08);box-shadow:inset 0 0 0 1.5px rgba(199,210,254,.3)}
.ys-tabs a.on{background:#FFC24D;color:#1E1B4B;box-shadow:0 0 0 2px #1E1B4B}
.ys-doc{max-width:820px;margin:0 auto;background:#fff;border-radius:24px;padding:clamp(22px,4vw,44px);box-shadow:0 0 0 1.5px #E6E4F4,0 24px 50px -30px rgba(30,27,75,.4);color:#2B2F4A}
.ys-doc .sub{color:#78789B;font-size:13.5px;margin-bottom:22px}
.ys-doc h2{font:800 20px var(--f-d);color:#1E1B4B;margin:28px 0 8px}
.ys-doc h3{font:800 16px var(--f-d);color:#1E1B4B;margin:18px 0 6px}
.ys-doc p,.ys-doc li{font-size:15.5px;line-height:1.7}
.ys-doc p{margin:0 0 10px}
.ys-doc ul{padding-left:20px;margin:0 0 10px}
.ys-doc table{width:100%;border-collapse:collapse;margin:8px 0 14px;font-size:14.5px}
.ys-doc th,.ys-doc td{text-align:left;padding:10px 12px;border-bottom:1px solid #EEF0F7;vertical-align:top}
.ys-doc th{background:#F7F8FC;color:#1E1B4B;width:34%}
.ys-doc .note{background:#EEF0FF;border-radius:14px;padding:12px 14px;margin:12px 0;font-size:14.5px;color:#2B2596}
.ys-doc .meta{margin-top:24px;padding-top:16px;border-top:1px solid #EEF0F7;font-size:14px;color:#4B4F72}
.ys-doc a{color:#4F46E5;font-weight:700}
@media(max-width:640px){.ys-doc table,.ys-doc tbody,.ys-doc tr,.ys-doc th,.ys-doc td{display:block;width:100%}.ys-doc th{border-bottom:0;padding-bottom:2px}}
.rl-hero.short h1{max-width:none!important;font-size:clamp(32px,3.6vw,52px)!important}.rl-hero.short h1 .w{white-space:normal}

.top nav{align-items:center}
.dd{position:relative;display:flex}
.dd>a,.dd>button{display:inline-flex!important;align-items:center;gap:4px}
.dd>button{border:0;background:none;cursor:pointer;font:700 15.5px var(--f-b);color:#1E1B4B;padding:10px 14px;border-radius:10px}
.dd>button:hover{background:#F1EFFC;color:var(--indigo)}
.dd .chev{width:14px;height:14px;transition:transform .2s}
.dd:hover .chev,.dd:focus-within .chev{transform:rotate(180deg)}
.ddm{position:absolute;top:calc(100% + 6px);left:-6px;z-index:60;min-width:270px;background:#fff;border-radius:18px;padding:8px;box-shadow:0 0 0 1.5px #E6E4F4,0 24px 50px -20px rgba(30,27,75,.45);display:grid;gap:2px;opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .18s,transform .18s,visibility 0s .18s}
.ddm::before{content:"";position:absolute;left:0;right:0;top:-10px;height:10px}
.dd:hover .ddm,.dd:focus-within .ddm{opacity:1;visibility:visible;transform:none;transition:opacity .18s,transform .18s}
.ddm a{display:grid!important;gap:1px;padding:10px 12px!important;border-radius:12px;font:800 15px var(--f-b)!important;color:#1E1B4B!important;box-shadow:none!important;background:none}
.ddm a small{font:500 13px var(--f-b);color:#78789B}
.ddm a:hover{background:#F4F3FF!important;color:#4F46E5!important}
.ddm a i{font-style:normal;display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:8px;box-shadow:0 0 0 1.5px #1E1B4B}
.ov-hero .card{max-width:620px}
.trustl{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:22px;opacity:0;animation:chin .8s 1.5s forwards}
.trustl span{display:inline-flex;align-items:center;gap:7px;font:600 14px var(--f-b);color:#E0E7FF}
.trustl svg{width:18px;height:18px;flex:none}
@media(max-width:899px){.trustl{display:none}}
.callm{position:fixed;inset:0;z-index:170;display:grid;place-items:center;background:rgba(18,14,46,.6);padding:16px}
.callm[hidden]{display:none}
.callm form{width:min(420px,100%);background:#fff;border-radius:24px;padding:22px;box-shadow:0 0 0 2px #1E1B4B,0 30px 80px -20px rgba(0,0,0,.5);display:grid;gap:12px;color:#1E1B4B;position:relative;animation:nin .3s cubic-bezier(.3,1.4,.5,1)}
.callm h2{margin:0;font:900 24px var(--f-d)}
.callm p{margin:0;color:#4B4F72;font-size:14.5px}
.callm label{display:grid;gap:5px;font:700 13.5px var(--f-b)}
.callm input[type=text],.callm input[type=tel]{border:0;border-radius:12px;min-height:46px;padding:0 14px;font:500 15px var(--f-b);background:#F1F2F8;color:#1E1B4B}
.callm .ck{display:flex;gap:10px;align-items:flex-start;font:500 13px/1.4 var(--f-b);color:#4B4F72}
.callm .ck input{-webkit-appearance:none;appearance:none;flex:none;width:22px;height:22px;border-radius:7px;box-shadow:inset 0 0 0 2px #B9B6DA;margin:0;cursor:pointer}
.callm .ck input:checked{background:#4F46E5 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 10.5l3.2 3L15 7' fill='none' stroke='%23fff' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/100% no-repeat;box-shadow:none}
.callm .ck a{color:#4F46E5;font-weight:700}
.callm .cx{position:absolute;right:12px;top:12px;width:40px;height:40px;border:0;border-radius:12px;background:#F1F2F8;font:700 20px var(--f-b);cursor:pointer;color:#1E1B4B}
.callm .err{color:#C2410C;font:600 13px var(--f-b);min-height:1em}
.callm .ok{display:grid;justify-items:center;text-align:center;gap:8px;padding:10px 0}
.callm .ok i{width:56px;height:56px;border-radius:50%;background:#3BE38A;display:grid;place-items:center}
.ubar .callb{background:none;border:0;cursor:pointer;color:#fff;font:inherit;font-weight:700;padding:0}
.nwa .callb2{border:0;background:none;color:#4F46E5;font:800 14px var(--f-b);cursor:pointer;text-decoration:underline}
.callm .cbody{display:grid;gap:12px}
.callm .cbody .btn{justify-self:start}
@media(min-width:960px){.top .wrap{gap:14px!important}.top nav{gap:0!important;margin-left:auto}.top nav a,.dd>button{padding:9px 10px!important;font-size:14.5px!important}.top .r{margin-left:8px}}
@media(max-width:1279px){.top nav{display:none!important}.burger{display:flex!important}.top .r{margin-left:auto}}

.mnav a[data-call]{color:var(--indigo)}

.lmsb .t2{display:inline!important}
.ddm a span{display:flex;align-items:center}
@media(max-width:600px){.lmsb{width:auto!important;padding:0 12px!important;justify-content:center}.lmsb svg{display:none}.top .r .btn-amber{display:none!important}.top .r{gap:6px}}
.mnav .m-login{background:#4F46E5;color:#fff!important;border-radius:12px;font-weight:800;text-align:center;justify-content:center}
.mnav .m-demo{background:#FFC24D;color:#1E1B4B!important;border-radius:12px;font-weight:800;text-align:center;justify-content:center;margin-bottom:6px}
.erk{background:#fff;border-radius:24px;padding:20px;box-shadow:0 0 0 2px #1E1B4B,0 24px 50px -30px rgba(30,27,75,.5);color:#1E1B4B;display:grid;gap:14px}
.erk-h{display:flex;justify-content:space-between;align-items:baseline}
.erk-h b{font:900 19px var(--f-d)}
.erk-h span{font:700 12.5px var(--f-b);color:#78789B}
.erk-sw{display:flex;align-items:center;gap:12px;background:#F7F8FC;border-radius:14px;padding:12px 14px}
.erk-sw p{margin:0;font:700 14.5px var(--f-b)}
.erk .sw{flex:none;width:46px;height:26px;border-radius:999px;background:#C9C6E6;position:relative;transition:background .3s}
.erk .sw i{position:absolute;left:3px;top:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 2px 4px rgba(0,0,0,.2);transition:transform .3s}
.erk.on .sw{background:#3BC9B5}.erk.on .sw i{transform:translateX(20px)}
.erk-tabs{display:flex;flex-wrap:wrap;gap:6px}
.erk-tabs span{font:700 13px var(--f-b);padding:7px 11px;border-radius:10px;background:#EEF0FF;color:#4C4A7A;transition:all .3s}
.erk-tabs span.sel{background:#1E1B4B;color:#fff}
.erk-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}
.erk-list li{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:12px;background:#F7F8FC;font:700 14px var(--f-b);transition:opacity .35s,filter .35s,background .35s;position:relative}
.erk-list em{font-style:normal;font:600 12px var(--f-m);color:#4F46E5;min-width:62px}
.erk-list li::after{content:"";margin-left:auto;width:18px;height:18px;border-radius:50%;background:#3BE38A url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 10.5l3.2 3L15 7' fill='none' stroke='%230B0920' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/100% no-repeat}
.erk.on .erk-list li.off{opacity:.45;background:#F1F0F6}
.erk.on .erk-list li.off::after{background:#1E1B4B url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Crect x='5.5' y='9' width='9' height='7' rx='1.5' fill='%23fff'/%3E%3Cpath d='M7.5 9V7a2.5 2.5 0 0 1 5 0v2' fill='none' stroke='%23fff' stroke-width='1.8'/%3E%3C/svg%3E") center/100% no-repeat}
.erk-n{margin:0;font-size:13.5px;color:#4B4F72}
.pyt-head{display:grid;gap:10px 40px;align-items:end}
@media(min-width:980px){.pyt-head{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}}
.pyt-head h2{max-width:none!important;font-size:clamp(28px,3.2vw,44px)!important}
.pyt-head .lead{margin:0!important}
.pyt-box{margin-top:22px}
.pyt-box .plist{display:grid!important;gap:8px!important;margin-top:16px!important;grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr))}
.pyt-box .plist li{padding:10px 12px 10px 46px!important;font-size:14.5px!important;display:flex;flex-direction:column;justify-content:center;min-height:56px}
.pyt-box .plist li::before{left:12px!important;top:50%!important;transform:translateY(-50%);font-size:12px!important}
.pyt-box .plist li small{font-size:12px!important;margin-top:1px!important}
.pyt-box .plist li.seen::after{top:50%!important;transform:translateY(-50%);right:10px!important}

.explore .stage .ov,.explore .stage .ov *{pointer-events:none!important}
.explore .stage canvas{cursor:grab}
.explore .stage canvas.hov{cursor:pointer}
.xinfo{position:absolute;z-index:7;left:24px;bottom:76px;width:min(420px,calc(100% - 48px));background:#fff;border-radius:22px;padding:16px;box-shadow:0 0 0 2px #1E1B4B,0 24px 50px -20px rgba(0,0,0,.55);display:none;grid-template-columns:56px 1fr;gap:12px;color:#1E1B4B;animation:nin .3s cubic-bezier(.3,1.4,.5,1)}
.explore .xinfo{display:grid}
.xinfo .xav{width:56px;height:56px;border-radius:50%;overflow:hidden;background:#fff;box-shadow:0 0 0 3px #FFC24D}
.xinfo .xav.nova{background:#EEF0FF;box-shadow:0 0 0 3px #6FE3D2;padding:6px}
.xinfo .xav img{width:100%;height:100%;object-fit:cover}
.xinfo .xav.nova img{object-fit:contain}
.xinfo small{display:block;font:800 13px var(--f-b);color:#F2793B}
.xinfo .xav.nova+div small{color:#4F46E5}
.xinfo b{display:block;font:900 19px/1.2 var(--f-d);margin-top:2px}
.xinfo p{margin:6px 0 0;font:500 15px/1.5 var(--f-b);color:#3B3F66}
.xinfo .xact{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}
.xinfo .xact button,.xinfo .xact a{min-height:42px;padding:0 14px;border-radius:12px;font:800 14px var(--f-b);display:inline-flex;align-items:center;border:0;cursor:pointer}
.xinfo .xgo{background:#4F46E5;color:#fff}
.xinfo .xpg{background:#EEF0FF;color:#2B2596}
@media(max-width:899px){.xinfo{left:12px;right:12px;bottom:64px;width:auto}}

@media(max-width:640px){.shot .vp img{width:100%!important;height:100%!important;max-width:100%!important;margin:0!important;aspect-ratio:auto!important;object-fit:cover!important;object-position:calc(var(--fx,.3)*100%) calc(var(--fy,0)*100%)!important;position:absolute;inset:0}}
.akt{list-style:none;padding:0;margin:28px 0 0;display:grid;gap:14px;counter-reset:ak}
@media(min-width:760px){.akt{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(min-width:1100px){.akt{grid-template-columns:repeat(3,minmax(0,1fr))}}
.akt li{counter-increment:ak;position:relative;background:#fff;border-radius:22px;padding:20px 20px 20px 20px;box-shadow:0 0 0 2px #1E1B4B,0 8px 0 -2px rgba(28,23,69,.18);color:#1E1B4B;transition:transform .3s cubic-bezier(.3,1.4,.5,1)}
.akt li:hover{transform:translateY(-4px)}
.akt li::after{content:counter(ak);position:absolute;right:18px;top:14px;font:900 40px/1 var(--f-d);color:#EEF0FF}
.ak-i{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:var(--c);color:#1E1B4B;box-shadow:0 0 0 2px #1E1B4B;margin-bottom:12px}
.ak-i svg{width:26px;height:26px}
.akt b{display:block;font:900 18px var(--f-d)}
.akt p{margin:6px 0 0;color:#4B4F72;font-size:15px}
.ak-t{display:grid;grid-template-columns:56px 1fr;gap:14px;align-items:center;margin-top:18px;padding:16px 18px;border-radius:20px;background:#FFF7E6;box-shadow:inset 0 0 0 1.5px #F6D79A;color:#3B2A0A}
.ak-t .sav{width:56px;height:56px;border-radius:50%;overflow:hidden;box-shadow:0 0 0 3px #FFC24D;background:#fff}
.ak-t .sav img{width:100%;height:100%;object-fit:cover}
.ak-t p{margin:0;font-size:15.5px}
.ak-t b{display:block;font:800 15px var(--f-b);color:#C2410C}
.cc{grid-template-columns:52px 1fr!important;column-gap:14px!important;align-items:center}
.cc .cci{grid-row:span 3;width:52px;height:52px;border-radius:14px;background:#EEF0FF;display:grid;place-items:center;box-shadow:inset 0 0 0 1.5px #DCD8F5}
.cc .cci svg{width:36px;height:36px;overflow:visible}
.cc>:not(.cci){grid-column:2}

