@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,400;1,600&family=M+PLUS+Rounded+1c:wght@400;500;700&display=swap";:root{--bg-void: #040814;--bg-card: #080c14;--border-y2k: #223046;--accent-cyan: #38bdf8;--accent-gold: #fbbf24;--accent-rose: #f43f5e;--baby-blue: #89cff0;--text-main: #f1f5f9;--text-muted: #94a3b8}*{box-sizing:border-box;margin:0;padding:0}html{scrollbar-width:thin;scrollbar-color:#0f1c30 #020408}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:#020408;border-left:1px solid #1e293b;box-shadow:inset 1px 0 #000}::-webkit-scrollbar-thumb{background:#0b1526;border:1px outset #38bdf8;box-shadow:inset 1px 1px #ffffff40,inset -1px -1px #000;border-radius:0}::-webkit-scrollbar-thumb:hover{background:#11223e;border-color:var(--baby-blue, #89cff0);box-shadow:inset 1px 1px #fff6,inset -1px -1px #000,0 0 10px #89cff099}::-webkit-scrollbar-thumb:active{background:#0284c7;border-style:inset;border-color:#38bdf8}::-webkit-scrollbar-corner{background:#020408}::-webkit-scrollbar-button:single-button{background-color:#080d1a;display:block;height:14px;width:12px;border:1px outset #334155;box-shadow:inset 1px 1px #ffffff26,inset -1px -1px #000}::-webkit-scrollbar-button:single-button:vertical:decrement{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'><polygon points='4,1 1,6 7,6' fill='%2338bdf8'/></svg>");background-repeat:no-repeat;background-position:center}::-webkit-scrollbar-button:single-button:vertical:increment{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'><polygon points='4,7 1,2 7,2' fill='%2338bdf8'/></svg>");background-repeat:no-repeat;background-position:center}::-webkit-scrollbar-button:single-button:hover{background-color:#0f1c30;border-color:#38bdf8}::-webkit-scrollbar-button:single-button:active{border-style:inset;background-color:#03060c}body{background-color:var(--bg-void);color:var(--text-main);font-family:JetBrains Mono,"M PLUS Rounded 1c",monospace;font-weight:500;min-height:100vh;position:relative;overflow-x:hidden;-webkit-user-select:none;user-select:none;cursor:url(/cursors/miku_default.png) 0 0,auto}a,button,input[type=button],input[type=submit],[role=button],.pointer-hand,.clickable,.retro-btn,.link-stamp,.nav-tab,.play-toggle,.rewind-btn,.forward-btn,.music-toggle-btn,.song-card,.track-item,.sound-speaker-box,.chat-send-btn{cursor:url(/cursors/miku_pointer.png) 1 1,pointer!important}input[type=range],.vol-slider,.scrub-container,.scrub-timeline,.vol-slider::-webkit-slider-thumb,.vol-slider::-moz-range-thumb{cursor:url(/cursors/miku_ew_resize.png) 15 15,ew-resize!important}input[type=range]:active,.vol-slider:active,.scrub-container:active,.vol-slider::-webkit-slider-thumb:active,.vol-slider::-moz-range-thumb:active,[draggable=true],.draggable,.move-handle{cursor:url(/cursors/miku_move.png) 15 15,move!important}input[type=text],input[type=password],textarea,.selectable-text,.chat-text-input,.chat-nick-input{cursor:url(/cursors/miku_text.png) 1 13,text!important}:disabled,[disabled],[aria-disabled=true],.disabled,.not-allowed{cursor:url(/cursors/miku_not_allowed.png) 15 15,not-allowed!important}.is-loading,.loading,.busy,[aria-busy=true]{cursor:url(/cursors/miku_wait.png) 15 15,wait!important}.shrine-wallpaper-bg{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background-image:url(/y2k/hitagi_bg.webp);background-position:center bottom;background-size:cover;background-repeat:no-repeat;opacity:.22;filter:contrast(1.15) brightness(1.05)}.notebook-grid-overlay{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background-color:transparent;background-image:linear-gradient(to bottom,rgba(168,85,247,.22) 1px,transparent 1px);background-size:100% 28px}#visualizerCanvas{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1;opacity:1}.crt-overlay{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:99;background:repeating-linear-gradient(0deg,rgba(0,0,0,.3) 0px,rgba(0,0,0,.3) 1px,transparent 1px,transparent 2px);opacity:.8;transition:opacity .3s}body.ambient-off .crt-overlay{opacity:0}.side-filigree{position:fixed;top:6%;width:140px;max-height:80vh;pointer-events:none;z-index:1;opacity:.45;filter:drop-shadow(0 0 10px rgba(56,189,248,.3))}.side-left{left:20px}.side-right{right:20px;transform:scaleX(-1)}@media (max-width: 1100px){.side-filigree{display:none}}.shrine-container{max-width:760px;width:100%;min-height:100vh;margin:0 auto;padding:24px 16px 20px;position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:24px}.top-banner-box{width:100%;background:transparent;border:none;box-shadow:none;display:flex;justify-content:center;align-items:center;padding:4px 0 6px}.top-banner-box picture{width:100%;display:flex;justify-content:center}.top-banner-img{width:100%;max-width:760px;height:auto;display:block;object-fit:contain;filter:drop-shadow(0 4px 12px rgba(0,0,0,.85))}.center-piece{display:flex;justify-content:center;margin-top:8px;position:relative}.orb-wrapper{position:relative;display:inline-block;width:200px;height:200px;animation:floatOrb 5s ease-in-out infinite alternate}.main-cyber-orb{width:200px;height:200px;object-fit:cover;border-radius:50%;filter:drop-shadow(0 0 25px rgba(56,189,248,.6)) drop-shadow(0 0 50px rgba(56,189,248,.25));display:block}.orb-heart-effect{position:absolute;top:14px;right:-24px;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:10;display:block}.orb-heart-img{width:48px;height:auto;display:block;filter:drop-shadow(0 2px 8px rgba(244,63,94,.6));animation:pulseHearts 2.8s ease-in-out infinite alternate}@keyframes pulseHearts{0%{transform:scale(.96) rotate(-2deg)}to{transform:scale(1.04) rotate(3deg)}}@keyframes floatOrb{0%{transform:translateY(0) scale(1)}to{transform:translateY(-8px) scale(1.02)}}.profile-header{text-align:center}.rhinestone-title{display:inline-flex;justify-content:center;align-items:center;cursor:pointer;padding:6px 16px;text-align:center}.rhinestone-title:hover{filter:brightness(1.15)}.name-text{font-family:JetBrains Mono,monospace;font-weight:800;font-size:58px;letter-spacing:.12em;display:inline-block;text-align:center;animation:bluePurpleCycle 5s ease-in-out infinite}@keyframes bluePurpleCycle{0%{color:#93c5fd;text-shadow:0 0 10px #38bdf8,0 0 22px #0284c7,0 0 35px rgba(168,85,247,.4),2px 2px 0px #000}50%{color:#f0abfc;text-shadow:0 0 10px #c084fc,0 0 22px #a855f7,0 0 35px rgba(56,189,248,.4),2px 2px 0px #000}to{color:#93c5fd;text-shadow:0 0 10px #38bdf8,0 0 22px #0284c7,0 0 35px rgba(168,85,247,.4),2px 2px 0px #000}}.status-line{font-size:14px;color:var(--baby-blue);margin-top:6px;letter-spacing:.05em;text-shadow:0 0 8px rgba(137,207,240,.4)}.blink-dot{color:#c084fc;text-shadow:0 0 8px #a855f7;animation:blink 1.2s infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.tagline{font-size:13px;color:#a78bfa;margin-top:5px;letter-spacing:.02em}.chat-lounge-box{width:100%;margin-top:22px;border:1px solid rgba(168,85,247,.5);border-left:2px solid #c084fc;border-right:2px solid #c084fc;background:#060a128c;box-shadow:0 0 16px #a855f726;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:16px;position:relative;overflow:visible}.chat-character-col{flex:1;max-width:410px;display:flex;justify-content:center;align-items:center;padding:4px}.chat-character-col picture{width:100%;display:block}.chat-eyes-img{width:100%;height:auto;display:block;border:1px solid rgba(168,85,247,.6);box-shadow:0 0 14px #c084fc73,0 0 5px #a855f799}.chat-lounge-spacer{display:none}.chat-lounge-main{flex:0 0 280px;width:280px;height:235px;display:flex;flex-direction:column;background:#04070deb;border:1px solid #3b2064;border-top:2px solid #c084fc;padding:8px 9px 7px;box-shadow:inset 1px 1px #ffffff14,0 4px 20px #000000d9;position:relative;overflow:visible}.chat-roof-cats{position:absolute;bottom:calc(100% - 2px);right:-6px;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:10;display:flex;align-items:flex-end}.chat-roof-cats picture{display:block}.chat-roof-cats-img{width:140px;height:auto;display:block;image-rendering:pixelated;filter:drop-shadow(0 3px 6px rgba(0,0,0,.9))}.chat-box-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px dashed rgba(168,85,247,.4);padding-bottom:5px;font-size:11px}.chat-header-title{color:#c084fc;font-weight:700;letter-spacing:.05em;text-shadow:0 0 6px rgba(192,132,252,.6)}.chat-online-badge{color:#a78bfa;font-size:10px;font-weight:700;display:flex;align-items:center;gap:5px;background:#a855f71f;padding:1px 6px;border:1px solid rgba(168,85,247,.3)}.chat-online-dot{color:#22c55e;font-size:9px;animation:blink 1.2s infinite;text-shadow:0 0 6px #22c55e}.chat-messages-wrap{flex:1;min-height:0;display:flex;flex-direction:column;gap:5px;overflow-y:auto;padding:6px 4px 6px 0;font-size:11px;scrollbar-width:thin;scrollbar-color:#3b2064 #020408}.chat-msg{display:flex;align-items:baseline;gap:5px;line-height:1.35}.msg-time{color:#475569;font-size:9px;font-family:monospace}.msg-user{font-weight:700;white-space:nowrap}.user-ponzu{color:#c084fc;text-shadow:0 0 6px rgba(192,132,252,.5)}.user-beyza{color:#f43f5e;text-shadow:0 0 6px rgba(244,63,94,.5)}.user-kaan{color:#38bdf8;text-shadow:0 0 6px rgba(56,189,248,.5)}.user-dyn-0{color:#fbbf24;text-shadow:0 0 4px rgba(251,191,36,.4)}.user-dyn-1{color:#34d399;text-shadow:0 0 4px rgba(52,211,153,.4)}.user-dyn-2{color:#f472b6;text-shadow:0 0 4px rgba(244,114,182,.4)}.user-dyn-3{color:#a5f3fc;text-shadow:0 0 4px rgba(165,243,252,.4)}.msg-text{color:#e2e8f0;word-break:break-word}.chat-sys-notice{font-size:10px;color:#fbbf24;background:#fbbf2414;border-left:2px solid #fbbf24;padding:3px 6px;margin:3px 0;line-height:1.3}.chat-input-container{display:flex;flex-direction:column;gap:5px;margin-top:5px;padding-top:5px;border-top:1px dashed rgba(168,85,247,.3)}.chat-nick-row{display:flex;align-items:center;gap:6px}.chat-nick-label{font-size:10px;font-weight:700;color:#a78bfa;letter-spacing:.05em}.chat-nick-input{flex:1;background:#020408;border:1px solid #334155;color:#c084fc;font-family:inherit;font-weight:700;font-size:11px;padding:2px 6px;outline:none;box-shadow:inset 1px 1px 2px #000}.chat-nick-input:focus{border-color:#a855f7}.chat-send-row{display:flex;gap:6px}.chat-text-input{flex:1;background:#020408;border:1px solid #334155;color:#f1f5f9;font-family:inherit;font-size:11px;padding:4px 6px;outline:none;box-shadow:inset 1px 1px 2px #000}.chat-text-input:focus{border-color:#c084fc;box-shadow:0 0 6px #c084fc66}.chat-send-btn{background:#1e1b4b;border:1px outset #a855f7;color:#f5d0fe;font-family:inherit;font-weight:700;font-size:10px;padding:0 10px;cursor:pointer;letter-spacing:.05em;box-shadow:inset 1px 1px #fff3;transition:background-color .15s}.chat-send-btn:hover{background:#3b0764;border-color:#c084fc}@media (max-width: 680px){.chat-lounge-box{flex-direction:column;align-items:center;gap:16px}.chat-character-col{flex:0 0 auto;width:100%;max-width:100%}.chat-lounge-main{flex:0 0 auto;width:100%;max-width:300px;height:235px}}.gallery-showcase-box{width:100%;border:1px solid rgba(168,85,247,.5);border-left:2px solid #c084fc;border-right:2px solid #c084fc;background:transparent;padding:18px 12px;box-shadow:0 0 16px #a855f71f;display:flex;justify-content:center}.gallery-collage-row{display:flex;flex-wrap:wrap;gap:12px 14px;justify-content:center;align-items:center;width:100%;padding:4px}.gallery-card{position:relative;display:block;background:#040814;border:2px solid #22334d;border-radius:3px;padding:2px;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14,0 3px 8px #000000b3;transition:border-color .18s,box-shadow .18s,filter .18s;cursor:default;width:138px;height:78px}.gallery-card:hover{border-color:#c084fc;box-shadow:inset 0 0 0 1px #c084fc66,0 0 14px #c084fc80;filter:brightness(1.2)}.gallery-card:nth-child(5n+1){transform:translateY(-2px);margin-left:1px}.gallery-card:nth-child(5n+2){transform:translateY(3px);margin-right:2px}.gallery-card:nth-child(5n+3){transform:translateY(-1px);margin-left:2px}.gallery-card:nth-child(5n+4){transform:translateY(2px);margin-right:1px}.gallery-card:nth-child(5n+5){transform:translateY(-3px);margin-left:1px}.gallery-img{width:100%;height:100%;object-fit:cover;object-position:center;border-radius:2px;display:block}.social-gif-links{width:100%;text-align:center}.section-title-gif{font-family:JetBrains Mono,"M PLUS Rounded 1c",monospace;font-weight:700;font-size:14px;color:#c084fc;letter-spacing:.15em;margin-bottom:12px;text-shadow:0 0 10px rgba(192,132,252,.6)}.gif-buttons-row{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.link-stamp{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;background:#04070ce6;border:1px dashed var(--accent-cyan);color:var(--text-main);text-decoration:none;font-family:JetBrains Mono,"M PLUS Rounded 1c",monospace;font-weight:700;font-size:11px;letter-spacing:.05em;box-shadow:inset 1px 1px #ffffff26,inset -1px -1px #000;transition:all .2s}.link-stamp:hover{background:var(--accent-cyan);color:#000;border-style:solid;box-shadow:0 0 15px #38bdf899}.btn-gif-icon{width:16px;height:16px;object-fit:contain;flex-shrink:0;border-radius:2px}.stamp-osu{border-color:#f6a;color:#fbcfe8}.stamp-osu:hover{background:#f6a;color:#000;box-shadow:0 0 15px #ff66aab3}.stamp-tiktok{border-color:#00f2fe;color:#cffafe}.stamp-tiktok:hover{background:#0b0f19;border-color:#fe2c55;color:#fe2c55;box-shadow:0 0 15px #fe2c55b3,0 0 25px #00f2fe66}.stamp-github{border-color:#94a3b8;color:#f1f5f9}.stamp-github:hover{background:#f8fafc;color:#020617;box-shadow:0 0 15px #f8fafcb3}.stamp-animesaga{border-color:#c084fc;color:#f3e8ff}.stamp-animesaga:hover{background:#7e22ce;color:#fff;box-shadow:0 0 15px #c084fcb3}.stamp-sagafansub{border-color:#38bdf8;color:#e0f2fe}.stamp-sagafansub:hover{background:#0284c7;color:#fff;box-shadow:0 0 15px #38bdf8b3}.stamp-emubot{border-color:#818cf8;color:#e0e7ff}.stamp-emubot:hover{background:#4f46e5;color:#fff;box-shadow:0 0 15px #818cf8b3}.stamp-mail{border-color:#f87171;color:#fee2e2}.stamp-mail:hover{background:#ea4335;color:#fff;box-shadow:0 0 15px #ea4335b3}.stamp-spotify{border-color:#22c55e;color:#dcfce7}.stamp-spotify:hover{background:#1db954;color:#000;box-shadow:0 0 15px #1db954b3}.stamp-discord{border-color:#818cf8;color:#e0e7ff}.stamp-discord:hover{background:#5865f2;color:#fff;box-shadow:0 0 15px #5865f2b3}.stamp-steam{border-color:#60a5fa;color:#dbeafe}.stamp-steam:hover{background:#171a21;border-color:#66c0f4;color:#66c0f4;box-shadow:0 0 15px #66c0f4b3}.stamp-pinterest{border-color:#f87171;color:#fee2e2}.stamp-pinterest:hover{background:#e60023;color:#fff;box-shadow:0 0 15px #e60023b3}.badge-wall-box{width:100%;border:1px solid rgba(168,85,247,.5);border-left:2px solid #c084fc;border-right:2px solid #c084fc;background:transparent;padding:18px 12px;text-align:center;box-shadow:0 0 16px #a855f71f}.badges-row{display:flex;flex-wrap:wrap;gap:10px 14px;justify-content:center;align-items:center;margin-bottom:0;padding:4px}.badge-88{width:88px;height:31px;object-fit:cover;image-rendering:pixelated;border:1px solid rgba(192,132,252,.4);box-shadow:0 2px 6px #0009;cursor:pointer;display:inline-block;transition:filter .15s,border-color .15s}.badge-88:hover{filter:brightness(1.25);border-color:#c084fc}.badge-88:nth-child(5n+1){transform:rotate(-1.5deg) translateY(-2px);margin-right:3px}.badge-88:nth-child(5n+2){transform:rotate(1.8deg) translateY(3px);margin-left:4px}.badge-88:nth-child(5n+3){transform:rotate(-1deg) translateY(1px)}.badge-88:nth-child(5n+4){transform:rotate(1.4deg) translateY(-3px);margin-right:2px}.badge-88:nth-child(5n+5){transform:rotate(-.5deg) translateY(2px);margin-left:3px}.counter-wrap{display:inline-flex;align-items:center;gap:8px;background:transparent;border:1px solid rgba(168,85,247,.5);padding:4px 12px}.counter-tag{font-size:9px;color:#c084fc;letter-spacing:.1em}.counter-num{font-family:JetBrains Mono,monospace;font-size:20px;color:#e9d5ff;letter-spacing:.25em;text-shadow:0 0 8px rgba(192,132,252,.8)}.shrine-footer{width:100%;margin-top:auto;padding-top:40px;padding-bottom:8px;text-align:center;font-size:13px;color:#94a3b8;display:flex;flex-direction:column;align-items:center;gap:8px}.footer-pokemon-frame{display:block;margin-bottom:2px}.footer-pokemon-img{width:220px;max-width:85vw;height:auto;display:block;image-rendering:pixelated;filter:drop-shadow(0 4px 12px rgba(0,0,0,.85))}.sub-foot{font-size:12px;color:#64748b}.modal-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#000000d9;z-index:1000;justify-content:center;align-items:center}.modal-overlay.open{display:flex}.modal-card{background:#080c14;border:2px outset #475569;width:320px;padding:12px;color:#f1f5f9}.modal-head{display:flex;justify-content:space-between;align-items:center;background:#1e3a8a;padding:4px 8px;font-family:JetBrains Mono,monospace;font-size:12px;margin-bottom:12px}.shortcut-list div{display:flex;justify-content:space-between;padding:4px 0;font-size:11px;border-bottom:1px dotted #1e293b}.shortcut-list code{color:var(--accent-cyan)}.corner-dancer{position:fixed;bottom:14px;right:18px;z-index:90;pointer-events:none;-webkit-user-select:none;user-select:none;display:flex;align-items:flex-end;justify-content:flex-end}.corner-dancer picture{display:block}.corner-dancer-img{width:230px;max-width:35vw;height:auto;display:block;object-fit:contain;filter:none}@media (max-width: 600px){.corner-dancer-img{width:160px}.corner-dancer{bottom:8px;right:8px}}.corner-dancer-left{position:fixed;bottom:14px;left:18px;z-index:90;pointer-events:none;-webkit-user-select:none;user-select:none;display:flex;align-items:flex-end;justify-content:flex-start}.corner-dancer-left picture{display:block}.corner-dancer-left-img{width:175px;max-width:28vw;height:auto;display:block;object-fit:contain;filter:none}@media (max-width: 600px){.corner-dancer-left-img{width:125px}.corner-dancer-left{bottom:8px;left:8px}}.side-stage-left{position:fixed;left:36px;top:26%;bottom:160px;z-index:10;display:flex;flex-direction:column;justify-content:space-between;align-items:center;pointer-events:none;-webkit-user-select:none;user-select:none}.side-stage-right{position:fixed;right:36px;top:26%;bottom:160px;z-index:10;display:flex;flex-direction:column;justify-content:space-between;align-items:center;pointer-events:none;-webkit-user-select:none;user-select:none}.side-dancer-item{display:flex;justify-content:center;align-items:center}.side-dancer-item picture{display:block}.side-dancer-img{display:block;object-fit:contain;filter:none}.yuzuriha-img{width:108px;height:auto}.nine-img{width:110px;height:auto}.valentine-img{width:126px;height:auto}.cirno-img{width:118px;height:auto}.flandre-img{width:104px;height:auto}.madoka-img{width:84px;height:auto}@media (max-width: 1150px){.side-stage-left,.side-stage-right{display:none}}
