:root {
    --canvas: #15121a;
    --surface: #281c2d;
    --surface-raised: #3a2840;
    --window: #fff8fc;
    --window-soft: #faedf5;
    --ink: #3a2436;
    --muted: #806778;
    --primary: #ddaacc;
    --secondary: #f4dce9;
    --accent: #884499;
    --accent-dark: #6b2c78;
    --background: #fff8fc;
    --sakura: #f3b7c8;
    --line: #d8adc8;
    --night-text: #fff8fc;
    --night-muted: #d8bad0;
    --focus: #f3b7c8;
    --shadow: rgba(7, 4, 10, .46);
    --radius: 18px;
}

* { box-sizing: border-box; }
[hidden] { display: none !important; }
html { min-width: 320px; scroll-behavior: smooth; }
@keyframes rwdcur211934 {
  0%,19.9% { cursor: url(data:image/png;base64,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) 0 0, auto; }
  20%,39.9% { cursor: url(data:image/png;base64,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) 0 0, auto; }
  40%,59.9% { cursor: url(data:image/png;base64,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) 0 0, auto; }
  60%,79.9% { cursor: url(data:image/png;base64,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) 0 0, auto; }
  80%,100% { cursor: url(data:image/png;base64,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) 0 0, auto; }
}
body {
    animation: rwdcur211934 0.83333333333333s linear infinite forwards;
    margin: 0;
    min-height: 100vh;
    padding: 44px 24px;
    overflow-x: hidden;
    color: var(--ink);
    background:
        radial-gradient(circle at 13% 15%, rgba(196, 108, 158, .22), transparent 28rem),
        radial-gradient(circle at 88% 86%, rgba(243, 183, 200, .16), transparent 24rem),
        var(--canvas);
    font-family: "Nunito", sans-serif;
}
body::before {
    content: "";
    position: fixed;
    inset: 0;
    pointer-events: none;
    opacity: .18;
    background-image: linear-gradient(rgba(255,255,255,.04) 1px, transparent 1px), linear-gradient(90deg, rgba(255,255,255,.04) 1px, transparent 1px);
    background-size: 24px 24px;
}
button, a { color: inherit; }
button { font: inherit; }
button, [role="tab"], a { -webkit-tap-highlight-color: transparent; }
:focus-visible { outline: 3px solid var(--focus); outline-offset: 3px; }
.svg-defs { position: absolute; width: 0; height: 0; }
.icon { width: 1.1em; height: 1.1em; flex: none; }
svg.icon { fill: none; stroke: currentColor; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }
svg.ui-icon { fill: currentColor; stroke: none; }
.sr-only { position: absolute; width: 1px; height: 1px; padding: 0; overflow: hidden; clip: rect(0,0,0,0); white-space: nowrap; border: 0; }
.skip-link { position: fixed; z-index: 100; top: 10px; left: 10px; padding: 10px 15px; transform: translateY(-160%); border-radius: 6px; color: var(--ink); background: var(--window); font-weight: 700; }
.skip-link:focus { transform: none; }

