@import"https://fonts.googleapis.com/css2?family=Press+Start+2P&display=swap";.warning-screen{position:absolute;top:0;right:0;bottom:0;left:0;background:#000;color:#fff;display:flex;align-items:center;justify-content:center;text-align:center;padding:6vh 6vw;font-family:WiiMedium,Segoe UI,sans-serif}.warning-body{max-width:640px;display:flex;flex-direction:column;align-items:center;gap:clamp(16px,2.6vh,30px)}.warning-title-row{display:flex;align-items:center;gap:clamp(10px,1.6vw,16px);justify-content:center}.warning-icon{width:clamp(26px,3.6vw,38px);height:auto;flex-shrink:0}.warning-title-row h1{font-family:WiiBold,Segoe UI,sans-serif;font-size:clamp(17px,2.8vw,25px);letter-spacing:.5px;margin:0;white-space:normal}.warning-text{font-size:clamp(13px,1.9vw,17px);line-height:1.75;letter-spacing:.3px;margin:0}.warning-online{font-size:clamp(12px,1.7vw,15px);line-height:1.8;margin:0}.warning-link{color:#4aa8ff}.warning-continue{margin-top:clamp(8px,1.6vh,18px);font-size:clamp(13px,1.9vw,17px);display:flex;flex-direction:column;align-items:center;gap:8px;color:#cfeaf3}.scroll-chevron{color:#35c3db;display:inline-flex;animation:chevron-bounce 1.6s ease-in-out infinite;filter:drop-shadow(0 0 6px rgba(53,195,219,.7))}@media(max-width:768px){.scroll-chevron{transform:rotate(180deg)}}@keyframes chevron-bounce{0%,to{transform:translateY(0);opacity:.55}50%{transform:translateY(8px);opacity:1}}@media(max-width:768px){@keyframes chevron-bounce-mobile{0%,to{transform:rotate(180deg) translateY(0);opacity:.55}50%{transform:rotate(180deg) translateY(8px);opacity:1}}.scroll-chevron{animation:chevron-bounce-mobile 1.6s ease-in-out infinite}}@media(prefers-reduced-motion:reduce){.scroll-chevron{animation:none}}.warning-epilepsy{color:#fc6;font-weight:700;background:#ff000014;padding:.5rem 1rem;border-radius:8px;border-left:4px solid #ff4444}.warning-title{font-family:WiiBold,Segoe UI,sans-serif;font-size:clamp(20px,3.2vw,34px);letter-spacing:1px;margin:0}@font-face{font-family:WiiBold;src:url(/assets/WiiBold-Dr6KDWuv.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:WiiMedium;src:url(/assets/WiiMedium-Dzd3an_k.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:WiiLight;src:url(/assets/WiiLight-DpJRX8Ls.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Segment;src:url(/assets/Segment-Ejk3WOeg.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}*{box-sizing:border-box;cursor:none!important}button,a,input,select,textarea,[role=button],[role=switch]{cursor:none!important}input[type=range],input[type=range]::-webkit-slider-thumb,input[type=range]::-moz-range-thumb,input[type=range]::-ms-thumb{cursor:none!important}.wii-tile:hover,.wii-orb:hover,.disc-channel-arrow:hover,.disc-channel-btn:hover,.mail-popup-btn:hover,.settings-toggle:hover,.settings-segment:hover,.settings-reset:hover,.mail-popup-trash:hover,input[type=range]:hover,input[type=range]::-webkit-slider-thumb:hover,input[type=range]::-moz-range-thumb:hover{cursor:none!important}html,body,#root{height:100%;margin:0}body{font-family:WiiMedium,Segoe UI,sans-serif;background:#eef0f2}.wii-screen{position:relative;width:100%;height:100vh;height:100dvh;overflow:hidden;background:repeating-linear-gradient(to bottom,rgba(120,130,140,.05) 0px,rgba(120,130,140,.05) 1px,transparent 1px,transparent 3px),radial-gradient(ellipse at 50% 8%,#fff,#fff 18%,#eef0f2 55%,#e2e5e8);background-color:#eef0f2}.custom-cursor{position:fixed;pointer-events:none;z-index:9999;width:48px;height:48px;background:url(data:image/png;base64,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) center/contain no-repeat;transform:translate(-50%,-50%) rotate(0);transition:none;filter:drop-shadow(0 0 5px rgba(53,195,219,.2));display:none;will-change:transform;-moz-transform:translate(-50%,-50%) rotate(0deg);-webkit-transform:translate(-50%,-50%) rotate(0deg)}.custom-cursor.visible{display:block}.custom-cursor.rotating{filter:drop-shadow(0 0 20px rgba(53,195,219,.8))}.custom-cursor.grabbing{background-image:url(data:image/png;base64,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)}.wii-grid{position:absolute;top:6%;left:3%;right:3%;bottom:38%;display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(3,1fr);gap:clamp(8px,1.8vmin,24px)}@media(min-width:601px)and (max-width:1024px){.wii-grid{grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(3,1fr);gap:clamp(10px,2vmin,20px);top:6%;left:4%;right:4%;bottom:38%}.wii-tile{aspect-ratio:auto;max-height:none;max-width:none;min-height:unset;min-width:unset;border-radius:5%/10%}.wii-tile:before{border-radius:12%/16%}.wii-tile .tile-gloss{border-radius:12%/16%}}@media(max-width:600px)and (orientation:portrait){.wii-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);gap:clamp(15px,2.5vmin,25px);top:38%;left:50%;right:auto;bottom:auto;transform:translate(-50%,-55%);width:80%;max-width:380px;height:50%;max-height:320px}.wii-tile{aspect-ratio:1 / 1.2;width:100%;height:100%;min-height:0;min-width:0;border-radius:10%/14%;display:flex;align-items:center;justify-content:center}.wii-tile:before{border-radius:10%/14%}.wii-tile .tile-gloss{border-radius:10%/14%}.wii-tile:nth-child(n+5){display:none}}@media(max-width:360px)and (orientation:portrait){.wii-grid{width:75%;max-width:280px;height:35%;max-height:220px;gap:8px}.wii-tile{aspect-ratio:1 / 1.3;border-radius:8%/12%}.wii-tile:before{border-radius:8%/12%}.wii-tile .tile-gloss{border-radius:8%/12%}}@media(max-height:500px)and (orientation:landscape){.wii-grid{grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(3,1fr);gap:clamp(3px,.8vmin,10px);top:3%;left:3%;right:3%;bottom:45%;transform:none;width:auto;height:auto;max-width:none;max-height:none}.wii-tile{aspect-ratio:auto;max-height:none;max-width:none;min-height:unset;min-width:unset;border-radius:5%/10%}.wii-tile:before{border-radius:12%/16%}.wii-tile .tile-gloss{border-radius:12%/16%}.wii-tile:nth-child(n+5){display:flex}}@media(min-width:601px){.wii-grid{grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(3,1fr);gap:clamp(10px,2vmin,24px);top:3%;left:3%;right:3%;bottom:33%;transform:none;width:auto;height:auto;max-width:none;max-height:none}.wii-tile{aspect-ratio:auto;max-height:none;max-width:none;min-height:unset;min-width:unset;border-radius:5%/10%}.wii-tile:before{border-radius:12%/16%}.wii-tile .tile-gloss{border-radius:12%/16%}.wii-tile:nth-child(n+5){display:flex}}.wii-tile{position:relative;overflow:hidden;background:repeating-linear-gradient(to bottom,rgba(120,130,140,.06) 0px,rgba(120,130,140,.06) 1px,transparent 1px,transparent 3px),linear-gradient(155deg,#f4f4f6,#e2e3e6 45%,#cfd0d4);box-shadow:inset 0 0 0 1px #ffffffb3,inset 0 2px 3px #ffffffd9,inset 0 -4px 8px #0000001f,0 3px 6px #00000038,0 0 0 2.5px #969ba599;transition:transform .15s ease,box-shadow .15s ease;border:none;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;transform:perspective(800px) rotateX(1deg) rotateY(.5deg);border-radius:12%/16%;min-height:11em;height:100%}.wii-tile:hover{transform:perspective(800px) rotateX(1deg) rotateY(.5deg) translateY(-2px) scale(1.015);box-shadow:inset 0 0 0 1px #fffc,inset 0 2px 3px #ffffffe6,inset 0 -4px 8px #0000001f,0 6px 12px #00000047,0 0 0 2.5px #828791b3}.wii-tile:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:12%/16%;background:radial-gradient(ellipse at center,transparent 60%,rgba(0,0,0,.15) 100%);pointer-events:none;z-index:2;mix-blend-mode:multiply}.wii-tile .tile-media{width:100%;height:100%;object-fit:cover;position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit}.wii-tile .tile-media--graphics{background:#e4e5d5}.wii-tile .tile-watermark{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-family:WiiBold,Segoe UI,sans-serif;font-size:clamp(28px,5vmin,60px);font-weight:700;color:#50555f33;text-shadow:0 1px 0 rgba(255,255,255,.3),0 0 20px rgba(255,255,255,.1);pointer-events:none;z-index:1;letter-spacing:3px;-webkit-user-select:none;user-select:none}.wii-tile[data-index="0"]{box-shadow:inset 0 0 0 1px #ffffffb3,inset 0 2px 3px #ffffffd9,inset 0 -4px 8px #0000001f,0 3px 6px #00000038,0 0 0 4px #35c3db,0 0 0 8px #35c3db59,0 0 20px #35c3db33;animation:tile-outline-pulse 2s ease-in-out infinite}.main-layer:not(.done) .wii-tile[data-index="0"]{animation:none}.wii-tile[data-index="0"]:hover{box-shadow:inset 0 0 0 1px #fffc,inset 0 2px 3px #ffffffe6,inset 0 -4px 8px #0000001f,0 6px 12px #00000047,0 0 0 5px #35c3db,0 0 0 10px #35c3db73,0 0 30px #35c3db4d}@keyframes tile-outline-pulse{0%,to{box-shadow:inset 0 0 0 1px #ffffffb3,inset 0 2px 3px #ffffffd9,inset 0 -4px 8px #0000001f,0 3px 6px #00000038,0 0 0 4px #35c3db,0 0 0 8px #35c3db59,0 0 20px #35c3db33}50%{box-shadow:inset 0 0 0 1px #ffffffb3,inset 0 2px 3px #ffffffd9,inset 0 -4px 8px #0000001f,0 3px 6px #00000038,0 0 0 6px #35c3db,0 0 0 12px #35c3db80,0 0 35px #35c3db4d}}.bar-wrap{position:absolute;left:0;right:0;bottom:0;height:36%;min-height:clamp(110px,22vh,220px);max-height:320px}.bar-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.bar-svg .bar-path-shadow{filter:drop-shadow(0 4px 6px rgba(0,0,0,.5))}.bar-content{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.wii-orb{position:absolute;width:clamp(10px,13vmin,160px);aspect-ratio:1;border-radius:50%;bottom:0%;border:none;padding:0;pointer-events:auto;background:radial-gradient(circle at 35% 28%,#fff,#dcdee2 55%,#b7bac1);box-shadow:0 0 0 5px #35c3db,inset 0 2px 6px #ffffffe6,inset 0 -6px 12px #00000026,0 12px 24px #00000080;display:flex;align-items:center;justify-content:center;transition:transform .15s ease}.wii-orb:hover{transform:translate(-50%,-50%) scale(1.05)}.wii-orb:active{transform:translate(-50%,-50%) scale(.96)}.wii-orb--left{left:10%;transform:translate(-50%,-50%)}.wii-orb--right{left:90%;transform:translate(-50%,-50%)}.wii-orb-label{font-family:WiiBold,Segoe UI,sans-serif;font-size:clamp(16px,4.5vmin,42px);font-weight:700;color:#4c4d51;letter-spacing:.5px;text-shadow:0 1px 2px rgba(255,255,255,.6)}.mail-icon{width:42%;height:42%;stroke:#5c5d61;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 1px 1px rgba(255,255,255,.4))}.settings-cog-icon{width:46%;height:46%;fill:#5c5d61;filter:drop-shadow(0 1px 1px rgba(255,255,255,.4))}.clock-time{position:absolute;left:50%;top:47%;transform:translate(-50%,-50%);font-family:Segment;font-size:clamp(30px,8vmin,76px);font-weight:700;letter-spacing:clamp(4px,2.2vmin,20px);color:#7b7c83;max-width:92%;white-space:nowrap;pointer-events:none}.clock-date{position:absolute;left:50%;top:75%;transform:translate(-50%,-50%);font-family:WiiMedium,Segoe UI,sans-serif;font-size:clamp(16px,3.4vmin,28px);color:#4f5054;letter-spacing:clamp(.5px,.15vmin,1px);white-space:nowrap;pointer-events:none}@media(max-width:480px){.wii-orb--left{left:10%}.wii-orb--right{left:90%}.clock-date{top:78%}}@media(max-height:500px){.bar-wrap{height:55%;min-height:100px}.wii-orb{width:clamp(56px,11vmin,120px)}.clock-time{top:42%}.clock-date{top:70%}}@media(max-height:500px)and (orientation:landscape){.bar-wrap{height:45%;min-height:80px}}.disc-channel-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:39;background:#000;opacity:0;transition:opacity .62s ease;will-change:opacity}.disc-channel-frame{position:fixed;top:4vh;bottom:4vh;left:4vw;right:4vw;z-index:40;border-radius:30px;overflow:hidden;pointer-events:none;background:repeating-linear-gradient(to bottom,rgba(120,130,140,.05) 0px,rgba(120,130,140,.05) 1px,transparent 1px,transparent 3px),linear-gradient(160deg,#fff,#eef0f2 55%,#dfe1e4);box-shadow:0 24px 70px #0000008c,inset 0 0 0 2px #fff9}.graphics-orbs{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:0;transform-style:preserve-3d}.graphics-orb{position:absolute;border-radius:50%;transform-style:preserve-3d;background:radial-gradient(circle at 30% 24%,#fffffffa,#dcf5fae6 12%,#85d6e8d9 34%,#35c3dbbf 60%,#1678918c 88%,#0a465a66);box-shadow:inset 0 3px 6px #ffffffbf,inset 0 -8px 14px #00283759,0 6px 18px #143c4b47;will-change:transform;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.graphics-orb:after{content:"";position:absolute;top:10%;left:18%;width:42%;height:30%;border-radius:50%;background:radial-gradient(circle,#fffffff2,#fff0 72%);animation:graphics-orb-spin linear infinite;animation-duration:inherit}@keyframes graphics-orb-spin{0%{transform:rotate(0) translate(6%) rotate(0)}to{transform:rotate(360deg) translate(6%) rotate(-360deg)}}.graphics-orb--a{animation-name:graphics-orb-path-a}.graphics-orb--b{animation-name:graphics-orb-path-b}.graphics-orb--c{animation-name:graphics-orb-path-c}.graphics-orb--d{animation-name:graphics-orb-path-d}.graphics-orb--e{animation-name:graphics-orb-path-e}@keyframes graphics-orb-path-a{0%{transform:translateZ(0) rotateX(0) rotateY(0)}22%{transform:translate3d(70px,-55px,90px) rotateX(70deg) rotateY(110deg)}48%{transform:translate3d(20px,-100px,-70px) rotateX(160deg) rotateY(230deg)}74%{transform:translate3d(-65px,-30px,50px) rotateX(260deg) rotateY(320deg)}to{transform:translateZ(0) rotateX(360deg) rotateY(360deg)}}@keyframes graphics-orb-path-b{0%{transform:translateZ(0) rotateX(0) rotateY(0)}20%{transform:translate3d(-90px,40px,-100px) rotateX(-60deg) rotateY(-90deg)}50%{transform:translate3d(-40px,95px,60px) rotateX(-150deg) rotateY(-210deg)}78%{transform:translate3d(60px,30px,-60px) rotateX(-260deg) rotateY(-300deg)}to{transform:translateZ(0) rotateX(-360deg) rotateY(-360deg)}}@keyframes graphics-orb-path-c{0%{transform:translateZ(0) rotateX(0) rotateY(0)}30%{transform:translate3d(45px,60px,40px) rotateX(100deg) rotateY(-80deg)}60%{transform:translate3d(-55px,25px,-80px) rotateX(220deg) rotateY(-190deg)}85%{transform:translate3d(-20px,-45px,30px) rotateX(300deg) rotateY(-300deg)}to{transform:translateZ(0) rotateX(360deg) rotateY(-360deg)}}@keyframes graphics-orb-path-d{0%{transform:translateZ(0) rotateX(0) rotateY(0)}25%{transform:translate3d(-30px,-50px,60px) rotateX(-90deg) rotateY(140deg)}55%{transform:translate3d(35px,-20px,-50px) rotateX(-180deg) rotateY(260deg)}80%{transform:translate3d(20px,40px,30px) rotateX(-280deg) rotateY(340deg)}to{transform:translateZ(0) rotateX(-360deg) rotateY(360deg)}}@keyframes graphics-orb-path-e{0%{transform:translateZ(0) rotateX(0) rotateY(0)}18%{transform:translate3d(55px,35px,-90px) rotateX(50deg) rotateY(-120deg)}42%{transform:translate3d(80px,-40px,50px) rotateX(140deg) rotateY(-40deg)}68%{transform:translate3d(-50px,-60px,-40px) rotateX(230deg) rotateY(80deg)}90%{transform:translate3d(-70px,20px,70px) rotateX(310deg) rotateY(200deg)}to{transform:translateZ(0) rotateX(360deg) rotateY(360deg)}}@media(prefers-reduced-motion:reduce){.graphics-orb,.graphics-orb:after{animation:none}}@media(max-width:600px){.graphics-orbs{display:none}}.disc-channel-scanlines{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:repeating-linear-gradient(to bottom,rgba(255,255,255,.05) 0px,rgba(255,255,255,.05) 1px,transparent 1px,transparent 3px);mix-blend-mode:overlay}.disc-channel-vignette{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse at center,transparent 55%,rgba(0,0,0,.14) 100%)}.disc-channel-header{position:absolute;top:0;left:0;right:0;height:clamp(56px,13%,100px)}.disc-channel-swoosh{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.disc-channel-title{position:absolute;top:50%;right:clamp(18px,3vw,34px);transform:translateY(-46%);color:#fff;font-family:WiiBold,Segoe UI,sans-serif;font-size:clamp(14px,2vw,19px);letter-spacing:.5px;text-shadow:0 1px 2px rgba(0,0,0,.25)}.disc-channel-arrow{position:absolute;top:50%;transform:translateY(-50%);width:clamp(30px,3.6vw,48px);height:clamp(30px,3.6vw,48px);background:transparent;border:none;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#7fd8ea;opacity:.85;transition:transform .15s ease,opacity .15s ease}.disc-channel-arrow svg{width:100%;height:100%;fill:currentColor;filter:drop-shadow(0 2px 3px rgba(0,0,0,.25))}.disc-channel-arrow:hover{opacity:1;transform:translateY(-50%) scale(1.08)}.disc-channel-arrow--left{left:clamp(8px,2vw,22px)}.disc-channel-arrow--right{right:clamp(8px,2vw,22px)}.disc-channel-body{position:absolute;top:16%;bottom:22%;left:0;right:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(18px,4vh,46px)}.disc-channel-slot{width:58%;max-width:420px;height:clamp(90px,20vh,220px)}.disc-channel-message{margin:0;font-family:WiiMedium,Segoe UI,sans-serif;color:#6f7175;font-size:clamp(17px,2.8vw,28px);letter-spacing:.3px}.disc-channel-bottombar{position:absolute;left:0;right:0;bottom:0;height:clamp(64px,13%,104px);display:flex;align-items:center;justify-content:center;gap:clamp(14px,3vw,36px);padding:0 6%;background:linear-gradient(180deg,#00000008,#00000014);border-top:1px solid rgba(0,0,0,.08);transition:opacity .26s ease,transform .26s ease}.disc-channel-bottombar--hidden{opacity:0;transform:translateY(100%);pointer-events:none}.disc-channel-btn{flex:1;max-width:300px;height:clamp(46px,7.5vh,66px);border-radius:999px;border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:WiiBold,Segoe UI,sans-serif;font-size:clamp(14px,2.2vw,20px);transition:transform .15s ease,box-shadow .15s ease}.disc-channel-btn--menu{background:#fff;color:#3a3b3f;box-shadow:0 0 0 3px #35c3db,0 4px 10px #0000002e}.disc-channel-btn--menu:hover{transform:translateY(-1px);box-shadow:0 0 0 3px #35c3db,0 6px 14px #0000003d}.disc-channel-btn--start{background:#e4e5e8;color:#b7b8bc;box-shadow:inset 0 0 0 1px #0000000d}@media(max-width:600px){.disc-channel-frame{top:3vh;bottom:3vh;left:3vw;right:3vw;border-radius:20px}.disc-channel-bottombar{flex-direction:row;gap:10px;padding:0 4%}}.graphics-view{position:absolute;top:0;bottom:clamp(64px,13%,104px);left:0;right:0;overflow:hidden;background:#f5d742}.graphics-grid-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background-image:repeating-linear-gradient(0deg,transparent,transparent 39px,rgba(0,0,0,.3) 39px,rgba(0,0,0,.3) 40px),repeating-linear-gradient(90deg,transparent,transparent 39px,rgba(0,0,0,.3) 39px,rgba(0,0,0,.3) 40px),repeating-linear-gradient(45deg,transparent,transparent 80px,rgba(0,0,0,.08) 80px,rgba(0,0,0,.08) 81px),repeating-linear-gradient(-45deg,transparent,transparent 80px,rgba(0,0,0,.08) 80px,rgba(0,0,0,.08) 81px),radial-gradient(circle at 20px 20px,rgba(0,0,0,.25) 2px,transparent 2px),radial-gradient(circle at 60px 20px,rgba(0,0,0,.25) 2px,transparent 2px),radial-gradient(circle at 100px 20px,rgba(0,0,0,.25) 2px,transparent 2px),radial-gradient(circle at 140px 20px,rgba(0,0,0,.25) 2px,transparent 2px),radial-gradient(circle at 180px 20px,rgba(0,0,0,.25) 2px,transparent 2px),radial-gradient(circle at 20px 60px,rgba(0,0,0,.25) 2px,transparent 2px),radial-gradient(circle at 60px 60px,rgba(0,0,0,.25) 2px,transparent 2px),radial-gradient(circle at 100px 60px,rgba(0,0,0,.25) 2px,transparent 2px),radial-gradient(circle at 140px 60px,rgba(0,0,0,.25) 2px,transparent 2px),radial-gradient(circle at 180px 60px,rgba(0,0,0,.25) 2px,transparent 2px);background-size:100% 100%,100% 100%,160px 160px,160px 160px,200px 200px,200px 200px,200px 200px,200px 200px,200px 200px,200px 200px,200px 200px,200px 200px,200px 200px,200px 200px;background-position:center center;background-repeat:repeat}.graphics-frame-outer{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:clamp(20px,4vh,60px);z-index:1}.graphics-frame-inner{position:relative;width:auto;height:auto;max-width:100%;max-height:100%;display:flex;align-items:center;justify-content:center;padding:clamp(14px,2.5vh,32px);background:linear-gradient(160deg,#f8f9fb,#e2e4e8 40%,#d0d3d8);border-radius:16px;box-shadow:0 2px 4px #0000000f,0 8px 24px #00000026,0 16px 48px #0000001f,inset 0 1px #ffffffb3}.graphics-frame-border-ring{position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:13px;pointer-events:none;z-index:3;background:linear-gradient(135deg,rgba(255,255,255,.5) 0%,transparent 50%,rgba(0,0,0,.05) 100%);border:1px solid rgba(255,255,255,.3)}.graphics-frame-inner-shadow{position:absolute;top:6px;right:6px;bottom:6px;left:6px;border-radius:10px;pointer-events:none;z-index:4;background:radial-gradient(ellipse at 50% 30%,transparent 50%,rgba(0,0,0,.04) 100%);box-shadow:inset 0 2px 8px #0000000f}.graphics-frame-corner{position:absolute;width:clamp(16px,2.5vh,32px);height:clamp(16px,2.5vh,32px);pointer-events:none;z-index:6;opacity:.7;box-shadow:0 0 8px #35c3db33}.graphics-frame-corner--tl{top:6px;left:6px;border-top:3px solid #35c3db;border-left:3px solid #35c3db;border-radius:6px 0 0}.graphics-frame-corner--tr{top:6px;right:6px;border-top:3px solid #35c3db;border-right:3px solid #35c3db;border-radius:0 6px 0 0}.graphics-frame-corner--bl{bottom:6px;left:6px;border-bottom:3px solid #35c3db;border-left:3px solid #35c3db;border-radius:0 0 0 6px}.graphics-frame-corner--br{bottom:6px;right:6px;border-bottom:3px solid #35c3db;border-right:3px solid #35c3db;border-radius:0 0 6px}.graphics-frame-glow{position:absolute;top:8px;right:8px;bottom:8px;left:8px;border-radius:8px;pointer-events:none;z-index:1;background:radial-gradient(ellipse at 20% 20%,rgba(53,195,219,.04) 0%,transparent 60%)}.graphics-content{position:relative;width:auto;height:auto;max-width:min(70vw,600px);max-height:min(60vh,500px);overflow:hidden;border-radius:8px;background:#e4e5d5;box-shadow:inset 0 2px 8px #00000014;z-index:2}.graphics-content-glow{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:3;background:radial-gradient(ellipse at center,transparent 60%,rgba(0,0,0,.03) 100%)}.graphics-content-media{display:block;max-width:min(70vw,600px);max-height:min(60vh,500px);width:auto;height:auto;transition:opacity .5s ease;background:#e4e5d5}.graphics-content-video{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2}.graphics-frame-outer-glow{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:20px;pointer-events:none;z-index:0;background:radial-gradient(ellipse at center,rgba(53,195,219,.06) 0%,transparent 70%);filter:blur(8px)}.graphics-grid-lines{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:3;opacity:0;animation:gridLinesFadeIn 1.2s ease-out forwards;animation-delay:.3s}@keyframes gridLinesFadeIn{0%{opacity:0}to{opacity:1}}.disc-channel-scanlines{opacity:0;animation:scanlinesFadeIn 1s ease-out forwards;animation-delay:.5s}@keyframes scanlinesFadeIn{0%{opacity:0}to{opacity:1}}.disc-channel-vignette{opacity:0;animation:vignetteFadeIn .8s ease-out forwards;animation-delay:.6s}@keyframes vignetteFadeIn{0%{opacity:0}to{opacity:1}}.wii-wipe{position:absolute;top:0;right:0;bottom:0;left:0;z-index:50;overflow:hidden;pointer-events:none}.wii-wipe-bar{position:absolute;top:-30%;left:-45%;width:190%;height:160%;overflow:hidden;background:linear-gradient(118deg,#f4feff,#cdf3fb 10%,#a7e8f2 22%,#4fc7de 55%,#2bb3cf 78%,#1c8fa8);box-shadow:0 0 60px #35c3db8c,0 0 140px #35c3db4d;transform:translate(-62%) skew(-13deg);will-change:transform}.wii-wipe--in .wii-wipe-bar{animation:wiiWipeIn .46s cubic-bezier(.55,0,.2,1) both}.wii-wipe--hold .wii-wipe-bar{transform:translate(0) skew(-13deg)}.wii-wipe--out .wii-wipe-bar{animation:wiiWipeOut .46s cubic-bezier(.5,0,.35,1) both}@keyframes wiiWipeIn{0%{transform:translate(-62%) skew(-13deg)}to{transform:translate(0) skew(-13deg)}}@keyframes wiiWipeOut{0%{transform:translate(0) skew(-13deg)}to{transform:translate(62%) skew(-13deg)}}.wii-wipe-shine{position:absolute;top:-20%;right:-40%;bottom:-20%;left:-40%;background:linear-gradient(100deg,transparent 20%,rgba(255,255,255,.55) 32%,rgba(255,255,255,.85) 38%,rgba(255,255,255,.55) 44%,transparent 56%);background-size:260% 100%;background-position:100% 0;animation:wiiWipeShine 1.1s ease-in-out infinite}@keyframes wiiWipeShine{0%{background-position:120% 0}to{background-position:-20% 0}}.wii-wipe-spark{position:absolute;top:var(--top, 50%);left:18%;width:var(--size, 8px);height:var(--size, 8px);background:linear-gradient(135deg,#fff,#eaffff 35%,#fff);box-shadow:0 0 10px #fffffff2,0 0 4px #fff;border-radius:1px;opacity:0;transform:rotate(45deg) scale(0);animation:wiiWipeSparkPop .52s ease-out both;animation-delay:var(--delay, 0ms)}@keyframes wiiWipeSparkPop{0%{opacity:0;transform:rotate(45deg) scale(0)}35%{opacity:1;transform:rotate(70deg) scale(1.15)}to{opacity:0;transform:rotate(160deg) scale(.3)}}.wii-wipe-flash{position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;opacity:0}.wii-wipe--hold .wii-wipe-flash{animation:wiiWipeFlash .42s ease-out both}@keyframes wiiWipeFlash{0%{opacity:0}18%{opacity:.55}to{opacity:0}}@media(prefers-reduced-motion:reduce){.wii-wipe{display:none!important}}.camera-iris{position:absolute;top:0;right:0;bottom:0;left:0;z-index:50;overflow:hidden;pointer-events:none}.camera-iris-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.camera-iris-hole{r:75%}.camera-iris--in .camera-iris-hole{animation:cameraIrisClose .46s cubic-bezier(.6,0,.2,1) forwards}.camera-iris--hold .camera-iris-hole{r:0%}.camera-iris--out .camera-iris-hole{animation:cameraIrisOpen .46s cubic-bezier(.3,0,.4,1) forwards}@keyframes cameraIrisClose{0%{r:75%}to{r:0%}}@keyframes cameraIrisOpen{0%{r:0%}to{r:75%}}.camera-iris-ring{filter:drop-shadow(0 0 6px rgba(53,195,219,.85));opacity:.9;transition:opacity .12s ease}.camera-iris--hold .camera-iris-ring{opacity:0}.camera-iris-blades{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.5;mix-blend-mode:overlay;background:repeating-conic-gradient(from 0deg,rgba(255,255,255,.12) 0deg 4deg,transparent 4deg 45deg);animation:cameraIrisBladesSpin 3.4s linear infinite}@keyframes cameraIrisBladesSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.camera-iris-flash{position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;opacity:0}.camera-iris--hold .camera-iris-flash{animation:cameraIrisFlash .38s ease-out both}@keyframes cameraIrisFlash{0%{opacity:0}15%{opacity:.9}to{opacity:0}}.camera-iris-corner{position:absolute;width:clamp(28px,4vw,54px);height:clamp(28px,4vw,54px);opacity:0;transition:opacity .2s ease,transform .2s ease;filter:drop-shadow(0 0 8px rgba(53,195,219,.6))}.camera-iris--hold .camera-iris-corner{opacity:.9}.camera-iris-corner--tl{top:clamp(18px,4vh,40px);left:clamp(18px,4vw,40px);border-top:3px solid #35c3db;border-left:3px solid #35c3db;transform:translate(10px,10px)}.camera-iris--hold .camera-iris-corner--tl{transform:translate(0)}.camera-iris-corner--tr{top:clamp(18px,4vh,40px);right:clamp(18px,4vw,40px);border-top:3px solid #35c3db;border-right:3px solid #35c3db;transform:translate(-10px,10px)}.camera-iris--hold .camera-iris-corner--tr{transform:translate(0)}.camera-iris-corner--bl{bottom:clamp(18px,4vh,40px);left:clamp(18px,4vw,40px);border-bottom:3px solid #35c3db;border-left:3px solid #35c3db;transform:translate(10px,-10px)}.camera-iris--hold .camera-iris-corner--bl{transform:translate(0)}.camera-iris-corner--br{bottom:clamp(18px,4vh,40px);right:clamp(18px,4vw,40px);border-bottom:3px solid #35c3db;border-right:3px solid #35c3db;transform:translate(-10px,-10px)}.camera-iris--hold .camera-iris-corner--br{transform:translate(0)}@media(prefers-reduced-motion:reduce){.camera-iris{display:none!important}}.mii-pop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:50;overflow:hidden;pointer-events:none}.mii-pop-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#eef0f2;opacity:0}.mii-pop--in .mii-pop-backdrop{animation:miiPopBackdropIn .24s ease-out both}.mii-pop--hold .mii-pop-backdrop{opacity:1}.mii-pop--out .mii-pop-backdrop{animation:miiPopBackdropOut .32s ease-in both;animation-delay:calc(var(--pop-duration-out, .22s) * .6)}@keyframes miiPopBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes miiPopBackdropOut{0%{opacity:1}to{opacity:0}}.mii-pop-field{position:absolute;top:0;right:0;bottom:0;left:0}.mii-pop-mii{position:absolute;width:clamp(200px,34vw,440px);height:auto;object-fit:contain;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;pointer-events:none;filter:drop-shadow(0 4px 8px rgba(10,40,55,.35));opacity:0;transform:translate(-50%,-50%) scale(0) rotate(var(--rot, 0deg))}.mii-pop--in .mii-pop-mii{animation:miiScatterIn var(--pop-duration-in, .26s) cubic-bezier(.34,1.56,.64,1) both;animation-delay:var(--delay-in, 0ms)}.mii-pop--compact .mii-pop-mii{width:clamp(180px,52vw,320px)}.mii-pop--hold .mii-pop-mii{opacity:1;animation:miiScatterBob 1s ease-in-out infinite;animation-delay:var(--bob-delay, 0ms)}.mii-pop--out .mii-pop-mii{animation:miiScatterOut var(--pop-duration-out, .22s) cubic-bezier(.5,0,.4,1) both;animation-delay:var(--delay-out, 0ms)}@keyframes miiScatterIn{0%{opacity:0;transform:translate(-50%,-50%) scale(0) rotate(var(--rot, 0deg))}55%{opacity:1;transform:translate(-50%,-50%) scale(calc(var(--end-scale, 1) * 1.12)) rotate(0)}to{opacity:1;transform:translate(-50%,-50%) scale(var(--end-scale, 1)) rotate(0)}}@keyframes miiScatterOut{0%{opacity:1;transform:translate(-50%,-50%) scale(var(--end-scale, 1)) rotate(0)}to{opacity:0;transform:translate(-50%,-50%) scale(0) rotate(var(--rot, 0deg))}}@keyframes miiScatterBob{0%,to{transform:translate(-50%,-50%) scale(var(--end-scale, 1)) translateY(0)}50%{transform:translate(-50%,-50%) scale(var(--end-scale, 1)) translateY(-4px)}}@media(prefers-reduced-motion:reduce){.mii-pop{display:none!important}}.pixel-wipe{position:absolute;top:0;right:0;bottom:0;left:0;z-index:50;overflow:hidden;pointer-events:none;background:transparent;transition:background-color .12s linear}.pixel-wipe--hold,.pixel-wipe--out{background:transparent}.pixel-wipe--hold{animation:pixelImpactShake 90ms steps(3,end)}.pixel-wipe-grid{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(24,1fr);grid-template-rows:repeat(14,1fr)}.pixel-cell{opacity:0;transform:scale(.1)}.pixel-wipe--in .pixel-cell{animation:pixelCellIn .1s steps(6,end) forwards;animation-delay:var(--delay-in)}.pixel-wipe--hold .pixel-cell{opacity:1;transform:scale(1)}.pixel-wipe--out .pixel-cell{animation:pixelCellOut .1s steps(6,end) forwards;animation-delay:var(--delay-out)}@keyframes pixelCellIn{0%{opacity:0;transform:scale(.1)}40%{opacity:1;transform:scale(1.18)}to{opacity:1;transform:scale(1)}}@keyframes pixelCellOut{0%{opacity:1;transform:scale(1)}45%{opacity:1;transform:scale(.85)}to{opacity:0;transform:scale(.1)}}@keyframes pixelImpactShake{0%{transform:translate(0)}33%{transform:translate(3px,-2px)}66%{transform:translate(-3px,2px)}to{transform:translate(0)}}.pixel-wipe-scanbar{position:absolute;left:0;right:0;top:-12%;height:10%;background:linear-gradient(to bottom,#fff0,#ffffff8c,#fff0);mix-blend-mode:screen;opacity:0}.pixel-wipe--hold .pixel-wipe-scanbar{opacity:1;animation:pixelScanSweep .18s steps(6,end) forwards}@keyframes pixelScanSweep{0%{top:-12%}to{top:100%}}.pixel-wipe-scanlines{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(to bottom,rgba(0,0,0,.22) 0px,rgba(0,0,0,.22) 1px,transparent 1px,transparent 3px);mix-blend-mode:multiply;opacity:0}.pixel-wipe--hold .pixel-wipe-scanlines,.pixel-wipe--out .pixel-wipe-scanlines{opacity:.6}.pixel-wipe-vignette{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle,#36262f2e 55%,#36262f8c);opacity:0}.pixel-wipe--hold .pixel-wipe-vignette{opacity:1}@media(prefers-reduced-motion:reduce){.pixel-wipe{display:none!important}}.wii-home-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;display:flex;flex-direction:column;background:#080c108c;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);animation:wiiHomeFadeIn .22s ease both}@keyframes wiiHomeFadeIn{0%{opacity:0}to{opacity:1}}.wii-home-bar{flex:0 0 auto;background:#000}.wii-home-bar--top{display:flex;align-items:center;justify-content:space-between;height:clamp(52px,9vh,76px);padding:0 clamp(18px,3vw,34px)}.wii-home-bar--bottom{height:clamp(34px,6vh,52px)}.wii-home-title{font-family:WiiBold,Segoe UI,sans-serif;font-size:clamp(18px,2.6vw,28px);color:#fff;letter-spacing:.3px}.wii-home-close-btn{display:flex;align-items:center;gap:8px;border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding:clamp(6px,1vh,10px) clamp(14px,2.2vw,22px);border-radius:999px;background:linear-gradient(180deg,#fff,#e9edf1);color:#2b2d33;font-family:WiiBold,Segoe UI,sans-serif;font-size:clamp(13px,1.7vw,16px);box-shadow:0 3px 8px #00000059;transition:transform .15s ease,box-shadow .15s ease}.wii-home-close-btn:hover{transform:translateY(-1px);box-shadow:0 5px 12px #0006}.wii-home-close-btn:active{transform:translateY(0)}.wii-home-close-icon{display:inline-flex;align-items:center;justify-content:center;width:clamp(20px,2.6vw,26px);height:clamp(20px,2.6vw,26px);border-radius:50%;background:#35c3db}.wii-home-close-icon svg{width:58%;height:58%;fill:#fff}.wii-home-center{flex:1 1 auto;display:flex;align-items:center;justify-content:center;padding:4vh 6vw}.wii-home-menu-btn{min-width:clamp(220px,30vw,380px);height:clamp(64px,11vh,96px);border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;border-radius:999px;background:linear-gradient(180deg,#fff,#eef3f6 55%,#dfe6ea);color:#1f2733;font-family:WiiBold,Segoe UI,sans-serif;font-size:clamp(18px,2.6vw,26px);letter-spacing:.2px;box-shadow:0 0 0 4px #35c3db59,0 8px 22px #00000059,inset 0 1px #ffffffe6;transition:transform .15s ease,box-shadow .15s ease;animation:wiiHomeButtonIn .26s cubic-bezier(.22,1,.36,1) 80ms both}@keyframes wiiHomeButtonIn{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.wii-home-menu-btn:hover{transform:translateY(-2px);box-shadow:0 0 0 4px #35c3db80,0 10px 26px #0006,inset 0 1px #ffffffe6}.wii-home-menu-btn:active{transform:translateY(0)}@media(prefers-reduced-motion:reduce){.wii-home-overlay,.wii-home-menu-btn{animation:none!important}}@media(max-width:600px){.wii-home-title{font-size:16px}.wii-home-menu-btn{min-width:60vw}}.akram-back-fab{position:absolute;top:max(14px,env(safe-area-inset-top));left:max(14px,env(safe-area-inset-left));z-index:60;display:flex;align-items:center;gap:6px;border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding:9px 16px 9px 11px;min-height:38px;border-radius:999px;background:linear-gradient(180deg,#ffffffeb,#e9edf1eb);color:#1f2733;font-family:WiiBold,Segoe UI,sans-serif;font-size:clamp(12.5px,1.8vw,14.5px);box-shadow:0 4px 14px #00000038,inset 0 1px #ffffffd9,0 0 0 1px #35c3db59;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);opacity:.9;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease;animation:akramBackFabIn .32s ease both}.akram-back-fab svg{width:15px;height:15px;color:#35c3db;flex-shrink:0}.akram-back-fab:hover,.akram-back-fab:focus-visible{opacity:1;transform:translateY(-1px);box-shadow:0 6px 18px #00000047,inset 0 1px #ffffffe6,0 0 0 1px #35c3db8c}@keyframes akramBackFabIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:.9;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.akram-back-fab{animation:none!important}}@media(max-width:600px){.akram-back-fab{padding:10px 16px 10px 12px;min-height:42px}}.akram-page{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(to bottom,rgba(120,130,140,.05) 0px,rgba(120,130,140,.05) 1px,transparent 1px,transparent 3px),linear-gradient(180deg,#fff,#eef0f2 45%,#e4e7ea);overflow:hidden}.akram-circuit-bg{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:0}.akram-circuit-grid{position:absolute;top:-80px;right:-80px;bottom:-80px;left:-80px;background-image:linear-gradient(rgba(53,195,219,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(53,195,219,.1) 1px,transparent 1px),linear-gradient(rgba(53,195,219,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(53,195,219,.05) 1px,transparent 1px);background-size:168px 168px,168px 168px,42px 42px,42px 42px;opacity:calc(.45 + var(--akram-progress, 0) * .55);transition:opacity .5s ease;will-change:transform}.akram-circuit-nodes{position:absolute;top:-80px;right:-80px;bottom:-80px;left:-80px;background-image:radial-gradient(rgba(111,220,239,.35) 1.4px,transparent 1.4px);background-size:168px 168px;opacity:calc(.3 + var(--akram-progress, 0) * .5);transition:opacity .5s ease}.akram-bubble{position:absolute;bottom:-10vh;left:var(--x, 50%);width:var(--size, 10px);height:var(--size, 10px);border-radius:50%;background:radial-gradient(circle at 35% 30%,#fffffff2,#6fdcef66 55%,#35c3db00 78%);box-shadow:0 0 10px #35c3db59;opacity:0;animation:akram-bubble-rise var(--dur, 14s) linear infinite;animation-delay:var(--delay, 0s)}@keyframes akram-bubble-rise{0%{transform:translate(0);opacity:0}8%{opacity:var(--op, .45)}92%{opacity:var(--op, .45)}to{transform:translate(var(--drift, 20px),-125vh);opacity:0}}@media(prefers-reduced-motion:reduce){.akram-bubble{display:none!important}}.akram-tree-scroll{position:absolute;top:0;right:0;bottom:0;left:0;overflow-y:auto;overflow-x:hidden;scroll-behavior:smooth;z-index:1;perspective:1400px}.akram-tree-scroll::-webkit-scrollbar{width:16px;background:transparent}.akram-tree-scroll::-webkit-scrollbar-track{background:linear-gradient(180deg,#dde1e6,#cbcfd6,#d8dbe0);border-radius:9px;box-shadow:inset 0 2px 4px #0000002e,inset 0 -1px #ffffff80;border:1px solid #b8bcc2;margin:3px 0}.akram-tree-scroll::-webkit-scrollbar-thumb{background:repeating-linear-gradient(0deg,rgba(255,255,255,.32) 0px,rgba(255,255,255,.32) 2px,transparent 2px,transparent 6px),linear-gradient(180deg,#bff6ff,#6fdcef 22%,#35c3db 55%,#219fb8 82%,#1a8a9a);background-clip:padding-box;border-radius:999px;border:2px solid rgba(255,255,255,.55);box-shadow:inset 0 2px 2px #ffffffbf,inset 0 -3px 5px #0f5a6959,0 0 0 1px #1f95a866,0 0 12px #35c3db59;min-height:36px;transition:box-shadow .22s ease,filter .22s ease}.akram-tree-scroll::-webkit-scrollbar-thumb:hover{filter:brightness(1.08);box-shadow:inset 0 2px 2px #ffffffd9,inset 0 -3px 5px #0f5a6959,0 0 0 1px #1f95a880,0 0 20px #35c3db99}.akram-tree-scroll::-webkit-scrollbar-thumb:active{filter:brightness(.94);box-shadow:inset 0 2px 3px #0a465266,inset 0 -1px #ffffff4d,0 0 0 1px #146e7d8c,0 0 10px #35c3db66}.akram-tree-scroll::-webkit-scrollbar-button{height:20px;background:linear-gradient(180deg,#f0f2f4,#dde1e6 55%,#cbcfd6);border:1px solid #b8bcc2;border-radius:6px;box-shadow:inset 0 1px #fffc,0 1px 2px #0000001f;background-repeat:no-repeat;background-position:center;background-size:11px 11px;transition:box-shadow .15s ease,background-color .15s ease}.akram-tree-scroll::-webkit-scrollbar-button:vertical:decrement{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11' viewBox='0 0 11 11'%3E%3Cpolygon points='5.5,2 9.5,8.5 1.5,8.5' fill='%2335c3db' stroke='%231a8a9a' stroke-width='0.6' stroke-linejoin='round'/%3E%3C/svg%3E")}.akram-tree-scroll::-webkit-scrollbar-button:vertical:increment{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11' viewBox='0 0 11 11'%3E%3Cpolygon points='5.5,9 9.5,2.5 1.5,2.5' fill='%2335c3db' stroke='%231a8a9a' stroke-width='0.6' stroke-linejoin='round'/%3E%3C/svg%3E")}.akram-tree-scroll::-webkit-scrollbar-button:vertical:decrement:hover,.akram-tree-scroll::-webkit-scrollbar-button:vertical:increment:hover{background-color:#fff;box-shadow:inset 0 1px #ffffffe6,0 0 8px #35c3db73}.akram-tree-scroll::-webkit-scrollbar-button:vertical:decrement:active,.akram-tree-scroll::-webkit-scrollbar-button:vertical:increment:active{background-color:#d5d7db;box-shadow:inset 0 1px 3px #0003}.akram-tree-scroll::-webkit-scrollbar-corner{background:transparent}.akram-tree-scroll{scrollbar-width:thin;scrollbar-color:#4fd6e8 #cfd3d9}.akram-page.akram-page--shaking{animation:akram-screen-rumble 5.6s ease-in-out both;transform-origin:center center}.akram-tree-scroll.akram-page--shaking{overflow:hidden!important}@keyframes akram-screen-rumble{0%{transform:translate(0) rotate(0) scale(1)}2%{transform:translate(-1px,1px) rotate(-.2deg) scale(1.001)}4%{transform:translate(2px,-1px) rotate(.3deg) scale(.999)}6%{transform:translate(-2px,-2px) rotate(-.3deg) scale(1.001)}8%{transform:translate(3px,2px) rotate(.4deg) scale(.999)}10%{transform:translate(-3px,1px) rotate(-.4deg) scale(1.001)}12%{transform:translate(2px,-3px) rotate(.3deg) scale(.999)}14%{transform:translate(-4px,-1px) rotate(-.5deg) scale(1.001)}16%{transform:translate(3px,2px) rotate(.4deg) scale(.999)}18%{transform:translate(-3px,-2px) rotate(-.4deg) scale(1.001)}20%{transform:translate(4px,2px) rotate(.5deg) scale(.999)}22%{transform:translate(-4px,3px) rotate(-.5deg) scale(1.001)}24%{transform:translate(3px,-2px) rotate(.4deg) scale(.999)}26%{transform:translate(-5px,2px) rotate(-.6deg) scale(1.001)}28%{transform:translate(4px,-3px) rotate(.5deg) scale(.999)}30%{transform:translate(-4px,3px) rotate(-.5deg) scale(1.001)}32%{transform:translate(5px,-2px) rotate(.6deg) scale(.999)}34%{transform:translate(-5px,3px) rotate(-.6deg) scale(1.001)}36%{transform:translate(4px,-4px) rotate(.5deg) scale(.999)}38%{transform:translate(-6px,2px) rotate(-.7deg) scale(1.001)}40%{transform:translate(5px,3px) rotate(.6deg) scale(.999)}42%{transform:translate(-5px,-3px) rotate(-.6deg) scale(1.001)}44%{transform:translate(6px,3px) rotate(.7deg) scale(.999)}46%{transform:translate(-6px,4px) rotate(-.7deg) scale(1.001)}48%{transform:translate(5px,-3px) rotate(.6deg) scale(.999)}50%{transform:translate(-7px,3px) rotate(-.8deg) scale(1.001)}52%{transform:translate(6px,-4px) rotate(.7deg) scale(.999)}54%{transform:translate(-6px,4px) rotate(-.7deg) scale(1.001)}56%{transform:translate(7px,-3px) rotate(.8deg) scale(.999)}58%{transform:translate(-7px,4px) rotate(-.8deg) scale(1.001)}60%{transform:translate(6px,-5px) rotate(.7deg) scale(.999)}62%{transform:translate(-8px,3px) rotate(-.9deg) scale(1.001)}64%{transform:translate(7px,4px) rotate(.8deg) scale(.999)}66%{transform:translate(-7px,-4px) rotate(-.8deg) scale(1.001)}68%{transform:translate(8px,4px) rotate(.9deg) scale(.999)}70%{transform:translate(-8px,5px) rotate(-.9deg) scale(1.001)}72%{transform:translate(7px,-4px) rotate(.8deg) scale(.999)}74%{transform:translate(-9px,4px) rotate(-1deg) scale(1.001)}76%{transform:translate(8px,-5px) rotate(.9deg) scale(.999)}78%{transform:translate(-8px,5px) rotate(-.9deg) scale(1.001)}80%{transform:translate(9px,-4px) rotate(1deg) scale(.999)}82%{transform:translate(-9px,5px) rotate(-1deg) scale(1.001)}84%{transform:translate(8px,-6px) rotate(.9deg) scale(.999)}86%{transform:translate(-10px,4px) rotate(-1.1deg) scale(1.001)}88%{transform:translate(9px,5px) rotate(1deg) scale(.999)}90%{transform:translate(-9px,-5px) rotate(-1deg) scale(1.001)}92%{transform:translate(10px,5px) rotate(1.1deg) scale(.999)}94%{transform:translate(-10px,6px) rotate(-1.1deg) scale(1.001)}96%{transform:translate(9px,-5px) rotate(1deg) scale(.999)}98%{transform:translate(-11px,5px) rotate(-1.2deg) scale(1.001)}98.5%{transform:translate(10px,-6px) rotate(1.1deg) scale(.999)}99%{transform:translate(-10px,6px) rotate(-1.1deg) scale(1.001)}99.5%{transform:translate(11px,-5px) rotate(1.2deg) scale(.999)}to{transform:translate(0) rotate(0) scale(1)}}.akram-tree-inner{position:relative;min-height:100%;padding:clamp(28px,5vh,56px) clamp(16px,5vw,32px) clamp(20px,4vh,40px);display:flex;justify-content:center;transform-style:preserve-3d;transform-origin:50% 50%;transition:transform .18s ease-out;will-change:transform}.akram-tree-item{transform:scale(calc(.9 + var(--akram-focus, 1) * .1)) translateZ(calc(var(--akram-focus, 1) * 18px));filter:brightness(calc(.78 + var(--akram-focus, 1) * .22)) blur(calc((1 - var(--akram-focus, 1)) * 1.4px));opacity:calc(.45 + var(--akram-focus, 1) * .55);transition:transform .1s linear,filter .1s linear,opacity .1s linear;will-change:transform,filter,opacity}.akram-tree-track-wrap{position:absolute;top:clamp(28px,5vh,56px);bottom:clamp(20px,4vh,40px);left:50%;width:4px;transform:translate(-50%);z-index:0}.akram-tree-track{position:absolute;top:0;right:0;bottom:0;left:0;background:#d5d7db;border-radius:4px}.akram-tree-progress{position:absolute;left:0;right:0;bottom:0;height:0%;background:linear-gradient(180deg,#3fb64e,#35c3db);border-radius:4px;box-shadow:0 0 10px #35c3db8c;transition:height .65s cubic-bezier(.22,1,.36,1)}.akram-track-pulse{position:absolute;left:50%;top:100%;width:9px;height:9px;margin-left:-4.5px;border-radius:50%;background:radial-gradient(circle,#fff,#6fdcef 45%,#35c3db00 78%);box-shadow:0 0 12px #6fdcefe6;opacity:0;animation:akram-track-pulse-rise 2.6s cubic-bezier(.4,0,.2,1) infinite;animation-delay:var(--pulse-delay, 0s)}@keyframes akram-track-pulse-rise{0%{top:100%;opacity:0}8%{opacity:1}88%{opacity:1}to{top:0%;opacity:0}}@media(prefers-reduced-motion:reduce){.akram-track-pulse{display:none!important}}.akram-tree-list{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;width:100%;max-width:460px}.akram-tree-gap{height:clamp(30px,6vh,54px)}.akram-tree-item{position:relative;display:flex;flex-direction:column;align-items:center;width:100%;text-align:center}.akram-tree-item--root{padding-bottom:4px}.akram-tap-hint{position:absolute;top:-30px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:2px;pointer-events:none;z-index:2;animation:akram-tap-hint-bob 1.5s ease-in-out infinite}.akram-tap-hint-label{font-family:WiiBold,Segoe UI,sans-serif;font-size:10px;letter-spacing:.4px;color:#1c8aa0;padding:2px 9px;border-radius:999px;background:#fffffff2;box-shadow:0 2px 6px #00000024,0 0 0 1px #35c3db66;white-space:nowrap}.akram-tap-hint-arrow{width:14px;height:14px;color:#35c3db;filter:drop-shadow(0 1px 1px rgba(0,0,0,.18))}@keyframes akram-tap-hint-bob{0%,to{transform:translate(-50%);opacity:1}50%{transform:translate(-50%,7px);opacity:.55}}.akram-tree-node--pop-in{animation:akram-node-unlock-pop .64s cubic-bezier(.34,1.56,.64,1) both}.akram-tree-node--pop-in:after,.akram-tree-node--pop-in:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;pointer-events:none;border:2px solid rgba(63,182,78,.55);opacity:0;animation:akram-unlock-ring .64s ease-out both}.akram-tree-node--pop-in:before{border-color:#35c3db80;animation-delay:90ms}.akram-tree-node--root.akram-tree-node--pop-in:after,.akram-tree-node--root.akram-tree-node--pop-in:before{border-color:#35c3db8c}@keyframes akram-node-unlock-pop{0%{transform:scale(.55) rotate(-14deg);filter:brightness(1.5) saturate(1.4)}50%{transform:scale(1.22) rotate(8deg)}72%{transform:scale(.93) rotate(-3deg)}to{transform:scale(1) rotate(0);filter:none}}@keyframes akram-unlock-ring{0%{transform:scale(.8);opacity:.95}to{transform:scale(2.4);opacity:0}}.akram-tree-card.is-in{animation:akram-card-pop-in .52s cubic-bezier(.22,1,.36,1) both}@keyframes akram-card-pop-in{0%{opacity:0;transform:translateY(16px) scale(.95)}60%{opacity:1;transform:translateY(-3px) scale(1.015)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.akram-tap-hint{animation:none!important}.akram-tree-node--pop-in,.akram-tree-node--pop-in:after,.akram-tree-node--pop-in:before,.akram-tree-card.is-in{animation:none!important}.akram-tree-node--attention,.akram-employment-callout{animation:none!important}}.akram-tree-node{position:relative;width:clamp(56px,9vh,72px);height:clamp(56px,9vh,72px);border-radius:50%;display:flex;align-items:center;justify-content:center;border:none;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;flex-shrink:0;opacity:0;transform:scale(.35);transition:transform .52s cubic-bezier(.34,1.56,.64,1),opacity .32s ease,box-shadow .3s ease,background .3s ease}.akram-tree-node.is-in{opacity:1;transform:scale(1)}.akram-tree-node-icon{font-size:clamp(22px,3.4vh,30px);line-height:1;filter:drop-shadow(0 1px 1px rgba(255,255,255,.5))}.akram-tree-node--root{background:radial-gradient(circle at 35% 28%,#fff,#dcf6fa 55%,#9fe1ee);box-shadow:0 0 0 4px #35c3db,inset 0 2px 4px #ffffffbf,0 0 22px #35c3db4d}.akram-tree-node--green{background:radial-gradient(circle at 35% 28%,#fff,#dcf3df 55%,#a9dcae);box-shadow:0 0 0 4px #3fb64e,inset 0 2px 4px #ffffffbf,0 0 22px #3fb64e47}.akram-tree-node--locked{opacity:1;transform:scale(1);cursor:pointer;background:radial-gradient(circle at 35% 28%,#fbfbfc,#e7e9ec 55%,#cfd2d8);box-shadow:0 0 0 4px #babec5,inset 0 2px 4px #ffffffb3,0 0 14px #35c3db1f;animation:akram-locked-pulse 2.6s ease-in-out infinite}.akram-tree-node--locked:hover,.akram-tree-node--locked:focus-visible{transform:scale(1.06);box-shadow:0 0 0 4px #35c3db,inset 0 2px 4px #ffffffbf,0 0 22px #35c3db66}.akram-tree-node--locked:active{transform:scale(.94)}.akram-tree-node--locked .akram-lock-icon{stroke:#8b8f96}@keyframes akram-locked-pulse{0%,to{box-shadow:0 0 0 4px #babec5,inset 0 2px 4px #ffffffb3,0 0 14px #35c3db1f}50%{box-shadow:0 0 0 4px #babec5,inset 0 2px 4px #ffffffb3,0 0 26px #35c3db52}}.akram-tree-card--locked{opacity:.6;transform:translateY(0)}.akram-tree-card--inert{opacity:.3;transform:translateY(0)}.akram-tree-card{margin-top:clamp(12px,2.2vh,18px);width:100%;background:#fff;border-radius:16px;padding:clamp(14px,2.4vh,22px) clamp(16px,3.4vw,26px);box-shadow:inset 0 0 0 1px #0000000a,0 2px 4px #0000000a,0 10px 22px #00000014;opacity:0;transform:translateY(16px);transition:transform .46s ease .1s,opacity .46s ease .1s}.akram-tree-card.is-in{opacity:1;transform:translateY(0)}.akram-tree-card h2{margin:0 0 6px;font-family:WiiBold,Segoe UI,sans-serif;font-size:clamp(15px,2.2vw,18.5px);color:#3a3b3f;letter-spacing:.2px}.akram-card-meta{display:inline-block;font-family:WiiMedium,Segoe UI,sans-serif;font-size:clamp(11.5px,1.6vw,13px);color:#9a9ba1;margin-bottom:8px}.akram-card-pill{display:inline-block;font-family:WiiBold,Segoe UI,sans-serif;font-size:clamp(11px,1.5vw,12.5px);padding:3px 10px;border-radius:999px;color:#7a5b12;background:linear-gradient(180deg,#ffe9a8,#ffd766);box-shadow:inset 0 1px #fff9;margin-bottom:8px}.akram-card-text{margin:0 0 clamp(6px,1.2vh,10px);font-family:WiiMedium,Segoe UI,sans-serif;font-size:clamp(12.5px,1.75vw,14.5px);line-height:1.6;color:#4c4d51}.akram-card-text--muted{color:#8a8b91}.akram-card-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:4px}.akram-chip{font-family:WiiMedium,Segoe UI,sans-serif;font-size:clamp(11px,1.5vw,12.5px);padding:5px 12px;border-radius:999px;color:#1c7a8c;background:#35c3db1f;box-shadow:inset 0 0 0 1px #35c3db4d}.akram-tree-node--employment{background:radial-gradient(circle at 35% 28%,#fff,#ece5c8 55%,#cdbf8f);box-shadow:0 0 0 4px #d9b64a,inset 0 2px 4px #ffffffb3}.akram-tree-node--attention{animation:akram-attention-glow 1.7s ease-in-out infinite}@keyframes akram-attention-glow{0%,to{box-shadow:0 0 0 4px #d9b64a,0 0 #ffaf2800,inset 0 2px 4px #ffffffb3}50%{box-shadow:0 0 0 4px #d9b64a,0 0 26px 12px #ffaf28b3,inset 0 2px 4px #ffffffb3}}.akram-employment-callout{position:absolute;top:calc(100% + 16px);left:50%;transform:translate(-50%);z-index:4;pointer-events:none;font-family:WiiBold,Segoe UI,sans-serif;font-size:12px;font-weight:700;letter-spacing:.3px;line-height:1.35;text-align:center;text-transform:uppercase;color:#3a2400;white-space:nowrap;padding:9px 16px;border-radius:12px;background:linear-gradient(160deg,#ffe9a8,#ffc23c 55%,#f2a417);box-shadow:0 0 0 3px #fff,0 0 0 4px #e288148c,0 8px 18px #0000004d,0 0 26px 6px #ffbe3c8c;animation:akram-callout-pulse 1.7s ease-in-out infinite}.akram-employment-callout:after{content:"";position:absolute;bottom:100%;left:50%;transform:translate(-50%);width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:9px solid #ffe9a8;filter:drop-shadow(0 -2px 1px rgba(0,0,0,.1))}@keyframes akram-callout-pulse{0%,to{transform:translate(-50%) scale(1);box-shadow:0 0 0 3px #fff,0 0 0 4px #e288148c,0 8px 18px #0000004d,0 0 26px 6px #ffbe3c8c}50%{transform:translate(-50%) scale(1.07);box-shadow:0 0 0 3px #fff,0 0 0 4px #e28814b3,0 10px 22px #00000052,0 0 40px 14px #ffbe3ccc}}.akram-lock-icon{width:42%;height:42%;fill:none;stroke:#6f6743;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.akram-tree-node--shaking{animation:akram-lock-rumble 5.6s ease-in-out both}.akram-tree-node--shaking:after,.akram-tree-node--shaking:before{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;border-radius:50%;border:2px solid rgba(53,195,219,.65);pointer-events:none}.akram-tree-node--shaking:after{animation:akram-charge-ring .75s ease-out infinite}.akram-tree-node--shaking:before{animation:akram-charge-ring .75s ease-out infinite 375ms;border-color:#e2883a8c}@keyframes akram-charge-ring{0%{transform:scale(.7);opacity:.9}to{transform:scale(2.6);opacity:0}}@keyframes akram-lock-rumble{0%{transform:scale(1) rotate(0) translate(0);box-shadow:0 0 0 4px #d9b64a,inset 0 2px 4px #ffffffb3}2%{transform:scale(1.002) rotate(-1deg) translate(-2px,1px)}4%{transform:scale(1.003) rotate(1.5deg) translate(3px,-1px)}6%{transform:scale(1.002) rotate(-1.5deg) translate(-3px,-2px)}8%{transform:scale(1.003) rotate(2deg) translate(2px,3px)}10%{transform:scale(1.004) rotate(-2deg) translate(-4px,1px)}12%{transform:scale(1.003) rotate(1.5deg) translate(3px,-3px)}14%{transform:scale(1.004) rotate(-2.5deg) translate(-4px,2px)}16%{transform:scale(1.005) rotate(2deg) translate(4px,-2px)}18%{transform:scale(1.004) rotate(-2.5deg) translate(-5px,3px)}20%{transform:scale(1.005) rotate(3deg) translate(4px,-3px)}22%{transform:scale(1.006) rotate(-3deg) translate(-5px,3px)}24%{transform:scale(1.005) rotate(2.5deg) translate(5px,-4px)}26%{transform:scale(1.006) rotate(-3.5deg) translate(-5px,4px)}28%{transform:scale(1.007) rotate(3deg) translate(6px,-3px)}30%{transform:scale(1.006) rotate(-3.5deg) translate(-6px,4px)}32%{transform:scale(1.007) rotate(4deg) translate(5px,-4px)}34%{transform:scale(1.008) rotate(-4deg) translate(-7px,4px)}36%{transform:scale(1.007) rotate(3.5deg) translate(6px,-5px)}38%{transform:scale(1.008) rotate(-4.5deg) translate(-6px,5px)}40%{transform:scale(1.009) rotate(4deg) translate(7px,-4px)}42%{transform:scale(1.008) rotate(-4.5deg) translate(-7px,5px)}44%{transform:scale(1.009) rotate(5deg) translate(6px,-5px)}46%{transform:scale(1.01) rotate(-5deg) translate(-8px,5px)}48%{transform:scale(1.009) rotate(4.5deg) translate(7px,-6px)}50%{transform:scale(1.01) rotate(-5.5deg) translate(-7px,6px)}52%{transform:scale(1.011) rotate(5deg) translate(8px,-5px)}54%{transform:scale(1.01) rotate(-5.5deg) translate(-8px,6px)}56%{transform:scale(1.011) rotate(6deg) translate(7px,-6px)}58%{transform:scale(1.012) rotate(-6deg) translate(-9px,6px)}60%{transform:scale(1.011) rotate(5.5deg) translate(8px,-7px)}62%{transform:scale(1.012) rotate(-6.5deg) translate(-8px,7px)}64%{transform:scale(1.013) rotate(6deg) translate(9px,-6px)}66%{transform:scale(1.012) rotate(-6.5deg) translate(-9px,7px)}68%{transform:scale(1.013) rotate(7deg) translate(8px,-7px)}70%{transform:scale(1.014) rotate(-7deg) translate(-10px,7px)}72%{transform:scale(1.013) rotate(6.5deg) translate(9px,-8px)}74%{transform:scale(1.014) rotate(-7.5deg) translate(-9px,8px)}76%{transform:scale(1.015) rotate(7deg) translate(10px,-7px)}78%{transform:scale(1.014) rotate(-7.5deg) translate(-10px,8px)}80%{transform:scale(1.015) rotate(8deg) translate(9px,-8px)}82%{transform:scale(1.016) rotate(-8deg) translate(-11px,8px)}84%{transform:scale(1.015) rotate(7.5deg) translate(10px,-9px)}86%{transform:scale(1.016) rotate(-8.5deg) translate(-10px,9px)}88%{transform:scale(1.017) rotate(8deg) translate(11px,-8px)}90%{transform:scale(1.016) rotate(-8.5deg) translate(-11px,9px)}92%{transform:scale(1.017) rotate(9deg) translate(10px,-9px)}94%{transform:scale(1.018) rotate(-9deg) translate(-12px,9px)}96%{transform:scale(1.017) rotate(8.5deg) translate(11px,-10px)}98%{transform:scale(1.018) rotate(-9.5deg) translate(-11px,10px)}98.5%{transform:scale(1.019) rotate(9deg) translate(12px,-9px)}99%{transform:scale(1.018) rotate(-9.5deg) translate(-12px,10px)}99.5%{transform:scale(1.019) rotate(10deg) translate(11px,-10px)}to{transform:scale(1.3) rotate(0) translate(0);box-shadow:0 0 0 20px #fff,inset 0 2px 4px #fffffff2,0 0 100px #ffffffe6}}.akram-tree-node--burst{background:radial-gradient(circle at 35% 28%,#fff,#dcf3df 55%,#a9dcae);box-shadow:0 0 0 5px #3fb64e,0 0 44px #3fb64e8c;animation:akram-lock-pop .46s cubic-bezier(.22,1,.36,1) both}@keyframes akram-lock-pop{0%{transform:scale(1.1)}45%{transform:scale(1.6)}to{transform:scale(1)}}.akram-tree-node--revealed{background:radial-gradient(circle at 35% 28%,#fff,#dcf3df 55%,#a9dcae);box-shadow:0 0 0 4px #3fb64e,inset 0 2px 4px #ffffffbf,0 0 22px #3fb64e4d}.akram-spark-layer{position:fixed;top:0;right:0;bottom:0;left:0;overflow:visible;pointer-events:none;z-index:2000}.akram-spark{position:absolute;top:0;left:0;width:var(--size, 10px);height:var(--size, 10px);background:linear-gradient(135deg,#fff,#8de9fb 45%,#35c3db);box-shadow:0 0 10px #35c3dbf2,0 0 3px #fff;border-radius:1px;opacity:0;pointer-events:none;transform:translate(calc(var(--x, 0px) - 50%),calc(var(--y, 0px) - 50%)) rotate(45deg) scale(0);animation:akram-spark-fly .9s ease-out forwards;animation-delay:var(--delay, 0ms)}@keyframes akram-spark-fly{0%{transform:translate(calc(var(--x, 0px) - 50%),calc(var(--y, 0px) - 50%)) rotate(45deg) scale(0);opacity:0}12%{opacity:1}to{transform:translate(calc(var(--x, 0px) + var(--dx, 200px) - 50%),calc(var(--y, 0px) + var(--dy, 200px) - 50%)) rotate(280deg) scale(1);opacity:0}}.akram-spark--burst{width:var(--size, 14px);height:var(--size, 14px);background:linear-gradient(135deg,#fff,#bff3ff 30%,#35c3db 70%,#3fb64e);box-shadow:0 0 18px #35c3db,0 0 6px #fff;animation:akram-spark-fly-burst .95s cubic-bezier(.16,1,.3,1) forwards;animation-delay:var(--delay, 0ms)}@keyframes akram-spark-fly-burst{0%{transform:translate(calc(var(--x, 0px) - 50%),calc(var(--y, 0px) - 50%)) rotate(45deg) scale(.4);opacity:1}to{transform:translate(calc(var(--x, 0px) + var(--dx, 320px) - 50%),calc(var(--y, 0px) + var(--dy, 320px) - 50%)) rotate(460deg) scale(1.4);opacity:0}}.akram-tree-node-burst{display:block;width:65%;height:65%;border-radius:50%;background:radial-gradient(circle,#fffffff2,#3fb64e00 72%);animation:akram-burst-ring .5s ease-out both}@keyframes akram-burst-ring{0%{transform:scale(.2);opacity:1}to{transform:scale(2.4);opacity:0}}.akram-tree-card--employment{text-align:center}.akram-employment-title{color:#7b7c83!important;font-family:WiiMedium,Segoe UI,sans-serif!important;font-size:clamp(12px,1.7vw,13.5px)!important;letter-spacing:1px;text-transform:uppercase;margin-bottom:2px!important}.akram-employment-result{margin:2px 0 8px;font-family:WiiBold,Segoe UI,sans-serif;font-size:clamp(30px,6vw,46px);color:#3a3b3f;letter-spacing:.3px;animation:akram-page-fade-in .42s ease both}@keyframes akram-page-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.akram-page-link{display:inline-block;margin-top:6px;font-family:WiiBold,Segoe UI,sans-serif;font-size:clamp(12.5px,1.8vw,14.5px);color:#fff;text-decoration:none;padding:clamp(9px,1.4vh,12px) clamp(18px,3vw,26px);border-radius:999px;background:linear-gradient(180deg,#6fdcef,#35c3db);box-shadow:0 4px 12px #35c3db59;transition:transform .15s ease,box-shadow .15s ease}.akram-page-link:hover{transform:translateY(-1px);box-shadow:0 6px 16px #35c3db73}@media(prefers-reduced-motion:reduce){.akram-tree-node,.akram-tree-card,.akram-tree-progress,.akram-tree-node--shaking,.akram-tree-node--shaking:after,.akram-tree-node--shaking:before,.akram-tree-node--burst,.akram-tree-node-burst,.akram-employment-result,.akram-spark,.akram-spark--burst{animation:none!important;transition:none!important}.akram-tree-node,.akram-tree-card{opacity:1!important;transform:none!important}.akram-tree-node--locked{animation:none!important}.akram-spark-layer{display:none!important}.akram-page.akram-page--shaking{animation:none!important;transform:none!important}.akram-tree-scroll.akram-page--shaking{overflow:auto!important}}@media(max-width:600px){.akram-tree-inner{padding:22px 16px 28px}.akram-tree-gap{height:26px}}.akram-esc-indicator{position:fixed;top:clamp(16px,3vh,28px);right:clamp(16px,3vw,28px);z-index:100;display:flex;align-items:center;gap:10px;padding:10px 18px 10px 16px;font-family:WiiMedium,Segoe UI,sans-serif;background:#ffffffeb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:999px;border:2px solid rgba(53,195,219,.5);box-shadow:0 4px 20px #00000026,0 0 0 4px #35c3db26,inset 0 1px #fffc;cursor:pointer;pointer-events:auto;-webkit-user-select:none;user-select:none;transition:all .25s ease;opacity:.9}.akram-esc-indicator:hover{opacity:1;transform:scale(1.04);border-color:#35c3db;box-shadow:0 6px 30px #35c3db4d,0 0 0 6px #35c3db33,inset 0 1px #ffffffe6}.akram-esc-indicator:active{transform:scale(.95)}.akram-esc-key{display:inline-block;padding:4px 12px;border-radius:6px;background:#35c3db33;border:1.5px solid rgba(53,195,219,.4);font-family:WiiBold,Segoe UI,sans-serif;font-size:clamp(11px,1.2vw,14px);font-weight:700;color:#1a8a9a;letter-spacing:.5px;box-shadow:0 1px 3px #0000000f}.akram-esc-label{font-size:clamp(11px,1.1vw,13px);color:#4c4d51;letter-spacing:.3px;font-weight:500}.akram-esc-arrow{font-size:clamp(16px,1.6vw,20px);color:#35c3db;margin-left:2px;opacity:.7;transition:transform .3s ease}.akram-esc-indicator:hover .akram-esc-arrow{transform:translate(3px) scale(1.1);opacity:1}@media(max-width:600px){.akram-esc-indicator{top:clamp(10px,2vh,16px);right:clamp(10px,2vw,16px);padding:8px 14px 8px 12px;gap:8px;border-width:1.5px;opacity:.85}.akram-esc-key{padding:3px 8px;font-size:clamp(9px,1.2vw,11px);border-width:1px}.akram-esc-label{font-size:clamp(9px,1.1vw,10px)}.akram-esc-arrow{font-size:clamp(14px,1.6vw,16px)}}@media(max-width:380px){.akram-esc-indicator{padding:6px 10px 6px 8px;gap:5px}.akram-esc-label{display:none}.akram-esc-key{font-size:10px;padding:2px 6px}}@media(prefers-reduced-motion:reduce){.akram-esc-indicator{transition:none}.akram-esc-indicator:hover,.akram-esc-indicator:hover .akram-esc-arrow{transform:none}}.akram-back-fab{position:fixed;top:clamp(14px,3vh,24px);left:clamp(14px,3vw,24px);z-index:100;display:flex;align-items:center;gap:8px;border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding:10px 16px 10px 12px;min-height:44px;border-radius:999px;background:linear-gradient(180deg,#fffffff2,#e9edf1f2);color:#1f2733;font-family:WiiBold,Segoe UI,sans-serif;font-size:clamp(13px,1.8vw,15px);box-shadow:0 4px 16px #00000040,inset 0 1px #ffffffe6,0 0 0 2px #35c3db66;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);opacity:.92;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease;animation:akramBackFabIn .4s cubic-bezier(.22,1,.36,1) both}.akram-back-fab svg{width:18px;height:18px;color:#35c3db;flex-shrink:0}.akram-back-fab:hover,.akram-back-fab:focus-visible{opacity:1;transform:translateY(-2px) scale(1.02);box-shadow:0 6px 20px #0000004d,inset 0 1px #ffffffe6,0 0 0 3px #35c3db99}.akram-back-fab:active{transform:translateY(0) scale(.96);opacity:1}@keyframes akramBackFabIn{0%{opacity:0;transform:translateY(-12px) scale(.9)}to{opacity:.92;transform:translateY(0) scale(1)}}@media(min-width:601px){.akram-back-fab{display:none!important}}@media(max-width:380px){.akram-back-fab{padding:8px 12px 8px 10px;min-height:38px;gap:5px}.akram-back-fab svg{width:15px;height:15px}.akram-back-fab span{font-size:11px}}@media(prefers-reduced-motion:reduce){.akram-back-fab{animation:none!important;transition:none!important}.akram-back-fab:hover{transform:none!important}}.graphics-page{position:absolute;top:0;right:0;bottom:0;left:0;background:#f5d742;overflow:hidden;display:flex;flex-direction:column;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.graphics-page-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;overflow:hidden}.graphics-page-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#f5d742;background-image:repeating-linear-gradient(0deg,transparent,transparent 39px,rgba(0,0,0,.3) 39px,rgba(0,0,0,.3) 40px),repeating-linear-gradient(90deg,transparent,transparent 39px,rgba(0,0,0,.3) 39px,rgba(0,0,0,.3) 40px),repeating-linear-gradient(45deg,transparent,transparent 80px,rgba(0,0,0,.08) 80px,rgba(0,0,0,.08) 81px),repeating-linear-gradient(-45deg,transparent,transparent 80px,rgba(0,0,0,.08) 80px,rgba(0,0,0,.08) 81px),radial-gradient(circle at 20px 20px,rgba(0,0,0,.25) 2px,transparent 2px),radial-gradient(circle at 60px 20px,rgba(0,0,0,.25) 2px,transparent 2px),radial-gradient(circle at 100px 20px,rgba(0,0,0,.25) 2px,transparent 2px),radial-gradient(circle at 140px 20px,rgba(0,0,0,.25) 2px,transparent 2px),radial-gradient(circle at 20px 60px,rgba(0,0,0,.25) 2px,transparent 2px),radial-gradient(circle at 60px 60px,rgba(0,0,0,.25) 2px,transparent 2px),radial-gradient(circle at 100px 60px,rgba(0,0,0,.25) 2px,transparent 2px),radial-gradient(circle at 140px 60px,rgba(0,0,0,.25) 2px,transparent 2px);background-size:100% 100%,100% 100%,160px 160px,160px 160px,200px 200px,200px 200px,200px 200px,200px 200px,200px 200px,200px 200px,200px 200px,200px 200px;background-position:center center;background-repeat:repeat}.graphics-page-scanlines{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(to bottom,rgba(0,0,0,.035) 0px,rgba(0,0,0,.035) 1px,transparent 1px,transparent 3px);mix-blend-mode:multiply;opacity:.5}.graphics-page-vignette{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,transparent 55%,rgba(0,0,0,.12) 100%)}.graphics-page-header{position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;padding:clamp(16px,3vh,26px) clamp(20px,4vw,40px);flex-shrink:0;background:#f8f9fb;user-select:none;-webkit-user-select:none}.graphics-page-header:after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:4px;background:linear-gradient(90deg,#a7e8f2,#4fc7de 45%,#2bb3cf 78%,#1c8fa8);box-shadow:0 2px 10px #35c3db73}.graphics-page-header-content{display:flex;flex-direction:column;gap:2px}.graphics-page-title{margin:0;font-family:WiiBold,Segoe UI,sans-serif;font-size:clamp(20px,3.2vw,32px);color:#3a3b3f;letter-spacing:.3px}.graphics-page-subtitle{margin:0;font-family:WiiMedium,Segoe UI,sans-serif;font-size:clamp(12px,1.5vw,15px);color:#7b7c83}.graphics-page-esc{display:flex;align-items:center;gap:10px;padding:10px 18px 10px 16px;border:none;border-radius:999px;background:linear-gradient(180deg,#fffffff2,#e9edf1f2);font-family:WiiMedium,Segoe UI,sans-serif;font-size:clamp(11px,1.2vw,14px);color:#4c4d51;cursor:pointer;box-shadow:0 4px 20px #0000001f,inset 0 1px #ffffffd9,0 0 0 1px #35c3db66;transition:all .25s ease;flex-shrink:0;user-select:none;-webkit-user-select:none}.graphics-page-esc:hover{transform:translateY(-1px) scale(1.03);box-shadow:0 6px 24px #35c3db47,inset 0 1px #ffffffe6,0 0 0 1px #35c3db99}.graphics-page-esc:active{transform:translateY(0) scale(.98)}.graphics-page-esc-key{padding:4px 10px;border-radius:6px;background:#35c3db33;border:1.5px solid rgba(53,195,219,.4);font-family:WiiBold,Segoe UI,sans-serif;font-weight:700;color:#1a8a9a}.graphics-page-esc-mobile-label{font-family:WiiBold,Segoe UI,sans-serif;font-size:clamp(12px,3.4vw,14px);font-weight:700;color:#4c4d51}.graphics-page-esc-mobile-arrow{width:16px;height:16px;color:#1a8a9a}.photo-stage{position:relative;z-index:2;flex:1 1 auto;display:flex;align-items:center;justify-content:center;min-height:0;padding:clamp(32px,6vh,56px) clamp(64px,9vw,120px);overflow:visible;user-select:none;-webkit-user-select:none}.photo-nav-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:10;width:clamp(44px,5.5vw,64px);height:clamp(44px,5.5vw,64px);border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;border-radius:50%;background:linear-gradient(180deg,#fffffff2,#e9edf1f2);color:#1a8a9a;box-shadow:0 4px 20px #00000040,inset 0 1px #ffffffe6,0 0 0 2.5px #35c3db66;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}.photo-nav-arrow svg{width:42%;height:42%;fill:currentColor;filter:drop-shadow(0 1px 2px rgba(0,0,0,.1))}.photo-nav-arrow--left{left:clamp(6px,1.5vw,20px)}.photo-nav-arrow--left svg{margin-right:2px}.photo-nav-arrow--right{right:clamp(6px,1.5vw,20px)}.photo-nav-arrow--right svg{margin-left:2px}.photo-nav-arrow:hover{transform:translateY(-50%) scale(1.08);box-shadow:0 6px 24px #35c3db59,inset 0 1px #ffffffe6,0 0 0 2.5px #35c3db99}.photo-nav-arrow:active{transform:translateY(-50%) scale(.94)}.photo-drag-wrap{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;width:100%;height:100%;touch-action:pan-y;will-change:transform;user-select:none;-webkit-user-select:none}.photo-frame{position:relative;padding:clamp(10px,1.6vw,18px);border-radius:16px;background:linear-gradient(160deg,#f8f9fb,#e2e4e8 40%,#d0d3d8);box-shadow:0 2px 4px #0000000f,0 10px 28px #0000002e,0 22px 50px #00000024,inset 0 1px #ffffffbf;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}@keyframes photoEnterFromRight{0%{transform:translate(52px) scale(.95);opacity:0}to{transform:translate(0) scale(1);opacity:1}}@keyframes photoEnterFromLeft{0%{transform:translate(-52px) scale(.95);opacity:0}to{transform:translate(0) scale(1);opacity:1}}.photo-frame--enter-next{animation:photoEnterFromRight .42s cubic-bezier(.22,1,.36,1) both}.photo-frame--enter-prev{animation:photoEnterFromLeft .42s cubic-bezier(.22,1,.36,1) both}.photo-frame-corner{position:absolute;width:clamp(18px,2.4vw,28px);height:clamp(18px,2.4vw,28px);pointer-events:none;z-index:3;opacity:.85;filter:drop-shadow(0 0 6px rgba(53,195,219,.35))}.photo-frame-corner--tl{top:4px;left:4px;border-top:3px solid #35c3db;border-left:3px solid #35c3db;border-radius:6px 0 0}.photo-frame-corner--tr{top:4px;right:4px;border-top:3px solid #35c3db;border-right:3px solid #35c3db;border-radius:0 6px 0 0}.photo-frame-corner--bl{bottom:4px;left:4px;border-bottom:3px solid #35c3db;border-left:3px solid #35c3db;border-radius:0 0 0 6px}.photo-frame-corner--br{bottom:4px;right:4px;border-bottom:3px solid #35c3db;border-right:3px solid #35c3db;border-radius:0 0 6px}.photo-frame-mat{position:relative;display:flex;background:#fff;padding:clamp(10px,1.4vw,16px);border-radius:8px;box-shadow:inset 0 0 0 1px #0000000f,0 1px #ffffffb3}.photo-frame-canvas{display:flex;align-items:center;justify-content:center;border-radius:4px;overflow:hidden;box-shadow:inset 0 0 0 1px #00000014}.photo-frame-media{display:block;width:auto;height:auto;max-width:min(64vw,760px);max-height:min(45vh,480px);object-fit:contain;-webkit-user-drag:none;user-select:none;-webkit-user-select:none;pointer-events:none}.photo-swipe-hint{position:absolute;bottom:clamp(6px,1.5vh,14px);left:50%;transform:translate(-50%);z-index:3;pointer-events:none;padding:5px 14px;border-radius:999px;background:#14161a99;animation:photoHintFade 4.2s ease-out both;user-select:none;-webkit-user-select:none}.photo-swipe-hint span{font-family:WiiMedium,Segoe UI,sans-serif;font-size:clamp(11px,1.4vw,13px);color:#ffffffd9;letter-spacing:.5px}@keyframes photoHintFade{0%{opacity:0;transform:translate(-50%) translateY(6px)}12%{opacity:1;transform:translate(-50%) translateY(0)}78%{opacity:1}to{opacity:0}}.photo-caption{position:relative;z-index:2;flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;padding:0 clamp(16px,4vw,40px) clamp(10px,1.6vh,16px);user-select:none;-webkit-user-select:none}.photo-caption-title{margin:0;font-family:WiiBold,Segoe UI,sans-serif;font-size:clamp(16px,2.2vw,21px);color:#3a3b3f}.photo-caption-desc{margin:0;max-width:520px;font-family:WiiMedium,Segoe UI,sans-serif;font-size:clamp(12px,1.5vw,14px);line-height:1.5;color:#6f7175}.photo-wheel-container{--wheel-radius: clamp(140px, 22vw, 250px);position:relative;z-index:2;flex-shrink:0;height:clamp(100px,15vh,140px);display:flex;align-items:center;justify-content:center;padding-top:20px;padding-bottom:clamp(6px,1vh,12px);overflow:visible;touch-action:pan-y;cursor:grab;perspective:1200px;mask-image:linear-gradient(to right,transparent 0%,black 15%,black 85%,transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0%,black 15%,black 85%,transparent 100%);user-select:none;-webkit-user-select:none}.photo-wheel-container:active{cursor:grabbing}.photo-wheel-track{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;transform-style:preserve-3d;will-change:transform;user-select:none;-webkit-user-select:none}.photo-wheel-item{position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;z-index:5;width:clamp(70px,10vw,100px);aspect-ratio:4/3;padding:0;border:none;background:transparent;cursor:pointer;outline:none;will-change:transform;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}.photo-wheel-item-inner{width:100%;height:100%;border-radius:8px;background:#fff;padding:clamp(3px,.5vw,5px);box-shadow:0 4px 10px #0000001f,inset 0 1px #ffffffe6;transition:all .3s ease;display:flex;align-items:center;justify-content:center;overflow:hidden;border:2px solid transparent;user-select:none;-webkit-user-select:none}.photo-wheel-item:hover .photo-wheel-item-inner{transform:scale(1.05);box-shadow:0 8px 16px #0000002e}.photo-wheel-item.is-active .photo-wheel-item-inner{border-color:#35c3db;box-shadow:0 0 12px #35c3dba6,0 6px 14px #0003}.photo-wheel-media{width:100%;height:100%;object-fit:cover;border-radius:4px;user-select:none;-webkit-user-select:none;-webkit-user-drag:none;pointer-events:none}@media(max-width:600px){.graphics-page-header{padding:14px 16px}.graphics-page-title{font-size:20px}.graphics-page-subtitle{font-size:11px}.graphics-page-esc{padding:7px 12px 7px 14px;gap:6px}.photo-stage{padding:32px clamp(40px,12vw,56px)}.photo-nav-arrow{width:42px;height:42px}.photo-nav-arrow--left{left:clamp(2px,1vw,10px)}.photo-nav-arrow--right{right:clamp(2px,1vw,10px)}.photo-frame-media{max-width:72vw;max-height:40vh}.photo-caption{padding:0 16px 8px}.photo-caption-desc{display:none}}@media(max-width:380px){.photo-nav-arrow{width:36px;height:36px}.photo-stage{padding:28px clamp(24px,8vw,40px)}}@media(prefers-reduced-motion:reduce){.photo-frame--enter-next,.photo-frame--enter-prev,.photo-swipe-hint,.photo-wheel-track{animation:none!important;transition:none!important}.photo-frame{opacity:1!important;transform:none!important}}.about-me-page{position:absolute;top:0;right:0;bottom:0;left:0;background:#eef0f2;overflow:hidden;display:flex;flex-direction:column;-webkit-user-select:none;user-select:none}.about-me-page-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;overflow:hidden}.about-me-page-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#eef0f2;background-image:repeating-linear-gradient(0deg,transparent,transparent 39px,rgba(0,0,0,.05) 39px,rgba(0,0,0,.05) 40px),repeating-linear-gradient(90deg,transparent,transparent 39px,rgba(0,0,0,.05) 39px,rgba(0,0,0,.05) 40px);background-size:100% 100%,100% 100%;background-position:center center;background-repeat:repeat}.about-me-page-scanlines{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(to bottom,rgba(0,0,0,.035) 0px,rgba(0,0,0,.035) 1px,transparent 1px,transparent 3px);mix-blend-mode:multiply;opacity:.5}.about-me-page-vignette{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,transparent 55%,rgba(0,0,0,.12) 100%)}.about-me-page-stars{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.about-me-star{position:absolute;font-size:14px;color:#ffd23f;text-shadow:0 0 6px rgba(255,210,63,.7);opacity:0;animation:aboutmeStarTwinkle 3.6s ease-in-out infinite}.about-me-star--0{top:8%;left:6%;animation-delay:0s}.about-me-star--1{top:14%;left:88%;animation-delay:.6s;font-size:10px}.about-me-star--2{top:32%;left:18%;animation-delay:1.1s;font-size:9px}.about-me-star--3{top:46%;left:92%;animation-delay:1.6s}.about-me-star--4{top:62%;left:4%;animation-delay:2s;font-size:11px}.about-me-star--5{top:78%;left:85%;animation-delay:.3s;font-size:12px}.about-me-star--6{top:88%;left:22%;animation-delay:1.8s;font-size:9px}.about-me-star--7{top:20%;left:50%;animation-delay:2.4s;font-size:8px}.about-me-star--8{top:70%;left:55%;animation-delay:1.3s;font-size:10px}.about-me-star--9{top:4%;left:32%;animation-delay:2.8s;font-size:9px}.about-me-page-header{position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;padding:clamp(16px,3vh,26px) clamp(20px,4vw,40px);flex-shrink:0;background:#f8f9fb;-webkit-user-select:none;user-select:none}.about-me-page-header:after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:4px;background:linear-gradient(90deg,#a7e8f2,#4fc7de 45%,#2bb3cf 78%,#1c8fa8);box-shadow:0 2px 10px #35c3db73}.about-me-page-header-content{display:flex;flex-direction:column;gap:2px}.about-me-page-title{margin:0;font-family:WiiBold,Segoe UI,sans-serif;font-size:clamp(20px,3.2vw,32px);color:#3a3b3f;letter-spacing:.3px}.about-me-page-subtitle{margin:0;font-family:WiiMedium,Segoe UI,sans-serif;font-size:clamp(12px,1.5vw,15px);color:#7b7c83}.about-me-page-esc{display:flex;align-items:center;gap:10px;padding:10px 18px 10px 16px;border:none;border-radius:999px;background:linear-gradient(180deg,#fffffff2,#e9edf1f2);font-family:WiiMedium,Segoe UI,sans-serif;font-size:clamp(11px,1.2vw,14px);color:#4c4d51;cursor:pointer;box-shadow:0 4px 20px #0000001f,inset 0 1px #ffffffd9,0 0 0 1px #35c3db66;transition:all .25s ease;flex-shrink:0;user-select:none;-webkit-user-select:none}.about-me-page-esc:hover{transform:translateY(-1px) scale(1.03);box-shadow:0 6px 24px #35c3db47,inset 0 1px #ffffffe6,0 0 0 1px #35c3db99}.about-me-page-esc:active{transform:translateY(0) scale(.98)}.about-me-page-esc-key{padding:4px 10px;border-radius:6px;background:#35c3db33;border:1.5px solid rgba(53,195,219,.4);font-family:WiiBold,Segoe UI,sans-serif;font-weight:700;color:#1a8a9a}.about-me-page-esc-mobile-label{font-family:WiiBold,Segoe UI,sans-serif;font-size:clamp(12px,3.4vw,14px);font-weight:700;color:#1a8a9a}.about-me-page-body{position:relative;z-index:2;flex:1 1 auto;display:flex;overflow:hidden;padding:clamp(10px,2vw,20px)}.accordion-canvas{display:flex;width:100%;height:100%;gap:10px;padding-bottom:20px}.accordion-panel{flex:1;position:relative;border-radius:24px;background:#ffffff80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.8);overflow:hidden;cursor:pointer;transition:all .7s cubic-bezier(.25,1,.3,1);box-shadow:inset 0 2px 10px #ffffff80}.accordion-panel.is-active{flex:5;background:#fffffff2;box-shadow:0 10px 40px #00000014,inset 0 2px 10px #fff;cursor:default}.accordion-panel:not(.is-active):hover{background:#ffffffb3}.accordion-panel:not(.is-active):hover .panel-title-strip h2{color:#0f6b78}.panel-title-strip{position:absolute;top:0;left:0;bottom:0;width:60px;display:flex;align-items:center;justify-content:center;background:#00000008;border-right:1px solid rgba(255,255,255,.4);transition:opacity .4s ease}.accordion-panel.is-active .panel-title-strip{opacity:0;pointer-events:none}.panel-title-strip h2{font-family:WiiBold,Segoe UI,sans-serif;font-size:18px;color:#1a8a9a;white-space:nowrap;transform:rotate(-90deg);letter-spacing:2px}.panel-content{position:absolute;top:0;right:0;bottom:0;left:0;padding:40px 40px 40px 80px;opacity:0;transform:translate(30px);transition:all .5s cubic-bezier(.25,1,.3,1);pointer-events:none;overflow-y:auto}.accordion-panel.is-active .panel-content{opacity:1;transform:translate(0);pointer-events:all;transition-delay:.2s;max-height:100%}.content-headline{font-family:WiiBold,Segoe UI,sans-serif;font-size:clamp(24px,3vw,36px);color:#3a3b3f;margin:0 0 15px}.content-body{font-family:WiiMedium,Segoe UI,sans-serif;font-size:clamp(14px,1.5vw,18px);color:#555;line-height:1.6;max-width:700px}.content-body+.content-body{margin-top:15px}.panel-hero-layout{display:flex;align-items:center;gap:30px;margin-top:10px}.panel-face-container{position:relative;width:140px;height:140px;border-radius:50%;flex-shrink:0}.panel-face-img{width:100%;height:100%;border-radius:50%;object-fit:cover;border:4px solid #fff;box-shadow:0 8px 20px #35c3db4d;position:relative;z-index:2;animation:faceFlip .4s cubic-bezier(.2,.8,.2,1)}.panel-face-ring{position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border-radius:50%;border:2px dashed #4fc7de;animation:widgetSpin 10s linear infinite;z-index:1}.face-click-hint{position:absolute;right:2px;bottom:2px;width:26px;height:26px;border-radius:50%;background:#fc0;border:2px solid #fff;color:#3a3b3f;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 10px #00000040;z-index:3;pointer-events:none;animation:faceHintPulse 2s ease-in-out infinite}@keyframes faceHintPulse{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}.panel-hero-info h3{margin:0;font-family:WiiBold,Segoe UI,sans-serif;font-size:24px;color:#3a3b3f}.panel-hero-info p{margin:4px 0 12px;font-family:WiiMedium,Segoe UI,sans-serif;font-size:14px;color:#7b7c83}.panel-socials{display:flex;gap:8px}.panel-socials a{background:#f0f3f6;color:#1a8a9a;text-decoration:none;font-family:WiiBold,Segoe UI,sans-serif;font-size:12px;padding:6px 14px;border-radius:20px;transition:all .2s}.panel-socials a:hover{background:#4fc7de;color:#fff}.currently-box{display:inline-flex;align-items:center;gap:12px;margin-top:25px;padding:14px 22px;background:#ffeb994d;border:1px dashed #ffcc00;border-radius:12px;font-family:WiiMedium,Segoe UI,sans-serif;font-size:15px;color:#8a7300;max-width:700px}.pulsing-indicator{width:10px;height:10px;background:#fc0;border-radius:50%;animation:pulseDot 2s infinite;flex-shrink:0}.games-cascade{display:flex;gap:20px;margin-top:30px;perspective:1000px}.game-card{flex:1;display:flex;flex-direction:column;gap:8px;transition:transform .4s cubic-bezier(.2,.8,.2,1);transform-style:preserve-3d}.game-card:hover{transform:translateY(-15px) translateZ(30px) rotateX(5deg)}.game-placeholder{width:100%;aspect-ratio:2/3;border-radius:12px;overflow:hidden;box-shadow:0 10px 20px #00000026;background:#eef0f2}.game-placeholder img{width:100%;height:100%;object-fit:cover}.game-card strong{font-family:WiiBold,Segoe UI,sans-serif;font-size:14px;color:#3a3b3f;margin-top:4px}.game-card span{font-family:WiiMedium,Segoe UI,sans-serif;font-size:12px;color:#7b7c83;line-height:1.4}@keyframes aboutmeStarTwinkle{0%,to{opacity:0;transform:scale(.6)}50%{opacity:.9;transform:scale(1)}}@keyframes widgetSpin{to{transform:rotate(360deg)}}@keyframes faceFlip{0%{transform:scale(.8) rotateY(-90deg)}to{transform:scale(1) rotateY(0)}}@keyframes pulseDot{0%{transform:scale(.95);box-shadow:0 0 #ffcc00b3}70%{transform:scale(1);box-shadow:0 0 0 10px #fc00}to{transform:scale(.95);box-shadow:0 0 #fc00}}@media(max-width:800px){.about-me-page{position:fixed;top:0;right:0;bottom:0;left:0;overflow-y:auto}.about-me-page-header{padding:12px 16px}.about-me-page-title{font-size:20px}.about-me-page-subtitle{font-size:11px}.about-me-page-esc{padding:6px 14px;font-size:12px;border-radius:999px;background:linear-gradient(180deg,#fffffff2,#e9edf1f2);box-shadow:0 2px 8px #00000014,inset 0 1px #ffffffe6,0 0 0 1px #35c3db4d}.about-me-page-esc-mobile-label{font-family:WiiBold,Segoe UI,sans-serif;font-size:12px;font-weight:700;color:#1a8a9a;letter-spacing:.5px}.about-me-page-body{padding:10px;overflow-y:auto;flex:1}.accordion-canvas{flex-direction:column;height:auto;gap:8px;padding-bottom:40px}.accordion-panel{flex:none;width:100%;min-height:48px;max-height:48px;overflow:hidden;border-radius:16px;transition:min-height .4s cubic-bezier(.25,1,.3,1),background .3s ease}.accordion-panel.is-active{min-height:auto;max-height:75vh;overflow-y:auto}.panel-title-strip{width:100%;height:48px;bottom:auto;border-right:none;border-bottom:1px solid rgba(255,255,255,.4);background:#ffffffb3;justify-content:flex-start;padding-left:16px}.panel-title-strip h2{transform:none;font-size:14px;letter-spacing:1.2px}.panel-content{position:relative;inset:auto;padding:20px 16px;max-height:calc(75vh - 48px);overflow-y:auto;-webkit-overflow-scrolling:touch;transform:none!important}.panel-hero-layout{flex-direction:column;align-items:center;text-align:center;gap:16px}.panel-face-container{width:110px;height:110px}.panel-socials{justify-content:center}.currently-box{flex-direction:column;align-items:flex-start;gap:8px;padding:12px;font-size:13px}.games-cascade{flex-direction:column;gap:14px}.game-card:hover{transform:none}.album-stack-layout{gap:10px;margin-top:10px}.album-showcase-box{flex-direction:column;align-items:center;text-align:center;padding:10px 14px;gap:10px}.album-showcase-art{width:65px;height:65px}.album-showcase-details h4{font-size:17px}.album-showcase-details p{font-size:12.5px}.album-3d-scene{height:160px;padding:5px 25px}.album-3d-card{width:105px;height:105px;margin-right:-35px;transform:rotateY(-15deg) translateZ(0) scale(.9)}.album-3d-card.is-selected{transform:rotateY(0) translateZ(15px) scale(1.08)}.album-3d-label{font-size:10px;padding:10px 6px 4px}.facts-grid{grid-template-columns:1fr;gap:12px}.fact-block{padding:16px}.globe-lab-container{margin-top:5px;gap:4px}.globe-viewport{width:240px!important;height:240px!important;margin-bottom:-10px}.globe-atmosphere{width:180px;height:180px}.globe-fact-display{margin-top:5px;padding:12px 14px}}.album-stack-layout{display:flex;flex-direction:column;align-items:center;gap:25px;margin-top:20px;width:100%}.album-showcase-box{display:flex;align-items:center;gap:20px;background:#f8f9fb;padding:18px 24px;border-radius:16px;border:1px solid rgba(0,0,0,.06);box-shadow:0 4px 15px #00000008;width:100%;max-width:720px}.album-showcase-art{width:105px;height:105px;border-radius:12px;overflow:hidden;flex-shrink:0;box-shadow:0 4px 12px #00000026}.album-showcase-art img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.album-showcase-details{display:flex;flex-direction:column;gap:4px}.album-index-tag{font-family:WiiBold,Segoe UI,sans-serif;font-size:11.5px;color:#1a8a9a;letter-spacing:1px}.album-showcase-details h4{margin:0;font-family:WiiBold,Segoe UI,sans-serif;font-size:22px;color:#3a3b3f}.album-showcase-details p{margin:0;font-family:WiiMedium,Segoe UI,sans-serif;font-size:14.5px;color:#7b7c83}.album-3d-scene{position:relative;width:100%;max-width:820px;height:290px;perspective:1100px;overflow-x:auto;overflow-y:hidden;display:flex;justify-content:flex-start;padding:20px 100px;cursor:grab;-webkit-user-select:none;user-select:none;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,1) 12%,rgba(0,0,0,1) 88%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,1) 12%,rgba(0,0,0,1) 88%,transparent 100%)}.album-3d-scene:active{cursor:grabbing}.album-3d-scene::-webkit-scrollbar{display:none}.album-3d-deck{display:flex;align-items:center;height:100%;transform-style:preserve-3d;margin:0 auto}.album-3d-card{position:relative;width:185px;height:185px;border-radius:16px;overflow:hidden;cursor:pointer;flex-shrink:0;margin-right:-65px;transform-style:preserve-3d;transform:rotateY(-32deg) translateZ(0) scale(.92);box-shadow:15px 10px 30px #00000040;border:3.5px solid rgba(255,255,255,.9);transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s ease,border-color .4s ease}.album-3d-card:nth-child(1){z-index:100}.album-3d-card:nth-child(2){z-index:90}.album-3d-card:nth-child(3){z-index:80}.album-3d-card:nth-child(4){z-index:70}.album-3d-card:nth-child(5){z-index:60}.album-3d-card:nth-child(6){z-index:50}.album-3d-card:nth-child(7){z-index:40}.album-3d-card:nth-child(8){z-index:30}.album-3d-card:nth-child(9){z-index:20}.album-3d-card:nth-child(10){z-index:10}.album-3d-card:last-child{margin-right:0}.album-3d-card img{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}.album-3d-label{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(0,0,0,.85),transparent);color:#fff;font-family:WiiBold,Segoe UI,sans-serif;font-size:12px;padding:14px 10px 8px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:.8;transition:opacity .2s ease}.album-3d-card.is-selected{transform:rotateY(0) translateZ(45px) scale(1.1);border-color:#1a8a9a;box-shadow:0 20px 40px #1a8a9a73;z-index:200!important}.album-3d-card.is-selected .album-3d-label{opacity:1}.album-3d-card:hover{transform:rotateY(0) translateZ(60px) scale(1.15);box-shadow:0 25px 45px #35c3db80;border-color:#4fc7de;z-index:300!important}.album-3d-card:hover .album-3d-label{opacity:1}@media(max-width:800px){.album-stack-layout{gap:8px;margin-top:8px}.album-showcase-box{padding:8px 12px;gap:10px;max-width:100%}.album-showcase-art{width:50px;height:50px;border-radius:8px}.album-index-tag{font-size:10px}.album-showcase-details h4{font-size:15px}.album-showcase-details p{font-size:11.5px}.album-3d-scene{height:120px;padding:5px 20px}.album-3d-card{width:80px;height:80px;margin-right:-25px;border-width:2px;transform:rotateY(-12deg) translateZ(0) scale(.9)}.album-3d-card.is-selected{transform:rotateY(0) translateZ(10px) scale(1.05)}.album-3d-label{font-size:9px;padding:6px 4px 2px}}.globe-lab-container{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:15px;width:100%}.globe-viewport{position:relative;width:340px;height:340px;perspective:1200px;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;display:flex;align-items:center;justify-content:center}.globe-viewport:active{cursor:grabbing}.globe-atmosphere{position:absolute;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle at 40% 35%,#f0aa9b80,#b8645a00 70%);filter:blur(6px);pointer-events:none}.globe-fact-display{position:relative;margin-top:15px;background:#f8f9fb;border:1px solid rgba(0,0,0,.06);padding:16px 20px;border-radius:16px;max-width:600px;width:100%;box-shadow:0 6px 20px #0000000a;text-align:center;animation:fadeInFact .3s ease}.globe-fact-index{display:block;font-family:WiiBold,Segoe UI,sans-serif;font-size:11px;letter-spacing:1.5px;color:#4fc7de;margin-bottom:4px}.globe-fact-display h4{margin:0 0 4px;font-family:WiiBold,Segoe UI,sans-serif;font-size:16px;color:#00838f}.globe-fact-display p{margin:0;font-family:WiiMedium,Segoe UI,sans-serif;font-size:13.5px;color:#555;line-height:1.4}@keyframes fadeInFact{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.panel-face-ring,.pulsing-indicator,.about-me-star{animation:none}.accordion-panel,.panel-content,.panel-face-img{transition-duration:.01ms}}.about-me-page-esc-mobile-arrow{width:16px;height:16px;color:#1a8a9a}.game-page{--void: #1b2120;--bg-deep: #262c2a;--panel: #3a5650;--stone: #507870;--stone-light: #10F868;--stone-dark: #303030;--gold: #28B860;--gold-dim: #507870;--cream: #e4f2e9;--teal: #10F868;--danger: #10F868;--stone-hover: #4a6658;--font-display: "Press Start 2P", "Earthbound", monospace;--font-body: "Courier New", "Earthbound", monospace;position:absolute;top:0;right:0;bottom:0;left:0;background:var(--bg-deep);overflow:hidden;display:flex;flex-direction:column;user-select:none;-webkit-user-select:none;cursor:default}.game-page,.game-page *,.game-page *:before,.game-page *:after{cursor:default!important}.game-page-esc,.game-page-link-row{cursor:pointer!important}.game-page-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.game-page-vignette{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#1e2623;image-rendering:pixelated;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAAAgCAYAAACinX6EAAAACXBIWXMAAAsTAAALEwEAmpwYAAAB4ElEQVRoge1YrXLDMAz+sisILCwsDAwsDCzcI/QRBvsIeaRAw8LCQMPCwLCOTKkiy3GXJQ6Yv7ve9WTZ+rEsKcqK5vKEgsLsAQC2MTieK9jGwN5OOJge+fWOvi7xqHIcTK9t94LO/S1Ij7bqBvlLYBdiIOMBDMaScHIGIaRUfr3DsnMBoK06h09zEvEvDa8D2qpzFPF5XqNxx2i8LboRnWRpDtHOnRMF2mVlZVk+fQcVZg/bmEkDfWsh5eY+BQ6um+bwvi69EUr0nY+Jh6vvrRMvX5eKPKocAJz98qbnOkTqzp0v/0v0dYmsaC5PjZHeHL1/2iCFz02GUwg5g+skEzPXDXBvXdqQfV6/RlWAsq0mbKnM+w58TuD6APqlcLovAgmOA6SwdyJhafASDPijURonI9neTqN1DR9TisjSczxXTmJZA5QfZCTa28lxPjeOr/V1iYPpHeMLsx/9dlvX4RDW7kOGPmCrOuxDrD5kMgeEsEQdlnSOGH3I8AS2qsPaGUSzP7Q1+5BM+xiKWYclPXYfojoAiFeHpZzYfchkBMSow1PRFqMPCUZAmgekecALaR6gHJbmAUjzgDQPWANpHoA4fUiaB2xdh0NI8wCxP80DxP40D0CaB6R5wF/w7+cB363gSzKQQbynAAAAAElFTkSuQmCC),radial-gradient(ellipse 85% 75% at 50% 38%,transparent 40%,rgba(10,20,18,.65) 100%);background-size:192px 96px,100% 100%;background-repeat:repeat,no-repeat}.game-page-esc{display:flex;align-items:center;gap:10px;padding:9px 16px;border:4px solid var(--void);border-radius:0;background:var(--stone);box-shadow:inset 3px 3px 0 var(--stone-light),inset -3px -3px 0 var(--stone-dark),7px 7px 0 var(--void),7px 7px 0 4px #00000059;font-family:var(--font-body);font-weight:700;font-size:clamp(11px,1.2vw,13px);color:var(--cream);transition:transform .06s linear,box-shadow .06s linear;flex-shrink:0;cursor:pointer}.game-page-esc:hover{transform:translate(-3px,-3px);box-shadow:inset 3px 3px 0 var(--stone-light),inset -3px -3px 0 var(--stone-dark),10px 10px 0 var(--void),10px 10px 0 4px #00000059}.game-page-esc:active{transform:translate(4px,4px);box-shadow:inset 3px 3px 0 var(--stone-dark),inset -3px -3px 0 var(--stone-light),1px 1px 0 var(--void)}.game-page-esc-floating{position:absolute;top:clamp(14px,2.4vh,22px);right:clamp(16px,3vw,32px);z-index:3;padding:6px}.game-page-esc-floating:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;box-sizing:border-box;background:var(--stone-dark);border-style:solid;border-width:3px;border-color:var(--void) var(--stone-light) var(--stone-light) var(--void);box-shadow:inset 0 0 0 6px var(--panel),0 4px 8px #00000073;z-index:-1}.game-page-esc-key{padding:3px 8px;background:var(--panel);border:2px solid var(--void);box-shadow:inset 0 0 0 1px var(--gold-dim);font-family:var(--font-display);font-size:9px;color:var(--gold)}.game-page-esc-label{font-family:var(--font-body);font-weight:700;color:var(--cream)}.game-page-esc-mobile-label{font-family:var(--font-display);font-size:clamp(8px,2.6vw,10px);font-weight:400;color:var(--cream)}.game-page-esc-mobile-arrow{width:14px;height:14px;color:var(--gold)}.game-page-body{position:relative;z-index:1;flex:1 1 auto;display:flex;align-items:center;justify-content:center;min-height:0;padding:clamp(84px,15vh,128px) clamp(20px,4vw,40px) clamp(20px,4vh,40px)}.game-page-content{display:grid;grid-template-columns:minmax(190px,240px) 1fr minmax(190px,240px);grid-template-areas:"left stage right";gap:clamp(14px,2vw,22px);width:100%;max-width:1200px;align-items:start}.game-page-sidebar{display:flex;flex-direction:column;gap:18px;min-width:0}.game-page-sidebar-left{grid-area:left}.game-page-sidebar-right{grid-area:right}.game-page-stage{grid-area:stage;display:flex;align-items:flex-start;justify-content:center;min-width:0}@media(max-width:1080px)and (min-width:601px){.game-page-content{grid-template-columns:1fr 1fr;grid-template-areas:"stage stage" "left  right";max-width:760px;gap:20px}.game-page-sidebar{flex-direction:row;flex-wrap:wrap}.game-page-sidebar .game-page-tile{flex:1 1 220px;min-width:0}.game-page-body{padding-top:clamp(64px,12vh,96px)}}@media(max-width:760px)and (min-width:601px){.game-page-content{grid-template-columns:1fr;grid-template-areas:"stage" "left" "right";max-width:460px}}.game-page-tile{position:relative;box-sizing:border-box;background:var(--panel);border-style:solid;border-width:8px;border-color:var(--void) var(--stone-light) var(--stone-light) var(--void);border-radius:0;box-shadow:inset 8px 8px 0 var(--stone-dark),0 3px #ffffff14,0 0 0 4px #0006,0 6px 14px #00000080}.game-page-tile-title-row{display:flex;align-items:center;gap:8px;margin-bottom:11px;padding-bottom:8px;border-bottom:2px dashed rgba(16,248,104,.2)}.game-page-tile-icon{font-size:14px;line-height:1;filter:drop-shadow(1px 1px 0 var(--void))}.game-page-tile-title{font-family:var(--font-display);font-size:clamp(8px,.85vw,10px);letter-spacing:1px;text-transform:uppercase;color:var(--gold);text-shadow:1px 1px 0 rgba(0,0,0,.7)}.game-page-tile-body{padding:13px 14px 15px;font-family:var(--font-body);font-weight:700;font-size:clamp(11px,1vw,12.5px);line-height:1.7;color:var(--cream)}.game-page-tile-body p{margin:0 0 8px}.game-page-tile-body p:last-child{margin-bottom:0}.game-page-controls-table{width:100%;border-collapse:separate;border-spacing:0 8px}.game-page-controls-table td{vertical-align:middle}.game-page-controls-key{display:inline-block;min-width:20px;text-align:center;color:var(--void);background:var(--gold);font-family:var(--font-display);font-size:8px;padding:4px 6px;margin-right:10px;box-shadow:inset 2px 2px #fff6,inset -2px -2px #00000040,3px 3px 0 var(--void);white-space:nowrap}.game-page-link-list{display:flex;flex-direction:column;gap:8px}.game-page-link-row{display:flex;align-items:center;gap:10px;padding:7px 9px;border-radius:0;text-decoration:none;background:var(--stone-dark);border:2px solid var(--void);box-shadow:inset 0 0 0 1px #10f86859,inset 2px 2px #0000004d,3px 3px 0 var(--void);transition:transform .06s linear,box-shadow .06s linear}.game-page-link-row:hover{transform:translate(-2px,-2px);box-shadow:inset 0 0 0 1px #10f86880,inset 2px 2px #0000004d,5px 5px 0 var(--void);background:var(--stone-hover)}.game-page-link-icon{font-size:15px;width:20px;text-align:center;flex-shrink:0;filter:drop-shadow(1px 1px 0 var(--void))}.game-page-link-label{font-family:var(--font-body);font-weight:700;font-size:clamp(11px,1vw,12.5px);color:var(--teal);text-decoration:none}.game-page-quest-text{text-align:center;margin-bottom:14px!important}.game-page-quest-progress{border-top:2px dashed var(--stone);padding-top:12px;text-align:center}.game-page-quest-stars{display:flex;justify-content:center;gap:5px;margin-bottom:8px}.game-page-quest-star{font-size:15px;filter:grayscale(1) opacity(.3) drop-shadow(1px 1px 0 var(--void));transform:scale(1);transition:transform .25s ease,filter .25s ease}.game-page-quest-star.is-found{filter:drop-shadow(0 0 4px var(--gold)) drop-shadow(1px 1px 0 var(--void));transform:scale(1.2)}.game-page-quest-count{font-family:var(--font-display);color:var(--gold);font-size:clamp(10px,.95vw,11.5px)}.game-page-quest-label{margin:6px 0 0!important;font-family:var(--font-body);font-weight:700;color:#a0b8aa;text-transform:uppercase;letter-spacing:.5px;font-size:10px}.game-page-quest-list{margin-top:12px;display:flex;flex-direction:column;gap:7px;text-align:left}.game-page-quest-item{display:flex;align-items:center;gap:8px;font-family:var(--font-body);font-weight:700;font-size:clamp(10px,.9vw,11px);color:#7a8c82;transition:color .3s ease}.game-page-quest-item.is-found{color:var(--teal)}.game-page-quest-check{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;flex-shrink:0;font-size:9px;color:var(--void);background:#2a3a30;box-shadow:inset 1px 1px #ffffff26,inset -1px -1px #0000004d,2px 2px 0 var(--void)}.game-page-quest-item.is-found .game-page-quest-check{background:var(--gold)}.game-page-stage-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#0a1412b8;z-index:10;display:flex;align-items:center;justify-content:center;pointer-events:none}.game-page-stage-overlay-text{color:var(--gold);font-family:var(--font-display);font-size:clamp(7.5px,1vw,9.5px);letter-spacing:.5px;background:var(--void);border:2px solid var(--gold-dim);padding:10px 16px;box-shadow:3px 3px #0009;white-space:nowrap;animation:hudBlink 1.3s steps(2) infinite}@keyframes hudBlink{0%,60%{opacity:1}61%,to{opacity:.55}}.game-page-dialogue{position:relative;z-index:1;width:100%;max-width:1200px;margin:clamp(48px,8vh,80px) auto clamp(20px,4vh,20px);padding:0 clamp(20px,4vw,40px);box-sizing:border-box}.game-page-mobile{display:flex;flex-direction:column;align-items:center;gap:20px;width:100%}.game-page-mobile-stage{width:100%;display:flex;justify-content:center;align-items:center;overflow:hidden;padding:0 16px;box-sizing:border-box}.game-page-mobile-dialogue{width:100%;margin-top:0}.game-page-mobile-note{margin:0;font-family:var(--font-body);font-weight:700;font-size:12px;letter-spacing:.5px;text-transform:uppercase;color:#e4f2e966;text-align:center}@media(max-width:600px){.game-page-esc{padding:7px 12px;gap:6px}.game-page-esc-floating{top:12px;right:12px}.game-page-body{padding-top:48px}}.mail-popup-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:49;background:#000;opacity:0}.mail-popup-ring{position:fixed;z-index:48;border-radius:50%;transform:translate(-50%,-50%);border:3px solid #35c3db;box-shadow:0 0 24px 6px #35c3dbb3,0 0 60px 18px #35c3db4d;pointer-events:none;opacity:0}.mail-popup-frame{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:50;width:min(520px,82vw);aspect-ratio:1 / 1;max-height:82vh;border-radius:10px;overflow:visible;box-shadow:0 24px 70px #00000080,inset 0 0 0 1px #fff6;background:#eef0f2}.mail-popup-trash{position:absolute;top:-22px;left:-22px;width:56px;height:56px;border-radius:50%;border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;z-index:3;background:radial-gradient(circle at 35% 28%,#fff,#dcdee2 55%,#b7bac1);box-shadow:0 0 0 4px #35c3db,inset 0 2px 5px #ffffffe6,inset 0 -4px 8px #00000026,0 8px 18px #0006;display:flex;align-items:center;justify-content:center;transition:transform .15s ease}.mail-popup-trash:hover{transform:scale(1.06)}.mail-popup-trash.shaking{animation:mail-trash-shake .42s ease}@keyframes mail-trash-shake{0%{transform:translate(0) rotate(0)}15%{transform:translate(-5px) rotate(-9deg)}30%{transform:translate(4px) rotate(8deg)}45%{transform:translate(-4px) rotate(-7deg)}60%{transform:translate(3px) rotate(5deg)}75%{transform:translate(-2px) rotate(-3deg)}90%{transform:translate(1px) rotate(1deg)}to{transform:translate(0) rotate(0)}}.mail-popup-trash svg{width:46%;height:46%;fill:none;stroke:#5c5d61;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.mail-popup-header{position:absolute;top:0;left:0;right:0;height:15%;min-height:52px;border-radius:10px 10px 0 0;background:linear-gradient(180deg,#6fdcef,#35c3db);display:flex;align-items:center;justify-content:center}.mail-popup-title{font-family:WiiBold,Segoe UI,sans-serif;font-size:clamp(18px,3vw,26px);color:#fff;letter-spacing:.5px;text-shadow:0 1px 2px rgba(0,0,0,.2)}.mail-popup-body{position:absolute;top:15%;bottom:16%;left:0;right:0;padding:clamp(16px,3.5vh,32px) clamp(20px,5vw,36px) 0;overflow:hidden}.mail-popup-line{height:clamp(34px,6vh,50px);display:flex;align-items:flex-end;justify-content:center;border-bottom:1.5px solid #cfd2d6;padding-bottom:8px;text-align:center}.mail-popup-line--empty{min-height:clamp(34px,6vh,50px)}.mail-popup-text{font-family:Georgia,Times New Roman,serif;font-size:clamp(14px,2.2vw,18px);color:#3a3b3f;letter-spacing:.2px;text-align:center}.mail-popup-bottombar{position:absolute;left:0;right:0;bottom:0;height:16%;min-height:58px;border-radius:0 0 10px 10px;display:flex;align-items:center;justify-content:space-between;gap:clamp(10px,2vw,24px);padding:0 clamp(16px,3vw,30px);background:linear-gradient(180deg,#00000005,#0000000f);border-top:1px solid rgba(0,0,0,.08)}.mail-popup-btn{height:clamp(36px,5.5vh,48px);min-width:clamp(80px,15vw,128px);border-radius:999px;border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:WiiBold,Segoe UI,sans-serif;font-size:clamp(13px,1.9vw,16px);background:#fff;color:#3a3b3f;box-shadow:0 0 0 3px #35c3db,0 4px 10px #0000002e;transition:transform .15s ease,box-shadow .15s ease}.mail-popup-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 0 0 3px #35c3db,0 6px 14px #0000003d}.mail-popup-wii{font-family:WiiMedium,Segoe UI,sans-serif;font-size:clamp(12px,1.7vw,15px);color:#9a9ba1;flex-shrink:0}@media(max-width:480px){.mail-popup-frame{width:88vw}.mail-popup-trash{width:46px;height:46px;top:-18px;left:-14px}}.mail-popup-link{color:#6ab0e6;text-decoration:none;font-family:Georgia,Times New Roman,serif;font-size:clamp(14px,2.2vw,18px);letter-spacing:.2px;transition:color .2s ease,text-decoration .2s ease}.mail-popup-link:hover{color:#8ac4f0;text-decoration:underline}.mail-popup-link:visited{color:#6ab0e6}.settings-ring{z-index:48}.settings-frame{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:50;width:min(560px,88vw);max-height:82vh;border-radius:10px;overflow:visible;box-shadow:0 24px 70px #00000080,inset 0 0 0 1px #fff6;background:#eef0f2}.settings-reset{position:absolute;top:-22px;left:-22px;width:56px;height:56px;border-radius:50%;border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;z-index:3;background:radial-gradient(circle at 35% 28%,#fff,#dcdee2 55%,#b7bac1);box-shadow:0 0 0 4px #35c3db,inset 0 2px 5px #ffffffe6,inset 0 -4px 8px #00000026,0 8px 18px #0006;display:flex;align-items:center;justify-content:center;transition:transform .15s ease;cursor:none!important}.settings-reset:hover{transform:scale(1.06);cursor:none!important}.settings-reset.spinning svg{animation:settings-reset-spin .5s ease}@keyframes settings-reset-spin{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}.settings-reset svg{width:46%;height:46%;fill:none;stroke:#5c5d61;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.settings-header{position:absolute;top:0;left:0;right:0;height:15%;min-height:52px;border-radius:10px 10px 0 0;background:linear-gradient(180deg,#6fdcef,#35c3db);display:flex;align-items:center;justify-content:center}.settings-title{font-family:WiiBold,Segoe UI,sans-serif;font-size:clamp(18px,3vw,26px);color:#fff;letter-spacing:.5px;text-shadow:0 1px 2px rgba(0,0,0,.2)}.settings-body{position:relative;margin-top:15%;margin-bottom:16%;padding:clamp(14px,2.6vh,26px) clamp(22px,5vw,40px);display:flex;flex-direction:column;gap:clamp(10px,1.8vh,16px);max-height:51vh;overflow-y:auto}.settings-row{display:flex;align-items:center;justify-content:space-between;gap:clamp(12px,3vw,24px);min-height:40px}.settings-row.disabled{opacity:.45}.settings-label{font-family:WiiMedium,Segoe UI,sans-serif;font-size:clamp(13px,2vw,16px);color:#4c4d51;flex:1 1 auto}.settings-toggle{position:relative;width:52px;height:28px;border-radius:999px;border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;flex-shrink:0;background:#d5d7db;box-shadow:inset 0 1px 3px #0003;transition:background .2s ease;cursor:none!important}.settings-toggle.on{background:#35c3db}.settings-toggle-knob{position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0000004d;transition:transform .2s ease}.settings-toggle.on .settings-toggle-knob{transform:translate(24px)}.settings-slider-wrap{display:flex;align-items:center;gap:10px;flex:1 1 auto;max-width:62%}.settings-slider{flex:1 1 auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:6px;border-radius:999px;background:#d5d7db;outline:none;cursor:none!important}.settings-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 0 0 3px #35c3db,0 2px 5px #00000040;cursor:none!important}.settings-slider::-moz-range-thumb{width:20px;height:20px;border:none;border-radius:50%;background:#fff;box-shadow:0 0 0 3px #35c3db,0 2px 5px #00000040;cursor:none!important}.settings-slider::-ms-thumb{cursor:none!important}.settings-slider::-webkit-slider-runnable-track{cursor:none!important}.settings-slider::-moz-range-track{cursor:none!important}.settings-slider:disabled{opacity:.5;cursor:none!important}.settings-slider:disabled::-webkit-slider-thumb{cursor:none!important}.settings-slider:disabled::-moz-range-thumb{cursor:none!important}.settings-slider-value{font-family:WiiMedium,Segoe UI,sans-serif;font-size:clamp(12px,1.7vw,14px);color:#7b7c83;width:2.4em;text-align:right;flex-shrink:0}.settings-segmented{display:flex;border-radius:999px;background:#d5d7db;padding:3px;flex-shrink:0}.settings-segment{border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:6px 16px;border-radius:999px;font-family:WiiMedium,Segoe UI,sans-serif;font-size:clamp(12px,1.7vw,14px);color:#6f7175;background:transparent;transition:background .2s ease,color .2s ease,box-shadow .2s ease;cursor:none!important}.settings-segment.active{background:#fff;color:#3a3b3f;box-shadow:0 2px 5px #00000026}.settings-segment:hover{cursor:none!important}.settings-bottombar{position:absolute;left:0;right:0;bottom:0;height:16%;min-height:58px;border-radius:0 0 10px 10px;display:flex;align-items:center;justify-content:space-between;gap:clamp(10px,2vw,24px);padding:0 clamp(16px,3vw,30px);background:linear-gradient(180deg,#00000005,#0000000f);border-top:1px solid rgba(0,0,0,.08)}.settings-bottombar-spacer{min-width:clamp(80px,15vw,128px)}.mail-popup-btn,.mail-popup-btn:hover{cursor:none!important}@media(max-width:480px){.settings-frame{width:92vw}.settings-reset{width:46px;height:46px;top:-18px;left:-14px}.settings-slider-wrap{max-width:52%}}.root-stage{position:relative;width:100%;height:100vh;height:100dvh;overflow:hidden;background:#000;touch-action:none}.main-layer{position:absolute;top:0;right:0;bottom:0;left:0;clip-path:circle(0% at 50% 90%);will-change:clip-path,transform}.main-layer.done{clip-path:none}.reveal-darken{position:absolute;top:0;right:0;bottom:0;left:0;background:#000;pointer-events:none;z-index:1;will-change:opacity}.warning-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;will-change:opacity,filter,transform}.reveal-disc{position:fixed;left:50%;top:90%;width:clamp(70px,12vmin,160px);height:clamp(70px,12vmin,160px);transform:translate(-50%,-50%);pointer-events:none;z-index:27;opacity:0;filter:drop-shadow(0 0 10px rgba(53,195,219,.6))}.reveal-shard{position:fixed;left:50%;top:90%;border-radius:12%/16%;pointer-events:none;z-index:24;opacity:0;background:linear-gradient(155deg,#f4f4f6,#e2e3e6 45%,#cfd0d4);box-shadow:inset 0 0 0 1px #ffffffb3,inset 0 2px 3px #ffffffd9,0 3px 8px #00000059,0 0 0 1.5px #969ba599}.reveal-ring{position:fixed;left:50%;top:90%;width:260vmax;height:260vmax;border-radius:50%;transform:translate(-50%,-50%) scale(0);border:3px solid #35c3db;box-shadow:0 0 30px 10px #35c3dbd9,0 0 90px 34px #35c3db59;pointer-events:none;z-index:25;opacity:0;will-change:transform,opacity}.reveal-ring--secondary{border-color:#fff;box-shadow:0 0 24px 6px #ffffffb3}.reveal-flash{position:fixed;top:0;right:0;bottom:0;left:0;z-index:32;background:#fff;pointer-events:none;opacity:0;will-change:opacity}@media(prefers-reduced-motion:reduce){.reveal-disc,.reveal-shard,.reveal-ring,.reveal-flash{display:none}}
