html[data-theme=harry-potter]{background-color:hsl(var(--bg));background-image:linear-gradient(172deg,hsl(240 60% 2%),hsl(240 46% 5%) 40%,hsl(242 54% 3%) 72%,hsl(240 58% 2%));background-attachment:fixed}html[data-theme=harry-potter] body{background:transparent;position:relative}html[data-theme=harry-potter]:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;--tile-a:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 280'%3E%3Cdefs%3E%3CradialGradient id='g' cx='50%25' cy='50%25' r='50%25'%3E%3Cstop offset='0' stop-color='%23ffe2a0' stop-opacity='.9'/%3E%3Cstop offset='.45' stop-color='%23ffbe5c' stop-opacity='.24'/%3E%3Cstop offset='1' stop-color='%23ffbe5c' stop-opacity='0'/%3E%3C/radialGradient%3E%3C/defs%3E%3Cg transform='translate(40 60)'%3E%3Ccircle cx='9' cy='10' r='11' fill='url(%23g)'/%3E%3Crect x='6.5' y='14.5' width='5' height='22' rx='1.5' fill='%23e6d9bd'/%3E%3Cline x1='9' y1='14.5' x2='9' y2='13' stroke='%235b4a32' stroke-width='1'/%3E%3Cpath d='M9 4c1.6 2.6 2.3 4.2 2.3 5.6 0 1.7-1 2.8-2.3 2.8s-2.3-1.1-2.3-2.8c0-1.4.7-3 2.3-5.6z' fill='%23ffbe5c'/%3E%3Cpath d='M9 7c.8 1.4 1.2 2.4 1.2 3.2 0 .9-.5 1.6-1.2 1.6s-1.2-.7-1.2-1.6c0-.8.4-1.8 1.2-3.2z' fill='%23fff0c4'/%3E%3C/g%3E%3C/svg%3E");--tile-b:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 280'%3E%3Cdefs%3E%3CradialGradient id='g' cx='50%25' cy='50%25' r='50%25'%3E%3Cstop offset='0' stop-color='%23ffe2a0' stop-opacity='.9'/%3E%3Cstop offset='.45' stop-color='%23ffbe5c' stop-opacity='.24'/%3E%3Cstop offset='1' stop-color='%23ffbe5c' stop-opacity='0'/%3E%3C/radialGradient%3E%3C/defs%3E%3Cg transform='translate(150 185)'%3E%3Ccircle cx='9' cy='10' r='11' fill='url(%23g)'/%3E%3Crect x='6.5' y='14.5' width='5' height='22' rx='1.5' fill='%23e6d9bd'/%3E%3Cline x1='9' y1='14.5' x2='9' y2='13' stroke='%235b4a32' stroke-width='1'/%3E%3Cpath d='M9 4c1.6 2.6 2.3 4.2 2.3 5.6 0 1.7-1 2.8-2.3 2.8s-2.3-1.1-2.3-2.8c0-1.4.7-3 2.3-5.6z' fill='%23ffbe5c'/%3E%3Cpath d='M9 7c.8 1.4 1.2 2.4 1.2 3.2 0 .9-.5 1.6-1.2 1.6s-1.2-.7-1.2-1.6c0-.8.4-1.8 1.2-3.2z' fill='%23fff0c4'/%3E%3C/g%3E%3C/svg%3E");--tile-c:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 280'%3E%3Cdefs%3E%3CradialGradient id='g' cx='50%25' cy='50%25' r='50%25'%3E%3Cstop offset='0' stop-color='%23ffe2a0' stop-opacity='.9'/%3E%3Cstop offset='.45' stop-color='%23ffbe5c' stop-opacity='.24'/%3E%3Cstop offset='1' stop-color='%23ffbe5c' stop-opacity='0'/%3E%3C/radialGradient%3E%3C/defs%3E%3Cg transform='translate(95 25)'%3E%3Ccircle cx='9' cy='10' r='11' fill='url(%23g)'/%3E%3Crect x='6.5' y='14.5' width='5' height='22' rx='1.5' fill='%23e6d9bd'/%3E%3Cline x1='9' y1='14.5' x2='9' y2='13' stroke='%235b4a32' stroke-width='1'/%3E%3Cpath d='M9 4c1.6 2.6 2.3 4.2 2.3 5.6 0 1.7-1 2.8-2.3 2.8s-2.3-1.1-2.3-2.8c0-1.4.7-3 2.3-5.6z' fill='%23ffbe5c'/%3E%3Cpath d='M9 7c.8 1.4 1.2 2.4 1.2 3.2 0 .9-.5 1.6-1.2 1.6s-1.2-.7-1.2-1.6c0-.8.4-1.8 1.2-3.2z' fill='%23fff0c4'/%3E%3C/g%3E%3C/svg%3E");background-image:var(--tile-a),var(--tile-b),var(--tile-c),var(--tile-a);background-size:233px 271px,191px 227px,277px 311px,313px 359px;background-position:0 0,67px 41px,139px 83px,211px 127px;filter:blur(1.6px) opacity(.4);animation:hpCandleGlow 4.2s ease-in-out .6s infinite}html[data-theme=harry-potter] body:before{--candle:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 96'%3E%3Cdefs%3E%3CradialGradient id='g' cx='50%25' cy='50%25' r='50%25'%3E%3Cstop offset='0' stop-color='%23ffdf9a' stop-opacity='.7'/%3E%3Cstop offset='.45' stop-color='%23ffb84d' stop-opacity='.2'/%3E%3Cstop offset='1' stop-color='%23ffb84d' stop-opacity='0'/%3E%3C/radialGradient%3E%3ClinearGradient id='w' x1='0' y1='0' x2='1' y2='0'%3E%3Cstop offset='0' stop-color='%23cdbb97'/%3E%3Cstop offset='.5' stop-color='%23f3e7cd'/%3E%3Cstop offset='1' stop-color='%23bfae8c'/%3E%3C/linearGradient%3E%3C/defs%3E%3Ccircle cx='24' cy='27' r='23' fill='url(%23g)'/%3E%3Crect x='20.5' y='40' width='7' height='52' rx='2' fill='url(%23w)'/%3E%3Cpath d='M20.5 42c-.9 3.4-.9 5.8 0 7.4' stroke='%23f3e7cd' stroke-width='1.6' fill='none' stroke-linecap='round'/%3E%3Cline x1='24' y1='40' x2='24' y2='35.5' stroke='%235b4a32' stroke-width='1.2' stroke-linecap='round'/%3E%3Cpath d='M24 18c3.2 5.2 4.6 8.4 4.6 11.2 0 3.1-2 5.3-4.6 5.3s-4.6-2.2-4.6-5.3c0-2.8 1.4-6 4.6-11.2z' fill='%23ffae34'/%3E%3Cpath d='M24 24c1.8 3 2.6 4.9 2.6 6.5 0 1.9-1.1 3.1-2.6 3.1s-2.6-1.2-2.6-3.1c0-1.6.8-3.5 2.6-6.5z' fill='%23ffe9b0'/%3E%3C/svg%3E");background-image:var(--candle),var(--candle),var(--candle),var(--candle),var(--candle),var(--candle),var(--candle),var(--candle);background-position:3% 5%,95% 8%,5% 92%,94% 88%,4% 52%,96% 48%,18% 9%,82% 6%;background-size:30px 60px,26px 52px,34px 68px,24px 48px,28px 56px,26px 52px,30px 60px,22px 44px;filter:opacity(.8);animation:hpCandleBob 9s ease-in-out infinite,hpCandleGlow 3.4s ease-in-out infinite}html[data-theme=harry-potter] body:after,html[data-theme=harry-potter] body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;background-repeat:no-repeat}html[data-theme=harry-potter] body:after{--candle-sm:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 96'%3E%3Cdefs%3E%3CradialGradient id='g' cx='50%25' cy='50%25' r='50%25'%3E%3Cstop offset='0' stop-color='%23ffdf9a' stop-opacity='.7'/%3E%3Cstop offset='.45' stop-color='%23ffb84d' stop-opacity='.2'/%3E%3Cstop offset='1' stop-color='%23ffb84d' stop-opacity='0'/%3E%3C/radialGradient%3E%3ClinearGradient id='w' x1='0' y1='0' x2='1' y2='0'%3E%3Cstop offset='0' stop-color='%23cdbb97'/%3E%3Cstop offset='.5' stop-color='%23f3e7cd'/%3E%3Cstop offset='1' stop-color='%23bfae8c'/%3E%3C/linearGradient%3E%3C/defs%3E%3Ccircle cx='24' cy='27' r='23' fill='url(%23g)'/%3E%3Crect x='20.5' y='40' width='7' height='52' rx='2' fill='url(%23w)'/%3E%3Cline x1='24' y1='40' x2='24' y2='35.5' stroke='%235b4a32' stroke-width='1.2' stroke-linecap='round'/%3E%3Cpath d='M24 18c3.2 5.2 4.6 8.4 4.6 11.2 0 3.1-2 5.3-4.6 5.3s-4.6-2.2-4.6-5.3c0-2.8 1.4-6 4.6-11.2z' fill='%23ffae34'/%3E%3Cpath d='M24 24c1.8 3 2.6 4.9 2.6 6.5 0 1.9-1.1 3.1-2.6 3.1s-2.6-1.2-2.6-3.1c0-1.6.8-3.5 2.6-6.5z' fill='%23ffe9b0'/%3E%3C/svg%3E");background-image:var(--candle-sm),var(--candle-sm),var(--candle-sm),var(--candle-sm),var(--candle-sm),var(--candle-sm),var(--candle-sm),var(--candle-sm),var(--candle-sm),var(--candle-sm);background-position:2% 18%,10% 82%,20% 6%,88% 16%,94% 85%,42% 92%,58% 90%,30% 8%,72% 10%,96% 4%;background-size:18px 36px,16px 32px,20px 40px,14px 28px,18px 36px,16px 32px,15px 30px,14px 28px,16px 32px,18px 36px;filter:blur(.7px) opacity(.55);animation:hpCandleBobAlt 7s ease-in-out infinite,hpCandleGlow 2.7s ease-in-out 1.1s infinite}@keyframes hpCandleBob{0%,to{transform:translateY(0) rotate(0deg)}25%{transform:translateY(-5px) rotate(1.2deg)}50%{transform:translateY(-14px) rotate(0deg)}75%{transform:translateY(-6px) rotate(-1deg)}}@keyframes hpCandleBobAlt{0%,to{transform:translateY(-9px) rotate(0deg)}25%{transform:translateY(-2px) rotate(-.8deg)}50%{transform:translateY(0) rotate(0deg)}75%{transform:translateY(-4px) rotate(1deg)}}@keyframes hpCandleGlow{0%{opacity:.7}20%{opacity:.95}35%{opacity:.72}55%{opacity:.88}70%{opacity:.75}85%{opacity:1}to{opacity:.7}}@media (prefers-reduced-motion:reduce){html[data-theme=harry-potter] body:after,html[data-theme=harry-potter] body:before,html[data-theme=harry-potter]:before{animation:none}}@media (hover:none){html[data-theme=harry-potter] .bg-card:not(.fixed):not(.absolute),html[data-theme=harry-potter] .bg-surface:not(.fixed):not(.absolute){position:relative;overflow:hidden}html[data-theme=harry-potter] .bg-card:not(.fixed):not(.absolute):after,html[data-theme=harry-potter] .bg-surface:not(.fixed):not(.absolute):after{content:"";position:absolute;inset:0;pointer-events:none;opacity:var(--gyro-opacity,0);background:radial-gradient(14rem circle at var(--gyro-x,50%) var(--gyro-y,50%),rgba(255,226,160,.16),transparent 70%)}}.gyro-hp-reveal[data-theme=harry-potter] .bg-card,.gyro-hp-reveal[data-theme=harry-potter] .bg-surface{box-shadow:0 0 0 1px rgba(255,226,160,.22),0 0 28px rgba(255,190,92,.24)}@keyframes hpSnitchFlight{0%{left:-30px;top:60%;opacity:0}3%{opacity:.7}25%{top:20%}45%{top:75%}65%{top:35%}85%{top:15%}95%{opacity:.7}to{left:calc(100% + 30px);top:50%;opacity:0}}html[data-theme=harry-potter] .snitch-trail{display:block;position:fixed;z-index:1;pointer-events:none}html[data-theme=harry-potter] .snitch-trail:before{content:"✦";position:fixed;font-size:10px;color:hsl(48 100% 78%/.8);filter:drop-shadow(0 0 5px hsl(48 90% 70%/.7)) drop-shadow(0 0 12px hsl(42 80% 50%/.35));animation:hpSnitchFlight 8s ease-in-out infinite;animation-delay:12s}html[data-theme=harry-potter] header{border-bottom-color:hsl(var(--line)/.25);background:hsl(var(--bg)/.82);box-shadow:0 6px 30px hsl(240 58% 2%/.75);backdrop-filter:blur(8px)}html[data-theme=harry-potter] .font-display,html[data-theme=harry-potter] h1,html[data-theme=harry-potter] h2{letter-spacing:.015em;text-shadow:0 0 16px hsl(var(--accent)/.2),0 0 32px hsl(var(--accent)/.1),0 1px 0 hsl(var(--accent)/.08)}html[data-theme=harry-potter] .bg-card,html[data-theme=harry-potter] .bg-surface{background:linear-gradient(138deg,hsl(var(--surface)/.92),hsl(var(--card)/.78));border-color:hsl(var(--line)/.24);box-shadow:inset 0 1px 0 hsl(var(--line)/.08),inset 0 -1px 0 hsl(var(--accent)/.06),0 14px 44px hsl(240 58% 2%/.48)}html[data-theme=harry-potter] .bg-card{transition:box-shadow .3s ease,border-color .3s ease,transform .3s ease}html[data-theme=harry-potter] .bg-card:not(.fixed):not(.absolute){position:relative}html[data-theme=harry-potter] .bg-card:hover{border-color:hsl(var(--accent)/.4);box-shadow:0 0 24px hsl(var(--accent)/.18),0 0 48px hsl(var(--accent)/.08),0 14px 42px hsl(240 58% 2%/.55);transform:translateY(-2px)}html[data-theme=harry-potter] .btn,html[data-theme=harry-potter] .btn-primary,html[data-theme=harry-potter] .btn-secondary,html[data-theme=harry-potter] header a.bg-accent{border-radius:6px;font-weight:600}html[data-theme=harry-potter] .btn-primary,html[data-theme=harry-potter] header a.bg-accent{background:linear-gradient(140deg,hsl(var(--accent)),hsl(var(--accent)/.78));color:hsl(var(--accent-contrast));border:1px solid hsl(var(--accent)/.35);box-shadow:0 0 18px hsl(var(--accent)/.3),0 0 36px hsl(var(--accent)/.12);transition:box-shadow .22s ease,filter .22s ease,transform .22s ease}html[data-theme=harry-potter] .btn-primary:hover,html[data-theme=harry-potter] header a.bg-accent:hover{filter:brightness(1.14);box-shadow:0 0 28px hsl(var(--accent)/.45),0 0 52px hsl(var(--accent)/.18);transform:scale(1.02);opacity:1}html[data-theme=harry-potter] .btn-primary:active,html[data-theme=harry-potter] header a.bg-accent:active{filter:brightness(.9);transform:scale(.98)}html[data-theme=harry-potter] .btn-secondary{background:transparent;color:hsl(var(--text)/.9);border:1px solid hsl(var(--accent)/.35)}html[data-theme=harry-potter] .btn-secondary:hover{border-color:hsl(var(--accent));box-shadow:0 0 18px hsl(var(--accent)/.22);opacity:1}html[data-theme=harry-potter] .theme-loader__core,html[data-theme^=hp] .theme-loader__core{display:none}html[data-theme=harry-potter] .theme-loader__hp,html[data-theme^=hp] .theme-loader__hp{display:flex;width:88px;height:110px;background-size:contain;background-repeat:no-repeat;background-position:50%;background-image:url(/Gryffindor.png);filter:drop-shadow(0 0 12px hsl(42 92% 62%/.45));animation:hpLoaderFloat 2.8s ease-in-out infinite}html[data-hp-house=hp-gryffindor] .theme-loader__hp{background-image:url(/Gryffindor.png)}html[data-hp-house=hp-slytherin] .theme-loader__hp{background-image:url(/slytherin.png)}html[data-hp-house=hp-ravenclaw] .theme-loader__hp{background-image:url(/Ravenclaw.png)}html[data-hp-house=hp-hufflepuff] .theme-loader__hp{background-image:url(/Hufflepuff.png)}html[data-hp-house=hp-muggle] .theme-loader__hp{display:none}@keyframes hpLoaderFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.hp-sorting{background:radial-gradient(ellipse at 50% 30%,hsl(240 46% 8%/.96),hsl(240 58% 2%/.98) 70%);animation:hpSortingIn .4s ease-out}@keyframes hpSortingIn{0%{opacity:0}to{opacity:1}}.hp-sorting__hat{filter:drop-shadow(0 0 24px hsl(42 88% 54%/.25));transform-origin:50% 90%;animation:hpHatWobble 4s ease-in-out infinite}.hp-sorting__hat--thinking{animation:hpHatThink .9s ease-in-out infinite}.hp-sorting__hat--announce{animation:hpHatAnnounce .5s ease-out}@keyframes hpHatWobble{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2.5deg)}}@keyframes hpHatThink{0%,to{transform:rotate(-4deg) translateX(-2px)}25%{transform:rotate(3deg)}50%{transform:rotate(-3deg) translateX(2px)}75%{transform:rotate(4deg)}}@keyframes hpHatAnnounce{0%{transform:scale(.92)}55%{transform:scale(1.1) rotate(2deg)}to{transform:scale(1)}}.hp-sorting__announce{animation:hpAnnouncePop .5s cubic-bezier(.2,1.4,.4,1);text-shadow:0 0 28px currentColor}@keyframes hpAnnouncePop{0%{transform:scale(.5);opacity:0}70%{transform:scale(1.12)}to{transform:scale(1);opacity:1}}.hp-sorting__house:hover{border-color:hsl(var(--hp-house-accent))!important;box-shadow:0 0 22px hsl(var(--hp-house-accent)/.3);transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.hp-sorting,.hp-sorting__announce,.hp-sorting__hat,.hp-sorting__hat--announce,.hp-sorting__hat--thinking{animation:none}.hp-sorting__house:hover{transform:none}}@keyframes hpLetterPulse{0%,to{box-shadow:0 0 4px 8px hsl(var(--accent)/.45)}50%{box-shadow:0 0 4px 16px hsl(var(--accent)/0)}}.hp-letter-pulse{animation:hpLetterPulse 2s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.hp-letter-pulse{animation:none}}.hp-spell-spark{position:fixed;pointer-events:none;z-index:9999;width:4px;height:4px;border-radius:50%;background:hsl(var(--hp-spark-color,42 95% 60%));box-shadow:0 0 6px hsl(var(--hp-spark-color,42 95% 60%)/.8),0 0 12px hsl(var(--hp-spark-color,42 95% 60%)/.4);animation:hpSpellFade .55s ease-out forwards}@keyframes hpSpellFade{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(var(--sx,0),var(--sy,0)) scale(0)}}html[data-theme=harry-potter] .bg-card:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(145deg,hsl(42 40% 62%/.08),transparent 40%,transparent 70%,hsl(38 30% 55%/.05));pointer-events:none;z-index:-1}html[data-theme=harry-potter] .bg-card:hover:after{background:linear-gradient(145deg,hsl(42 50% 70%/.12),transparent 35%,transparent 65%,hsl(38 40% 60%/.08))}.hp-trash{transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.hp-trash--over{transform:scale(1.14);border-color:hsl(var(--accent));background-color:hsl(var(--card)/.95);box-shadow:0 0 22px hsl(var(--accent)/.45),0 0 44px hsl(var(--accent)/.18)}.hp-trash--over .hp-trash__icon{animation:hpTrashShake .45s ease-in-out infinite}@keyframes hpTrashShake{0%,to{transform:rotate(-9deg)}50%{transform:rotate(9deg)}}html[data-theme=hp-muggle] .bg-card,html[data-theme=hp-muggle] .bg-surface{border-radius:0;box-shadow:none}html[data-theme=hp-muggle] .bg-card:hover{box-shadow:none;transform:none}html[data-theme=hp-muggle] .btn,html[data-theme=hp-muggle] .btn-primary,html[data-theme=hp-muggle] .btn-secondary,html[data-theme=hp-muggle] header a.bg-accent{border-radius:0;box-shadow:none}html[data-theme=hp-muggle] .font-display,html[data-theme=hp-muggle] h1,html[data-theme=hp-muggle] h2{letter-spacing:0;text-shadow:none}@media (hover:none){html[data-theme=hp-muggle] .bg-card,html[data-theme=hp-muggle] .bg-surface{background:radial-gradient(14rem circle at var(--gyro-x,50%) var(--gyro-y,50%),rgba(255,226,160,.12),transparent 70%),hsl(var(--card))}}.gyro-hp-reveal[data-theme=hp-muggle] .bg-card,.gyro-hp-reveal[data-theme=hp-muggle] .bg-surface,.gyro-hp-reveal[data-theme=hp-muggle] footer:after{box-shadow:0 0 24px rgba(255,190,92,.32)}html[data-theme=hp-muggle] footer{position:relative}html[data-theme=hp-muggle] footer:after{content:"";position:absolute;right:2rem;top:1px;transform:translateY(-100%);width:46px;height:59px;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 82'%3E%3Cdefs%3E%3CradialGradient id='g' cx='50%25' cy='50%25' r='50%25'%3E%3Cstop offset='0' stop-color='%23ffce6b' stop-opacity='.4'/%3E%3Cstop offset='.5' stop-color='%23ffb84d' stop-opacity='.12'/%3E%3Cstop offset='1' stop-color='%23ffb84d' stop-opacity='0'/%3E%3C/radialGradient%3E%3ClinearGradient id='b' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%23d4af5a'/%3E%3Cstop offset='1' stop-color='%23a8842f'/%3E%3C/linearGradient%3E%3C/defs%3E%3Ccircle cx='32' cy='16' r='15' fill='url(%23g)'/%3E%3Cpath d='M32 8c2.4 3.9 3.4 6.3 3.4 8.4 0 2.3-1.5 3.9-3.4 3.9s-3.4-1.6-3.4-3.9c0-2.1 1-4.5 3.4-8.4z' fill='%23f59e0b'/%3E%3Cpath d='M32 13c1.2 2 1.7 3.4 1.7 4.5 0 1.3-.8 2.2-1.7 2.2s-1.7-.9-1.7-2.2c0-1.1.5-2.5 1.7-4.5z' fill='%23fde68a'/%3E%3Cline x1='32' y1='24' x2='32' y2='21' stroke='%234a3a22' stroke-width='1.2' stroke-linecap='round'/%3E%3Crect x='27' y='24' width='10' height='34' rx='1.5' fill='%23f6eed8' stroke='%23d9cba4' stroke-width='1'/%3E%3Cpath d='M27 26c-1.2 3.2-1.2 5.6 0 7.8' stroke='%23fdf6e3' stroke-width='1.6' fill='none' stroke-linecap='round'/%3E%3Cpath d='M24 58h16l-2.5 7h-11z' fill='url(%23b)' stroke='%236b5419' stroke-width='1'/%3E%3Crect x='29' y='65' width='6' height='7' fill='url(%23b)' stroke='%236b5419' stroke-width='1'/%3E%3Cellipse cx='32' cy='76' rx='17' ry='5' fill='url(%23b)' stroke='%236b5419' stroke-width='1'/%3E%3Ccircle cx='51' cy='71' r='4.5' fill='none' stroke='%23b08d3e' stroke-width='3'/%3E%3C/svg%3E") no-repeat 50% /contain;animation:hpCandleGlow 3.2s ease-in-out infinite}@media (prefers-reduced-motion:reduce){html[data-theme=hp-muggle] footer:after{animation:none}}html[data-theme=macos] .rounded-2xl{border-radius:18px}html[data-theme=macos] .rounded-xl{border-radius:14px}html[data-theme=macos] .bg-card,html[data-theme=macos] .bg-surface{background-color:hsl(var(--card)/.72)!important;backdrop-filter:blur(20px) saturate(1.7);-webkit-backdrop-filter:blur(20px) saturate(1.7);border:1px solid hsl(var(--stroke)/.7)}html[data-theme=macos] header{backdrop-filter:blur(22px) saturate(1.8);-webkit-backdrop-filter:blur(22px) saturate(1.8)}html[data-theme=macos] .locale-switcher__indicator{transition-duration:.42s;transition-timing-function:cubic-bezier(.16,1,.3,1)}html[data-theme=macos] .btn-primary,html[data-theme=macos] header a.bg-accent{border-radius:980px}html[data-theme=macos] .theme-loader__dot:first-child{background:#ff5f57}html[data-theme=macos] .theme-loader__dot:nth-child(2){background:#febc2e}html[data-theme=macos] .theme-loader__dot:nth-child(3){background:#28c840}html[data-theme=macos] .theme-loader__dot{transition:transform .18s cubic-bezier(.16,1,.3,1)}html[data-theme=macos] .theme-loader__dot:hover{transform:scale(1.3)}html[data-theme=macos] .section-shell .bg-card,html[data-theme=macos] .section-shell .bg-surface{animation:macosGenie .6s cubic-bezier(.16,1,.3,1) both}html[data-theme=macos] .section-shell:first-child .bg-card,html[data-theme=macos] .section-shell:first-child .bg-surface{animation-delay:.04s}html[data-theme=macos] .section-shell:nth-child(2) .bg-card,html[data-theme=macos] .section-shell:nth-child(2) .bg-surface{animation-delay:.1s}html[data-theme=macos] .section-shell:nth-child(3) .bg-card,html[data-theme=macos] .section-shell:nth-child(3) .bg-surface{animation-delay:.16s}html[data-theme=macos] .section-shell:nth-child(4) .bg-card,html[data-theme=macos] .section-shell:nth-child(4) .bg-surface{animation-delay:.22s}html[data-theme=macos] .section-shell:nth-child(5) .bg-card,html[data-theme=macos] .section-shell:nth-child(5) .bg-surface{animation-delay:.28s}html[data-theme=macos] .section-shell:nth-child(6) .bg-card,html[data-theme=macos] .section-shell:nth-child(6) .bg-surface{animation-delay:.34s}html[data-theme=macos] header nav a{transition:transform .25s cubic-bezier(.34,1.56,.64,1)}html[data-theme=macos] header nav a:hover{animation:macosDockBounce .55s cubic-bezier(.34,1.56,.64,1)}html[data-theme=macos] .bg-card{position:relative}html[data-theme=macos] .bg-card:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 0 hsl(var(--accent)/0);pointer-events:none;transition:box-shadow .5s ease-out}html[data-theme=macos] .bg-card:active:after{box-shadow:inset 0 0 0 4px hsl(var(--accent)/.18);transition:box-shadow 0s}html[data-theme] .btn-primary,html[data-theme] .btn-secondary,html[data-theme] header a.bg-accent{box-shadow:none}html[data-theme] .btn-primary:hover,html[data-theme] .btn-secondary:hover,html[data-theme] header a.bg-accent:hover{transform:none}html[data-theme=macos] .btn-primary,html[data-theme=macos] header a.bg-accent{transition:filter .15s ease}html[data-theme=macos] .btn-primary:hover,html[data-theme=macos] header a.bg-accent:hover{filter:brightness(1.1);opacity:1}html[data-theme=macos] .btn-secondary{background:hsl(var(--text)/.06);color:hsl(var(--text));border:1px solid hsl(var(--text)/.14);border-radius:980px;transition:background-color .15s ease}html[data-theme=macos] .btn-secondary:hover{background:hsl(var(--text)/.12);opacity:1}html[data-theme=macos] .theme-loader__core{display:none}html[data-theme=macos] .theme-loader__spinner{display:block;width:46px;height:46px;border-radius:50%;background:conic-gradient(#4ca5ff,#34c759,#ffd60a,#ff9f0a,#ff453a,#bf5af2,#4ca5ff);box-shadow:inset 0 0 0 3px hsl(0 0% 100%/.65);animation:loaderSpin 1.1s linear infinite}@keyframes macosGenie{0%{clip-path:inset(0 20% 100% 20%);opacity:0}60%{clip-path:inset(0 5% 0 5%);opacity:.9}to{clip-path:inset(0 0 0 0);opacity:1}}@keyframes macosDockBounce{0%{transform:translateY(0)}30%{transform:translateY(-8px)}50%{transform:translateY(-2px)}70%{transform:translateY(-5px)}85%{transform:translateY(-1px)}to{transform:translateY(0)}}html[data-theme=marvel] body{background-color:hsl(var(--bg));background-image:repeating-linear-gradient(0deg,transparent,transparent 2px,hsl(0 0% 10%/.02) 0,hsl(0 0% 10%/.02) 4px),radial-gradient(circle,hsl(48 100% 55%/.12) 1px,transparent 0),radial-gradient(circle,hsl(340 80% 50%/.1) .8px,transparent 0),radial-gradient(circle,hsl(200 70% 48%/.09) .7px,transparent 0),radial-gradient(circle,hsl(0 0% 0%/.07) .6px,transparent 0);background-size:4px 4px,10px 10px,11px 11px,9px 9px,7px 7px;background-position:0 0,0 0,2px 3px,1px 2px,3px 1px;background-attachment:fixed}html[data-theme=marvel] header{border-bottom:4px solid hsl(var(--accent));background:hsl(var(--bg)/.95);box-shadow:0 3px 0 hsl(0 0% 7%/.35),0 4px 20px hsl(0 0% 0%/.1);backdrop-filter:blur(8px)}html[data-theme=marvel] .font-display,html[data-theme=marvel] h1,html[data-theme=marvel] h2{letter-spacing:.06em;text-transform:uppercase;font-weight:900;text-shadow:1px 1px 0 hsl(var(--accent)/.25);transform:skewX(-2deg)}html[data-theme=marvel] .bg-card .font-display,html[data-theme=marvel] .bg-card h2,html[data-theme=marvel] .bg-card h3{text-shadow:none;transform:skewX(-1deg);font-weight:800}html[data-theme=marvel] .bg-card,html[data-theme=marvel] .bg-surface{background:radial-gradient(circle,hsl(48 100% 55%/.09) .7px,transparent 0),radial-gradient(circle,hsl(340 60% 50%/.07) .5px,transparent 0),hsl(0 0% 100%);background-size:8px 8px,9px 9px,100% 100%;background-position:0 0,2px 2px,0 0;border:3px solid hsl(0 0% 7%/.9);box-shadow:inset 0 0 0 3px hsl(0 0% 100%),5px 5px 0 hsl(var(--accent)/.35),0 0 0 1px hsl(0 0% 7%/.15),0 8px 32px hsl(0 0% 0%/.08)}html[data-theme=marvel] .bg-card:nth-child(2n){transform:rotate(.3deg)}html[data-theme=marvel] .bg-card:nth-child(odd){transform:rotate(-.2deg)}html[data-theme=marvel] .bg-card{position:relative;transform-origin:left center;transition:transform .35s cubic-bezier(.4,0,.2,1),box-shadow .18s ease,border-color .18s ease}html[data-theme=marvel] .bg-card:before{content:"";position:absolute;inset:-8px;pointer-events:none;z-index:-1;background:repeating-conic-gradient(from 0deg at 50% 50%,transparent 0deg 4deg,hsl(var(--accent)/.12) 4deg 7deg,transparent 7deg 10deg,hsl(0 0% 0%/.06) 10deg 13deg,transparent 13deg 20deg);opacity:0;transition:opacity .2s ease;border-radius:inherit}html[data-theme=marvel] .bg-card:hover{transform:perspective(900px) rotateY(-7deg) translateY(-3px) scale(1.02);border-color:hsl(var(--accent));box-shadow:inset 0 0 0 3px hsl(0 0% 100%),8px 6px 0 hsl(0 0% 0%/.12),6px 6px 0 hsl(var(--accent)/.5),0 0 40px hsl(var(--accent)/.18),0 14px 44px hsl(0 0% 0%/.12)}html[data-theme=marvel] .bg-card:hover:before{opacity:1}html[data-theme=marvel] section+section{margin-top:2rem;padding-top:1.5rem;border-top:3px solid hsl(0 0% 7%/.2)}html[data-theme=marvel] .btn,html[data-theme=marvel] .btn-primary,html[data-theme=marvel] .btn-secondary,html[data-theme=marvel] header a.bg-accent{border-radius:2px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}html[data-theme=marvel] .btn-primary,html[data-theme=marvel] header a.bg-accent{background:#e62429;color:#ffffff;border:none;box-shadow:0 5px 0 hsl(0 92% 30%),0 8px 22px hsl(0 92% 48%/.22);transition:transform .1s ease,box-shadow .1s ease,filter .1s ease}html[data-theme=marvel] .btn-primary:hover,html[data-theme=marvel] header a.bg-accent:hover{transform:translateY(-2px);box-shadow:0 7px 0 hsl(0 92% 30%),0 12px 30px hsl(0 92% 48%/.35);filter:brightness(1.1);opacity:1}html[data-theme=marvel] .btn-primary:active,html[data-theme=marvel] header a.bg-accent:active{transform:translateY(3px);box-shadow:0 2px 0 hsl(0 92% 30%),0 3px 10px hsl(0 92% 48%/.15)}html[data-theme=marvel] .btn-secondary{background:transparent;color:hsl(0 0% 7%);border:2px solid hsl(0 0% 7%/.6);font-weight:800}html[data-theme=marvel] .btn-secondary:hover{border-color:#e62429;color:#e62429;box-shadow:3px 3px 0 hsl(0 0% 0%/.08),0 0 14px hsl(0 92% 48%/.15);opacity:1;transform:translateY(-1px)}html[data-theme=marvel] hr{border:none;height:3px;background:repeating-linear-gradient(90deg,hsl(0 0% 7%/.9),hsl(0 0% 7%/.9) 20px,transparent 0,transparent 28px,hsl(0 92% 48%/.7) 0,hsl(0 92% 48%/.7) 36px,transparent 0,transparent 44px)}html[data-theme=marvel] blockquote{background:hsl(0 0% 100%);border:3px solid hsl(0 0% 7%/.9);border-radius:12px;padding:1.25rem 1.5rem;position:relative;box-shadow:4px 4px 0 hsl(var(--accent)/.25),0 6px 20px hsl(0 0% 0%/.06);font-style:italic}html[data-theme=marvel] blockquote:after{content:"";position:absolute;bottom:-18px;left:24px;width:0;height:0;border-left:12px solid transparent;border-right:12px solid transparent;border-top:16px solid hsl(0 0% 7%/.9)}html[data-theme=marvel] blockquote:before{content:"";position:absolute;bottom:-12px;left:27px;width:0;height:0;border-left:9px solid transparent;border-right:9px solid transparent;border-top:12px solid hsl(0 0% 100%);z-index:1}html[data-theme=marvel] .theme-loader__core{border:none;background:transparent;width:auto;height:auto;border-radius:0;color:#e62429;font-family:var(--font-theme-display,var(--font-display));font-size:3rem;font-weight:900;letter-spacing:.12em;text-shadow:2px 2px 0 hsl(0 92% 30%/.5),0 0 22px hsl(0 92% 48%/.35);animation:marvelLoaderSlam 1.1s ease-in-out infinite}@keyframes marvelLoaderSlam{0%{opacity:.5;transform:scale(.92)}35%{opacity:1;transform:scale(1.1)}65%{opacity:1;transform:scale(.98)}to{opacity:.7;transform:scale(.94)}}html[data-theme=marvel] .section-shell .bg-card{animation:marvelPanelIn .5s ease-out both}html[data-theme=marvel] .section-shell .bg-card:nth-child(2){animation-delay:.08s}html[data-theme=marvel] .section-shell .bg-card:nth-child(3){animation-delay:.16s}@keyframes marvelPanelIn{0%{opacity:0;transform:scale(.9) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}html[data-theme=ms-dos] .btn,html[data-theme=ms-dos] .btn-primary,html[data-theme=ms-dos] .btn-primary:after,html[data-theme=ms-dos] .btn-secondary,html[data-theme=ms-dos] .pill,html[data-theme=ms-dos] [class*=rounded]{border-radius:0!important}html[data-theme=ms-dos] body{text-shadow:0 0 2px hsl(var(--accent)/.45);letter-spacing:.02em;animation:crtPowerOn .9s ease-out forwards}html[data-theme=ms-dos] .guide-speaking-portrait{text-shadow:none}html[data-theme=ms-dos] body:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;background:repeating-linear-gradient(0deg,hsl(var(--accent)/.06) 0 1px,transparent 1px 3px),radial-gradient(ellipse at center,transparent 52%,hsl(120 20% 0%/.5) 100%)}@media (hover:none){html[data-theme=ms-dos] body:after{background-position:0 var(--gyro-shift-y,0),var(--gyro-shift-x,0) 0}html[data-theme=ms-dos] .bg-card,html[data-theme=ms-dos] .bg-surface,html[data-theme=ms-dos] h1,html[data-theme=ms-dos] h2{text-shadow:var(--gyro-shift-x,0) 0 8px hsl(var(--accent)/.18),0 0 2px hsl(var(--accent)/.45)}}.gyro-crt-flicker body{animation:crtShakeFlicker .42s steps(2)}html[data-theme=ms-dos] .btn,html[data-theme=ms-dos] a,html[data-theme=ms-dos] button{transition:text-shadow .6s ease-out}html[data-theme=ms-dos] .btn:hover:not(:disabled),html[data-theme=ms-dos] a:hover,html[data-theme=ms-dos] button:hover:not(:disabled){text-shadow:0 0 8px hsl(var(--accent)/.9),0 0 18px hsl(var(--accent)/.5),0 0 32px hsl(var(--accent)/.25)}html[data-theme=ms-dos] .section-shell .font-display,html[data-theme=ms-dos] .section-shell h1,html[data-theme=ms-dos] .section-shell h2{animation:crtTyping 2s steps(28) .25s both}html[data-theme=ms-dos] input,html[data-theme=ms-dos] select,html[data-theme=ms-dos] textarea{caret-color:hsl(var(--accent))}html[data-theme=ms-dos] .animate-caret-blink{width:.6em}html[data-theme=ms-dos] .theme-loader__window{border-color:hsl(var(--accent));border-radius:0;box-shadow:0 0 24px hsl(var(--accent)/.18)}html[data-theme=ms-dos] .theme-loader__core{display:none}html[data-theme=ms-dos] .theme-loader__terminal{display:flex;align-items:center;color:hsl(var(--accent));font-family:var(--font-vt323),monospace;font-size:1.35rem}html[data-theme=ms-dos] .theme-loader__cursor{animation:loaderCursor .65s step-end infinite}html[data-theme=ms-dos] .locale-switcher__indicator,html[data-theme=win98] .locale-switcher__indicator{transition-timing-function:steps(3);transition-duration:.15s;box-shadow:none}html[data-theme=ms-dos] .btn,html[data-theme=ms-dos] .btn-primary,html[data-theme=ms-dos] .btn-secondary,html[data-theme=ms-dos] header a.bg-accent{border-radius:0!important;text-shadow:0 0 2px hsl(var(--accent)/.45)}html[data-theme=ms-dos] .btn-primary,html[data-theme=ms-dos] header a.bg-accent{background:hsl(var(--accent));color:hsl(var(--accent-contrast));border:2px solid hsl(var(--accent))}html[data-theme=ms-dos] .btn-secondary{background:transparent;color:hsl(var(--accent));border:2px solid hsl(var(--accent))}@keyframes crtPowerOn{0%{background-color:#000}12%{background-color:hsl(120 60% 5%)}26%{background-color:hsl(120 70% 11%)}44%{background-color:hsl(var(--bg))}to{background-color:hsl(var(--bg))}}@keyframes crtTyping{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes crtShakeFlicker{0%,to{opacity:1}18%{opacity:.72}32%{opacity:1}46%{opacity:.84}60%{opacity:1}}@keyframes crtPowerOff{0%{transform:scaleY(1);filter:brightness(1);opacity:1}15%{transform:scaleY(1);filter:brightness(5);opacity:1}40%{transform:scaleY(.004);filter:brightness(3);opacity:1}60%{transform:scaleY(.002);filter:brightness(.8);opacity:.8}to{transform:scaleY(0);filter:brightness(0);opacity:0}}html[data-theme^=netflix] .section-shell:first-of-type{position:relative}html[data-theme^=netflix] .section-shell:first-of-type:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent,rgba(0,0,0,.6));opacity:var(--netflix-overlay,0);pointer-events:none;z-index:2;transition:opacity .1s linear}html[data-theme^=netflix] .bg-card{position:relative;transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s cubic-bezier(.22,1,.36,1)}html[data-theme^=netflix] .bg-card:hover{transform:scale(1.04);box-shadow:0 0 0 2px rgba(229,9,20,.35),0 18px 40px -12px rgba(0,0,0,.6);z-index:5}@media (hover:none){html[data-theme^=netflix] .bg-card{transform:perspective(900px) rotateX(var(--gyro-rot-x,0deg)) rotateY(var(--gyro-rot-y,0deg));box-shadow:var(--gyro-shift-x,0) var(--gyro-shift-y,0) 34px rgba(229,9,20,.16),0 18px 40px -12px rgba(0,0,0,.55)}html[data-theme^=netflix] .section-shell:first-of-type:before{background:radial-gradient(22rem circle at var(--gyro-x,50%) var(--gyro-y,50%),rgba(229,9,20,.28),transparent 68%),linear-gradient(180deg,transparent 0,rgba(0,0,0,.6) 100%)}}.gyro-netflix-scan body:after{content:"";position:fixed;inset:0;z-index:80;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(229,9,20,.18) 0 2px,transparent 2px 8px);animation:netflixGyroScan .75s ease-out forwards}html[data-theme^=netflix] .netflix-skip-zone{position:fixed;bottom:0;left:0;right:0;height:6px;background:linear-gradient(90deg,transparent,#E50914 30%,#E50914 70%,transparent);z-index:65;pointer-events:none;display:none}@media (max-width:1023px){html[data-theme^=netflix] .netflix-skip-zone{display:block}}@keyframes netflixSkipIndicator{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:.8;transform:translateY(-4px)}}html[data-theme^=netflix] .netflix-skip-zone{animation:netflixSkipIndicator 2s ease-in-out infinite}html[data-theme^=netflix] .btn-primary,html[data-theme^=netflix] .btn-secondary,html[data-theme^=netflix] header a.bg-accent{border-radius:4px}html[data-theme^=netflix] .btn-primary,html[data-theme^=netflix] header a.bg-accent{background-color:#E50914;color:#ffffff;border:none;transition:background-color .15s ease}html[data-theme^=netflix] .btn-primary:hover,html[data-theme^=netflix] header a.bg-accent:hover{background-color:#C11119;opacity:1}html[data-theme^=netflix] .btn-secondary{background:rgba(255,255,255,.15);color:#ffffff;border:none}html[data-theme^=netflix] .btn-secondary:hover{background:rgba(255,255,255,.25);opacity:1}html[data-theme^=netflix] .section-shell .bg-card,html[data-theme^=netflix] .section-shell .bg-surface{animation:netflixBillboardIn .65s cubic-bezier(.16,1,.3,1) both}html[data-theme^=netflix] .section-shell .bg-card:first-child,html[data-theme^=netflix] .section-shell .bg-surface:first-child{animation-delay:.04s}html[data-theme^=netflix] .section-shell .bg-card:nth-child(2),html[data-theme^=netflix] .section-shell .bg-surface:nth-child(2){animation-delay:.1s}html[data-theme^=netflix] .section-shell .bg-card:nth-child(3),html[data-theme^=netflix] .section-shell .bg-surface:nth-child(3){animation-delay:.16s}html[data-theme^=netflix] .section-shell .bg-card:nth-child(4),html[data-theme^=netflix] .section-shell .bg-surface:nth-child(4){animation-delay:.22s}html[data-theme^=netflix] .section-shell .bg-card:nth-child(5),html[data-theme^=netflix] .section-shell .bg-surface:nth-child(5){animation-delay:.28s}@keyframes netflixBillboardIn{0%{opacity:0;transform:translateY(36px) scale(.92)}60%{opacity:1;transform:translateY(0) scale(1.01)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes netflixGyroScan{0%{opacity:0;transform:translateY(-12%)}22%{opacity:1}to{opacity:0;transform:translateY(18%)}}.netflix-skip-intro{position:fixed;bottom:24px;right:24px;z-index:50;background:rgba(20,20,20,.92);color:#ffffff;border:1px solid rgba(255,255,255,.2);border-radius:4px;padding:6px 18px;font-size:.8rem;font-weight:600;letter-spacing:.02em;cursor:pointer;transition:background .15s ease,transform .15s ease;animation:netflixSkipFadeIn .4s ease-out}.netflix-skip-intro:hover{background:rgba(40,40,40,.95);border-color:rgba(255,255,255,.4);transform:scale(1.04)}@keyframes netflixSkipFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}html[data-theme^=netflix] .theme-loader__core{border:none;background:transparent;width:auto;height:auto;font-family:var(--font-theme-display,var(--font-display));font-size:3.2rem;color:#e50914;text-shadow:0 0 22px rgb(229 9 20/.55);animation:loaderPulse 1.3s ease-in-out infinite}html[data-theme=orkut] .rounded-2xl,html[data-theme=orkut] .rounded-xl{border-radius:14px}html[data-theme=orkut] .btn-primary,html[data-theme=orkut] header a.bg-accent{border-radius:9999px;transition:background-color .15s ease}html[data-theme=orkut] .btn-primary:hover,html[data-theme=orkut] header a.bg-accent:hover{background-color:#C43B7A;opacity:1}html[data-theme=orkut] .btn-secondary{background:#FFE5F0;color:#B1437A;border:none;border-radius:9999px;transition:background-color .15s ease}html[data-theme=orkut] .btn-secondary:hover{background:#FFD1E5;opacity:1}html[data-theme=orkut] .section-shell .bg-card,html[data-theme=orkut] .section-shell .bg-surface{animation:orkutPop .5s cubic-bezier(.34,1.56,.64,1) both}html[data-theme=orkut] .section-shell:first-child .bg-card,html[data-theme=orkut] .section-shell:first-child .bg-surface{animation-delay:.04s}html[data-theme=orkut] .section-shell:nth-child(2) .bg-card,html[data-theme=orkut] .section-shell:nth-child(2) .bg-surface{animation-delay:.1s}html[data-theme=orkut] .section-shell:nth-child(3) .bg-card,html[data-theme=orkut] .section-shell:nth-child(3) .bg-surface{animation-delay:.16s}html[data-theme=orkut] .section-shell:nth-child(4) .bg-card,html[data-theme=orkut] .section-shell:nth-child(4) .bg-surface{animation-delay:.22s}html[data-theme=orkut] .section-shell:nth-child(5) .bg-card,html[data-theme=orkut] .section-shell:nth-child(5) .bg-surface{animation-delay:.28s}html[data-theme=orkut] .section-shell:nth-child(6) .bg-card,html[data-theme=orkut] .section-shell:nth-child(6) .bg-surface{animation-delay:.34s}@keyframes orkutPop{0%{opacity:0;transform:scale(.9) translateY(10px)}60%{opacity:1;transform:scale(1.02) translateY(0)}to{opacity:1;transform:scale(1)}}html[data-theme=orkut] .bg-card{position:relative;transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease}html[data-theme=orkut] .bg-card:hover{transform:translateY(-3px) rotate(-.4deg);box-shadow:0 8px 22px hsl(332 78% 52%/.2)}html[data-theme=orkut] .bg-card:after{content:"💜";position:absolute;top:8px;right:10px;font-size:.95rem;line-height:1;opacity:0;transform:scale(.3) rotate(-12deg);transition:opacity .18s ease,transform .28s cubic-bezier(.34,1.6,.5,1);pointer-events:none;z-index:3}html[data-theme=orkut] .bg-card:hover:after{opacity:1;transform:scale(1) rotate(0deg)}html[data-theme=pixar] .btn,html[data-theme=pixar] .btn-primary,html[data-theme=pixar] .btn-secondary,html[data-theme=pixar] header a.bg-accent{border-radius:9999px}html[data-theme=pixar] .btn-primary,html[data-theme=pixar] header a.bg-accent{background-color:#FF5F6D;color:#ffffff;border:none;transition:transform .15s ease,filter .15s ease}html[data-theme=pixar] .btn-primary:hover,html[data-theme=pixar] header a.bg-accent:hover{transform:scale(1.04);filter:brightness(1.1);opacity:1}html[data-theme=pixar] .btn-secondary{background:#FFE5E7;color:#C43B47;border:none}html[data-theme=pixar] .btn-secondary:hover{background:#FFD1D4;opacity:1}html[data-theme=pixar] .bg-card{transition:transform .22s cubic-bezier(.34,1.56,.64,1);transform-origin:bottom center}html[data-theme=pixar] .bg-card:hover{animation:pixarSquash .45s cubic-bezier(.34,1.56,.64,1)}html[data-theme=pixar] .section-shell .bg-card,html[data-theme=pixar] .section-shell .bg-surface{animation:pixarDrop .6s cubic-bezier(.34,1.56,.64,1) both}html[data-theme=pixar] .section-shell:first-child .bg-card,html[data-theme=pixar] .section-shell:first-child .bg-surface{animation-delay:.05s}html[data-theme=pixar] .section-shell:nth-child(2) .bg-card,html[data-theme=pixar] .section-shell:nth-child(2) .bg-surface{animation-delay:.12s}html[data-theme=pixar] .section-shell:nth-child(3) .bg-card,html[data-theme=pixar] .section-shell:nth-child(3) .bg-surface{animation-delay:.19s}html[data-theme=pixar] .section-shell:nth-child(4) .bg-card,html[data-theme=pixar] .section-shell:nth-child(4) .bg-surface{animation-delay:.26s}html[data-theme=pixar] .section-shell:nth-child(5) .bg-card,html[data-theme=pixar] .section-shell:nth-child(5) .bg-surface{animation-delay:.33s}html[data-theme=pixar] .section-shell:nth-child(6) .bg-card,html[data-theme=pixar] .section-shell:nth-child(6) .bg-surface{animation-delay:.4s}html[data-theme=pixar] .btn-primary:active,html[data-theme=pixar] header a.bg-accent:active{animation:pixarBoing .4s cubic-bezier(.34,1.56,.64,1)}@keyframes pixarSquash{0%{transform:scale(1)}30%{transform:scale(1.06,.92)}60%{transform:scale(.97,1.05)}to{transform:scale(1)}}@keyframes pixarDrop{0%{opacity:0;transform:translateY(-22px) scale(.96,1.04)}55%{opacity:1;transform:translateY(0) scale(1.03,.97)}75%{transform:translateY(-3px) scale(.99,1.01)}to{transform:translateY(0) scale(1)}}@keyframes pixarBoing{0%{transform:scale(1)}35%{transform:scale(.9,1.1)}70%{transform:scale(1.05,.95)}to{transform:scale(1)}}html[data-theme=platinum] .font-display,html[data-theme=platinum] h1,html[data-theme=platinum] h2{background-image:linear-gradient(100deg,hsl(42 45% 62%),hsl(44 90% 72%) 38%,hsl(48 100% 92%) 50%,hsl(44 90% 72%) 62%,hsl(42 45% 62%));background-size:250% 100%;background-position:120% 0;-webkit-background-clip:text;background-clip:text;color:transparent;animation:platinumGleam 2.6s cubic-bezier(.4,0,.2,1) .2s both}html[data-theme=platinum] .pill{background-image:linear-gradient(100deg,hsl(var(--surface-strong)) 0,hsl(42 40% 30%/.45) 50%,hsl(var(--surface-strong)) 100%);background-size:220% 100%;animation:platinumShimmer 4.5s linear infinite}html[data-theme=platinum] .bg-card{transition:box-shadow .28s ease,transform .28s ease}html[data-theme=platinum] .bg-card:hover{transform:translateY(-2px);box-shadow:0 8px 28px hsl(42 60% 30%/.35),0 0 0 1px hsl(var(--accent)/.5)}html[data-theme=platinum] .btn-primary,html[data-theme=platinum] header a.bg-accent{position:relative;overflow:hidden;background:hsl(var(--accent));color:hsl(var(--accent-contrast))}html[data-theme=platinum] .btn-primary:before,html[data-theme=platinum] header a.bg-accent:before{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 35%,hsl(0 0% 100%/.5) 50%,transparent 65%);transform:translateX(-120%);transition:transform .6s ease}html[data-theme=platinum] .btn-primary:hover:before,html[data-theme=platinum] header a.bg-accent:hover:before{transform:translateX(120%)}html[data-theme=platinum] .theme-loader__core{border-color:hsl(var(--accent)/.6);box-shadow:0 0 24px hsl(var(--accent)/.35);color:hsl(var(--accent))}html[data-theme=platinum] ::-moz-selection{background:hsl(var(--accent)/.5);color:hsl(225 6% 6%)}html[data-theme=platinum] ::selection{background:hsl(var(--accent)/.5);color:hsl(225 6% 6%)}@keyframes platinumGleam{0%{background-position:120% 0}to{background-position:-40% 0}}@keyframes platinumShimmer{0%{background-position:0 0}to{background-position:-220% 0}}.platinum-confetti-particle{position:fixed;top:0;left:0;z-index:56;pointer-events:none;will-change:transform,opacity;animation:platinumConfettiFall var(--fall-dur,2s) cubic-bezier(.3,.6,.7,1) forwards}@keyframes platinumConfettiFall{0%{transform:translate(0) rotate(0);opacity:1}to{transform:translate(var(--dx),var(--dy)) rotate(var(--rot));opacity:0}}html[data-theme=poster] .section-shell .font-display,html[data-theme=poster] .section-shell h1,html[data-theme=poster] .section-shell h2{animation:posterSlam .55s cubic-bezier(.2,1.4,.4,1) both;transform-origin:left center}html[data-theme=poster] .card-glow h3.font-display{animation:none;overflow-wrap:anywhere;transform:none}@media (max-width:640px){html[data-theme=poster] .section-shell .font-display,html[data-theme=poster] .section-shell h1,html[data-theme=poster] .section-shell h2{animation:none;transform:none}}html[data-theme=poster] .section-shell:first-child .font-display,html[data-theme=poster] .section-shell:first-child :is(h1,h2){animation-delay:.04s}html[data-theme=poster] .section-shell:nth-child(2) .font-display,html[data-theme=poster] .section-shell:nth-child(2) :is(h1,h2){animation-delay:.1s}html[data-theme=poster] .section-shell:nth-child(3) .font-display,html[data-theme=poster] .section-shell:nth-child(3) :is(h1,h2){animation-delay:.16s}html[data-theme=poster] .section-shell:nth-child(4) .font-display,html[data-theme=poster] .section-shell:nth-child(4) :is(h1,h2){animation-delay:.22s}html[data-theme=poster] .section-shell:nth-child(5) .font-display,html[data-theme=poster] .section-shell:nth-child(5) :is(h1,h2){animation-delay:.28s}html[data-theme=poster] .section-shell:nth-child(6) .font-display,html[data-theme=poster] .section-shell:nth-child(6) :is(h1,h2){animation-delay:.34s}html[data-theme=poster] .bg-card{transition:transform .18s ease,box-shadow .18s ease;box-shadow:4px 4px 0 hsl(var(--accent)/.85),8px 8px 0 hsl(var(--text)/.12)}html[data-theme=poster] .bg-card:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 hsl(var(--accent)),12px 12px 0 hsl(var(--text)/.18)}html[data-theme=poster] .btn-primary,html[data-theme=poster] header a.bg-accent{position:relative;overflow:hidden;z-index:0}html[data-theme=poster] .btn-primary:before,html[data-theme=poster] header a.bg-accent:before{content:"";position:absolute;inset:0;z-index:-1;background:hsl(var(--text));transform:scaleX(0);transform-origin:left center;transition:transform .26s cubic-bezier(.22,1,.36,1)}html[data-theme=poster] .btn-primary:hover:before,html[data-theme=poster] header a.bg-accent:hover:before{transform:scaleX(1)}html[data-theme=poster] .btn-primary:hover,html[data-theme=poster] header a.bg-accent:hover{color:hsl(var(--bg))}html[data-theme=poster] ::-moz-selection{background:hsl(var(--accent));color:hsl(var(--accent-contrast))}html[data-theme=poster] ::selection{background:hsl(var(--accent));color:hsl(var(--accent-contrast))}@keyframes posterSlam{0%{opacity:0;transform:scaleX(1.18) translateY(-6px)}60%{opacity:1;transform:scaleX(.98) translateY(0)}to{opacity:1;transform:scaleX(1) translateY(0)}}html[data-theme=prime] .btn,html[data-theme=prime] .btn-primary,html[data-theme=prime] .btn-secondary,html[data-theme=prime] header a.bg-accent{border-radius:4px}html[data-theme=prime] .btn-primary,html[data-theme=prime] header a.bg-accent{background-color:#00A8E1;color:#0F171E;border:none;transition:background-color .15s ease}html[data-theme=prime] .btn-primary:hover,html[data-theme=prime] header a.bg-accent:hover{background-color:#00C4FF;opacity:1}html[data-theme=prime] .btn-secondary{background:rgba(255,255,255,.12);color:#ffffff;border:1px solid rgba(255,255,255,.25)}html[data-theme=prime] .btn-secondary:hover{background:rgba(255,255,255,.2);opacity:1}html[data-theme=prime] .bg-card{position:relative;overflow:hidden}html[data-theme=prime] .bg-card:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:3px;background:#00A8E1;transform:scaleX(0);transform-origin:left;transition:transform .22s ease-out;pointer-events:none}html[data-theme=prime] .bg-card:hover:after{transform:scaleX(1)}html[data-theme=prime] .section-shell:first-of-type:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 30%,hsl(201 100% 56%/.06) 0,transparent 70%),radial-gradient(ellipse at 80% 70%,hsl(201 80% 40%/.04) 0,transparent 60%);background-size:200% 200%;animation:primeAutoPlay 8s ease-in-out infinite;pointer-events:none;z-index:0}@keyframes primeAutoPlay{0%,to{background-position:0 0}25%{background-position:60% 30%}50%{background-position:100% 60%}75%{background-position:40% 100%}}html[data-theme=prime] .theme-loader__track{border-radius:0;height:3px;background:hsl(204 28% 10%/.8);border:none;position:relative;overflow:hidden}html[data-theme=prime] .theme-loader__gauge{height:3px;background:#00A8E1;animation:primeCountdown 15s linear forwards;transform-origin:left}@keyframes primeCountdown{0%{transform:scaleX(0)}to{transform:scaleX(1)}}html[data-theme=prime] .theme-loader__label{font-size:.8rem;color:hsl(204 12% 65%);text-transform:uppercase;letter-spacing:.04em}.prime-xray-tooltip{position:fixed;background:hsl(204 28% 10%);color:hsl(0 0% 98%);border:1px solid hsl(204 22% 20%);border-radius:4px;padding:10px 14px;font-size:.8rem;max-width:260px;z-index:60;pointer-events:none;box-shadow:0 8px 24px rgba(0,0,0,.6);opacity:0;transform:translateY(4px);transition:opacity .18s ease,transform .18s ease}.prime-xray-tooltip.visible{opacity:1;transform:translateY(0)}html[data-theme=resend] .btn,html[data-theme=resend] .btn-primary,html[data-theme=resend] .btn-secondary,html[data-theme=resend] header a.bg-accent{border-radius:6px}html[data-theme=resend] .btn-primary,html[data-theme=resend] header a.bg-accent{background-color:#ffffff;color:#000000;border:none;transition:background-color .15s ease,color .15s ease}html[data-theme=resend] .btn-primary:hover,html[data-theme=resend] header a.bg-accent:hover{background-color:#e5e5e5;opacity:1}html[data-theme=resend] .btn-secondary{background:transparent;color:#ffffff;border:1px solid rgba(255,255,255,.35);transition:border-color .15s ease,background-color .15s ease}html[data-theme=resend] .btn-secondary:hover{border-color:rgba(255,255,255,.7);background:rgba(255,255,255,.08);opacity:1}html[data-theme=rio] .section-shell{border-top:0}html[data-theme=rio] .section-shell:before{content:"";position:absolute;top:0;left:0;right:0;height:12px;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 12' width='28' height='12'%3E%3Cpath d='M0 10 Q 14 -4 28 10' fill='none' stroke='%23141a24' stroke-width='2.2'/%3E%3C/svg%3E");background-repeat:repeat-x;background-size:28px 12px;opacity:.5}html[data-theme=rio] .btn-primary,html[data-theme=rio] .btn-secondary,html[data-theme=rio] header a.bg-accent{border-radius:9999px}html[data-theme=rio] .rounded-2xl{border-radius:16px}html[data-theme=catppuccin] .btn-primary:hover,html[data-theme=catppuccin] header a.bg-accent:hover,html[data-theme=dracula-pro] .btn-primary:hover,html[data-theme=dracula-pro] header a.bg-accent:hover,html[data-theme=dracula] .btn-primary:hover,html[data-theme=dracula] header a.bg-accent:hover,html[data-theme=geist] .btn-primary:hover,html[data-theme=geist] header a.bg-accent:hover,html[data-theme=gruvbox] .btn-primary:hover,html[data-theme=gruvbox] header a.bg-accent:hover,html[data-theme=nord] .btn-primary:hover,html[data-theme=nord] header a.bg-accent:hover,html[data-theme=onedark] .btn-primary:hover,html[data-theme=onedark] header a.bg-accent:hover,html[data-theme=solarized] .btn-primary:hover,html[data-theme=solarized] header a.bg-accent:hover,html[data-theme=tokyonight] .btn-primary:hover,html[data-theme=tokyonight] header a.bg-accent:hover{box-shadow:0 0 16px hsl(var(--accent)/.35);opacity:1}html[data-theme=dracula-pro] ::-moz-selection,html[data-theme=dracula] ::-moz-selection{background:hsl(265 89% 78%/.4)}html[data-theme=dracula-pro] ::selection,html[data-theme=dracula] ::selection{background:hsl(265 89% 78%/.4)}html[data-theme=tokyonight] .font-display,html[data-theme=tokyonight] h1,html[data-theme=tokyonight] h2{text-shadow:0 0 14px hsl(var(--accent)/.35)}html[data-theme=gruvbox] body:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;background-image:radial-gradient(hsl(43 59% 81%/.05) 1px,transparent 0);background-size:4px 4px}html[data-theme=nord] .bg-card,html[data-theme=nord] .bg-surface{box-shadow:inset 0 1px 0 hsl(193 43% 67%/.16)}html[data-theme=catppuccin] .rounded-2xl{border-radius:20px}html[data-theme=catppuccin] ::-moz-selection{background:hsl(316 72% 86%/.45)}html[data-theme=catppuccin] ::selection{background:hsl(316 72% 86%/.45)}html[data-theme=solarized] ::-moz-selection{background:hsl(45 100% 35%/.45)}html[data-theme=solarized] ::selection{background:hsl(45 100% 35%/.45)}html[data-theme^=spotify] .btn,html[data-theme^=spotify] .btn-primary,html[data-theme^=spotify] .btn-secondary,html[data-theme^=spotify] header a.bg-accent{border-radius:9999px}html[data-theme^=spotify] .btn-primary,html[data-theme^=spotify] header a.bg-accent{background-color:#1DB954;color:#000000;border:none;transition:transform .15s ease,filter .15s ease}html[data-theme^=spotify] .btn-primary:hover,html[data-theme^=spotify] header a.bg-accent:hover{transform:scale(1.04);filter:brightness(1.1);opacity:1}html[data-theme^=spotify] .btn-secondary{background:transparent;color:#ffffff;border:1px solid rgba(255,255,255,.35)}html[data-theme^=spotify] .btn-secondary:hover{border-color:rgba(255,255,255,.9);opacity:1}html[data-theme^=spotify] .section-shell{position:relative;padding-bottom:3rem}html[data-theme^=spotify] .spotify-waveform-node{position:relative}html[data-theme^=spotify] .spotify-waveform-node:after{content:"";position:absolute;top:50%;left:50%;width:100%;height:100%;border-radius:50%;transform:translate(-50%,-50%);background:transparent;box-shadow:0 0 0 0 rgba(29,185,84,.5);animation:spotifyWaveRing 2.8s ease-out infinite}@keyframes spotifyWaveRing{0%{box-shadow:0 0 0 0 rgba(29,185,84,.55)}to{box-shadow:0 0 0 18px rgba(29,185,84,0)}}.spotify-shuffling{animation:spotifyShuffle .45s ease both;animation-delay:var(--shuffle-delay,0s)}@keyframes spotifyShuffle{0%{opacity:1;transform:scale(1)}25%{opacity:.15;transform:scale(.97)}50%{opacity:0;transform:scale(.96)}75%{opacity:.15;transform:scale(.97)}to{opacity:1;transform:scale(1)}}html[data-theme^=spotify] .badge-card{animation:spotifyBadgeShuffle .4s cubic-bezier(.22,1,.36,1) both}html[data-theme^=spotify] .badge-card:first-child{animation-delay:.02s}html[data-theme^=spotify] .badge-card:nth-child(2){animation-delay:.05s}html[data-theme^=spotify] .badge-card:nth-child(3){animation-delay:.08s}html[data-theme^=spotify] .badge-card:nth-child(4){animation-delay:.11s}html[data-theme^=spotify] .badge-card:nth-child(5){animation-delay:.14s}html[data-theme^=spotify] .badge-card:nth-child(6){animation-delay:.17s}html[data-theme^=spotify] .badge-card:nth-child(7){animation-delay:.2s}html[data-theme^=spotify] .badge-card:nth-child(8){animation-delay:.23s}html[data-theme^=spotify] .badge-card:nth-child(n+9){animation-delay:.26s}@keyframes spotifyBadgeShuffle{0%{opacity:0;transform:translateY(12px) rotate(-3deg) scale(.95)}to{opacity:1;transform:translateY(0) rotate(0deg) scale(1)}}@media (max-width:1023px){html[data-theme^=spotify]{--floating-bubble-base:calc(4.75rem + env(safe-area-inset-bottom))}html[data-theme^=spotify] #main-content{padding-bottom:8rem}html[data-theme^=spotify] [data-badge=bubble]>span:first-child,html[data-theme^=spotify] [data-guide=launcher-tooltip]{display:none}}html[data-theme^=spotify] .rounded-2xl,html[data-theme^=spotify] .rounded-xl{border-radius:12px}html[data-theme^=spotify] header{position:relative}html[data-theme^=spotify] .bg-card{transition:transform .22s ease,box-shadow .22s ease,filter .2s ease}html[data-theme^=spotify] .bg-card:hover{transform:perspective(800px) rotateY(-2deg) rotateX(1deg) scale(1.025);filter:brightness(1.14);box-shadow:0 6px 28px rgba(29,185,84,.18),0 0 0 1px rgba(29,185,84,.12)}@media (hover:none){html[data-theme^=spotify] .bg-card{transform:perspective(800px) rotateY(var(--gyro-rot-y,0deg)) rotateX(var(--gyro-rot-x,0deg));filter:brightness(var(--gyro-contrast,1))}html[data-theme^=spotify] .spotify-eq{transform:translateX(var(--gyro-shift-x,0))}}html[data-theme^=spotify] nav a[aria-current=page]{box-shadow:0 0 10px rgba(29,185,84,.25)}html[data-theme=stripe] .btn,html[data-theme=stripe] .btn-primary,html[data-theme=stripe] .btn-secondary,html[data-theme=stripe] header a.bg-accent{border-radius:6px;font-weight:500;letter-spacing:.01em}html[data-theme=stripe] .btn-primary,html[data-theme=stripe] header a.bg-accent{background:#635BFF;color:#FFFFFF;border:none;transition:background-color .15s ease,transform .15s ease,box-shadow .15s ease}html[data-theme=stripe] .btn-primary:hover,html[data-theme=stripe] header a.bg-accent:hover{background:#4F46E5;transform:translateY(-1px);box-shadow:0 2px 8px rgba(99,91,255,.3);opacity:1}html[data-theme=stripe] .btn-secondary{background:#FFFFFF;color:hsl(222,24%,12%);border:1px solid hsl(210,20%,88%)}html[data-theme=stripe] .btn-secondary:hover{background:hsl(210,40%,98%);border-color:hsl(210,15%,80%);opacity:1}html[data-theme=stripe] .bg-card,html[data-theme=stripe] .btn-primary,html[data-theme=stripe] .btn-secondary,html[data-theme=stripe] header a.bg-accent{transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease,border-color .15s ease}html[data-theme=stripe] .bg-card:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.06)}html[data-theme=stripe] .bg-card{border-radius:8px}html[data-theme=stripe] .section-shell .bg-card,html[data-theme=stripe] .section-shell .bg-surface{animation:stripeFade .24s ease both}html[data-theme=stripe] .section-shell:first-child .bg-card,html[data-theme=stripe] .section-shell:first-child .bg-surface{animation-delay:.02s}html[data-theme=stripe] .section-shell:nth-child(2) .bg-card,html[data-theme=stripe] .section-shell:nth-child(2) .bg-surface{animation-delay:.04s}html[data-theme=stripe] .section-shell:nth-child(3) .bg-card,html[data-theme=stripe] .section-shell:nth-child(3) .bg-surface{animation-delay:.06s}html[data-theme=stripe] .section-shell:nth-child(4) .bg-card,html[data-theme=stripe] .section-shell:nth-child(4) .bg-surface{animation-delay:.08s}html[data-theme=stripe] .section-shell:nth-child(5) .bg-card,html[data-theme=stripe] .section-shell:nth-child(5) .bg-surface{animation-delay:.1s}html[data-theme=stripe] .section-shell:nth-child(6) .bg-card,html[data-theme=stripe] .section-shell:nth-child(6) .bg-surface{animation-delay:.12s}@keyframes stripeFade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}html[data-theme=starwars] body{background-color:hsl(var(--bg));background-image:radial-gradient(circle at 12% 18%,hsl(0 0% 100%/.8) 0 1px,transparent 1.5px),radial-gradient(circle at 78% 12%,hsl(190 100% 85%/.7) 0 1px,transparent 1.5px),radial-gradient(circle at 62% 68%,hsl(0 0% 100%/.55) 0 1px,transparent 1.5px),radial-gradient(circle at 28% 82%,hsl(48 100% 75%/.45) 0 1px,transparent 1.5px),linear-gradient(155deg,hsl(228 60% 2%),hsl(224 52% 7%) 55%,hsl(232 58% 3%));background-size:137px 137px,193px 193px,239px 239px,311px 311px,auto;background-attachment:fixed}@media (hover:none){html[data-theme=starwars] body{background-position:var(--gyro-shift-x,0) var(--gyro-shift-y,0),var(--gyro-shift-y,0) var(--gyro-shift-x,0),var(--gyro-shift-x,0) 0,0 var(--gyro-shift-y,0),50%}html[data-theme=starwars] .bg-card,html[data-theme=starwars] .bg-surface{transform:perspective(900px) rotateX(var(--gyro-rot-x,0deg)) rotateY(var(--gyro-rot-y,0deg));transform-style:preserve-3d}}html[data-theme=starwars] header{border-bottom-color:hsl(var(--line)/.28);background:hsl(var(--bg)/.72);box-shadow:0 8px 30px hsl(220 100% 2%/.65)}html[data-theme=starwars] .font-display,html[data-theme=starwars] h1,html[data-theme=starwars] h2{letter-spacing:.035em;text-transform:uppercase;overflow-wrap:break-word;text-shadow:0 0 18px hsl(var(--accent)/.2),0 0 32px hsl(var(--line)/.12)}@media (max-width:480px){html[data-theme=starwars] .font-display,html[data-theme=starwars] h1,html[data-theme=starwars] h2{letter-spacing:0}}html[data-theme=starwars] .bg-card,html[data-theme=starwars] .bg-surface{background:linear-gradient(135deg,hsl(var(--surface)/.96),hsl(var(--card)/.86));border-color:hsl(var(--line)/.3);box-shadow:inset 0 1px 0 hsl(var(--line)/.12),0 18px 50px hsl(225 100% 2%/.45)}html[data-theme=starwars] .btn-primary,html[data-theme=starwars] header a.bg-accent{border:1px solid hsl(var(--accent));background:hsl(var(--accent));color:hsl(var(--accent-contrast));box-shadow:0 0 10px hsl(var(--accent)/.5),0 0 24px hsl(var(--accent)/.2);text-transform:uppercase;letter-spacing:.08em}html[data-theme=starwars] .btn-secondary{border:1px solid hsl(var(--line)/.8);background:hsl(var(--surface)/.65);color:hsl(var(--line));box-shadow:inset 0 0 12px hsl(var(--line)/.08),0 0 14px hsl(var(--line)/.14);text-transform:uppercase;letter-spacing:.08em}html[data-theme=starwars] .btn-primary:hover,html[data-theme=starwars] header a.bg-accent:hover{filter:brightness(1.12);box-shadow:0 0 14px hsl(var(--accent)/.7),0 0 34px hsl(var(--accent)/.3)}html[data-theme=starwars] .btn-secondary:hover{border-color:hsl(var(--line));background:hsl(var(--line)/.08)}html[data-theme=starwars] .hero-portrait{filter:none}html[data-theme=starwars] .theme-loader__core{border-color:hsl(var(--line));color:hsl(var(--accent));box-shadow:inset 0 0 16px hsl(var(--line)/.16),0 0 20px hsl(var(--line)/.2);text-shadow:0 0 12px hsl(var(--accent)/.7)}html[data-theme=starwars] .theme-loader__track{border-color:hsl(var(--line)/.5)}html[data-theme=starwars] .bg-card:hover,html[data-theme=starwars] button:not([data-no-theme-glow]):hover{box-shadow:0 0 14px hsl(var(--accent)/.6),0 0 28px hsl(var(--accent)/.3);transition:box-shadow .25s ease}html[data-theme=starwars] .theme-loader__label{perspective:300px;overflow:hidden;text-transform:uppercase;font-weight:700;letter-spacing:.06em;animation:swCrawlText 6s linear infinite;color:hsl(var(--accent));text-shadow:0 0 8px hsl(var(--accent)/.4)}@keyframes swCrawlText{0%{transform:rotateX(25deg) translateY(60%);opacity:0}15%{opacity:1}85%{opacity:1}to{transform:rotateX(25deg) translateY(-60%);opacity:0}}@keyframes swForceRipple{0%{width:0;height:0;opacity:.5}to{width:120px;height:120px;opacity:0;margin-left:-60px;margin-top:-60px}}.sw-force-ripple{position:fixed;pointer-events:none;z-index:54;border:1.5px solid hsl(var(--accent));border-radius:50%;animation:swForceRipple .8s ease-out forwards}html[data-theme=starwars] .line-rail{background:hsl(var(--accent)/.3);box-shadow:0 0 6px hsl(var(--accent)/.4),0 0 16px hsl(var(--accent)/.15)}html[data-theme=starwars] .scroll-line-fill{background:linear-gradient(to bottom,hsl(var(--accent)),hsl(190 100% 80%));box-shadow:0 0 10px hsl(var(--accent)/.6),0 0 24px hsl(var(--accent)/.3)}