.App-module__FElbpW__appContent{height:100%;color:var(--os-titlebar-text);padding:20px 24px;overflow-y:auto;container-type:inline-size}.App-module__FElbpW__heading{font-size:calc(22px * var(--content-scale,1));color:var(--os-titlebar-text);border-bottom:1px solid #4fc3f74d;margin-bottom:16px;padding-bottom:8px;font-weight:700}.App-module__FElbpW__projectList{flex-direction:column;gap:10px;display:flex}.App-module__FElbpW__projectCard{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#08163299;border:1.5px solid #4fc3f733;align-items:center;gap:12px;padding:12px 14px;transition:border-color .2s,box-shadow .2s;display:flex}.App-module__FElbpW__projectCard:hover{border-color:#4fc3f780;box-shadow:0 0 12px #4fc3f726}.App-module__FElbpW__projectIcon{font-size:calc(28px * var(--content-scale,1));flex-shrink:0}.App-module__FElbpW__projectInfo{flex:1;min-width:0}.App-module__FElbpW__projectTitle{font-weight:700;font-size:calc(14px * var(--content-scale,1));color:var(--os-titlebar-text);margin-bottom:2px}.App-module__FElbpW__projectDesc{font-size:calc(12px * var(--content-scale,1));color:#c8e8ffd1}.App-module__FElbpW__demoBtn{color:var(--os-accent);font-weight:700;font-size:calc(12px * var(--content-scale,1));cursor:pointer;background:#4fc3f71a;border:1.5px solid #4fc3f766;flex-shrink:0;padding:6px 14px;transition:background .2s,box-shadow .2s}.App-module__FElbpW__demoBtn:hover{background:#4fc3f738;box-shadow:0 0 10px #4fc3f74d}.App-module__FElbpW__demoBtn:active{background:#4fc3f74d}.App-module__FElbpW__blogList{flex-direction:column;gap:10px;display:flex}.App-module__FElbpW__blogCard{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;background:#08163299;border:1.5px solid #4fc3f733;justify-content:space-between;align-items:flex-start;padding:12px 14px;transition:border-color .2s,box-shadow .2s;display:flex}.App-module__FElbpW__blogCard:hover{border-color:#4fc3f780;box-shadow:0 0 12px #4fc3f726}.App-module__FElbpW__blogTitle{font-weight:700;font-size:calc(14px * var(--content-scale,1));color:var(--os-titlebar-text)}.App-module__FElbpW__blogDesc{font-size:calc(12px * var(--content-scale,1));color:#c8e8ffbf;margin-top:4px;line-height:1.4}.App-module__FElbpW__blogDate{font-size:calc(12px * var(--content-scale,1));color:#c8e8ffb3}.App-module__FElbpW__blogPostDesc{font-size:calc(14px * var(--content-scale,1));color:#c8e8ffd9;background:#4fc3f70a;border-left:2px solid #4fc3f759;margin-bottom:20px;padding:10px 14px;font-style:italic;line-height:1.55}.App-module__FElbpW__bioSection{margin-bottom:18px}.App-module__FElbpW__bioSection p{font-size:calc(14px * var(--content-scale,1));color:#c8e8ffcc;margin-bottom:10px;line-height:1.7}.App-module__FElbpW__bioSection strong{color:var(--os-titlebar-text)}.App-module__FElbpW__bioSection em{color:var(--os-accent);font-style:normal}.App-module__FElbpW__contactList{flex-direction:column;gap:10px;display:flex}.App-module__FElbpW__contactCard{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;background:#08163299;border:1.5px solid #4fc3f733;align-items:center;gap:14px;padding:14px 16px;text-decoration:none;transition:border-color .2s,box-shadow .2s;display:flex}.App-module__FElbpW__contactCard:hover{border-color:#4fc3f780;box-shadow:0 0 12px #4fc3f726}.App-module__FElbpW__contactIcon{text-align:center;flex-shrink:0;width:32px;font-size:22px}.App-module__FElbpW__contactLabel{font-size:calc(11px * var(--content-scale,1));color:#c8e8ff80;text-transform:uppercase;letter-spacing:.08em;margin-bottom:2px}.App-module__FElbpW__contactValue{font-size:calc(14px * var(--content-scale,1));color:var(--os-titlebar-text);font-weight:600}.App-module__FElbpW__contactNote{font-size:calc(13px * var(--content-scale,1));color:#c8e8ff73;text-align:center;margin-top:20px}.App-module__FElbpW__dimText{font-size:calc(14px * var(--content-scale,1));color:#c8e8ff66;padding:16px 0}.App-module__FElbpW__errorText{font-size:calc(14px * var(--content-scale,1));color:#ff6464b3;padding:16px 0}.App-module__FElbpW__backBtn{color:var(--os-accent);font-size:calc(13px * var(--content-scale,1));cursor:pointer;opacity:.75;background:0 0;border:none;margin-bottom:16px;padding:0;transition:opacity .15s}.App-module__FElbpW__backBtn:hover{opacity:1}.App-module__FElbpW__blogBody{font-size:calc(14px * var(--content-scale,1));color:#c8e8ffeb;line-height:1.75}.App-module__FElbpW__blogH1{font-size:calc(19px * var(--content-scale,1));color:var(--os-titlebar-text);margin:20px 0 10px;font-weight:700}.App-module__FElbpW__blogH2{font-size:calc(16px * var(--content-scale,1));color:var(--os-titlebar-text);margin:18px 0 8px;font-weight:700}.App-module__FElbpW__blogH3{font-size:calc(14px * var(--content-scale,1));color:var(--os-accent);margin:14px 0 6px;font-weight:600}.App-module__FElbpW__blogPara{font-size:calc(14px * var(--content-scale,1));color:#c8e8ffeb;margin-bottom:10px;line-height:1.7}.App-module__FElbpW__blogUl{font-size:calc(14px * var(--content-scale,1));margin-bottom:10px;padding-left:20px}.App-module__FElbpW__blogOl{font-size:calc(14px * var(--content-scale,1));margin-bottom:10px;padding-left:20px;list-style-type:decimal}.App-module__FElbpW__blogLi{color:#c8e8ffeb;margin-bottom:4px}.App-module__FElbpW__projActionRow{border-top:1px solid #4fc3f726;gap:10px;margin-top:20px;padding-top:16px;display:flex}.App-module__FElbpW__projectChevron{font-size:calc(20px * var(--content-scale,1));color:#4fc3f766;flex-shrink:0;transition:color .2s,transform .2s}.App-module__FElbpW__projectCard:hover .App-module__FElbpW__projectChevron{color:var(--os-accent);transform:translate(3px)}.App-module__FElbpW__blogQuote{color:#c8e8ffb3;background:#4fc3f70d;border-left:3px solid #4fc3f780;margin:12px 0;padding:8px 14px;font-style:italic}.App-module__FElbpW__blogCode{font-size:calc(12px * var(--content-scale,1));color:#aef;background:#040b18d9;border:1px solid #4fc3f733;margin:12px 0;padding:12px 14px;font-family:Courier New,monospace;overflow-x:auto}.App-module__FElbpW__blogDivider{border:none;border-top:1px solid #4fc3f726;margin:16px 0}.App-module__FElbpW__blogFigure{text-align:center;margin:12px 0}.App-module__FElbpW__blogImage{border:1px solid #4fc3f733;max-width:100%;margin:0 auto;display:block}@container (max-width:520px){.App-module__FElbpW__blogImage{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}}.App-module__FElbpW__blogCaption{font-size:calc(11px * var(--content-scale,1));color:#c8e8ffb8;text-align:center;margin-top:6px}.App-module__FElbpW__quotesList{flex-direction:column;gap:14px;display:flex}.App-module__FElbpW__quoteCard{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#081632a6;border:1.5px solid #4fc3f759;border-left:3px solid #4fc3f78c;padding:16px 18px;transition:border-color .2s,box-shadow .2s}.App-module__FElbpW__quoteCard:hover{border-color:#4fc3f799 #4fc3f799 #4fc3f799 #4fc3f7d9;box-shadow:0 0 14px #4fc3f726}.App-module__FElbpW__quoteText{font-size:calc(14px * var(--content-scale,1));color:#c8e8fff2;margin-bottom:8px;font-style:italic;line-height:1.65}.App-module__FElbpW__quoteAuthor{font-size:calc(12px * var(--content-scale,1));color:var(--os-accent);opacity:1;text-align:right}.App-module__FElbpW__aboutSectionNormal,.App-module__FElbpW__aboutSectionFlipped{margin-bottom:8px}.App-module__FElbpW__floatRight{float:right;border:1.5px solid #4fc3f74d;width:36%;max-width:420px;height:auto;margin:0 0 12px 16px}.App-module__FElbpW__floatLeft{float:left;border:1.5px solid #4fc3f74d;width:36%;max-width:420px;height:auto;margin:0 16px 12px 0}.App-module__FElbpW__clearfix:after{content:"";clear:both;display:table}@container (min-width:860px){.App-module__FElbpW__aboutSectionNormal,.App-module__FElbpW__aboutSectionFlipped{border-bottom:1px solid #4fc3f71a;align-items:center;gap:28px;max-width:860px;margin-bottom:28px;margin-left:auto;margin-right:auto;padding-bottom:28px;display:flex}.App-module__FElbpW__aboutSectionNormal .App-module__FElbpW__clearfix,.App-module__FElbpW__aboutSectionFlipped .App-module__FElbpW__clearfix{display:none}.App-module__FElbpW__floatRight{float:none;flex-shrink:0;order:2;width:38%;max-width:340px;height:auto;margin:0}.App-module__FElbpW__aboutSectionNormal .App-module__FElbpW__bioSection{flex:1;order:1;margin-bottom:0}.App-module__FElbpW__floatLeft{float:none;flex-shrink:0;order:1;width:38%;max-width:340px;height:auto;margin:0}.App-module__FElbpW__aboutSectionFlipped .App-module__FElbpW__bioSection{flex:1;order:2;margin-bottom:0}}@container (max-width:520px){.App-module__FElbpW__floatRight,.App-module__FElbpW__floatLeft{float:none;width:100%;max-width:100%;margin:0 0 12px;display:block}}.App-module__FElbpW__pronRow{align-items:center;gap:4px;display:inline-flex}.App-module__FElbpW__pronounceBtn{cursor:pointer;color:var(--os-accent);opacity:.8;vertical-align:middle;background:0 0;border:none;align-items:center;padding:2px 4px;transition:opacity .15s;display:inline-flex}.App-module__FElbpW__pronounceBtn:hover{opacity:1}.App-module__FElbpW__settingsSection{background:#0816328c;border:1.5px solid #4fc3f72e;margin-bottom:14px;padding:18px 20px}.App-module__FElbpW__settingsTitle{font-size:calc(13px * var(--content-scale,1));color:var(--os-titlebar-text);text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;font-weight:800}.App-module__FElbpW__settingsHint{font-size:calc(11px * var(--content-scale,1));color:#c8e8ff73;margin-bottom:16px;line-height:1.5}.App-module__FElbpW__settingsFontRow{align-items:center;gap:14px;display:flex}.App-module__FElbpW__settingsFontBtn{color:var(--os-accent);cursor:pointer;background:#4fc3f712;border:1.5px solid #4fc3f74d;border-radius:6px;flex-shrink:0;padding:6px 16px;font-family:inherit;font-size:15px;font-weight:900;transition:background .15s,box-shadow .15s}.App-module__FElbpW__settingsFontBtn:hover:not(:disabled){background:#4fc3f72e;box-shadow:0 0 10px #4fc3f740}.App-module__FElbpW__settingsFontBtn:disabled{opacity:.3;cursor:default}.App-module__FElbpW__settingsFontValue{font-size:calc(14px * var(--content-scale,1));color:var(--os-titlebar-text);text-align:center;min-width:80px;font-weight:700}.App-module__FElbpW__settingsFontTrack{align-items:center;gap:5px;margin-top:14px;display:flex}.App-module__FElbpW__settingsFontDot{background:#4fc3f733;border:1px solid #4fc3f740;border-radius:50%;width:8px;height:8px;transition:background .15s,transform .15s}.App-module__FElbpW__settingsFontDotActive{background:var(--os-accent);transform:scale(1.3);box-shadow:0 0 6px #4fc3f7b3}.App-module__FElbpW__xpOuter{height:100%;color:var(--os-titlebar-text);flex-direction:column;display:flex;position:relative;overflow:hidden}.App-module__FElbpW__xpHeaderBar{border-bottom:1px solid #4fc3f733;flex-shrink:0;padding:6px 16px 4px}.App-module__FElbpW__xpTimelineWrap{cursor:grab;-webkit-user-select:none;user-select:none;scrollbar-width:thin;scrollbar-color:#4fc3f740 transparent;flex:1;align-content:flex-start;overflow:auto hidden}.App-module__FElbpW__xpTimelineWrap::-webkit-scrollbar{height:4px}.App-module__FElbpW__xpTimelineWrap::-webkit-scrollbar-track{background:0 0}.App-module__FElbpW__xpTimelineWrap::-webkit-scrollbar-thumb{background:#4fc3f740;border-radius:2px}.App-module__FElbpW__xpTimelineBody{position:relative}.App-module__FElbpW__xpHint{font-size:calc(10px * var(--content-scale,1));color:#c8e8ff59;letter-spacing:.04em;-webkit-user-select:none;user-select:none;margin:3px 0 0}.App-module__FElbpW__xpDot{cursor:pointer;border-radius:50%}.App-module__FElbpW__xpDot:hover{transform:scale(1.25)!important;box-shadow:0 0 8px!important}.App-module__FElbpW__xpProjLinkBtn{color:#1565c0;cursor:pointer;background:#1565c014;border:1.5px solid #1565c066;border-radius:5px;margin-top:14px;padding:7px 18px;font-family:inherit;font-size:13px;font-weight:700;transition:background .15s,border-color .15s,box-shadow .15s;display:inline-block}.App-module__FElbpW__xpProjLinkBtn:hover{background:#1565c029;border-color:#1565c0b3;box-shadow:0 2px 8px #1565c033}.App-module__FElbpW__xpPopupBackdrop{z-index:40;cursor:default;background:#02060f8c;position:absolute;inset:0}.App-module__FElbpW__xpPopup{color:#1a1a1a;z-index:50;background:#fff;border-radius:10px;width:min(75%,100% - 40px);max-height:min(78%,100% - 60px);padding:22px 24px 24px;position:absolute;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 12px 40px #0009,0 0 0 1px #00000014}.App-module__FElbpW__xpV1CloseBtn{width:calc(22px * var(--content-scale,1));height:calc(22px * var(--content-scale,1));font-size:calc(14px * var(--content-scale,1));cursor:pointer;color:#1a1a1a;background:0 0;border:1px solid #bbb;border-radius:50%;justify-content:center;align-items:center;padding:0;line-height:1;transition:border-color .15s,color .15s;display:flex;position:absolute;top:10px;right:12px}.App-module__FElbpW__xpV1CloseBtn:hover{color:#000;border-color:#888}.App-module__FElbpW__xpV1Title{font-size:calc(15px * var(--content-scale,1));color:#000;margin-bottom:4px;padding-right:30px;font-weight:700;line-height:1.3}.App-module__FElbpW__xpV1Org{font-size:calc(12px * var(--content-scale,1));margin-bottom:3px;font-weight:600}.App-module__FElbpW__xpV1Dates{font-size:calc(11px * var(--content-scale,1));color:#1a1a1a;margin-bottom:10px}.App-module__FElbpW__xpV1Detail{font-size:calc(12px * var(--content-scale,1));color:#1a1a1a;margin:0 0 10px;line-height:1.55}.App-module__FElbpW__xpV1PointsWrap{scrollbar-width:thin;scrollbar-color:#0000002e transparent;margin:0 0 10px;padding-right:4px;overflow-y:auto}.App-module__FElbpW__xpV1PointsWrap::-webkit-scrollbar{width:4px}.App-module__FElbpW__xpV1PointsWrap::-webkit-scrollbar-track{background:0 0}.App-module__FElbpW__xpV1PointsWrap::-webkit-scrollbar-thumb{background:#0000002e;border-radius:2px}.App-module__FElbpW__xpV1Points{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.App-module__FElbpW__xpV1Points li{font-size:calc(12px * var(--content-scale,1));color:#1a1a1a;padding-left:14px;line-height:1.5;position:relative}.App-module__FElbpW__xpV1Points li:before{content:"•";color:#1a1a1a;position:absolute;left:2px}.App-module__FElbpW__xpV1CoursesLabel{font-size:calc(10px * var(--content-scale,1));letter-spacing:.08em;text-transform:uppercase;color:#1a1a1a;margin:8px 0 6px;font-weight:700}.App-module__FElbpW__xpV1SectionHeader{font-size:calc(10px * var(--content-scale,1));letter-spacing:.06em;color:#333;margin-top:10px;margin-bottom:2px;font-weight:700;padding-left:0!important}.App-module__FElbpW__xpV1SectionHeader:before{content:""!important}.App-module__FElbpW__xpV1Tag{color:#1565c0;font-size:calc(11px * var(--content-scale,1));background:#1565c014;border:1px solid #1565c059;border-radius:3px;margin:2px 3px 2px 0;padding:3px 10px;display:inline-block}.App-module__FElbpW__slideshow{background:#040b18b3;border:1.5px solid #4fc3f738;margin:12px 0;overflow:hidden}.App-module__FElbpW__slideshowStage{aspect-ratio:16/9;max-width:1422.22px;max-height:800px;margin:0 auto;position:relative}.App-module__FElbpW__slideshowImgWrap{justify-content:center;align-items:center;display:flex;position:absolute;inset:12px 52px}.App-module__FElbpW__slideshowImg{object-fit:contain;border:1px solid #4fc3f726;max-width:100%;max-height:100%;display:block}.App-module__FElbpW__slideshowArrow{color:var(--os-accent);cursor:pointer;z-index:2;-webkit-user-select:none;user-select:none;background:#081632d9;border:1.5px solid #4fc3f759;justify-content:center;align-items:center;width:34px;height:34px;padding:0;font-size:20px;line-height:1;transition:background .15s,border-color .15s,box-shadow .15s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.App-module__FElbpW__slideshowArrow:hover{background:#4fc3f71f;border-color:#4fc3f7a6;box-shadow:0 0 10px #4fc3f74d}.App-module__FElbpW__slideshowArrowLeft{left:10px}.App-module__FElbpW__slideshowArrowRight{right:10px}.App-module__FElbpW__slideshowFooter{border-top:1px solid #4fc3f71f;flex-direction:column;align-items:center;gap:7px;padding:8px 16px 10px;display:flex}.App-module__FElbpW__slideshowCaption{font-size:calc(12px * var(--content-scale,1));color:#c8e8ffb8;text-align:center}.App-module__FElbpW__slideshowDots{align-items:center;gap:7px;display:flex}.App-module__FElbpW__slideshowDot{cursor:pointer;background:#4fc3f733;border:1px solid #4fc3f74d;border-radius:50%;width:7px;height:7px;padding:0;transition:background .2s,transform .2s,box-shadow .2s}.App-module__FElbpW__slideshowDot:hover{background:#4fc3f773}.App-module__FElbpW__slideshowDotActive{background:var(--os-accent);border-color:var(--os-accent);transform:scale(1.35);box-shadow:0 0 6px #4fc3f7b3}
.Resume-module__Ih0aZW__container{background:var(--os-window-bg);flex-direction:column;height:100%;display:flex}.Resume-module__Ih0aZW__viewer{background:#1a1a1a;border:none;flex:1;width:100%}
.GuessTheImposter-module___OFhZG__gtiRoot{background:var(--os-window-bg);color:#d4ddf5;flex-direction:column;height:100%;font-family:Nunito,system-ui,sans-serif;display:flex;position:relative;overflow:hidden}.GuessTheImposter-module___OFhZG__gtiScroll{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#4fc3f733 transparent;flex-direction:column;flex:1;gap:12px;width:100%;max-width:520px;margin:0 auto;padding:16px 16px 32px;display:flex;overflow:hidden auto}.GuessTheImposter-module___OFhZG__gtiScroll::-webkit-scrollbar{width:4px}.GuessTheImposter-module___OFhZG__gtiScroll::-webkit-scrollbar-track{background:0 0}.GuessTheImposter-module___OFhZG__gtiScroll::-webkit-scrollbar-thumb{background:#4fc3f733;border-radius:2px}.GuessTheImposter-module___OFhZG__header{align-items:center;gap:12px;padding:2px 0 4px;display:flex}.GuessTheImposter-module___OFhZG__logo{background:linear-gradient(135deg,#7c3aed,#2563eb);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:19px;display:flex;box-shadow:0 0 22px #7c3aed73}.GuessTheImposter-module___OFhZG__title{color:var(--os-titlebar-text);letter-spacing:-.01em;margin:0;font-size:18px;font-weight:800;line-height:1.2}.GuessTheImposter-module___OFhZG__subtitle{opacity:.5;letter-spacing:.02em;margin:2px 0 0;font-size:11px}.GuessTheImposter-module___OFhZG__card{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#08163299;border:1.5px solid #4fc3f726;padding:16px}.GuessTheImposter-module___OFhZG__topBar{justify-content:space-between;align-items:center;padding:2px 0 4px;display:flex}.GuessTheImposter-module___OFhZG__roomCodeGroup{align-items:center;gap:8px;display:flex}.GuessTheImposter-module___OFhZG__roomCodeLabel{opacity:.45;text-transform:uppercase;letter-spacing:.1em;font-size:10px}.GuessTheImposter-module___OFhZG__roomCode{color:var(--os-titlebar-text);letter-spacing:.1em;font-family:Space Mono,Courier New,monospace;font-size:20px;font-weight:700}.GuessTheImposter-module___OFhZG__copyBtn{color:#d4ddf5;cursor:pointer;background:#4fc3f70f;border:1.5px solid #4fc3f740;padding:5px 12px;font-family:inherit;font-size:11px;transition:background .15s,border-color .15s}.GuessTheImposter-module___OFhZG__copyBtn:hover{background:#4fc3f71f;border-color:#4fc3f766}.GuessTheImposter-module___OFhZG__copyBtnCopied{color:#86efac;border-color:#86efac59!important}.GuessTheImposter-module___OFhZG__sectionLabel{color:var(--os-titlebar-text);margin:0 0 4px;font-size:14px;font-weight:700}.GuessTheImposter-module___OFhZG__sectionSub{opacity:.6;margin:0 0 12px;font-size:12px;line-height:1.5}.GuessTheImposter-module___OFhZG__input{box-sizing:border-box;width:100%;color:var(--os-titlebar-text);background:#00000059;border:1.5px solid #4fc3f740;outline:none;padding:12px 14px;font-family:inherit;font-size:15px;transition:border-color .15s,box-shadow .15s;display:block}.GuessTheImposter-module___OFhZG__input:focus{border-color:#7c3aed99;box-shadow:0 0 0 2px #7c3aed26}.GuessTheImposter-module___OFhZG__codeInput{text-transform:uppercase;letter-spacing:.15em;text-align:center;font-family:Space Mono,Courier New,monospace;font-size:22px}.GuessTheImposter-module___OFhZG__primaryBtn{color:#fff;cursor:pointer;letter-spacing:.01em;background:linear-gradient(135deg,#7c3aed99,#2563eb80);border:1px solid #ffffff26;width:100%;margin-top:10px;padding:13px 14px;font-family:inherit;font-size:14px;font-weight:700;transition:opacity .15s,transform .1s;display:block;box-shadow:0 4px 18px #7c3aed40}.GuessTheImposter-module___OFhZG__primaryBtn:active{transform:scale(.98)}.GuessTheImposter-module___OFhZG__primaryBtn:disabled{opacity:.4;cursor:default}.GuessTheImposter-module___OFhZG__secondaryBtn{color:#d4ddf5;cursor:pointer;background:#4fc3f70d;border:1.5px solid #4fc3f733;width:100%;margin-top:8px;padding:12px 14px;font-family:inherit;font-size:14px;font-weight:700;transition:background .15s,border-color .15s,transform .1s;display:block}.GuessTheImposter-module___OFhZG__secondaryBtn:hover{background:#4fc3f71a;border-color:#4fc3f759}.GuessTheImposter-module___OFhZG__secondaryBtn:active{transform:scale(.98)}.GuessTheImposter-module___OFhZG__secondaryBtn:disabled{opacity:.4;cursor:default}.GuessTheImposter-module___OFhZG__ghostBtn{color:#d4ddf58c;cursor:pointer;background:0 0;border:none;padding:4px 0;font-family:inherit;font-size:12px;text-decoration:underline}.GuessTheImposter-module___OFhZG__ghostBtn:hover{color:#d4ddf5d9}.GuessTheImposter-module___OFhZG__errorText{color:#fca5a5;margin-top:6px;font-size:12px}.GuessTheImposter-module___OFhZG__hint{opacity:.45;text-align:center;margin-top:8px;font-size:11px}.GuessTheImposter-module___OFhZG__welcomeRow{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.GuessTheImposter-module___OFhZG__rulesWrap{border-top:1px solid #ffffff12;margin-top:12px;padding-top:10px}.GuessTheImposter-module___OFhZG__rulesToggle{color:#d4ddf5;cursor:pointer;background:#4fc3f70a;border:1.5px solid #4fc3f726;justify-content:space-between;align-items:center;width:100%;padding:10px 12px;font-family:inherit;font-size:13px;font-weight:600;display:flex}.GuessTheImposter-module___OFhZG__rulesToggle:hover{border-color:#4fc3f74d}.GuessTheImposter-module___OFhZG__chevron{opacity:.6;font-size:14px;transition:transform .2s;display:inline-block}.GuessTheImposter-module___OFhZG__chevronOpen{transform:rotate(180deg)}.GuessTheImposter-module___OFhZG__rulesBody{flex-direction:column;gap:8px;margin-top:10px;display:flex}.GuessTheImposter-module___OFhZG__ruleStep{align-items:flex-start;gap:10px;display:flex}.GuessTheImposter-module___OFhZG__ruleNum{color:#c4b5fd;background:#7c3aed4d;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:700;display:flex}.GuessTheImposter-module___OFhZG__ruleText{opacity:.8;padding-top:2px;font-size:12px;line-height:1.6}.GuessTheImposter-module___OFhZG__winBox{background:#00000040;border:1px solid #ffffff12;flex-direction:column;gap:7px;padding:10px 12px;display:flex}.GuessTheImposter-module___OFhZG__winLine{gap:6px;font-size:12px;line-height:1.5;display:flex}.GuessTheImposter-module___OFhZG__winGreen{color:#86efac}.GuessTheImposter-module___OFhZG__winRed{color:#fca5a5}.GuessTheImposter-module___OFhZG__playerList{flex-direction:column;gap:6px;display:flex}.GuessTheImposter-module___OFhZG__playerRow{background:#4fc3f708;border:1px solid #4fc3f714;align-items:center;gap:8px;padding:8px 10px;display:flex}.GuessTheImposter-module___OFhZG__avatar{color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;font-weight:800;display:flex}.GuessTheImposter-module___OFhZG__playerName{color:var(--os-titlebar-text);flex:1;font-size:14px;font-weight:600}.GuessTheImposter-module___OFhZG__badges{flex-shrink:0;gap:5px;margin-left:auto;display:flex}.GuessTheImposter-module___OFhZG__badgeYou{color:#c4b5fd;letter-spacing:.04em;text-transform:uppercase;background:#7c3aed40;padding:2px 7px;font-size:9px;font-weight:700}.GuessTheImposter-module___OFhZG__badgeHost{color:#d4ddf5;letter-spacing:.04em;text-transform:uppercase;background:#ffffff14;padding:2px 7px;font-size:9px;font-weight:700}.GuessTheImposter-module___OFhZG__badgeImposter{color:#fca5a5;letter-spacing:.04em;text-transform:uppercase;background:#ef444440;padding:2px 7px;font-size:9px;font-weight:700}.GuessTheImposter-module___OFhZG__waitingText{text-align:center;opacity:.5;padding:6px 0;font-size:13px}.GuessTheImposter-module___OFhZG__waitHint{opacity:.45;text-align:center;margin-top:10px;font-size:12px}.GuessTheImposter-module___OFhZG__roleCard{border:1.5px solid;padding:16px}.GuessTheImposter-module___OFhZG__roleCardPlayer{background:#2563eb1a;border-color:#2563eb4d}.GuessTheImposter-module___OFhZG__roleCardImposter{background:#ef44441a;border-color:#ef44444d}.GuessTheImposter-module___OFhZG__rolePill{letter-spacing:.01em;margin-bottom:10px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-block}.GuessTheImposter-module___OFhZG__rolePillPlayer{color:#93c5fd;background:#2563eb40}.GuessTheImposter-module___OFhZG__rolePillImposter{color:#fca5a5;background:#ef444440}.GuessTheImposter-module___OFhZG__wordLabel{opacity:.55;text-transform:uppercase;letter-spacing:.1em;margin-bottom:4px;font-size:10px;display:block}.GuessTheImposter-module___OFhZG__wordValue{color:var(--os-titlebar-text);letter-spacing:-.01em;font-family:Space Mono,Courier New,monospace;font-size:30px;font-weight:700;display:block}.GuessTheImposter-module___OFhZG__roleHint{opacity:.65;margin:4px 0 0;font-size:12px;line-height:1.55}.GuessTheImposter-module___OFhZG__infoRow{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.GuessTheImposter-module___OFhZG__infoLabel{opacity:.5;text-transform:uppercase;letter-spacing:.09em;font-size:10px}.GuessTheImposter-module___OFhZG__infoVal{color:var(--os-titlebar-text);font-size:14px;font-weight:700}.GuessTheImposter-module___OFhZG__infoTip{opacity:.55;margin:0;font-size:12px;line-height:1.5}.GuessTheImposter-module___OFhZG__outcomeBar{flex-direction:column;gap:8px;display:flex}.GuessTheImposter-module___OFhZG__outcomeLabel{opacity:.5;text-transform:uppercase;letter-spacing:.1em;text-align:center;margin-bottom:2px;font-size:11px}.GuessTheImposter-module___OFhZG__playersWinBtn{color:#86efac;cursor:pointer;background:#86efac14;border:1.5px solid #86efac59;width:100%;padding:13px;font-family:inherit;font-size:13px;font-weight:700;transition:background .15s,transform .1s}.GuessTheImposter-module___OFhZG__playersWinBtn:hover{background:#86efac24}.GuessTheImposter-module___OFhZG__playersWinBtn:active{transform:scale(.98)}.GuessTheImposter-module___OFhZG__imposterWinsBtn{color:#fca5a5;cursor:pointer;background:#ef444414;border:1.5px solid #ef444459;width:100%;padding:13px;font-family:inherit;font-size:13px;font-weight:700;transition:background .15s,transform .1s}.GuessTheImposter-module___OFhZG__imposterWinsBtn:hover{background:#ef444424}.GuessTheImposter-module___OFhZG__imposterWinsBtn:active{transform:scale(.98)}.GuessTheImposter-module___OFhZG__waitingCard{text-align:center;padding:28px 16px}.GuessTheImposter-module___OFhZG__waitingEmoji{margin-bottom:10px;font-size:38px}.GuessTheImposter-module___OFhZG__waitingTitle{color:var(--os-titlebar-text);margin:0 0 6px;font-size:16px;font-weight:700}.GuessTheImposter-module___OFhZG__waitingDesc{opacity:.55;margin:0;font-size:12px;line-height:1.6}.GuessTheImposter-module___OFhZG__roundActionBar{gap:8px;display:flex}.GuessTheImposter-module___OFhZG__nextRoundBtn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7c3aed80,#2563eb66);border:1px solid #7c3aed59;flex:1;padding:12px 8px;font-family:inherit;font-size:13px;font-weight:700;transition:opacity .15s,transform .1s;box-shadow:0 4px 16px #7c3aed33}.GuessTheImposter-module___OFhZG__nextRoundBtn:active{transform:scale(.98)}.GuessTheImposter-module___OFhZG__endGameBtn{color:#d4ddf5;cursor:pointer;background:#4fc3f70d;border:1.5px solid #4fc3f733;flex:1;padding:12px 8px;font-family:inherit;font-size:13px;font-weight:700;transition:background .15s,transform .1s}.GuessTheImposter-module___OFhZG__endGameBtn:active{transform:scale(.98)}.GuessTheImposter-module___OFhZG__resultBanner{text-align:center;border:1.5px solid;padding:20px 16px}.GuessTheImposter-module___OFhZG__resultBannerPlayersWon{background:#86efac12;border-color:#86efac40}.GuessTheImposter-module___OFhZG__resultBannerImposterWon{background:#ef444412;border-color:#ef444440}.GuessTheImposter-module___OFhZG__resultBannerEmoji{margin-bottom:8px;font-size:42px}.GuessTheImposter-module___OFhZG__resultBannerTitle{color:var(--os-titlebar-text);margin:0 0 6px;font-size:20px;font-weight:700}.GuessTheImposter-module___OFhZG__resultBannerSub{opacity:.65;margin:0 0 12px;font-size:12px;line-height:1.5}.GuessTheImposter-module___OFhZG__resultReveal{color:#d4ddf5;background:#ffffff0f;border:1px solid #ffffff1a;padding:6px 14px;font-size:12px;font-weight:600;line-height:1.6;display:inline-block}.GuessTheImposter-module___OFhZG__scoreboardCard{padding:18px 14px}.GuessTheImposter-module___OFhZG__scoreboardTitle{color:var(--os-titlebar-text);text-align:center;margin:0 0 3px;font-size:17px;font-weight:700}.GuessTheImposter-module___OFhZG__scoreboardSub{opacity:.45;text-align:center;letter-spacing:.03em;margin:0 0 14px;font-size:11px}.GuessTheImposter-module___OFhZG__scoreList{flex-direction:column;gap:6px;display:flex}.GuessTheImposter-module___OFhZG__scoreRow{background:#4fc3f708;border:1px solid #4fc3f714;align-items:center;gap:10px;padding:10px 12px;display:flex}.GuessTheImposter-module___OFhZG__scoreRowFirst{background:#facc150f;border-color:#facc1566}.GuessTheImposter-module___OFhZG__scoreRowSecond{background:#c0c0c00a;border-color:#c0c0c047}.GuessTheImposter-module___OFhZG__scoreRowThird{background:#b4783c0d;border-color:#b4783c4d}.GuessTheImposter-module___OFhZG__scoreRank{text-align:center;opacity:.6;flex-shrink:0;width:20px;font-family:Space Mono,Courier New,monospace;font-size:12px;font-weight:700}.GuessTheImposter-module___OFhZG__scoreRowFirst .GuessTheImposter-module___OFhZG__scoreRank{color:#fde68a;opacity:1}.GuessTheImposter-module___OFhZG__scoreRowSecond .GuessTheImposter-module___OFhZG__scoreRank{color:#e2e8f0;opacity:1}.GuessTheImposter-module___OFhZG__scoreRowThird .GuessTheImposter-module___OFhZG__scoreRank{color:#cd9b5a;opacity:1}.GuessTheImposter-module___OFhZG__scoreName{color:var(--os-titlebar-text);flex:1;font-size:13px;font-weight:600}.GuessTheImposter-module___OFhZG__scorePts{color:var(--os-titlebar-text);flex-shrink:0;font-family:Space Mono,Courier New,monospace;font-size:16px;font-weight:700}.GuessTheImposter-module___OFhZG__scoreRowFirst .GuessTheImposter-module___OFhZG__scorePts{color:#fde68a}.GuessTheImposter-module___OFhZG__scorePtsLabel{opacity:.45;margin-left:2px;font-family:inherit;font-size:10px}.GuessTheImposter-module___OFhZG__centered{flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:200px;display:flex}.GuessTheImposter-module___OFhZG__spinner{border:3px solid #4fc3f71f;border-top-color:#7c3aed;border-radius:50%;width:32px;height:32px;animation:.75s linear infinite GuessTheImposter-module___OFhZG__spin}@keyframes GuessTheImposter-module___OFhZG__spin{to{transform:rotate(360deg)}}.GuessTheImposter-module___OFhZG__footer{text-align:center;opacity:.35;letter-spacing:.03em;font-size:10px}.GuessTheImposter-module___OFhZG__overlay{z-index:50;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#02060fb8;justify-content:center;align-items:flex-end;padding:0 12px 20px;display:flex;position:absolute;inset:0}.GuessTheImposter-module___OFhZG__sheet{background:var(--os-window-bg);border:1.5px solid #4fc3f740;width:100%;padding:18px 16px 24px;box-shadow:0 -8px 40px #0009}.GuessTheImposter-module___OFhZG__sheetBar{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.GuessTheImposter-module___OFhZG__sheetTitle{color:var(--os-titlebar-text);font-size:16px;font-weight:700}.GuessTheImposter-module___OFhZG__xBtn{color:#d4ddf5;cursor:pointer;background:#4fc3f70d;border:1.5px solid #4fc3f733;justify-content:center;align-items:center;width:30px;height:30px;font-size:13px;display:flex}.GuessTheImposter-module___OFhZG__xBtn:hover{background:#4fc3f71f;border-color:#4fc3f766}
:root{--toastify-color-light:#fff;--toastify-color-dark:#121212;--toastify-color-info:#3498db;--toastify-color-success:#07bc0c;--toastify-color-warning:#f1c40f;--toastify-color-error:#e74d3c;--toastify-color-transparent:#ffffffb3;--toastify-icon-color-info:var(--toastify-color-info);--toastify-icon-color-success:var(--toastify-color-success);--toastify-icon-color-warning:var(--toastify-color-warning);--toastify-icon-color-error:var(--toastify-color-error);--toastify-container-width:fit-content;--toastify-toast-width:320px;--toastify-toast-offset:16px;--toastify-toast-top:max(var(--toastify-toast-offset), env(safe-area-inset-top));--toastify-toast-right:max(var(--toastify-toast-offset), env(safe-area-inset-right));--toastify-toast-left:max(var(--toastify-toast-offset), env(safe-area-inset-left));--toastify-toast-bottom:max(var(--toastify-toast-offset), env(safe-area-inset-bottom));--toastify-toast-background:#fff;--toastify-toast-padding:14px;--toastify-toast-min-height:64px;--toastify-toast-max-height:800px;--toastify-toast-bd-radius:6px;--toastify-toast-shadow:0px 4px 12px #0000001a;--toastify-font-family:sans-serif;--toastify-z-index:9999;--toastify-text-color-light:#757575;--toastify-text-color-dark:#fff;--toastify-text-color-info:#fff;--toastify-text-color-success:#fff;--toastify-text-color-warning:#fff;--toastify-text-color-error:#fff;--toastify-spinner-color:#616161;--toastify-spinner-color-empty-area:#e0e0e0;--toastify-color-progress-light:linear-gradient(to right, #4cd964, #5ac8fa, #007aff, #34aadc, #5856d6, #ff2d55);--toastify-color-progress-dark:#bb86fc;--toastify-color-progress-info:var(--toastify-color-info);--toastify-color-progress-success:var(--toastify-color-success);--toastify-color-progress-warning:var(--toastify-color-warning);--toastify-color-progress-error:var(--toastify-color-error);--toastify-color-progress-bgo:.2}.Toastify__toast-container{z-index:var(--toastify-z-index);-webkit-transform:translate3d(0, 0, var(--toastify-z-index));width:var(--toastify-container-width);box-sizing:border-box;color:#fff;flex-direction:column;display:flex;position:fixed}.Toastify__toast-container--top-left{top:var(--toastify-toast-top);left:var(--toastify-toast-left)}.Toastify__toast-container--top-center{top:var(--toastify-toast-top);align-items:center;left:50%;transform:translate(-50%)}.Toastify__toast-container--top-right{top:var(--toastify-toast-top);right:var(--toastify-toast-right);align-items:end}.Toastify__toast-container--bottom-left{bottom:var(--toastify-toast-bottom);left:var(--toastify-toast-left)}.Toastify__toast-container--bottom-center{bottom:var(--toastify-toast-bottom);align-items:center;left:50%;transform:translate(-50%)}.Toastify__toast-container--bottom-right{bottom:var(--toastify-toast-bottom);right:var(--toastify-toast-right);align-items:end}.Toastify__toast{--y:0px;touch-action:none;width:var(--toastify-toast-width);min-height:var(--toastify-toast-min-height);box-sizing:border-box;padding:var(--toastify-toast-padding);border-radius:var(--toastify-toast-bd-radius);box-shadow:var(--toastify-toast-shadow);max-height:var(--toastify-toast-max-height);font-family:var(--toastify-font-family);z-index:0;word-break:break-word;flex:auto;align-items:center;margin-bottom:1rem;display:flex;position:relative}@media only screen and (max-width:480px){.Toastify__toast-container{width:100vw;left:env(safe-area-inset-left);margin:0}.Toastify__toast-container--top-left,.Toastify__toast-container--top-center,.Toastify__toast-container--top-right{top:env(safe-area-inset-top);transform:translate(0)}.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-right{bottom:env(safe-area-inset-bottom);transform:translate(0)}.Toastify__toast-container--rtl{right:env(safe-area-inset-right);left:initial}.Toastify__toast{--toastify-toast-width:100%;border-radius:0;margin-bottom:0}}.Toastify__toast-container[data-stacked=true]{width:var(--toastify-toast-width)}@media only screen and (max-width:480px){.Toastify__toast-container[data-stacked=true]{width:100vw}}.Toastify__toast--stacked{width:100%;transform:translate3d(0, var(--y), 0) scale(var(--s));transition:transform .3s;position:absolute}.Toastify__toast--stacked[data-collapsed] .Toastify__toast-body,.Toastify__toast--stacked[data-collapsed] .Toastify__close-button{transition:opacity .1s}.Toastify__toast--stacked[data-collapsed=false]{overflow:visible}.Toastify__toast--stacked[data-collapsed=true]:not(:last-child)>*{opacity:0}.Toastify__toast--stacked:after{content:"";height:calc(var(--g) * 1px);position:absolute;bottom:100%;left:0;right:0}.Toastify__toast--stacked[data-pos=top]{top:0}.Toastify__toast--stacked[data-pos=bot]{bottom:0}.Toastify__toast--stacked[data-pos=bot].Toastify__toast--stacked:before{transform-origin:top}.Toastify__toast--stacked[data-pos=top].Toastify__toast--stacked:before{transform-origin:bottom}.Toastify__toast--stacked:before{content:"";z-index:-1;height:100%;position:absolute;bottom:0;left:0;right:0;transform:scaleY(3)}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-icon{flex-shrink:0;width:22px;margin-inline-end:10px;display:flex}.Toastify--animate{animation-duration:.5s;animation-fill-mode:both}.Toastify--animate-icon{animation-duration:.3s;animation-fill-mode:both}.Toastify__toast-theme--dark{background:var(--toastify-color-dark);color:var(--toastify-text-color-dark)}.Toastify__toast-theme--light,.Toastify__toast-theme--colored.Toastify__toast--default{background:var(--toastify-color-light);color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{color:var(--toastify-text-color-info);background:var(--toastify-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{color:var(--toastify-text-color-success);background:var(--toastify-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{color:var(--toastify-text-color-warning);background:var(--toastify-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{color:var(--toastify-text-color-error);background:var(--toastify-color-error)}.Toastify__progress-bar-theme--light{background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error{background:var(--toastify-color-transparent)}.Toastify__close-button{color:#fff;cursor:pointer;opacity:.7;z-index:1;background:0 0;border:none;outline:none;padding:0;transition:all .3s;position:absolute;top:6px;right:6px}.Toastify__toast--rtl .Toastify__close-button{left:6px;right:unset}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;width:14px;height:16px}.Toastify__close-button:hover,.Toastify__close-button:focus{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{z-index:1;opacity:.7;transform-origin:0;width:100%;height:100%;position:absolute;bottom:0;left:0}.Toastify__progress-bar--animated{animation:linear forwards Toastify__trackProgress}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{right:0;left:initial;transform-origin:100%;border-bottom-left-radius:initial}.Toastify__progress-bar--wrp{border-bottom-left-radius:var(--toastify-toast-bd-radius);border-bottom-right-radius:var(--toastify-toast-bd-radius);width:100%;height:5px;position:absolute;bottom:0;left:0;overflow:hidden}.Toastify__progress-bar--wrp[data-hidden=true]{opacity:0}.Toastify__progress-bar--bg{opacity:var(--toastify-color-progress-bgo);width:100%;height:100%}.Toastify__spinner{box-sizing:border-box;border:2px solid;border-color:var(--toastify-spinner-color-empty-area);border-right-color:var(--toastify-spinner-color);border-radius:100%;width:20px;height:20px;animation:.65s linear infinite Toastify__spin}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate(3000px)}60%{opacity:1;transform:translate(-25px)}75%{transform:translate(10px)}90%{transform:translate(-5px)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px, var(--y), 0)}to{opacity:0;transform:translate3d(2000px, var(--y), 0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate(-3000px)}60%{opacity:1;transform:translate(25px)}75%{transform:translate(-10px)}90%{transform:translate(5px)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px, var(--y), 0)}to{opacity:0;transform:translate3d(-2000px, var(--y), 0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translateY(3000px)}60%{opacity:1;transform:translateY(-20px)}75%{transform:translateY(10px)}90%{transform:translateY(-5px)}to{transform:translate(0,0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0, calc(var(--y) - 10px), 0)}40%,45%{opacity:1;transform:translate3d(0, calc(var(--y) + 20px), 0)}to{opacity:0;transform:translateY(-2000px)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translateY(-3000px)}60%{opacity:1;transform:translateY(25px)}75%{transform:translateY(-10px)}90%{transform:translateY(5px)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0, calc(var(--y) - 10px), 0)}40%,45%{opacity:1;transform:translate3d(0, calc(var(--y) + 20px), 0)}to{opacity:0;transform:translateY(2000px)}}.Toastify__bounce-enter--top-left,.Toastify__bounce-enter--bottom-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--top-right,.Toastify__bounce-enter--bottom-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--top-left,.Toastify__bounce-exit--bottom-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--top-right,.Toastify__bounce-exit--bottom-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:translate3d(0, var(--y), 0) scale3d(.3, .3, .3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{opacity:0;animation-timing-function:ease-in;transform:perspective(400px)rotateX(90deg)}40%{animation-timing-function:ease-in;transform:perspective(400px)rotateX(-20deg)}60%{opacity:1;transform:perspective(400px)rotateX(10deg)}80%{transform:perspective(400px)rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:translate3d(0, var(--y), 0) perspective(400px)}30%{transform:translate3d(0, var(--y), 0) perspective(400px) rotate3d(1, 0, 0, -20deg);opacity:1}to{transform:translate3d(0, var(--y), 0) perspective(400px) rotate3d(1, 0, 0, 90deg);opacity:0}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{visibility:visible;transform:translate(110%)}to{transform:translate3d(0, var(--y), 0)}}@keyframes Toastify__slideInLeft{0%{visibility:visible;transform:translate(-110%)}to{transform:translate3d(0, var(--y), 0)}}@keyframes Toastify__slideInUp{0%{visibility:visible;transform:translateY(110%)}to{transform:translate3d(0, var(--y), 0)}}@keyframes Toastify__slideInDown{0%{visibility:visible;transform:translateY(-110%)}to{transform:translate3d(0, var(--y), 0)}}@keyframes Toastify__slideOutRight{0%{transform:translate3d(0, var(--y), 0)}to{visibility:hidden;transform:translate3d(110%, var(--y), 0)}}@keyframes Toastify__slideOutLeft{0%{transform:translate3d(0, var(--y), 0)}to{visibility:hidden;transform:translate3d(-110%, var(--y), 0)}}@keyframes Toastify__slideOutDown{0%{transform:translate3d(0, var(--y), 0)}to{visibility:hidden;transform:translateY(500px)}}@keyframes Toastify__slideOutUp{0%{transform:translate3d(0, var(--y), 0)}to{visibility:hidden;transform:translateY(-500px)}}.Toastify__slide-enter--top-left,.Toastify__slide-enter--bottom-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--top-right,.Toastify__slide-enter--bottom-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--top-left,.Toastify__slide-exit--bottom-left{animation-name:Toastify__slideOutLeft;animation-duration:.3s;animation-timing-function:ease-in}.Toastify__slide-exit--top-right,.Toastify__slide-exit--bottom-right{animation-name:Toastify__slideOutRight;animation-duration:.3s;animation-timing-function:ease-in}.Toastify__slide-exit--top-center{animation-name:Toastify__slideOutUp;animation-duration:.3s;animation-timing-function:ease-in}.Toastify__slide-exit--bottom-center{animation-name:Toastify__slideOutDown;animation-duration:.3s;animation-timing-function:ease-in}@keyframes Toastify__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
.DesktopIcon-module__nqeLRW__icon{align-items:center;gap:calc(6px * var(--ui-scale,1));padding:calc(8px * var(--ui-scale,1)) calc(6px * var(--ui-scale,1));cursor:pointer;width:calc(100px * var(--ui-scale,1));text-align:center;background:0 0;border:none;flex-direction:column;display:flex}.DesktopIcon-module__nqeLRW__emojiBox{width:calc(64px * var(--ui-scale,1));height:calc(64px * var(--ui-scale,1));border-radius:calc(14px * var(--ui-scale,1));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#081632b8;border:1.5px solid #4fc3f738;justify-content:center;align-items:center;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex;position:relative;box-shadow:0 4px 18px #0000008c,inset 0 1px #ffffff0f}.DesktopIcon-module__nqeLRW__icon:hover .DesktopIcon-module__nqeLRW__emojiBox{border-color:#4fc3f78c;transform:translateY(-3px);box-shadow:0 8px 28px #4fc3f72e,0 0 0 1px #4fc3f747,inset 0 1px #ffffff1a}.DesktopIcon-module__nqeLRW__icon:active .DesktopIcon-module__nqeLRW__emojiBox{border-color:#4fc3f726;transform:translateY(1px);box-shadow:0 2px 8px #0009}.DesktopIcon-module__nqeLRW__emoji{font-size:calc(34px * var(--ui-scale,1));line-height:1;display:block}.DesktopIcon-module__nqeLRW__iconImg{width:calc(48px * var(--ui-scale,1));height:calc(48px * var(--ui-scale,1));object-fit:cover;border-radius:calc(8px * var(--ui-scale,1))}.DesktopIcon-module__nqeLRW__badge{top:calc(-6px * var(--ui-scale,1));right:calc(-6px * var(--ui-scale,1));min-width:calc(18px * var(--ui-scale,1));height:calc(18px * var(--ui-scale,1));padding:0 calc(4px * var(--ui-scale,1));color:#fff;font-size:calc(10px * var(--ui-scale,1));font-weight:700;line-height:calc(18px * var(--ui-scale,1));text-align:center;pointer-events:none;background:#ff5c5c;border-radius:999px;position:absolute;box-shadow:0 0 6px #ff5c5cb3}.DesktopIcon-module__nqeLRW__label{color:#f0f0f0;font-size:calc(14px * var(--ui-scale,1));word-break:normal;white-space:normal;-webkit-line-clamp:2;text-shadow:1px 1px #000,-1px 1px #000,1px -1px #000,-1px -1px #000;-webkit-box-orient:vertical;font-weight:800;line-height:1.3;display:-webkit-box;overflow:hidden}
.Window-module__wL47na__window{box-shadow:var(--os-shadow), 0 0 0 1px #4fc3f714;background:var(--os-window-bg);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1.5px solid #4fc3f72e;border-radius:14px;flex-direction:column;min-width:280px;min-height:180px;display:flex;position:absolute;overflow:hidden}.Window-module__wL47na__window.Window-module__wL47na__maximized{box-shadow:none;border:none;border-radius:0;width:100%!important;height:100%!important;position:absolute!important;top:0!important;left:0!important}.Window-module__wL47na__titleBar{background:var(--os-titlebar);height:calc(42px * var(--ui-scale,1));cursor:grab;-webkit-user-select:none;user-select:none;border-bottom:3px solid var(--os-border);flex-shrink:0;justify-content:space-between;align-items:center;padding:0 8px 0 12px;display:flex}.Window-module__wL47na__titleBar.Window-module__wL47na__dragging{cursor:grabbing}.Window-module__wL47na__titleLeft{flex:1;align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.Window-module__wL47na__appIcon{font-size:calc(18px * var(--ui-scale,1));flex-shrink:0;line-height:1}.Window-module__wL47na__appIconImg{width:calc(22px * var(--ui-scale,1));height:calc(22px * var(--ui-scale,1));object-fit:cover;border-radius:4px;flex-shrink:0}.Window-module__wL47na__titleText{color:var(--os-titlebar-text);font-weight:900;font-size:calc(14px * var(--ui-scale,1));letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.Window-module__wL47na__fontControls{margin-right:calc(8px * var(--ui-scale,1));border:1px solid #4fc3f733;border-radius:5px;flex-shrink:0;align-items:center;display:flex;overflow:hidden}.Window-module__wL47na__fontBtn{cursor:pointer;padding:calc(4px * var(--ui-scale,1)) calc(9px * var(--ui-scale,1));color:#c8e8ff80;font-weight:800;font-size:calc(11px * var(--ui-scale,1));background:0 0;border:none;font-family:inherit;line-height:1;transition:background .1s,color .1s}.Window-module__wL47na__fontBtn:hover:not(:disabled){color:var(--os-accent);background:#4fc3f71f}.Window-module__wL47na__fontBtn:disabled{opacity:.25;cursor:default}.Window-module__wL47na__controls{flex-shrink:0;align-items:center;gap:7px;margin-left:10px;display:flex}.Window-module__wL47na__ctrlBtn{width:calc(20px * var(--ui-scale,1));height:calc(20px * var(--ui-scale,1));font-size:calc(9px * var(--ui-scale,1));cursor:pointer;color:#0000;border:2px solid #0000004d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-weight:900;line-height:1;transition:color .12s,filter .1s,transform .1s;display:flex}.Window-module__wL47na__titleBar:hover .Window-module__wL47na__ctrlBtn{color:#0009}.Window-module__wL47na__ctrlBtn:hover{filter:brightness(.85)}.Window-module__wL47na__ctrlBtn:active{filter:brightness(.7);transform:scale(.88)}.Window-module__wL47na__minBtn{background:var(--os-minimize)}.Window-module__wL47na__maxBtn{background:var(--os-maximize)}.Window-module__wL47na__closeBtn{background:var(--os-close)}.Window-module__wL47na__content{background:var(--os-window-bg);-webkit-user-select:text;user-select:text;flex:1;position:relative;overflow:auto}.Window-module__wL47na__resize{z-index:100;position:absolute}.Window-module__wL47na__resizeN{cursor:n-resize;height:6px;top:0;left:14px;right:14px}.Window-module__wL47na__resizeS{cursor:s-resize;height:6px;bottom:0;left:14px;right:14px}.Window-module__wL47na__resizeW{cursor:w-resize;width:6px;top:14px;bottom:14px;left:0}.Window-module__wL47na__resizeE{cursor:e-resize;width:6px;top:14px;bottom:14px;right:0}.Window-module__wL47na__resizeNW{cursor:nw-resize;width:14px;height:14px;top:0;left:0}.Window-module__wL47na__resizeNE{cursor:ne-resize;width:14px;height:14px;top:0;right:0}.Window-module__wL47na__resizeSW{cursor:sw-resize;width:14px;height:14px;bottom:0;left:0}.Window-module__wL47na__resizeSE{cursor:se-resize;width:14px;height:14px;bottom:0;right:0}
.ThreeBodyBackground-module__BCCg2a__canvas{pointer-events:auto;z-index:0;cursor:default;width:100%;height:100%;display:block;position:absolute;inset:0}.ThreeBodyBackground-module__BCCg2a__ctxBackdrop{z-index:8000;position:fixed;inset:0}.ThreeBodyBackground-module__BCCg2a__ctxMenu{z-index:8001;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#07101ef5;border:1.5px solid #4fc3f738;border-radius:10px;min-width:152px;padding:5px;animation:.1s ease-out ThreeBodyBackground-module__BCCg2a__ctxIn;position:fixed;box-shadow:0 8px 32px #0009,0 0 0 1px #4fc3f70f}@keyframes ThreeBodyBackground-module__BCCg2a__ctxIn{0%{opacity:0;transform:scale(.95)translateY(-4px)}to{opacity:1;transform:scale(1)translateY(0)}}.ThreeBodyBackground-module__BCCg2a__ctxItem{color:#c8e8ffd9;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:7px;align-items:center;gap:9px;width:100%;padding:8px 12px;font-family:inherit;font-size:12px;font-weight:700;transition:background .1s,color .1s;display:flex}.ThreeBodyBackground-module__BCCg2a__ctxItem:hover{color:#4fc3f7;background:#4fc3f71f}.ThreeBodyBackground-module__BCCg2a__ctxIcon{color:#4fc3f7b3;font-size:15px;line-height:1}
.Desktop-module__OG5b4G__desktop{background-color:var(--os-desktop-bg);-webkit-user-select:none;user-select:none;width:100%;height:100%;position:relative;overflow:hidden}.Desktop-module__OG5b4G__iconGrid{pointer-events:none;z-index:1;flex-flow:column wrap;align-content:flex-start;gap:4px;max-height:100%;padding:16px 12px;display:flex;position:relative}.Desktop-module__OG5b4G__iconGrid>*{pointer-events:auto}
.StartMenu-module__yI4ZDq__menu{bottom:calc(var(--taskbar-height) + 8px);width:calc(240px * var(--ui-scale,1));border:3px solid var(--os-border);box-shadow:6px 6px 0 var(--os-border);z-index:99999;background:#0d0d1a;border-radius:12px;animation:.15s ease-out StartMenu-module__yI4ZDq__slideUp;position:absolute;left:6px;overflow:hidden}@keyframes StartMenu-module__yI4ZDq__slideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.StartMenu-module__yI4ZDq__header{padding:calc(16px * var(--ui-scale,1)) calc(14px * var(--ui-scale,1));background:var(--os-accent);align-items:center;gap:12px;display:flex}.StartMenu-module__yI4ZDq__logo{width:calc(40px * var(--ui-scale,1));height:calc(40px * var(--ui-scale,1));color:#fff;font-size:calc(22px * var(--ui-scale,1));background:#00000040;border:2px solid #ffffff4d;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-weight:900;display:flex}.StartMenu-module__yI4ZDq__headerText{flex-direction:column;gap:1px;display:flex}.StartMenu-module__yI4ZDq__osName{font-size:calc(15px * var(--ui-scale,1));color:#fff;font-weight:900;line-height:1}.StartMenu-module__yI4ZDq__tagline{font-size:calc(11px * var(--ui-scale,1));color:#ffffffa6;font-weight:600}.StartMenu-module__yI4ZDq__divider{background:#ffffff14;height:2px;margin:0}.StartMenu-module__yI4ZDq__appList{padding:6px 0;list-style:none}.StartMenu-module__yI4ZDq__appItem{width:100%;padding:calc(9px * var(--ui-scale,1)) calc(14px * var(--ui-scale,1));color:#ffffffe0;font-size:calc(13px * var(--ui-scale,1));cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:10px;font-family:inherit;font-weight:700;transition:background .1s;display:flex}.StartMenu-module__yI4ZDq__appItem:hover{color:var(--os-accent);background:#e8ff3d1f}.StartMenu-module__yI4ZDq__appItemIcon{font-size:calc(17px * var(--ui-scale,1));width:calc(22px * var(--ui-scale,1));text-align:center;flex-shrink:0}.StartMenu-module__yI4ZDq__appItemLabel{flex:1}.StartMenu-module__yI4ZDq__badge{color:#fff6;font-size:10px;font-weight:900}.StartMenu-module__yI4ZDq__shutDown{width:100%;padding:calc(11px * var(--ui-scale,1)) calc(14px * var(--ui-scale,1));color:#f55;font-size:calc(13px * var(--ui-scale,1));cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;font-family:inherit;font-weight:800;transition:background .1s;display:flex}.StartMenu-module__yI4ZDq__shutDown:hover{background:#ff55551f}
.RickrollOverlay-module__MOipKq__overlay{z-index:99999;background:#000;justify-content:center;align-items:center;animation:.3s RickrollOverlay-module__MOipKq__fadeIn;display:flex;position:fixed;inset:0}@keyframes RickrollOverlay-module__MOipKq__fadeIn{0%{opacity:0}to{opacity:1}}.RickrollOverlay-module__MOipKq__video{object-fit:contain;width:100%;height:100%}.RickrollOverlay-module__MOipKq__closeBtn{z-index:100000;color:#fff;cursor:default;-webkit-user-select:none;user-select:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);white-space:nowrap;background:#1e1e1ed9;border:1.5px solid #ffffff80;border-radius:6px;padding:8px 16px;font-size:13px;font-weight:600;position:fixed}.RickrollOverlay-module__MOipKq__closeBtnTired{cursor:pointer;color:#f99;background:#3c0a0ae6;border-color:#ff5c5cb3;animation:.6s ease-in-out infinite alternate RickrollOverlay-module__MOipKq__panting,1.2s ease-in-out infinite RickrollOverlay-module__MOipKq__wobble;box-shadow:0 0 12px #ff3c3c66}.RickrollOverlay-module__MOipKq__closeBtnTired:hover{color:#fff;background:#b41e1ef2;box-shadow:0 0 20px #ff3c3cb3}@keyframes RickrollOverlay-module__MOipKq__panting{0%{transform:scale(1)}to{transform:scale(1.06)}}@keyframes RickrollOverlay-module__MOipKq__wobble{0%{rotate:none}25%{rotate:-2deg}75%{rotate:2deg}to{rotate:none}}
.Taskbar-module__oNxwPG__taskbar{height:var(--taskbar-height);background:var(--os-taskbar);border-top:3px solid var(--os-border);z-index:9999;flex-shrink:0;align-items:center;gap:6px;padding:0 10px;display:flex;position:relative}.Taskbar-module__oNxwPG__startBtn{width:calc(40px * var(--ui-scale,1));height:calc(40px * var(--ui-scale,1));background:var(--os-accent);color:#fff;font-size:calc(22px * var(--ui-scale,1));cursor:pointer;border:2.5px solid #00000080;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;font-family:Nunito,Georgia,serif;font-weight:900;transition:filter .1s,transform .1s,box-shadow .1s;display:flex;box-shadow:2px 2px #0009}.Taskbar-module__oNxwPG__startBtn:hover{filter:brightness(1.08)}.Taskbar-module__oNxwPG__startBtn:active{box-shadow:none;transform:translate(2px,2px)}.Taskbar-module__oNxwPG__divider{width:1.5px;height:calc(28px * var(--ui-scale,1));background:#ffffff1a;flex-shrink:0;margin:0 4px}.Taskbar-module__oNxwPG__windowList{flex:1;align-items:center;gap:4px;display:flex;overflow:hidden}.Taskbar-module__oNxwPG__taskBtn{height:calc(36px * var(--ui-scale,1));padding:0 calc(12px * var(--ui-scale,1));color:#ffffffa6;font-size:calc(12px * var(--ui-scale,1));cursor:pointer;max-width:calc(150px * var(--ui-scale,1));min-width:calc(80px * var(--ui-scale,1));background:#ffffff0f;border:1.5px solid #ffffff1a;border-radius:8px;flex-shrink:0;align-items:center;gap:6px;font-family:inherit;font-weight:700;transition:background .1s,border-color .1s,color .1s;display:flex}.Taskbar-module__oNxwPG__taskBtn:hover{color:#ffffffe6;background:#ffffff1f}.Taskbar-module__oNxwPG__taskBtn.Taskbar-module__oNxwPG__active{color:var(--os-accent);background:#4fc3f726;border-color:#4fc3f773}.Taskbar-module__oNxwPG__taskIcon{font-size:calc(18px * var(--ui-scale,1));flex-shrink:0}.Taskbar-module__oNxwPG__taskIconImg{width:calc(18px * var(--ui-scale,1));height:calc(18px * var(--ui-scale,1));object-fit:cover;border-radius:3px;flex-shrink:0}.Taskbar-module__oNxwPG__taskLabel{font-size:calc(13px * var(--ui-scale,1));white-space:nowrap;text-overflow:ellipsis;flex:1;font-weight:800;overflow:hidden}.Taskbar-module__oNxwPG__tray{flex-shrink:0;align-items:center;gap:2px;display:flex;position:relative}.Taskbar-module__oNxwPG__trayBtn{cursor:pointer;padding:calc(5px * var(--ui-scale,1)) calc(7px * var(--ui-scale,1));font-size:calc(20px * var(--ui-scale,1));color:#ffffffbf;background:0 0;border:none;border-radius:7px;align-items:center;transition:background .1s,color .1s;display:flex}.Taskbar-module__oNxwPG__trayBtn:hover{background:#ffffff1a}.Taskbar-module__oNxwPG__trayBtnActive{color:var(--os-accent);background:#4fc3f726}.Taskbar-module__oNxwPG__trayMusicIcon{color:var(--os-accent)}@keyframes Taskbar-module__oNxwPG__musicPulse{0%,to{opacity:1;filter:drop-shadow(0 0 5px #4fc3f7e6)}50%{opacity:.1;filter:none}}.Taskbar-module__oNxwPG__trayMusicPulse{animation:2.5s ease-in-out infinite Taskbar-module__oNxwPG__musicPulse;display:inline-block}@keyframes Taskbar-module__oNxwPG__musicJump{0%,to{transform:translateY(0)}20%{transform:translateY(-9px)}40%{transform:translateY(0)}60%{transform:translateY(-5px)}80%{transform:translateY(0)}}.Taskbar-module__oNxwPG__trayMusicJump{animation:1.1s ease-in-out infinite Taskbar-module__oNxwPG__musicJump}.Taskbar-module__oNxwPG__clock{font-size:calc(15px * var(--ui-scale,1));color:#ffffffd9;text-align:center;min-width:58px;font-family:Nunito,system-ui,sans-serif;font-weight:800}.Taskbar-module__oNxwPG__popup{bottom:calc(var(--taskbar-height) + 2px);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:99999;background:#081228f0;border:1.5px solid #4fc3f740;border-radius:12px;min-width:360px;padding:14px 18px;animation:.12s ease-out Taskbar-module__oNxwPG__popIn;position:fixed;right:16px;box-shadow:0 8px 32px #000000a6,0 0 22px #4fc3f714}@keyframes Taskbar-module__oNxwPG__popIn{0%{opacity:0;transform:translateY(8px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.Taskbar-module__oNxwPG__popupClock{font-size:calc(32px * var(--ui-scale,1));color:var(--os-accent);text-align:center;letter-spacing:.04em;text-shadow:0 0 18px #4fc3f78c;font-variant-numeric:tabular-nums;margin-bottom:6px;font-weight:900}.Taskbar-module__oNxwPG__popupDate{font-size:calc(22px * var(--ui-scale,1));color:#ffffffeb;text-align:center;letter-spacing:.08em;margin-bottom:3px;font-weight:900}.Taskbar-module__oNxwPG__popupDateFull{font-size:calc(16px * var(--ui-scale,1));color:#ffffff9e;text-align:center;letter-spacing:.05em;margin-bottom:0;font-weight:700}.Taskbar-module__oNxwPG__calDivider{background:#4fc3f726;width:100%;height:1px;margin:12px 0 10px}.Taskbar-module__oNxwPG__calHeader{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.Taskbar-module__oNxwPG__calMonthLabel{font-size:calc(15px * var(--ui-scale,1));color:var(--os-accent);letter-spacing:.04em;font-weight:900}.Taskbar-module__oNxwPG__calNavBtn{color:#ffffff80;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:0 4px;font-size:18px;line-height:1;transition:color .1s,background .1s}.Taskbar-module__oNxwPG__calNavBtn:hover{color:var(--os-accent);background:#4fc3f71a}.Taskbar-module__oNxwPG__calGrid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.Taskbar-module__oNxwPG__calDayLabel{font-size:calc(12px * var(--ui-scale,1));color:#ffffff61;text-align:center;text-transform:uppercase;letter-spacing:.04em;padding-bottom:5px;font-weight:800}.Taskbar-module__oNxwPG__calCell{font-size:calc(14px * var(--ui-scale,1));color:#ffffffb8;text-align:center;cursor:default;border-radius:5px;padding:5px 2px;font-weight:700;transition:background .1s}.Taskbar-module__oNxwPG__calCell:not(.Taskbar-module__oNxwPG__calCellEmpty):hover{color:#ffffffe6;background:#4fc3f71a}.Taskbar-module__oNxwPG__calCellEmpty{pointer-events:none}.Taskbar-module__oNxwPG__calCellToday{color:var(--os-accent);background:#4fc3f738;font-weight:900;box-shadow:0 0 6px #4fc3f759}.Taskbar-module__oNxwPG__floatingPlayer{bottom:calc(var(--taskbar-height) + 2px);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:99998;visibility:hidden;opacity:0;pointer-events:none;background:#081228f0;border:1.5px solid #4fc3f740;border-radius:12px;width:320px;transition:opacity .15s,visibility .15s,transform .15s;position:fixed;right:16px;overflow:hidden;transform:translateY(6px);box-shadow:0 8px 32px #000000a6,0 0 22px #4fc3f714}.Taskbar-module__oNxwPG__floatingOpen{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0)}.Taskbar-module__oNxwPG__floatingHeader{align-items:center;gap:7px;padding:8px 12px;display:flex}.Taskbar-module__oNxwPG__floatingMusicIcon{color:var(--os-accent);flex-shrink:0;font-size:14px}@keyframes Taskbar-module__oNxwPG__floatingMusicPulse{0%,to{color:var(--os-accent);text-shadow:0 0 8px #4fc3f7e6}50%{color:#4fc3f740;text-shadow:none}}.Taskbar-module__oNxwPG__floatingMusicIconPlaying{animation:2.4s ease-in-out infinite Taskbar-module__oNxwPG__floatingMusicPulse}.Taskbar-module__oNxwPG__floatingMusicIconLoading{animation:1.1s ease-in-out infinite Taskbar-module__oNxwPG__floatingMusicPulse}.Taskbar-module__oNxwPG__floatingTitle{font-size:calc(11px * var(--ui-scale,1));color:#ffffff73;text-transform:uppercase;letter-spacing:.07em;font-weight:800}.Taskbar-module__oNxwPG__floatingEmbedPad{min-height:178px;padding:10px;position:relative}.Taskbar-module__oNxwPG__embedWrapper{border-radius:12px;height:152px;overflow:hidden}.Taskbar-module__oNxwPG__embedWrapper iframe{border:0;display:block;width:100%!important;height:152px!important}.Taskbar-module__oNxwPG__embedSkeleton{z-index:1;background:#081228f0;border-radius:4px;justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:absolute;inset:0}.Taskbar-module__oNxwPG__embedSkeletonHidden{z-index:1;opacity:0;pointer-events:none;background:#081228f0;border-radius:4px;justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:absolute;inset:0}@keyframes Taskbar-module__oNxwPG__spin{to{transform:rotate(360deg)}}.Taskbar-module__oNxwPG__loadingSpinner{border:2.5px solid #4fc3f733;border-top-color:var(--os-accent);border-radius:50%;flex-shrink:0;width:20px;height:20px;animation:.75s linear infinite Taskbar-module__oNxwPG__spin}
.MobileSkin-module__6fhIVW__phone{background-color:var(--os-desktop-bg);background-image:radial-gradient(circle at 20% 30%,#4fc3f70a 0%,#0000 50%),radial-gradient(circle at 80% 70%,#ce93d808 0%,#0000 50%),radial-gradient(#040b1899 0%,#0000 70%);flex-direction:column;width:100%;height:100dvh;display:flex;position:relative;overflow:hidden}.MobileSkin-module__6fhIVW__phoneLocked{touch-action:none}.MobileSkin-module__6fhIVW__gameCanvas{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.MobileSkin-module__6fhIVW__statusBar{background:var(--os-taskbar);z-index:4;cursor:pointer;-webkit-user-select:none;user-select:none;border-bottom:1px solid #4fc3f726;flex-shrink:0;justify-content:space-between;align-items:center;height:38px;padding:0 16px;display:flex;position:relative}.MobileSkin-module__6fhIVW__statusLeft{color:var(--os-accent);letter-spacing:.05em;font-size:13px;font-weight:900}.MobileSkin-module__6fhIVW__statusRight{color:#c8e8ffa6;align-items:center;gap:8px;font-size:11px;display:flex}.MobileSkin-module__6fhIVW__homeScreen{z-index:1;flex:1;padding:28px 16px 20px;position:relative;overflow-y:auto}.MobileSkin-module__6fhIVW__appGrid{grid-template-columns:repeat(3,1fr);gap:20px 8px;display:grid}.MobileSkin-module__6fhIVW__appIcon{cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:7px;padding:0;display:flex}.MobileSkin-module__6fhIVW__appIcon:active .MobileSkin-module__6fhIVW__iconBox{border-color:#4fc3f71f;transform:translateY(1px);box-shadow:0 2px 8px #0009}.MobileSkin-module__6fhIVW__appIconDead{opacity:0;pointer-events:none;transition:opacity .25s ease-out}.MobileSkin-module__6fhIVW__appIconLocked{cursor:default;pointer-events:none}.MobileSkin-module__6fhIVW__gameOverlay{z-index:10;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#02060fc7;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.MobileSkin-module__6fhIVW__gameOverPanel{background:#07101eeb;border:1.5px solid #4fc3f747;border-radius:20px;flex-direction:column;align-items:center;gap:14px;padding:32px 28px;display:flex;box-shadow:0 0 40px #4fc3f71a,0 8px 32px #0009}.MobileSkin-module__6fhIVW__gameOverTitle{color:#ff5c5c;letter-spacing:.06em;text-shadow:0 0 20px #ff5c5c99;margin:0;font-size:30px;font-weight:900}.MobileSkin-module__6fhIVW__gameOverSub{color:#c8e8ffa6;margin:0;font-size:14px;font-weight:600}.MobileSkin-module__6fhIVW__restartBtn{color:var(--os-accent);cursor:pointer;background:#4fc3f71f;border:1.5px solid #4fc3f773;border-radius:10px;margin-top:8px;padding:10px 28px;font-family:inherit;font-size:15px;font-weight:800;transition:background .15s,border-color .15s,box-shadow .15s}.MobileSkin-module__6fhIVW__restartBtn:hover{background:#4fc3f738;border-color:#4fc3f7b3;box-shadow:0 0 16px #4fc3f740}.MobileSkin-module__6fhIVW__restartBtn:active{opacity:.7}.MobileSkin-module__6fhIVW__iconBox{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#081632b8;border:1.5px solid #4fc3f738;border-radius:20px;justify-content:center;align-items:center;width:74px;height:74px;font-size:34px;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex;position:relative;box-shadow:0 4px 18px #0000008c,inset 0 1px #ffffff0f}.MobileSkin-module__6fhIVW__badge{color:#fff;text-align:center;pointer-events:none;background:#ff5c5c;border-radius:999px;min-width:18px;height:18px;padding:0 4px;font-size:10px;font-weight:700;line-height:18px;position:absolute;top:-6px;right:-6px;box-shadow:0 0 6px #ff5c5cb3}.MobileSkin-module__6fhIVW__appIcon:hover .MobileSkin-module__6fhIVW__iconBox{border-color:#4fc3f78c;transform:translateY(-3px);box-shadow:0 8px 28px #4fc3f72e,0 0 0 1px #4fc3f747,inset 0 1px #ffffff1a}.MobileSkin-module__6fhIVW__iconImg{object-fit:cover;border-radius:12px;width:54px;height:54px}.MobileSkin-module__6fhIVW__iconLabel{color:#f0f0f0;font-size:calc(10px * var(--content-scale,1));text-align:center;word-break:break-word;text-shadow:1px 1px #000,-1px 1px #000,1px -1px #000,-1px -1px #000;max-width:96px;font-weight:800;line-height:1.2}.MobileSkin-module__6fhIVW__appView{background:var(--os-window-bg);flex-direction:column;flex:1;animation:.38s cubic-bezier(.34,1.2,.64,1) both MobileSkin-module__6fhIVW__mobileAppOpen;display:flex;overflow:hidden}.MobileSkin-module__6fhIVW__appViewClosing{animation:.22s cubic-bezier(.4,0,1,1) forwards MobileSkin-module__6fhIVW__mobileAppClose}@keyframes MobileSkin-module__6fhIVW__mobileAppOpen{0%{opacity:0;transform:scale(.07)}to{opacity:1;transform:scale(1)}}@keyframes MobileSkin-module__6fhIVW__mobileAppClose{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.88)}}.MobileSkin-module__6fhIVW__appViewLandscape{transform-origin:0 0;background:var(--os-window-bg);z-index:10;flex-direction:column;width:100dvh;height:100vw;animation:.3s both MobileSkin-module__6fhIVW__landscapeAppOpen;display:flex;position:absolute;top:0;left:100%;overflow:hidden;transform:rotate(90deg)}.MobileSkin-module__6fhIVW__appViewLandscapeClosing{animation:.2s forwards MobileSkin-module__6fhIVW__landscapeAppClose}@keyframes MobileSkin-module__6fhIVW__landscapeAppOpen{0%{opacity:0;transform:rotate(90deg)scale(.93)}to{opacity:1;transform:rotate(90deg)}}@keyframes MobileSkin-module__6fhIVW__landscapeAppClose{0%{opacity:1;transform:rotate(90deg)}to{opacity:0;transform:rotate(90deg)scale(.93)}}.MobileSkin-module__6fhIVW__appViewHeader{background:var(--os-titlebar);border-bottom:1px solid #4fc3f726;flex-shrink:0;align-items:center;gap:12px;height:52px;padding:0 14px;display:flex}.MobileSkin-module__6fhIVW__backBtn{color:var(--os-accent);font-size:calc(13px * var(--content-scale,1));cursor:pointer;background:#4fc3f714;border:1px solid #4fc3f747;border-radius:8px;padding:5px 12px;font-family:inherit;font-weight:700;transition:background .15s,border-color .15s}.MobileSkin-module__6fhIVW__backBtn:hover{background:#4fc3f726;border-color:#4fc3f780}.MobileSkin-module__6fhIVW__backBtn:active{opacity:.7}.MobileSkin-module__6fhIVW__appViewTitle{color:var(--os-titlebar-text);font-weight:800;font-size:calc(15px * var(--content-scale,1));flex:1;align-items:center;gap:8px;display:flex}.MobileSkin-module__6fhIVW__appViewTitleIcon{object-fit:cover;border-radius:6px;width:24px;height:24px}.MobileSkin-module__6fhIVW__appViewContent{z-index:1;flex-direction:column;flex:1;display:flex;position:relative;overflow:auto}.MobileSkin-module__6fhIVW__appViewContent .mobile-page-heading{display:none}.MobileSkin-module__6fhIVW__dock{background:var(--os-taskbar);height:70px;padding-bottom:env(safe-area-inset-bottom,4px);z-index:2;border-top:1px solid #4fc3f726;flex-shrink:0;justify-content:center;align-items:center;gap:20px;display:flex;position:relative}.MobileSkin-module__6fhIVW__dockIcon{cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0}.MobileSkin-module__6fhIVW__dockIconWrap{background:#4fc3f714;border:1px solid #4fc3f738;border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;font-size:26px;line-height:1;transition:background .15s,border-color .15s,box-shadow .15s;display:flex;position:relative}.MobileSkin-module__6fhIVW__dockIcon:hover .MobileSkin-module__6fhIVW__dockIconWrap{background:#4fc3f726;border-color:#4fc3f780;box-shadow:0 0 14px #4fc3f733}.MobileSkin-module__6fhIVW__dockIcon:active .MobileSkin-module__6fhIVW__dockIconWrap{opacity:.6}.MobileSkin-module__6fhIVW__dockIconImg{object-fit:cover;border-radius:8px;width:36px;height:36px}.MobileSkin-module__6fhIVW__mobileResume{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:32px;padding:28px;display:flex}.MobileSkin-module__6fhIVW__mobileResumeIcon{font-size:52px}.MobileSkin-module__6fhIVW__mobileResumeHint{font-size:calc(14px * var(--content-scale,1));color:#c8e8ff99;max-width:260px;line-height:1.65}.MobileSkin-module__6fhIVW__mobileResumeBtn{width:100%;max-width:260px;color:var(--os-accent);font-size:calc(15px * var(--content-scale,1));text-align:center;cursor:pointer;background:#4fc3f71a;border:1.5px solid #4fc3f766;border-radius:10px;padding:14px 20px;font-family:inherit;font-weight:700;text-decoration:none;transition:background .15s,box-shadow .15s;display:block}.MobileSkin-module__6fhIVW__mobileResumeBtn:hover{background:#4fc3f733;box-shadow:0 0 18px #4fc3f738}.MobileSkin-module__6fhIVW__mobileResumeBtnSecondary{color:#c8e8ff99;width:100%;max-width:260px;font-size:calc(13px * var(--content-scale,1));text-align:center;cursor:pointer;background:#4fc3f70a;border:1px solid #4fc3f72e;border-radius:10px;padding:11px 20px;font-family:inherit;text-decoration:none;transition:background .15s;display:block}.MobileSkin-module__6fhIVW__mobileResumeBtnSecondary:hover{background:#4fc3f71a}.MobileSkin-module__6fhIVW__statusMusicNote{color:var(--os-accent);font-size:13px;display:inline-block}@keyframes MobileSkin-module__6fhIVW__musicPulse{0%,to{opacity:1;filter:drop-shadow(0 0 5px #4fc3f7e6)}50%{opacity:.1;filter:none}}.MobileSkin-module__6fhIVW__musicPulse{animation:2.5s ease-in-out infinite MobileSkin-module__6fhIVW__musicPulse;display:inline-block}@keyframes MobileSkin-module__6fhIVW__musicJump{0%,to{transform:translateY(0)}20%{transform:translateY(-9px)}40%{transform:translateY(0)}60%{transform:translateY(-5px)}80%{transform:translateY(0)}}.MobileSkin-module__6fhIVW__musicJump{animation:1.1s ease-in-out infinite MobileSkin-module__6fhIVW__musicJump}.MobileSkin-module__6fhIVW__landscapeStatusBar{background:var(--os-taskbar);z-index:4;cursor:pointer;-webkit-user-select:none;user-select:none;border-bottom:1px solid #4fc3f726;flex-shrink:0;justify-content:space-between;align-items:center;height:38px;padding:0 16px;display:flex;position:relative}.MobileSkin-module__6fhIVW__controlCenter{box-sizing:border-box;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:3;background:#060e20f7;border-bottom:1.5px solid #4fc3f72e;flex-direction:column;height:calc(100dvh - 38px);padding:14px 14px 4px;display:flex;position:absolute;top:38px;left:0;right:0;overflow-y:auto}.MobileSkin-module__6fhIVW__controlCenterLandscape{height:calc(100vw - 38px)}.MobileSkin-module__6fhIVW__ccDivider{background:#4fc3f71a;height:1px;margin:12px 0}.MobileSkin-module__6fhIVW__ccNowPlayingHeader{align-items:center;gap:8px;padding:2px 0 8px;display:flex}@keyframes MobileSkin-module__6fhIVW__ccIconPulse{0%,to{color:var(--os-accent);text-shadow:0 0 8px #4fc3f7e6}50%{color:#4fc3f733;text-shadow:none}}.MobileSkin-module__6fhIVW__ccNowPlayingIcon{color:var(--os-accent);flex-shrink:0;font-size:14px}.MobileSkin-module__6fhIVW__ccNowPlayingIconLoading{animation:1.1s ease-in-out infinite MobileSkin-module__6fhIVW__ccIconPulse}.MobileSkin-module__6fhIVW__ccNowPlayingTitle{color:#ffffff6b;text-transform:uppercase;letter-spacing:.07em;font-size:11px;font-weight:800}.MobileSkin-module__6fhIVW__ccEmbedPad{min-height:152px;margin-bottom:4px;position:relative}.MobileSkin-module__6fhIVW__embedWrapper{border-radius:12px;height:152px;overflow:hidden}.MobileSkin-module__6fhIVW__embedWrapper iframe{border:0;display:block;width:100%!important;height:152px!important}.MobileSkin-module__6fhIVW__embedSkeleton{z-index:1;background:#060e20f0;border-radius:12px;justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:absolute;inset:0}.MobileSkin-module__6fhIVW__embedSkeletonHidden{z-index:1;opacity:0;pointer-events:none;background:#060e20f0;border-radius:12px;justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:absolute;inset:0}@keyframes MobileSkin-module__6fhIVW__spin{to{transform:rotate(360deg)}}.MobileSkin-module__6fhIVW__loadingSpinner{border:2.5px solid #4fc3f733;border-top-color:var(--os-accent);border-radius:50%;flex-shrink:0;width:20px;height:20px;animation:.75s linear infinite MobileSkin-module__6fhIVW__spin}.MobileSkin-module__6fhIVW__ccHandle{background:#4fc3f740;border-radius:2px;flex-shrink:0;align-self:center;width:36px;height:4px;margin-top:auto;margin-bottom:8px}.MobileSkin-module__6fhIVW__ccSettingsSection{background:#0816328c;border:1.5px solid #4fc3f72e;border-radius:6px;margin-bottom:8px;padding:8px 12px}.MobileSkin-module__6fhIVW__ccSettingsSliderRow{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.MobileSkin-module__6fhIVW__ccSettingsTitle{font-size:calc(10px * var(--content-scale,1));color:var(--os-titlebar-text);text-transform:uppercase;letter-spacing:.08em;font-weight:800}.MobileSkin-module__6fhIVW__ccSettingsFontValue{font-size:calc(12px * var(--content-scale,1));color:var(--os-accent);font-weight:700}.MobileSkin-module__6fhIVW__ccSlider{appearance:none;background:linear-gradient(to right, var(--os-accent) 0%, var(--os-accent) var(--fill,50%), #4fc3f733 var(--fill,50%), #4fc3f733 100%);cursor:pointer;border-radius:2px;outline:none;width:100%;height:4px;display:block}.MobileSkin-module__6fhIVW__ccSlider::-webkit-slider-thumb{appearance:none;background:var(--os-accent);cursor:pointer;border-radius:50%;width:18px;height:18px;box-shadow:0 0 8px #4fc3f7b3}.MobileSkin-module__6fhIVW__ccSlider::-moz-range-thumb{background:var(--os-accent);cursor:pointer;border:none;border-radius:50%;width:18px;height:18px;box-shadow:0 0 8px #4fc3f7b3}.MobileSkin-module__6fhIVW__ccDateTimeHeader{text-align:right;padding:4px 0 12px}.MobileSkin-module__6fhIVW__ccDateTimeTime{color:var(--os-titlebar-text);font-size:calc(16px * var(--content-scale,1));letter-spacing:-.02em;font-weight:300;line-height:1}.MobileSkin-module__6fhIVW__ccDateTimeDate{color:#c8e8ff8c;font-size:calc(12px * var(--content-scale,1));letter-spacing:.01em;margin-top:3px;font-weight:600}.MobileSkin-module__6fhIVW__imgLightbox{z-index:30;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:zoom-out;background:#02060ff5;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.MobileSkin-module__6fhIVW__imgLightboxImg{object-fit:contain;pointer-events:none;max-width:100%;max-height:100%;display:block}.MobileSkin-module__6fhIVW__imgLightboxClose{color:var(--os-accent);opacity:.75;pointer-events:none;font-size:20px;font-weight:700;position:absolute;top:12px;right:16px}