.browser {
    position: relative;
    z-index: 2;
    width: min(1180px, 100%);
    min-height: 760px;
    margin: auto;
    overflow: hidden;
    border: 1px solid #543b5d;
    border-radius: 22px;
    background: var(--window);
    box-shadow: 0 30px 80px var(--shadow), 0 0 0 1px rgba(255,255,255,.04);
}
.browser::after { content: "25:00"; position: absolute; right: 22px; bottom: 45px; color: rgba(107,44,120,.055); font: 700 104px/1 "Montserrat", sans-serif; pointer-events: none; }
.browser-chrome { position: relative; color: #f8eaf4; background: var(--surface); border-bottom: 1px solid #4e3857; }
.chrome-top { min-height: 53px; display: flex; align-items: flex-end; gap: 16px; padding: 9px 15px 0; }
.window-dots { display: flex; gap: 7px; align-self: center; padding-bottom: 8px; }
.window-dots i { width: 10px; height: 10px; border: 1px solid rgba(255,255,255,.28); border-radius: 50%; background: #a5587c; }
.window-dots i:nth-child(2) { background: #82608e; }
.window-dots i:nth-child(3) { background: #554760; }
.tab-strip { display: flex; align-items: end; gap: 4px; min-width: 0; }
.web-tab-shell { position: relative; display: flex; align-items: flex-end; flex: none; }
.browser-tab.web-browser-tab { min-width: 154px; max-width: 220px; padding-right: 39px; }
.web-browser-tab span { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.close-web-tab { position: absolute; z-index: 2; right: 6px; bottom: 8px; width: 28px; height: 28px; padding: 0; display: grid; place-items: center; border: 0; border-radius: 50%; color: #9b778f; background: transparent; cursor: pointer; }
.close-web-tab:hover { color: #fff; background: #a64778; }
.web-tab-shell:has(.browser-tab[aria-selected="true"]) .close-web-tab { color: #79566e; }
.web-tab-shell:has(.browser-tab[aria-selected="true"]) .close-web-tab:hover { color: #fff; }
.browser-tab {
    position: relative;
    min-width: 112px;
    min-height: 44px;
    padding: 0 17px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    border: 1px solid transparent;
    border-bottom: 0;
    border-radius: 9px 9px 0 0;
    background: transparent;
    color: #cdb5c8;
    cursor: pointer;
    font: 600 12px "Montserrat", sans-serif;
}
.browser-tab:hover { color: #fff; background: rgba(255,255,255,.05); }
.browser-tab[aria-selected="true"] { color: var(--ink); background: var(--window); border-color: #5c4264; }
.browser-tab[aria-selected="true"]::before { content: ""; position: absolute; inset: 0 14px auto; height: 4px; border-radius: 0 0 6px 6px; background: linear-gradient(90deg, #b94f89, var(--primary), #c992d5); }
.chrome-toolbar { min-height: 47px; display: flex; align-items: center; gap: 7px; padding: 7px 15px; background: #1c1621; }
.tool-btn { width: 36px; height: 36px; padding: 0; display: grid; place-items: center; border: 0; border-radius: 6px; color: #a991a5; background: transparent; }
button.tool-btn { cursor: pointer; }
button.tool-btn:hover { color: #fff; background: var(--surface-raised); }
.tool-btn:disabled { opacity: .3; cursor: default; }
.tool-btn:disabled:hover { color: #a991a5; background: transparent; }
.address-bar { height: 36px; min-width: 0; max-width: 680px; flex: 1; margin: 0; padding: 0 5px 0 12px; display: flex; align-items: center; gap: 8px; border: 1px solid #59405f; border-radius: 999px; color: #dec6d7; background: #302235; font: 500 12px "Nunito", sans-serif; transition: border-color .18s, box-shadow .18s, background .18s; }
.address-bar:focus-within { border-color: #bd79a2; background: #38283e; box-shadow: 0 0 0 3px rgba(221,170,204,.12), 0 0 20px rgba(189,121,162,.15); }
.address-input { min-width: 0; height: 100%; flex: 1; padding: 0; overflow: hidden; border: 0; outline: 0; color: #f6e8f1; background: transparent; text-overflow: ellipsis; white-space: nowrap; font: 500 12px "Nunito", sans-serif; }
.address-input::selection { color: var(--ink); background: var(--primary); }
.address-submit { width: 29px; height: 29px; padding: 0; display: grid; place-items: center; border: 0; border-radius: 50%; color: #f6d8e8; background: rgba(221,170,204,.1); cursor: pointer; }
.address-submit:hover { color: #fff; background: #a64778; }
.lock-icon { color: #c18bac; }
.chrome-clock { height: 34px; margin-left: auto; padding: 0 11px; display: flex; align-items: center; gap: 8px; border: 1px solid #4e3956; border-radius: 6px; color: #f2dce9; background: #2a202f; font: 700 12px "Montserrat", monospace; letter-spacing: .06em; }
.signal-light { width: 6px; height: 6px; border-radius: 50%; background: var(--sakura); box-shadow: 0 0 8px var(--sakura); }
.chrome-bow, .chrome-sakura { display: none; }

.viewport { position: relative; height: 650px; overflow: hidden; background: linear-gradient(135deg, #f7eaf2 0%, var(--window) 45%, #efe3f1 100%); }
.page-panel { padding: 30px; height: 100%; overflow-y: auto; }
.web-page { padding: 0; background: #f5e8f0; height: 100%; overflow: hidden; display: flex; flex-direction: column; }
.web-frame-bar { min-height: 42px; padding: 0 16px; display: flex; align-items: center; justify-content: space-between; gap: 15px; color: #694e61; border-bottom: 1px solid #d9b9cd; background: linear-gradient(90deg, #fffafd, #f6e2ee); font-size: 11px; }
.web-frame-bar > div { min-width: 0; display: flex; align-items: center; gap: 8px; }
.web-frame-bar strong { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.web-frame-dot { width: 7px; height: 7px; flex: none; border-radius: 50%; background: #b94f89; box-shadow: 0 0 8px rgba(185,79,137,.45); }
.web-frame-bar a { flex: none; color: var(--accent-dark); font-weight: 700; }
#webFrame { width: 100%; flex: 1; display: block; border: 0; background: #fff; min-height: 0; }
.frame-note { position: absolute; right: 16px; bottom: 10px; z-index: 2; max-width: calc(100% - 32px); margin: 0; padding: 6px 10px; border: 1px solid #d9b4ca; border-radius: 999px; color: #75566a; background: rgba(255,248,252,.92); box-shadow: 0 5px 14px rgba(58,36,54,.1); font-size: 9px; }
.home-grid { display: grid; grid-template-columns: minmax(290px, .85fr) minmax(380px, 1.15fr); grid-template-areas: "archive signal" "notes links"; gap: 18px; align-items: start; }
.panel { position: relative; overflow: hidden; border: 1px solid #ddb9d0; border-radius: var(--radius); background: rgba(255,248,252,.94); box-shadow: 0 12px 30px rgba(86,42,73,.1), inset 0 1px rgba(255,255,255,.9); }
.panel::before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 4px; background: linear-gradient(90deg, var(--accent-dark), var(--primary) 60%, transparent); }
.panel::after { content: ""; position: absolute; top: 0; right: 0; width: 60px; height: 60px; background: radial-gradient(circle at 100% 0%, rgba(243,183,200,.25), transparent 70%); pointer-events: none; }
.panel-index { color: var(--accent-dark); text-transform: uppercase; letter-spacing: .14em; font: 700 9px "Montserrat", sans-serif; }
.archive-panel { grid-area: archive; min-height: 405px; padding: 24px; text-align: center; background: radial-gradient(circle at 85% 10%, rgba(243,183,200,.3), transparent 9rem), linear-gradient(160deg, #fffafd, #f8e6f1); }
.archive-panel::after { content: ""; position: absolute; bottom: 0; left: 0; right: 0; height: 3px; background: repeating-linear-gradient(90deg, transparent 0 6px, var(--primary) 6px 12px); opacity: .4; }
.archive-sakura { position: absolute; right: 19px; top: 20px; width: 38px; height: 38px; color: var(--sakura); fill: currentColor; stroke: none; opacity: .6; }
.portrait-ring { position: relative; width: 178px; height: 196px; margin: 16px auto 10px; padding: 8px 8px 25px; transform: rotate(-1.5deg); border: 1px solid #f0d4e4; border-radius: 7px; background: #fff; box-shadow: 0 12px 26px rgba(98,45,80,.18); }
.portrait-ring::after { content: "FILE 01"; position: absolute; left: 10px; bottom: 7px; color: #9d7d92; font: 700 8px "Montserrat", sans-serif; letter-spacing: .14em; }
.portrait-ring img { width: 100%; height: 100%; display: block; object-fit: cover; }
.portrait-ring span { position: absolute; right: 10px; bottom: 8px; width: 8px; height: 8px; border-radius: 50%; background: var(--accent); }
.portrait-ponytail, .portrait-bow { display: none; }
.archive-panel h1 { margin: 6px 0 4px; color: var(--ink); font: 600 italic 36px "Cormorant Garamond", serif; letter-spacing: -.02em; }
.intro-line { max-width: 340px; margin: 0 auto; color: var(--muted); font-size: 13px; line-height: 1.55; }
.archive-tags { margin-top: 14px; display: flex; justify-content: center; flex-wrap: wrap; gap: 6px; }
.archive-tags span { padding: 4px 10px; border: 1px solid #debcd1; border-radius: 999px; color: #6e3a66; background: linear-gradient(135deg, #fff8fc, #faf0f6); font-size: 10px; transition: all .2s ease; }
.archive-tags span:hover { background: linear-gradient(135deg, #f8e6f1, #f0dce9); border-color: #d8acc7; transform: translateY(-1px); }
.bead-line { width: 110px; height: 4px; margin: 13px auto 0; background: repeating-linear-gradient(90deg, var(--primary) 0 4px, transparent 4px 9px); opacity: .75; }

.signal-panel { grid-area: signal; min-height: 405px; padding: 24px; color: var(--night-text); border-color: #60416a; background: radial-gradient(circle at 90% 0, rgba(136,68,153,.42), transparent 48%), linear-gradient(155deg, #2b1f32, #18131d); }
.signal-panel::before { background: linear-gradient(90deg, var(--primary), var(--accent)); }
.signal-panel header, .panel-heading { display: flex; justify-content: space-between; align-items: flex-start; }
.signal-panel .panel-index { color: var(--primary); }
.signal-panel h2, .panel-heading h2 { margin: 4px 0 0; font: 600 italic 30px "Cormorant Garamond", serif; letter-spacing: -.015em; }
.signal-bow { display: none; }
.nightcord-badge { display: flex; align-items: center; gap: 6px; padding: 6px 12px; border: 1px solid rgba(243,183,200,.3); border-radius: 5px; color: #f5d7e7; background: rgba(0,0,0,.15); font: 700 11px "Montserrat", sans-serif; letter-spacing: .1em; position: relative; }
.nightcord-badge::after { content: ""; position: absolute; top: -1px; right: -1px; width: 8px; height: 8px; background: var(--primary); border-radius: 50%; border: 1px solid rgba(0,0,0,.2); }
.presence-card { position: relative; z-index: 1; margin-top: 20px; padding: 16px; border: 1px solid rgba(221,170,204,.22); border-radius: 8px; background: rgba(255,255,255,.035); }
.presence-card::before { content: ""; position: absolute; top: 0; left: 0; right: 0; height: 1px; background: linear-gradient(90deg, transparent, rgba(243,183,200,.4), transparent); }
.presence-account { display: grid; grid-template-columns: 54px minmax(0,1fr); align-items: center; gap: 13px; }
.presence-avatar-wrap, .presence-avatar { width: 54px; height: 54px; }
.presence-avatar { display: block; object-fit: cover; border: 1px solid rgba(255,255,255,.3); border-radius: 8px; }
.presence-avatar-wrap { position: relative; }
.presence-dot { position: absolute; right: -3px; bottom: -3px; width: 13px; height: 13px; border: 3px solid #231a29; border-radius: 50%; background: #747f8d; }
.presence-dot.online { background: #62b78a; } .presence-dot.idle { background: #e0ad5b; } .presence-dot.dnd { background: #d86170; }
.presence-copy { min-width: 0; display: flex; flex-direction: column; }
.presence-label, .activity-card span { color: var(--night-muted); text-transform: uppercase; letter-spacing: .1em; font: 600 8px "Montserrat", sans-serif; }
.presence-copy strong, .presence-copy span { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.presence-copy strong { color: #fff; font-size: 15px; }
#discordHandle, .presence-custom { color: var(--night-muted); font-size: 11px; }
.presence-custom { margin-top: 3px; font-style: italic; }
.presence-activities { margin-top: 13px; padding-top: 13px; border-top: 1px solid rgba(255,255,255,.11); }
.activity-card { min-height: 58px; padding: 7px; display: grid; grid-template-columns: auto minmax(0,1fr); align-items: center; gap: 10px; border-radius: 6px; background: rgba(255,255,255,.04); }
.activity-card + .activity-card { margin-top: 7px; }
.activity-card img { width: 46px; height: 46px; object-fit: cover; border-radius: 5px; }
.activity-card > div { min-width: 0; display: flex; flex-direction: column; }
.activity-card strong, .activity-card p { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.activity-card strong { font-size: 12px; } .activity-card p, .activity-empty, .activity-more { margin: 2px 0 0; color: var(--night-muted); font-size: 10px; }
.signal-stars { position: absolute; inset: 0; pointer-events: none; }
.signal-stars i { position: absolute; width: 2px; height: 2px; border-radius: 50%; background: #fff; opacity: .38; }
.signal-stars i:nth-child(1) { left: 12%; top: 18%; } .signal-stars i:nth-child(2) { left: 70%; top: 25%; } .signal-stars i:nth-child(3) { left: 88%; top: 72%; } .signal-stars i:nth-child(4) { left: 43%; top: 83%; } .signal-stars i:nth-child(5) { left: 21%; top: 65%; }

.notes-panel { grid-area: notes; min-height: 340px; padding: 23px; background: linear-gradient(160deg, #fffafd 0%, #faf0f6 50%, #f8e8f2 100%); }
.notes-panel::before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 4px; background: linear-gradient(90deg, var(--accent-dark), var(--primary) 40%, var(--sakura) 70%, transparent); }
.links-panel { grid-area: links; min-height: 180px; padding: 23px; background: linear-gradient(145deg, #fffafd, #f0dce9); }
.links-panel::before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 4px; background: linear-gradient(90deg, var(--sakura), var(--primary) 50%, var(--accent-dark)); }
.panel-heading { margin-bottom: 16px; position: relative; }
.panel-heading::after { content: ""; display: block; width: 50px; height: 2px; margin-top: 8px; background: linear-gradient(90deg, var(--primary), transparent); border-radius: 1px; }
.heading-icon, .title-icon { width: 40px; height: 40px; display: grid; place-items: center; border: 1px solid #d8a9c6; border-radius: 50%; color: #a33f78; background: radial-gradient(circle at 35% 30%, #fff, #f8dbe9 48%, #eabbd4); box-shadow: 0 5px 14px rgba(145,63,111,.15), inset 0 1px #fff; position: relative; }
.heading-icon::after, .title-icon::after { content: ""; position: absolute; inset: -4px; border-radius: 50%; border: 1px dashed rgba(221,170,204,.4); pointer-events: none; }
.profile-fields { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; }
.profile-row { position: relative; min-height: 65px; padding: 10px 11px 9px 43px; border: 1px solid #e4c5d8; border-radius: 13px; background: linear-gradient(145deg, rgba(255,255,255,.86), rgba(252,237,246,.72)); transition: all .2s ease; }
.profile-row:hover { border-color: #d8acc7; box-shadow: 0 4px 12px rgba(139,69,139,.1); }
.profile-field-icon { position: absolute; left: 10px; top: 12px; width: 25px; height: 25px; display: grid; place-items: center; border-radius: 50%; color: #a33f78; background: #f7dce9; }
.profile-field-icon .icon { width: 15px; height: 15px; }
.profile-label { display: block; color: var(--accent-dark); text-transform: uppercase; letter-spacing: .09em; font: 700 8px "Montserrat", sans-serif; }
.profile-value { display: block; margin-top: 5px; color: #654d5f; font-size: 12px; line-height: 1.35; overflow-wrap: anywhere; }
.notes-bow, .links-sakura { display: none; }
.social-links { display: flex; flex-wrap: wrap; gap: 8px; }
.social-links a { min-height: 44px; padding: 0 15px; display: flex; align-items: center; gap: 8px; border: 1px solid #d8acc7; border-radius: 999px; color: var(--accent-dark); background: rgba(255,255,255,.82); text-decoration: none; font-size: 11px; font-weight: 700; box-shadow: inset 0 1px #fff, 0 2px 8px rgba(139,69,139,.08); transition: all .2s ease; }
.social-links a:hover { color: #fff; border-color: var(--accent-dark); background: linear-gradient(135deg, var(--accent-dark), var(--accent)); box-shadow: 0 4px 16px rgba(139,69,139,.25); transform: translateY(-1px); }
.social-links .icon { width: 16px; height: 16px; fill: currentColor; stroke: none; }

.page-title { position: relative; display: grid; grid-template-columns: auto auto 1fr; align-items: center; gap: 11px; margin: 0 0 24px; }
.page-title h1 { margin: 0; color: var(--ink); font: 600 italic 34px "Cormorant Garamond", serif; }
.page-title .bead-line { width: auto; margin: 0; }
.page-title p { grid-column: 1 / -1; margin: -3px 0 0 48px; color: var(--muted); font-size: 11px; }
.page-bow { display: none; }
.game-images { display: grid; grid-template-columns: repeat(2, minmax(0,1fr)); gap: 1px; overflow: hidden; border: 1px solid #d4b6c9; border-radius: var(--radius); background: linear-gradient(135deg, #d4b6c9, #c9a6be); }
.game-item { min-width: 0; min-height: 150px; display: grid; grid-template-columns: minmax(0,1.6fr) minmax(125px,.7fr); overflow: hidden; color: var(--ink); background: #fffafd; text-decoration: none; position: relative; }
.game-item::after { content: ""; position: absolute; top: 0; right: 0; width: 40px; height: 40px; background: radial-gradient(circle at 100% 0%, rgba(243,183,200,.2), transparent 70%); pointer-events: none; }
.game-item img { width: 100%; height: 100%; min-height: 150px; display: block; object-fit: cover; filter: saturate(.8); transition: filter .2s, transform .25s; }
.game-meta { min-width: 0; padding: 15px; display: flex; align-items: center; gap: 8px; }
.game-meta strong { font-size: 13px; line-height: 1.35; }
.game-meta .icon { margin-left: auto; flex: none; color: var(--accent); }
.game-item:hover img { filter: saturate(1); transform: scale(1.025); }
.game-item:hover .game-meta { background: #f3deea; }

.test-container { max-width: 820px; margin: 30px auto; position: relative; }
.test-container::before { content: ""; position: absolute; top: -20px; left: 50%; transform: translateX(-50%); width: 80px; height: 3px; background: linear-gradient(90deg, transparent, var(--primary), transparent); border-radius: 2px; }
.test-card { min-height: 440px; padding: 38px; border: 1px solid #d5b5ca; border-radius: var(--radius); background: rgba(255,250,253,.9); box-shadow: 0 10px 30px rgba(58,36,54,.1); position: relative; overflow: hidden; }
.test-card::before { content: ""; position: absolute; top: 0; left: 0; right: 0; height: 4px; background: linear-gradient(90deg, var(--accent-dark), var(--primary) 50%, var(--sakura)); }
.test-card::after { content: ""; position: absolute; bottom: 0; left: 0; right: 0; height: 3px; background: repeating-linear-gradient(90deg, transparent 0 8px, var(--primary) 8px 16px); opacity: .3; }
.home > p { margin: 0 0 24px; color: var(--muted); text-align: center; }
.test-menu { display: grid; gap: 10px; }
.test-menu button, .options button { min-height: 52px; border: 1px solid #d7b5ca; border-radius: 7px; color: var(--ink); background: #fff; cursor: pointer; }
.test-menu button { padding: 0 18px; display: flex; align-items: center; gap: 15px; text-align: left; font-weight: 600; }
.test-menu button span { color: var(--accent); font: 700 9px "Montserrat", sans-serif; }
.test-menu button:hover, .options button:hover { border-color: var(--accent); background: linear-gradient(135deg, #f6e5ef, #f0dce9); box-shadow: 0 2px 8px rgba(139,69,139,.12); }
.test, .loading, .result { display: none; }
.questions { min-height: 56px; margin: 0 0 18px; text-align: center; font-size: 21px; font-weight: 600; }
.options { display: grid; grid-template-columns: 1fr 1fr; gap: 9px; }
.options button { padding: 11px 14px; text-align: left; }
.options button.selected { color: #fff; border-color: var(--accent-dark); background: linear-gradient(135deg, var(--accent-dark), var(--accent)); box-shadow: inset 4px 0 var(--primary), 0 4px 12px rgba(139,69,139,.25); }
.control { margin-top: 18px; gap: 9px; }
.control.active { display: flex; }
.control button, .restart { min-height: 44px; padding: 0 19px; border: 1px solid var(--accent-dark); border-radius: 7px; color: #fff; background: var(--accent-dark); cursor: pointer; font-weight: 600; }
.control .previous { color: var(--accent-dark); background: #fff; }
.progress { margin-top: 22px; }
.progress-text { color: var(--muted); font-size: 10px; }
.progress-bar { height: 6px; overflow: hidden; border-radius: 6px; background: #e8d4e1; }
.progress-fill { width: 0; height: 100%; background: linear-gradient(90deg, var(--accent-dark), var(--primary)); transition: width .25s ease; }
.loading { min-height: 300px; padding-top: 60px; text-align: center; }
.loading img { width: 200px; border-radius: 12px; }
.loading-bar { width: 180px; height: 4px; margin: 15px auto; overflow: hidden; background: #e8d4e1; }
.loading-bar::after { content: ""; display: block; width: 45%; height: 100%; background: var(--accent); animation: load 1.1s infinite alternate ease-in-out; }
.result { padding: 25px 10px; text-align: center; }
.result-title { color: var(--accent-dark); font: 600 italic 32px "Cormorant Garamond", serif; }
.result-description { line-height: 1.65; }
@keyframes load { to { transform: translateX(125%); } }

.statusbar { position: relative; z-index: 2; min-height: 30px; padding: 0 13px; display: flex; align-items: center; justify-content: space-between; border-top: 1px solid #d8bcd0; color: #705969; background: linear-gradient(90deg, #f7eaf2, #f3e1ed); font: 600 9px "Montserrat", sans-serif; letter-spacing: .06em; }
.statusbar::before { content: ""; position: absolute; top: 0; left: 0; right: 0; height: 1px; background: linear-gradient(90deg, transparent, var(--primary), transparent); }
.sb-charm { margin-right: 5px; color: var(--accent); vertical-align: -2px; }
.sb-charm.heart { margin: 0 0 0 5px; fill: var(--primary); }
.music-button { position: fixed; z-index: 20; right: 22px; bottom: 20px; width: 50px; height: 50px; display: grid; place-items: center; border: 1px solid #bd79a2; border-radius: 50%; color: #fff4fa; background: linear-gradient(145deg, #c15f94, #7b3d7e); box-shadow: 0 10px 28px rgba(0,0,0,.3), inset 0 1px rgba(255,255,255,.32); cursor: pointer; transition: all .2s ease; }
.music-button:hover { background: linear-gradient(145deg, #d16fa4, #8b4d8e); box-shadow: 0 12px 32px rgba(0,0,0,.35), inset 0 1px rgba(255,255,255,.32); transform: scale(1.05); }
.music-button .sound-on { display: none; }
.music-button[aria-pressed="true"] .sound-on { display: block; }
.music-button[aria-pressed="true"] .sound-off { display: none; }
.sakura-decor { position: fixed; z-index: 1; inset: 0; overflow: hidden; pointer-events: none; }
.sakura-decor svg { position: absolute; color: var(--sakura); fill: currentColor; stroke: none; opacity: .2; }
.sakura-a { width: 110px; height: 110px; left: -25px; top: 8%; transform: rotate(-14deg); }
.sakura-b { width: 80px; height: 80px; right: -15px; bottom: 8%; transform: rotate(22deg); }
.petal-a { left: 8%; top: 70%; width: 18px; } .petal-b { right: 12%; top: 20%; width: 13px; } .petal-c { left: 20%; top: 8%; width: 10px; } .petal-d { right: 25%; bottom: 5%; width: 15px; } .petal-e { right: 5%; top: 52%; width: 11px; }
.bow-float { display: none; }
.booting .browser { opacity: 0; transform: translateY(8px); }
.browser { transition: opacity .4s ease, transform .4s ease; }

/* Mizuki cutouts */
.mizuki-cutouts {
    position: absolute;
    inset: 0;
    pointer-events: none;
    z-index: 0;
    overflow: hidden;
}
.mizuki-cutout {
    position: absolute;
    height: 60%;
    max-height: 450px;
    object-fit: contain;
    opacity: .08;
    filter: grayscale(.3) brightness(1.1);
}
.mizuki-float-a {
    left: -5%;
    bottom: 10%;
}
.mizuki-float-b {
    right: -5%;
    bottom: 10%;
}
@keyframes mizukiFloat {
    0%, 100% { transform: translateY(0) rotate(0deg); }
    25% { transform: translateY(-12px) rotate(1deg); }
    75% { transform: translateY(8px) rotate(-1deg); }
}
@media (max-width: 900px) {
    body { padding: 20px; }
    .viewport { height: auto; min-height: 650px; overflow: visible; }
    .page-panel { height: auto; overflow-y: visible; }
    .home-grid { grid-template-columns: 1fr; grid-template-areas: "archive" "signal" "notes" "links"; }
    .profile-fields { grid-template-columns: repeat(2, minmax(0,1fr)); }
    .game-images { grid-template-columns: 1fr; }
    .browser { min-height: calc(100vh - 40px); }
}
@media (max-width: 640px) {
    body { padding: 0; }
    .browser { min-height: 100vh; border: 0; border-radius: 0; }
    .chrome-top { gap: 4px; padding: 7px 8px 0; overflow-x: auto; }
    .window-dots { display: none; }
    .tab-strip { flex: 1; overflow-x: auto; }
    .browser-tab { min-width: 82px; min-height: 46px; flex: 0 0 auto; padding: 0 10px; font-size: 10px; }
    .browser-tab.web-browser-tab { min-width: 138px; padding-right: 35px; }
    .chrome-toolbar { padding: 6px 8px; }
    .tool-btn { width: 32px; }
    .address-bar { font-size: 10px; }
    .chrome-clock { padding: 0 8px; font-size: 10px; }
    .page-panel { padding: 20px 12px 35px; }
    .archive-panel, .signal-panel, .notes-panel, .links-panel { padding: 20px 15px; }
    .profile-fields { grid-template-columns: 1fr; }
    .social-links a { flex: 1 1 120px; }
    .game-item { grid-template-columns: minmax(0,1.3fr) minmax(110px,.7fr); }
    .game-item, .game-item img { min-height: 130px; }
    .options { grid-template-columns: 1fr; }
    .test-card { min-height: 400px; padding: 24px 14px; }
    .page-title { grid-template-columns: auto 1fr; }
    .page-title .bead-line { display: none; }
    .page-title p { margin-left: 0; }
    .statusbar > span:last-child { display: none; }
    .music-button { right: 12px; bottom: 12px; }
    .sakura-decor, .browser::after { display: none; }
    .web-page { height: auto; min-height: calc(100vh - 135px); }
    #webFrame { height: calc(100vh - 177px); min-height: 520px; flex: none; }
    .frame-note { display: none; }
}
@media (max-width: 390px) {
    .browser-tab .icon { display: none; }
    .chrome-clock { display: none; }
    .chrome-toolbar { gap: 3px; }
    .address-bar { padding-left: 9px; }
    .portrait-ring { width: 160px; height: 177px; }
}
@media (prefers-reduced-motion: reduce) {
    html { scroll-behavior: auto; }
    *, *::before, *::after { animation-duration: .01ms !important; animation-iteration-count: 1 !important; transition-duration: .01ms !important; }
    .booting .browser { opacity: 1; transform: none; }
}

/* hide mizuki cutouts on mobile viewports */
@media (max-width: 768px) {
    .mizuki-cutouts {
        display: none;
    }
}
