.sk-wrapper{--sk-card-width:270px;--sk-root-card-width:420px;--sk-line:#2ecc71db;max-width:100%;margin:0 auto;padding:clamp(1.25rem,3vw,2.5rem) clamp(1rem,3vw,2rem) 8rem;position:relative;overflow-x:hidden}.sk-bg{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.sk-bg-orb{filter:blur(100px);border-radius:50%;position:absolute}.sk-bg-1{background:radial-gradient(circle,#2ecc7114,#0000 70%);width:500px;height:500px;animation:20s ease-in-out infinite alternate skDrift;top:-10%;left:-10%}.sk-bg-2{background:radial-gradient(circle,#a8ff3e0f,#0000 70%);width:400px;height:400px;animation:25s ease-in-out infinite alternate-reverse skDrift;bottom:10%;right:-5%}@keyframes skDrift{0%{transform:translate(0)scale(1)}to{transform:translate(30px,-25px)scale(1.1)}}.sk-grid{background-image:linear-gradient(#2ecc7106 1px,#0000 1px),linear-gradient(90deg,#2ecc7106 1px,#0000 1px);background-size:50px 50px;position:absolute;inset:0}.sk-float{color:#2ecc710f;pointer-events:none;font-family:Courier New,monospace;font-size:.8rem;font-weight:700;animation:linear infinite skUp;position:absolute;bottom:-20px}@keyframes skUp{0%{opacity:0;transform:translateY(0)}8%{opacity:1}92%{opacity:1}to{opacity:0;transform:translateY(-110vh)}}.sk-hero{z-index:2;border-radius:24px;max-width:860px;margin:0 auto 3rem;position:relative;overflow:hidden}.sk-hero-glow{pointer-events:none;background:linear-gradient(135deg,#2ecc7112,#0000 50%,#a8ff3e0a);position:absolute;inset:0}.sk-hero-inner{background:color-mix(in srgb, var(--surface) 90%, transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid #2ecc711f;border-radius:24px;justify-content:space-between;align-items:center;gap:2rem;padding:2.5rem;display:flex;position:relative;box-shadow:0 20px 50px #0000004d,inset 0 1px #ffffff08}.sk-hero:before{content:"";z-index:-1;background:conic-gradient(from var(--angle,0deg), #2ecc71, #a8ff3e, #58d68d, #2ecc71);opacity:.4;border-radius:26px;animation:6s linear infinite skSpin;position:absolute;inset:-2px}@property --angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes skSpin{to{--angle:360deg}}.sk-badge{letter-spacing:2.5px;color:var(--green);background:#2ecc711a;border:1px solid #2ecc7133;border-radius:50px;margin-bottom:1rem;padding:.3rem 1rem;font-size:.6rem;font-weight:800;display:inline-block}.sk-title{font-family:var(--font-fredoka), cursive;background:linear-gradient(135deg,#2ecc71 0%,#a8ff3e 50%,#2ecc71 100%) 0 0/200%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:.4rem;font-size:clamp(1.8rem,4vw,2.6rem);animation:4s linear infinite skShine}@keyframes skShine{to{background-position:200%}}.sk-desc{color:var(--muted);margin-bottom:1.5rem;font-size:.92rem;font-weight:600;line-height:1.6}.sk-stats{align-items:center;gap:1.5rem;display:flex}.sk-stat{flex-direction:column;align-items:center;display:flex}.sk-stat-v{font-family:var(--font-fredoka), cursive;color:var(--text);font-size:1.4rem}.sk-green{color:var(--green)!important}.sk-stat-l{color:var(--muted);text-transform:uppercase;letter-spacing:1.5px;font-size:.6rem;font-weight:700}.sk-sep{background:color-mix(in srgb, var(--border) 70%, transparent);width:1px;height:28px}.sk-hero-right{flex-shrink:0}.sk-ring{width:110px;height:110px;position:relative}.sk-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.sk-ring-bg{fill:none;stroke:color-mix(in srgb, var(--border) 80%, transparent);stroke-width:7px}.sk-ring-bar{fill:none;stroke-width:7px;stroke-linecap:round;filter:drop-shadow(0 0 8px #2ecc7180);transition:stroke-dasharray 1.2s cubic-bezier(.4,0,.2,1)}.sk-ring-txt{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.sk-ring-pct{font-family:var(--font-fredoka), cursive;color:var(--text);font-size:1.5rem}.sk-tree-scroll{z-index:2;scrollbar-color:#2ecc7173 transparent;margin-inline:calc(-1*clamp(1rem,3vw,2rem));padding:0 clamp(1rem,3vw,2rem) 2rem;position:relative;overflow:auto visible}.sk-tree{flex-direction:column;align-items:center;gap:0;width:max-content;min-width:100%;margin:0 auto;display:flex}.sk-root-step{flex-direction:column;align-items:center;width:max-content;min-width:100%;display:flex}.sk-step-connector{background:linear-gradient(180deg, var(--sk-line), #2ecc7133);border-radius:999px;width:3px;height:clamp(3rem,6vw,4.75rem);margin:clamp(.5rem,2vw,1rem) 0;box-shadow:0 0 12px #2ecc7157,0 0 28px #2ecc711f}.sk-branch{width:var(--branch-width);flex-direction:column;align-items:center;min-width:0;display:flex}.sk-node{width:min(100%, var(--sk-card-width));z-index:1;position:relative}.sk-branch-depth-0>.sk-node{width:min(100%, var(--sk-root-card-width))}.sk-node-card{background:color-mix(in srgb, var(--surface) 85%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid color-mix(in srgb, var(--border) 60%, transparent);cursor:pointer;border-radius:16px;width:100%;max-width:none;transition:all .35s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.sk-node-shimmer{-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(135deg,#0000,#0000);border-radius:17px;padding:1px;transition:background .4s;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;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}.sk-node-card:hover .sk-node-shimmer{background:linear-gradient(135deg,#2ecc7180,#0000 30% 70%,#a8ff3e66)}.sk-node-card:hover{background:color-mix(in srgb, var(--surface) 90%, transparent);border-color:#2ecc7133;transform:translateY(-4px);box-shadow:0 14px 40px #0000004d,0 0 25px #2ecc710f}.sk-node.done .sk-node-card{background:#2ecc710d;border-color:#2ecc7133}.sk-node.done .sk-node-card .sk-node-shimmer{background:linear-gradient(135deg,#2ecc714d,#0000 40%)}.sk-node.locked .sk-node-card{opacity:.72;filter:saturate(.7)}.sk-node.locked .sk-node-card:hover{border-color:color-mix(in srgb, var(--border) 60%, transparent);box-shadow:none;transform:none}.sk-node.depth-0 .sk-node-card{border-left:3px solid var(--green)}.sk-node.depth-1 .sk-node-card{border-left:3px solid #58d68d}.sk-node.depth-2 .sk-node-card{border-left:3px solid #a8ff3e}.sk-node.depth-3 .sk-node-card{border-left:3px solid gold}.sk-node-row{align-items:center;gap:.8rem;padding:1rem 1.2rem;display:flex}.sk-node-icon{background:#2ecc710f;border:1px solid #2ecc711a;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;font-size:1.4rem;transition:all .3s;display:flex}.sk-node-icon.done{background:#2ecc7126;border-color:#2ecc714d;box-shadow:0 0 12px #2ecc7126}.sk-node-info{flex:1;min-width:0}.sk-node-title-row{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.15rem;display:flex}.sk-node-info h3{font-size:.95rem;font-weight:800}.sk-node.done .sk-node-info h3{color:var(--green)}.sk-node-info p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.78rem;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.sk-pill{text-transform:uppercase;letter-spacing:.5px;border-radius:4px;padding:.12rem .45rem;font-size:.5rem;font-weight:800}.sk-pill.ess{color:var(--green);background:#2ecc711a;border:1px solid #2ecc7133}.sk-pill.adv{color:#f85149;background:#f8514914;border:1px solid #f851492e}.sk-node-actions{flex-shrink:0;align-items:center;gap:.4rem;display:flex}.sk-check{border:2px solid color-mix(in srgb, var(--border) 70%, transparent);color:#0000;cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:.9rem;font-weight:900;transition:all .35s;display:flex}.sk-check:hover{border-color:var(--green);background:#2ecc710d}.sk-check.done{background:var(--green);border-color:var(--green);color:var(--dark);box-shadow:0 0 12px #2ecc714d}.sk-check:disabled{cursor:not-allowed;border-color:color-mix(in srgb, var(--border) 70%, transparent);background:color-mix(in srgb, var(--surface) 45%, transparent)}.sk-arrow{color:var(--muted);transition:all .3s;display:flex}.sk-arrow.open{color:var(--green);transform:rotate(180deg)}.sk-detail{border-top:1px solid color-mix(in srgb, var(--border) 40%, transparent);flex-direction:column;gap:.6rem;padding:.8rem 1.2rem 1.2rem;animation:.25s ease-out skSlide;display:flex}@keyframes skSlide{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.sk-btn-mark{border:2px dashed color-mix(in srgb, var(--border) 60%, transparent);width:100%;color:var(--muted);cursor:pointer;font-size:.85rem;font-weight:800;font-family:var(--font-nunito),sans-serif;background:0 0;border-radius:10px;padding:.7rem;transition:all .3s}.sk-btn-mark:hover{border-color:var(--green);color:var(--green);background:#2ecc710a;border-style:solid}.sk-btn-mark.done{border:2px solid var(--lime);color:var(--dark);background:linear-gradient(135deg,#2ecc71,#1a9e55);border-style:solid}.sk-btn-mark:disabled{cursor:not-allowed;opacity:.7;border-style:solid}.sk-res-section h4{color:var(--muted);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:.4rem;font-size:.68rem}.sk-res{background:color-mix(in srgb, var(--bg) 70%, transparent);border:1px solid color-mix(in srgb, var(--border) 50%, transparent);color:var(--text);border-radius:8px;align-items:center;gap:.6rem;margin-bottom:.3rem;padding:.6rem .8rem;font-size:.8rem;font-weight:700;text-decoration:none;transition:all .25s;display:flex}.sk-res:hover{border-color:var(--green);transform:translate(3px)}.sk-res-type{color:var(--green);background:#2ecc7114;border-radius:3px;padding:.1rem .35rem;font-size:.65rem}.sk-res-go{color:var(--muted);margin-left:auto}.sk-btn-ai{text-align:center;color:var(--green);background:#2ecc710f;border:1px solid #2ecc712e;border-radius:10px;padding:.65rem;font-size:.85rem;font-weight:800;text-decoration:none;transition:all .25s;display:block}.sk-btn-ai:hover{background:var(--green);color:var(--dark)}[data-theme=light] .sk-wrapper{--sk-line:color-mix(in srgb, var(--green) 78%, var(--lime))}[data-theme=light] .sk-bg-1{background:radial-gradient(circle, color-mix(in srgb, var(--green-subtle-strong) 72%, transparent), transparent 70%)}[data-theme=light] .sk-bg-2{background:radial-gradient(circle, color-mix(in srgb, var(--lime-subtle) 70%, transparent), transparent 70%)}[data-theme=light] .sk-grid{background-image:linear-gradient(color-mix(in srgb, var(--green-subtle) 52%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--green-subtle) 52%, transparent) 1px, transparent 1px)}[data-theme=light] .sk-float{color:color-mix(in srgb, var(--green) 14%, transparent)}[data-theme=light] .sk-hero-inner{background:radial-gradient(circle at 18% 0%, var(--green-subtle), transparent 42%), color-mix(in srgb, var(--surface-raised) 92%, transparent);border-color:color-mix(in srgb, var(--green) 16%, var(--border));box-shadow:var(--dropdown-shadow), inset 0 1px 0 #ffffffd1}[data-theme=light] .sk-node-card{background:color-mix(in srgb, var(--surface-raised) 88%, transparent);border-color:color-mix(in srgb, var(--green) 10%, var(--border));box-shadow:var(--card-shadow), inset 0 1px 0 #ffffffb8}[data-theme=light] .sk-node-card:hover{background:color-mix(in srgb, var(--surface-raised) 94%, transparent);border-color:color-mix(in srgb, var(--green) 26%, var(--border));box-shadow:var(--accent-shadow-hover)}[data-theme=light] .sk-node.done .sk-node-card{background:color-mix(in srgb, var(--green-subtle) 72%, var(--surface-raised));border-color:color-mix(in srgb, var(--green) 24%, var(--border))}[data-theme=light] .sk-node.locked .sk-node-card:hover{border-color:color-mix(in srgb, var(--green) 10%, var(--border));box-shadow:var(--card-shadow)}[data-theme=light] .sk-node-icon,[data-theme=light] .sk-res,[data-theme=light] .sk-check:disabled{background:color-mix(in srgb, var(--surface) 84%, var(--green-subtle));border-color:color-mix(in srgb, var(--green) 12%, var(--border))}[data-theme=light] .sk-detail{border-top-color:color-mix(in srgb, var(--green) 10%, var(--border))}.sk-confetti{z-index:10;pointer-events:none;width:0;height:0;position:absolute;top:50%;left:50%}.sk-spark{border-radius:50%;width:5px;height:5px;animation:.7s ease-out forwards skBurst;position:absolute}@keyframes skBurst{0%{opacity:1;transform:translate(0)scale(1)}to{transform:translate(calc(cos(var(--angle))*var(--dist)),calc(sin(var(--angle))*var(--dist))) scale(0);opacity:0}}@keyframes skPop{0%{transform:scale(1)}30%{transform:scale(1.04)}60%{transform:scale(.98)}to{transform:scale(1)}}.sk-node.celebrate .sk-node-card{animation:.5s ease-out skPop}.sk-children{justify-items:center;width:100%;min-width:0;display:grid}.sk-connector{background:var(--sk-line);border-radius:3px;width:3px;height:34px;box-shadow:0 0 8px #2ecc7166,0 0 20px #2ecc7126}.sk-child-nodes{grid-template-columns:var(--child-columns);width:var(--tree-width);place-items:start stretch;gap:24px;max-width:none;padding-top:24px;display:grid;position:relative}.sk-child-nodes:before{content:"";top:0;left:var(--line-left);right:var(--line-right);background:var(--sk-line);border-radius:3px;height:3px;position:absolute;box-shadow:0 0 8px #2ecc7166,0 0 20px #2ecc7126}.sk-child-nodes.single-child:before{display:none}.sk-child-branch{flex-direction:column;align-items:center;width:100%;min-width:0;max-width:none;display:flex}.sk-child-vline{background:var(--sk-line);border-radius:3px;width:3px;height:24px;box-shadow:0 0 8px #2ecc7166,0 0 20px #2ecc7126}.sk-child-branch .sk-node-card{max-width:100%;min-width:unset}@media (max-width:768px){.sk-wrapper{padding-inline:1rem}.sk-hero-inner{text-align:center;flex-direction:column;padding:1.8rem 1.3rem}.sk-stats{justify-content:center}.sk-tree-scroll{margin-inline:-1rem;padding-inline:1rem;overflow-x:hidden}.sk-tree,.sk-root-step{width:100%;min-width:100%}.sk-branch{width:100%!important}.sk-step-connector{height:2.75rem}.sk-child-nodes{gap:0;width:100%;grid-template-columns:1fr!important}.sk-child-nodes:before{display:none}.sk-child-branch{width:100%;max-width:100%}.sk-child-branch .sk-child-vline{width:3px;height:20px}.sk-node,.sk-branch-depth-0>.sk-node{width:100%}.sk-node-card{max-width:100%}.sk-float{display:none}}.sk-cert-btn-container{margin-top:1.5rem}.sk-cert-btn{font-family:var(--font-fredoka), cursive;border:none;border-radius:999px;align-items:center;gap:.6rem;padding:.65rem 1.35rem;font-size:.92rem;font-weight:900;text-decoration:none;transition:all .25s;display:inline-flex}.sk-cert-btn.unlocked{background:var(--green);color:var(--primary-contrast);cursor:pointer;box-shadow:0 0 15px #2ecc714d}.sk-cert-btn.unlocked:hover{background:var(--lime);transform:translateY(-2px);box-shadow:0 0 22px #a8ff3e66}.sk-cert-btn.locked{background:color-mix(in srgb, var(--surface) 80%, transparent);color:var(--muted);border:1px solid var(--border);cursor:not-allowed;opacity:.65}[data-theme=light] .sk-cert-btn.locked{background:color-mix(in srgb, var(--surface-raised) 85%, transparent)}.sk-drawer-overlay{z-index:999;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000073;justify-content:flex-end;animation:.3s cubic-bezier(.4,0,.2,1) forwards skFadeIn;display:flex;position:fixed;inset:0}@keyframes skFadeIn{0%{opacity:0}to{opacity:1}}.sk-drawer{background:color-mix(in srgb, var(--surface) 90%, transparent);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-left:1px solid color-mix(in srgb, var(--border) 60%, transparent);flex-direction:column;width:100%;max-width:580px;height:100%;animation:.3s cubic-bezier(.4,0,.2,1) forwards skSlideIn;display:flex;box-shadow:-10px 0 40px #0006}@keyframes skSlideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.sk-drawer-header{border-bottom:1px solid color-mix(in srgb, var(--border) 40%, transparent);justify-content:space-between;align-items:center;gap:1.5rem;padding:1.5rem;display:flex}.sk-drawer-title-info h2{font-family:var(--font-fredoka), cursive;color:var(--text);background:linear-gradient(135deg,#2ecc71,#a8ff3e);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin:0 0 .2rem;font-size:1.35rem}.sk-drawer-context{color:var(--muted);text-transform:uppercase;letter-spacing:1px;font-size:.75rem;font-weight:700}.sk-drawer-close{border:1px solid color-mix(in srgb, var(--border) 60%, transparent);width:38px;height:38px;color:var(--muted);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex}.sk-drawer-close:hover{color:#f85149;background:#f851491a;border-color:#f8514933;transform:rotate(90deg)}.sk-drawer-body{scrollbar-color:#2ecc7173 transparent;flex-direction:column;flex:1;gap:1.8rem;padding:1.5rem;display:flex;overflow-y:auto}.sk-drawer-actions{flex-shrink:0;gap:.8rem;display:flex}.sk-drawer-actions .sk-btn-mark{flex:1.2}.sk-drawer-actions .sk-btn-ai{flex:1;justify-content:center;align-items:center;margin:0;display:inline-flex}.sk-drawer-video-section h3,.sk-drawer-doc-section h3{color:var(--muted);text-transform:uppercase;letter-spacing:1.5px;border-left:2px solid var(--green);margin-bottom:.8rem;padding-left:.5rem;font-size:.72rem}.sk-video-container{border:1px solid color-mix(in srgb, var(--border) 60%, transparent);background:#0003;border-radius:14px;overflow:hidden}.sk-video-container iframe{display:block}.sk-video-title{color:var(--text);border-top:1px solid color-mix(in srgb, var(--border) 40%, transparent);padding:.8rem;font-size:.8rem;font-weight:700;display:block}.sk-markdown-content{color:color-mix(in srgb, var(--text) 92%, transparent);font-size:.9rem;line-height:1.6}.sk-markdown-content h1,.sk-markdown-content h2,.sk-markdown-content h3{font-family:var(--font-fredoka), cursive;color:var(--text);margin-top:1.5rem;margin-bottom:.6rem}.sk-markdown-content h1{font-size:1.4rem}.sk-markdown-content h2{border-bottom:1px solid color-mix(in srgb, var(--border) 40%, transparent);padding-bottom:.3rem;font-size:1.15rem}.sk-markdown-content h3{font-size:1rem}.sk-markdown-content p{margin:0 0 1rem}.sk-markdown-content ul,.sk-markdown-content ol{margin:0 0 1.2rem;padding-left:1.25rem}.sk-markdown-content li{margin-bottom:.4rem}.sk-markdown-content li strong{color:var(--text)}.sk-markdown-content code{color:var(--green);background:#2ecc7114;border:1px solid #2ecc7126;border-radius:4px;padding:.15rem .35rem;font-family:Courier New,monospace;font-size:.82rem}.sk-markdown-content pre{background:#0d1117;border:1px solid #30363d;border-radius:10px;margin:0 0 1.2rem;padding:1rem;overflow-x:auto}.sk-markdown-content pre code{color:#c9d1d9;background:0 0;border:none;padding:0;font-size:.8rem}.sk-drawer-loading{color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:.8rem;padding:3rem 0;display:flex}.sk-spinner{border:3px solid color-mix(in srgb, var(--border) 60%, transparent);border-top-color:var(--green);border-radius:50%;width:36px;height:36px;animation:.8s linear infinite skSpinLoader}@keyframes skSpinLoader{to{transform:rotate(360deg)}}.sk-drawer-error{color:#f85149;text-align:center;padding:2rem 0;font-weight:700}.sk-drawer-login-prompt{text-align:center;flex-direction:column;align-items:center;gap:1rem;padding:2.5rem 1.5rem;display:flex}.sk-drawer-login-prompt p{color:var(--muted);font-size:1.1rem;font-weight:600}.sk-btn-login{background:var(--green);color:#fff;border-radius:8px;padding:.65rem 1.6rem;font-size:.95rem;font-weight:700;text-decoration:none;transition:background .2s,transform .15s;display:inline-block}.sk-btn-login:hover{background:color-mix(in srgb, var(--green) 85%, #000);transform:translateY(-1px)}[data-theme=light] .sk-drawer{background:color-mix(in srgb, var(--surface-raised) 92%, transparent);border-left-color:color-mix(in srgb, var(--green) 12%, var(--border))}[data-theme=light] .sk-video-container{border-color:color-mix(in srgb, var(--green) 12%, var(--border));background:#00000008}[data-theme=light] .sk-markdown-content pre{background:#f6f8fa;border-color:#d0d7de}[data-theme=light] .sk-markdown-content pre code{color:#24292f}[data-theme=light] .sk-markdown-content code{background:color-mix(in srgb, var(--green-subtle) 80%, var(--surface));border-color:color-mix(in srgb, var(--green) 16%, var(--border))}.sk-next-section{z-index:2;flex-direction:column;align-items:center;width:100%;max-width:580px;margin:3.5rem auto 1.5rem;padding:0 1.5rem;display:flex;position:relative}.sk-next-label{letter-spacing:2.5px;color:var(--muted);text-transform:uppercase;margin-bottom:.8rem;font-size:.65rem;font-weight:800}.sk-next-card{background:color-mix(in srgb, var(--surface) 80%, transparent);border:1px solid color-mix(in srgb, var(--border) 60%, transparent);cursor:pointer;text-align:left;border-radius:20px;align-items:center;gap:1.2rem;width:100%;padding:1.2rem 1.6rem;font-family:inherit;text-decoration:none;transition:all .35s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #00000026}.sk-next-glow{pointer-events:none;background:radial-gradient(circle at 10% 20%,#2ecc7114,#0000 50%);transition:opacity .35s;position:absolute;inset:0}.sk-next-icon{background:#2ecc7114;border:1px solid #2ecc7126;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;font-size:1.6rem;transition:all .3s;display:flex}.sk-next-info{flex:1;min-width:0}.sk-next-tag{text-transform:uppercase;letter-spacing:1px;color:var(--green);background:#2ecc711a;border:1px solid #2ecc7133;border-radius:4px;margin-bottom:.25rem;padding:.15rem .5rem;font-size:.55rem;font-weight:800;display:inline-block}.sk-next-title{font-family:var(--font-fredoka), cursive;color:var(--text);margin:0;font-size:1.25rem;font-weight:800;transition:color .3s}.sk-next-arrow{color:var(--muted);justify-content:center;align-items:center;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.sk-next-card:hover{background:color-mix(in srgb, var(--surface) 90%, transparent);border-color:#2ecc7159;transform:translateY(-4px);box-shadow:0 15px 35px #00000040,0 0 20px #2ecc710f}.sk-next-card:hover .sk-next-title{color:var(--green)}.sk-next-card:hover .sk-next-icon{background:#2ecc7126;border-color:#2ecc714d;transform:scale(1.06)}.sk-next-card:hover .sk-next-arrow{color:var(--green);transform:translate(4px)}[data-theme=light] .sk-next-card{background:color-mix(in srgb, var(--surface-raised) 88%, transparent);border-color:color-mix(in srgb, var(--green) 10%, var(--border));box-shadow:var(--card-shadow), inset 0 1px 0 #ffffffb8}[data-theme=light] .sk-next-card:hover{background:color-mix(in srgb, var(--surface-raised) 94%, transparent);border-color:color-mix(in srgb, var(--green) 26%, var(--border));box-shadow:var(--accent-shadow-hover)}[data-theme=light] .sk-next-icon{background:color-mix(in srgb, var(--surface) 84%, var(--green-subtle));border-color:color-mix(in srgb, var(--green) 12%, var(--border))}.sk-res-doc-btn{gap:.4rem;padding:.6rem .5rem}.sk-res-doc-title{white-space:nowrap;align-items:center;gap:.2rem;font-size:.74rem;font-weight:700;display:inline-flex}.sk-brand-text{background:linear-gradient(135deg,#2ecc71,#a8ff3e);-webkit-text-fill-color:transparent;letter-spacing:-1.2px;-webkit-background-clip:text;background-clip:text;font-weight:900}
