.entry-page *{box-sizing:border-box;margin:0;padding:0}body.entry-page{height:100%;overflow:hidden}html:has(body.entry-page){height:100%;overflow:hidden}body.entry-page{font-family:var(--font-font);color:#fff;-webkit-font-smoothing:antialiased;background:#04050f;line-height:1.5}.entry-page a{color:inherit;text-decoration:none}@media (prefers-reduced-motion:reduce){.entry-page,.entry-page *{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.scene{z-index:0;background:radial-gradient(#4361ee26 0%,#0000 60%),linear-gradient(#04050f 0%,#080a1c 50%,#04050f 100%);position:fixed;inset:0;overflow:hidden}.scene:before{content:"";background-image:linear-gradient(#6b86ff0a 1px,#0000 1px),linear-gradient(90deg,#6b86ff0a 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 30%,#0000 80%);mask-image:radial-gradient(#000 30%,#0000 80%)}.data-dust{pointer-events:none;z-index:3;width:100%;height:55%;position:absolute;top:0;left:0;-webkit-mask-image:radial-gradient(80% 90%,#000 20%,#0000 90%);mask-image:radial-gradient(80% 90%,#000 20%,#0000 90%)}.laser-horizontal{z-index:10;pointer-events:none;height:380px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.laser-horizontal:before{content:"";filter:blur(60px);background:radial-gradient(100% 50%,#55e5ffd9 0%,#55e5ff8c 30%,#0000 70%);animation:4s ease-in-out infinite laserBreath;position:absolute;inset:0}.laser-stream{height:100px;position:absolute;top:50%;left:0;right:0;overflow:hidden;transform:translateY(-50%)}.laser-stream:before,.laser-stream:after{content:"";background:linear-gradient(90deg,#0000 0%,#55e5ff99 15%,#55e5ffe6 50%,#55e5ff99 85%,#0000 100%);height:1.5px;position:absolute;left:-10%;right:-10%;box-shadow:0 0 12px #55e5ff,0 0 24px #55e5ffb3}.laser-stream:before{animation:3s linear infinite streamFlow;top:25%}.laser-stream:after{animation:3s linear -1.5s infinite reverse streamFlow;bottom:25%}@keyframes streamFlow{0%{opacity:.7;transform:translate(-5%)}50%{opacity:1}to{opacity:.7;transform:translate(5%)}}.laser-core-line{background:linear-gradient(90deg,#fff0 0%,#55e5ff80 5%,#55e5ff 50%,#55e5ff80 95%,#fff0 100%);height:3px;animation:3s ease-in-out infinite corePulse;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);box-shadow:0 0 20px #fff,0 0 40px #55e5ff,0 0 80px #55e5ffe6,0 0 120px #55e5ffb3}@keyframes corePulse{0%,to{box-shadow:0 0 20px #ffffffe6,0 0 40px #55e5ffe6,0 0 80px #55e5ffcc,0 0 120px #55e5ff80}50%{box-shadow:0 0 30px #fff,0 0 60px #55e5ff,0 0 120px #55e5ff,0 0 160px #55e5ffcc}}@keyframes laserBreath{0%,to{opacity:.85}50%{opacity:1}}.raw-cube{z-index:5;opacity:0;pointer-events:none;background:linear-gradient(135deg,#33d6ff33,#33d6ffb3);border:1px solid #8b9ab866;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;animation:linear forwards cubeFall;display:flex;position:absolute;top:-40px;box-shadow:0 0 15px #55e5ff66,inset 0 1px #ffffff26}.raw-cube:after{content:"";background:#55e5ffcc;border-radius:50%;width:8px;height:8px;box-shadow:0 0 8px #55e5ffcc}.raw-cube.transforming{animation:.8s ease-out forwards transformFlash}@keyframes cubeFall{0%{opacity:0;top:-40px;transform:scale(.8)rotate(0)}5%{opacity:1}45%{opacity:1;top:42%;transform:scale(1)rotate(90deg)}50%{opacity:1;top:50%;transform:scale(1.3)rotate(180deg)}55%{opacity:0;transform:scale(.5)rotate(200deg)}to{opacity:0;top:55%}}@keyframes transformFlash{0%{box-shadow:0 0 15px #96b9ff66,inset 0 1px #ffffff26}50%{box-shadow:0 0 40px #fff,0 0 80px #a78bfa,inset 0 1px #ffffff80}to{box-shadow:0 0 15px #9cbdff66,inset 0 1px #ffffff26}}.schedule-grid{opacity:.55;-webkit-mask-composite:source-in;z-index:2;grid-template-rows:30px repeat(3,1fr);grid-template-columns:repeat(7,1fr);gap:6px;width:130vw;height:42vh;padding:20px;display:grid;position:absolute;bottom:0;left:50%;transform:translate(-50%);-webkit-mask-image:linear-gradient(#0000 0%,#000 15% 100%),radial-gradient(70% 100%,#000 40%,#0000 90%);mask-image:linear-gradient(#0000 0%,#000 15% 100%),radial-gradient(70% 100%,#000 40%,#0000 90%);-webkit-mask-composite:source-in;mask-composite:intersect}.grid-header{letter-spacing:.15em;text-transform:uppercase;color:#fff6;border-bottom:1px solid #ffffff0f;justify-content:center;align-items:center;padding-bottom:6px;font-size:11px;font-weight:700;display:flex}.grid-cell{border-radius:var(--radius-m);background:#ffffff05;border:1px solid #ffffff0d;transition:all .5s;position:relative;overflow:hidden}.grid-cell.receiving{background:#a78bfa26;border-color:#a78bfa99;animation:.8s ease-out cellPulse;box-shadow:inset 0 0 30px #a78bfa4d,0 0 40px #6b86ff66}@keyframes cellPulse{0%{background:#a78bfa66;box-shadow:0 0 60px #a78bfacc}to{background:#a78bfa26;box-shadow:inset 0 0 30px #a78bfa4d}}.grid-cell.filled{background:#6b86ff14;border-color:#6b86ff40}.lesson-block{border-radius:var(--radius-m);color:#fff;pointer-events:none;opacity:0;z-index:3;border:1px solid #fff3;flex-direction:column;justify-content:center;gap:2px;padding:6px 8px;font-size:10px;font-weight:700;transition:opacity .6s,transform .6s cubic-bezier(.34,1.56,.64,1);display:flex;position:absolute;overflow:hidden;transform:scale(.5);box-shadow:0 4px 16px #0006,0 0 20px #6b86ff33}.lesson-block.landed{opacity:1;transform:scale(1)}.lesson-block .lesson-name{white-space:nowrap;text-overflow:ellipsis;z-index:2;align-items:center;gap:4px;display:flex;position:relative;overflow:hidden}.lesson-block .lesson-icon{filter:drop-shadow(0 0 4px #ffffff80);font-size:11px}.lesson-block.math{background:linear-gradient(135deg,#4361ee,#3a0ca3)}.lesson-block.informatics{background:linear-gradient(135deg,#7209b7,#560bad)}.lesson-block.russian{background:linear-gradient(135deg,#f72585,#b5179e)}.lesson-block.pe{background:linear-gradient(135deg,#06a77d,#05795a)}.lesson-block.history{background:linear-gradient(135deg,#f77f00,#d62828)}.lesson-block.foreign-lang{background:linear-gradient(135deg,#118ab2,#073b4c)}.lesson-block.chemistry{background:linear-gradient(135deg,#8338ec,#5a189a)}.flying-cube{z-index:8;opacity:0;pointer-events:none;border:1px solid #fff6;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;font-size:14px;transition:all .85s cubic-bezier(.5,0,.75,0);display:flex;position:absolute;box-shadow:0 0 20px,0 0 40px}.status-bar{padding:var(--space-m) var(--space-xl);z-index:100;pointer-events:none;justify-content:flex-end;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.status-right{align-items:center;gap:var(--space-m);border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(16px)saturate(140%);pointer-events:auto;opacity:.9;background:#ffffff0a;border:1px solid #ffffff14;padding:6px 8px;transition:opacity .4s;display:flex;box-shadow:0 8px 24px #0000004d,inset 0 1px #ffffff1a}.status-right:hover{opacity:1}.issue-counter{border-radius:var(--radius-pill);align-items:center;gap:4px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.issue-counter .dot-mini{background:currentColor;border-radius:50%;width:5px;height:5px;box-shadow:0 0 6px}.issue-counter.errors{color:#b4c3dce6;background:#8b9ab814;border:1px solid #8b9ab833}.issue-counter.success{color:#4ade80d9;background:#27ae6014;border:1px solid #27ae6033}.entry-container{z-index:20;height:100vh;padding:var(--space-xl);pointer-events:none;flex-direction:column;display:flex;position:relative}.entry-container>*{pointer-events:auto}.brand{justify-content:center;align-items:center;gap:var(--space-m);margin:var(--space-xl) 0;animation:.8s ease-out fadeInDown;display:flex}.brand img{height:40px}.hero-title{text-align:center;margin-bottom:var(--space-xl);animation:.8s ease-out .2s backwards fadeInDown}.hero-title h1{margin-bottom:var(--space-m);font-size:40px;font-weight:700;line-height:1.1}.hero-title h1 span{background:linear-gradient(135deg,#79a8ff,#602bff);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero-title p{color:#fff9;max-width:560px;margin:0 auto;font-size:16px}.split{gap:var(--space-l);flex:1;grid-template-columns:1fr 1fr;width:100%;max-width:960px;min-height:0;margin:96px auto;display:grid}.path-card{border-radius:var(--radius-xl);padding:var(--space-xl);cursor:pointer;-webkit-backdrop-filter:blur(24px);border:1px solid #ffffff1a;flex-direction:column;justify-content:space-between;transition:all .5s cubic-bezier(.4,0,.2,1);animation:.8s ease-out .4s backwards fadeInUp;display:flex;position:relative;overflow:hidden}.path-card:focus-visible{outline-offset:2px;outline:2px solid #fff}.path-1{background:#174a8d26}.path-2{background:#3f168140}.path-card:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;opacity:.5;background:linear-gradient(135deg,#ffffff40,#0000 50%);padding:1px;transition:opacity .5s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.path-card:hover{border-color:#fff3;transform:translateY(-6px);box-shadow:0 30px 60px #00000080}.path-card:hover:before{opacity:1}.path-card.new:hover{box-shadow:0 30px 60px #33aeff80}.path-card.existing:hover{box-shadow:0 30px 60px #7c44ff80}.path-card:after{content:"";filter:blur(60px);opacity:.3;pointer-events:none;border-radius:50%;width:300px;height:300px;transition:opacity .5s;position:absolute}.path-card.new:after{background:var(--va-base-primary);bottom:-120px;right:-100px}.path-card.existing:after{background:var(--va-base-secondary);bottom:-120px;right:-100px}.path-card:hover:after{opacity:.55}.path-header{z-index:2;position:relative}.path-icon{border-radius:var(--radius-m);width:52px;height:52px;margin-bottom:var(--space-l);justify-content:center;align-items:center;font-size:24px;transition:transform .5s;display:flex}.path-icon img{width:28px;height:28px}.path-card:hover .path-icon{transform:scale(1.1)rotate(-6deg)}.path-card.new .path-icon{background:#fff;box-shadow:0 8px 24px #7992ff99}.path-card.existing .path-icon{background:linear-gradient(135deg,#562cb9,#32127c);box-shadow:0 8px 24px #8e48ff80}.path-label{color:#ffffff80;margin-top:var(--space-m);margin-bottom:var(--space-xl);font-size:12px;font-weight:400}.path-title{margin-bottom:var(--space-m);font-size:24px;font-weight:500;line-height:1.15}.path-description{color:#fff9;font-size:16px;font-weight:400;line-height:1.55}.path-cta{z-index:2;border-radius:var(--radius-pill);color:#fff;margin-top:var(--space-l);justify-content:space-between;align-items:center;padding:16px 16px 16px 24px;font-size:16px;font-weight:400;transition:all .3s;display:flex;position:relative}.path-card.new .path-cta{color:var(--va-base-primary);background:#fff;box-shadow:0 8px 24px #3091ff80}.path-card.existing .path-cta{border:1px solid #fff}.path-card.new:hover .path-cta{box-shadow:0 12px 32px #57b3ffb3}.path-card.existing:hover .path-cta{background:#551cbd40}.cta-arrow{background:#ffffff40;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;transition:transform .3s;display:flex}.path-card:hover .cta-arrow{transform:translate(6px)}.user-session{align-items:center;gap:var(--space-m);border-radius:var(--radius-pill);margin-top:var(--space-l);z-index:2;background:#ffffff0d;border:1px solid #ffffff1a;padding:8px 12px;display:none;position:relative}.user-session.active{display:flex}.user-avatar{background:linear-gradient(135deg, var(--va-base-primary), var(--va-base-secondary));color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:16px;font-weight:700;display:flex}.user-info{flex:1;min-width:0}.user-info strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.user-info span{color:#ffffff80;font-size:10px}.entry-footer{text-align:center;padding-top:var(--space-l);color:#fff6;font-size:11px;animation:.8s ease-out .7s backwards fadeInUp}.entry-footer .dot{margin:0 var(--space-m);opacity:.5}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (width<=900px){body.entry-page{overflow:auto}html:has(body.entry-page){overflow:auto}.entry-container{height:auto;min-height:100vh;padding:80px var(--space-l) var(--space-l)}.hero-title h1{font-size:30px}.split{grid-template-columns:1fr;max-height:none}.path-card{min-height:280px}.schedule-grid{width:200vw;height:35vh}.laser-horizontal{height:200px}}@media (width<=480px){.hero-title h1{font-size:24px}.path-title{font-size:20px}}
