.pulsebreak{--pb-accent:#91ff83;color:#edf1f8;background:#080b13;min-height:100vh;padding:22px clamp(14px,5vw,80px) 35px;font-family:Arial,Helvetica,sans-serif}.pulsebreak *{box-sizing:border-box}.pulsebreak h1,.pulsebreak h2{text-transform:none;margin:0}.pulsebreak button{font:inherit;cursor:pointer}.pulsebreak button:disabled{cursor:default;opacity:.4}.pulsebreak :focus-visible{outline-offset:4px;outline:3px solid #fff2b5}.pb-nav{letter-spacing:.08em;border-bottom:1px solid #252b38;justify-content:space-between;align-items:center;gap:15px;padding-bottom:19px;font:10px monospace;display:flex}.pb-nav a{color:#bec9d9;text-decoration:none}.pb-nav>span{color:#6b7b94}.pb-nav button,.pb-hud button{color:#cad7e9;background:#141a27;border:1px solid #30384a;border-radius:5px;padding:9px 13px;font:11px monospace}.pb-title{justify-content:space-between;align-items:center;gap:20px;max-width:1400px;margin:32px auto 28px;display:flex}.pb-title small{color:var(--pb-accent);letter-spacing:.19em;font:9px monospace}.pb-title h1{letter-spacing:-.065em;margin-top:9px;font-size:clamp(38px,6.5vw,88px);font-style:italic;font-weight:900;line-height:1.1}.pb-title h1 span{-webkit-text-stroke:1px #d3def0;color:#0000}.pb-title h1 i{color:var(--pb-accent);vertical-align:top;margin-left:12px;font-size:.55em;font-style:normal}.pb-rank{text-align:right;gap:8px;min-width:205px;display:grid}.pb-rank b{color:var(--pb-accent);font:700 22px monospace}.pb-rank span{color:#8292aa;font:9px monospace}.pb-rank>div{background:#273041;height:4px}.pb-rank i{background:var(--pb-accent);height:100%;display:block}.pb-stage{border:1px solid #30384b;border-radius:10px;max-width:1400px;margin:auto;overflow:hidden;box-shadow:0 25px 100px #0008}.pb-hud{background:#111623;justify-content:space-between;align-items:center;gap:18px;padding:17px 24px;display:flex}.pb-hud>span{gap:5px;display:grid}.pb-hud small{letter-spacing:.15em;color:#7b8ba4;font:8px monospace}.pb-hud b{font:600 15px monospace}.pb-hud>span:first-child b{color:var(--pb-accent)}.pb-progress{background:#1a2334;height:3px}.pb-progress i{background:var(--pb-accent);height:100%;display:block}.pb-canvas{aspect-ratio:16/9;background:#080c1b;position:relative}.pb-canvas canvas{touch-action:none;outline-offset:-4px;width:100%;height:100%;display:block}.pb-overlay{text-align:center;background:#080c1bc9;place-items:center;padding:20px;display:grid;position:absolute;inset:0}.pb-overlay>div{max-width:600px}.pb-overlay small{color:var(--pb-accent);letter-spacing:.12em;font:11px monospace}.pb-overlay h2{letter-spacing:-.05em;margin:12px 0;font-size:clamp(25px,4.7vw,64px);font-style:italic;font-weight:900;line-height:1.1}.pb-overlay p{color:#b4c1d7;margin:12px 0 24px;font-size:14px}.pb-primary{background:var(--pb-accent);color:#0c1712;border:0;border-radius:4px;padding:17px 31px;box-shadow:5px 5px #ffffff18;font-size:13px!important;font-weight:800!important}.pb-secondary{color:#e0ebff;background:#121a28;border:1px solid #60708b;margin:16px auto 0;padding:8px 16px;display:block;font-size:11px!important}.pb-practice{color:#c3cddd;justify-content:center;align-items:center;gap:8px;margin-top:25px;font-size:12px;display:flex}.pb-practice input{width:17px;height:17px;accent-color:var(--pb-accent)}.pb-practice span{color:#7e90ab;font:9px monospace}.pb-controls{background:#111623;border-top:1px solid #30384b;align-items:center;gap:12px;padding:14px 18px;display:flex}.pb-controls>button{touch-action:none;-webkit-user-select:none;user-select:none;border-radius:4px;padding:13px 18px;font-size:14px;font-weight:800}.pb-jump{background:var(--pb-accent);color:#102015;border:0}.pb-dash{color:#9bfbff;background:#152d39;border:1px solid #387887}.pb-controls button span{letter-spacing:.03em;margin-top:5px;font:8px monospace;display:block}.pb-controls p{color:#93a4bd;max-width:420px;margin-left:auto;font:11px/1.6 monospace}.pb-levels,.pb-secrets,.pb-guide{max-width:1400px;margin:40px auto 0}.pb-section-title{justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px;display:flex}.pb-section-title small,.pb-secrets small{letter-spacing:.16em;color:var(--pb-accent);font:9px monospace}.pb-section-title h2{letter-spacing:-.04em;margin-top:8px;font-size:26px}.pb-section-title h2 span{color:#7b8aa4;font-weight:400}.pb-section-title>b{color:#8799b5;font:10px monospace}.pb-level-grid{grid-template-columns:repeat(6,1fr);gap:10px;display:grid}.pb-level-grid button{text-align:left;color:#d5def0;background:#111723;border:1px solid #283144;border-radius:5px;flex-direction:column;align-items:start;gap:9px;min-height:145px;padding:16px 14px;display:flex;position:relative;overflow:hidden}.pb-level-grid button.selected{border-color:var(--card-color);background:#1a2231}.pb-level-grid button:not(:disabled):hover{background:#202b3e}.pb-number{color:var(--card-color);font:24px monospace}.pb-level-grid strong{font-size:12px}.pb-level-grid small{color:#8b9bb5;font-size:9px;line-height:1.5}.pb-level-grid em{color:var(--card-color);margin-top:auto;font:8px monospace}.pb-level-grid i{background:var(--card-color);height:2px;position:absolute;bottom:0;left:0}.pb-secrets{background:linear-gradient(120deg,#1b1625,#101421);border:1px solid #42394e;grid-template-columns:1fr 2fr;gap:40px;padding:30px;display:grid}.pb-secrets h2{letter-spacing:-.04em;margin-top:10px;font-size:28px}.pb-secrets h2 span{color:#9b8fac}.pb-secrets p{color:#9dacc2;max-width:320px;font-size:11px;line-height:1.8}.pb-secret-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.pb-secret-grid button{text-align:center;color:#dbc0f5;background:#0e111d;border:1px dashed #665477;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:16px;display:flex}.pb-secret-grid button>span{font-size:35px}.pb-secret-grid strong{font:11px monospace}.pb-secret-grid small{letter-spacing:0;color:#a991bf;font:8px/1.6 monospace}.pb-guide{border-top:1px solid #252e40;grid-template-columns:repeat(4,1fr);gap:24px;padding-top:25px;display:grid}.pb-guide p{color:#879ab6;margin:0;font-size:11px;line-height:1.7}.pb-guide b{color:#c3d0e5;margin-bottom:7px;font:10px monospace;display:block}.pb-footer{color:#586b86;letter-spacing:.06em;justify-content:space-between;gap:20px;max-width:1400px;margin:34px auto 0;font:8px/1.5 monospace;display:flex}@media (width>=1500px){.pb-canvas{max-height:650px}.pb-canvas canvas{object-fit:contain}}@media (width<=1000px){.pb-level-grid{grid-template-columns:repeat(4,1fr)}.pb-secrets{gap:20px;padding:22px}.pb-title h1{font-size:60px}.pb-controls p{max-width:300px;font-size:9px}.pb-rank{min-width:170px}.pb-guide{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.pulsebreak{padding:15px 10px 25px}.pb-nav{font-size:8px}.pb-nav>span{display:none}.pb-title{align-items:end;margin:23px 3px 20px}.pb-title h1{font-size:38px}.pb-title small{font-size:6px}.pb-title h1 i{display:none}.pb-rank{gap:5px;min-width:95px}.pb-rank b{font-size:16px}.pb-rank span{font-size:6px}.pb-hud{gap:8px;padding:11px 10px}.pb-hud b{font-size:10px}.pb-hud small{font-size:6px}.pb-hud button{padding:7px;font-size:8px}.pb-overlay{padding:10px}.pb-overlay small{font-size:7px}.pb-overlay h2{margin:8px 0;font-size:28px}.pb-overlay p{margin:7px 0 13px;font-size:10px}.pb-primary{padding:11px 20px;font-size:10px!important}.pb-practice{gap:5px;margin-top:13px;font-size:9px}.pb-practice input{width:13px;height:13px}.pb-practice span{font-size:7px}.pb-secondary{margin-top:9px;padding:5px 10px;font-size:8px!important}.pb-controls{flex-wrap:wrap;gap:9px;padding:10px}.pb-controls>button{flex:1;padding:12px 10px;font-size:13px}.pb-controls p{flex-basis:100%;max-width:none;margin:0;font-size:8px}.pb-controls button span{font-size:7px}.pb-levels{margin-top:28px}.pb-section-title h2{font-size:20px}.pb-section-title h2 span{margin-top:5px;font-size:15px;display:block}.pb-section-title>b{font-size:8px}.pb-level-grid{grid-template-columns:repeat(3,1fr);gap:7px}.pb-level-grid button{min-height:135px;padding:12px 9px}.pb-level-grid strong{font-size:10px}.pb-level-grid small{font-size:8px}.pb-level-grid em{font-size:7px}.pb-number{font-size:21px}.pb-secrets{grid-template-columns:1fr;margin-top:25px;padding:18px}.pb-secrets h2{font-size:25px}.pb-secret-grid{gap:7px}.pb-secret-grid button{gap:10px;padding:12px 6px}.pb-secret-grid strong{font-size:8px}.pb-secret-grid small{font-size:6px}.pb-guide{gap:18px;margin-top:25px}.pb-guide p,.pb-guide b{font-size:9px}.pb-footer{margin-top:25px;font-size:6px}}@media (prefers-reduced-motion:reduce){.pulsebreak *{scroll-behavior:auto}}.pb-title h1{font-size:clamp(48px,8vw,100px);line-height:1}.pb-title h1 .pb-world-name{letter-spacing:.08em;margin-bottom:12px;font-size:clamp(16px,2.7vw,30px);display:block}.pb-extra{background:#11182a;border:1px solid #ffffff20;border-radius:12px;margin:24px 0}.pb-extra summary{cursor:pointer;padding:22px;font-size:18px;font-weight:700}.pb-extra summary>span{float:right;color:#9aafc5;font-size:12px}.pb-board{padding:0 24px 24px}.pb-board p{color:#b3bfd3;font-size:12px;line-height:1.7}.pb-board button{color:#fff;cursor:pointer;background:#263149;border:1px solid #ffffff30;border-radius:8px;padding:10px 18px}.pb-board table{border-collapse:collapse;text-align:left;width:100%;margin-top:22px;font-size:13px}.pb-board th,.pb-board td{border-bottom:1px solid #ffffff15;padding:14px 8px}.pb-music-link a{color:var(--pb-accent);font-size:14px}.pb-extra .achievement-shelf{margin:0;padding:24px}.pb-extra .achievement-heading h2{font-size:28px}.pb-code-corner{z-index:12;color:#dce7ff;cursor:pointer;background:#171e30e6;border:1px solid #a9b5cc66;border-radius:8px;padding:8px 12px;font:12px Arial,sans-serif;position:absolute;top:12px;right:12px}.pb-code-dialog{color:#edf3ff;background:#111a2c;border:1px solid #889bba66;border-radius:18px;width:min(540px,100vw - 32px);max-height:85dvh;padding:28px;overflow:auto}.pb-code-dialog::backdrop{background:#050810c9}.pb-code-dialog>small{letter-spacing:2px;color:#9dacc4;font-size:10px}.pb-code-dialog>h2{font-size:24px}.pb-code-dialog .dash-vault{margin:20px 0 0;padding:18px}.pb-code-dialog form{border:0;margin:0;padding:0}.pb-code-close{float:right;color:#dce7ff;cursor:pointer;background:0 0;border:0;font-size:26px}.pb-route{background:#11182a;border:1px solid #ffffff20;border-radius:12px;margin:20px 0;padding:18px 20px}.pb-route>small{letter-spacing:1.5px;color:#b3c2d6;font-size:10px}.pb-route ol{flex-wrap:wrap;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.pb-route li{color:#abbcd0;border:1px solid #ffffff18;border-radius:6px;align-items:center;gap:7px;padding:8px 10px;font-size:11px;display:flex}.pb-route li span{opacity:.65;font:10px monospace}.pb-route li.current{border-color:var(--pb-accent);color:var(--pb-accent);background:#ffffff08}@media (width<=600px){.pb-route{padding:14px}.pb-route li{padding:7px 8px;font-size:10px}}.pb-attempt-feedback{color:#d9e5f5;gap:7px;margin:16px auto;font-size:13px;display:grid}.pb-attempt-feedback strong{color:var(--pb-accent);font-size:20px}.pb-attempt-feedback small{color:#b4c3d5;font-size:11px}.pb-campaign-goal{background:linear-gradient(120deg,#14271f,#11182a);border:1px solid #91ff8344;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;margin:24px 0;padding:24px;display:flex}.pb-campaign-goal small{letter-spacing:2px;color:#91ff83;font-size:10px}.pb-campaign-goal h2{margin:10px 0;font-size:24px}.pb-campaign-goal p{color:#bbc9d9;max-width:650px;font-size:13px;line-height:1.7}.pb-campaign-goal button{color:#e6ffed;cursor:pointer;background:#203e31;border:1px solid #91ff8366;border-radius:8px;padding:14px 18px;font-weight:700}.pb-campaign-goal button:disabled{opacity:.5;cursor:default}.pb-overlay .pb-secondary{margin-top:10px}.pb-overlay>div{max-height:100%;overflow:auto}.pb-overlay button:focus-visible,.pb-campaign-goal button:focus-visible{outline-offset:3px;outline:3px solid #fff}@media (width<=600px){.pb-campaign-goal{flex-direction:column;align-items:stretch;padding:18px}.pb-campaign-goal h2{font-size:21px}.pb-attempt-feedback{gap:4px;margin:8px auto;font-size:11px}.pb-attempt-feedback strong{font-size:16px}}.pb-mode-invite{background:linear-gradient(130deg,#292044,#102a38);border:1px solid #bb9cff66;border-radius:14px;justify-content:space-between;align-items:center;gap:25px;margin:24px 0;padding:28px;display:flex}.pb-mode-invite small{letter-spacing:2px;color:#d5baff}.pb-mode-invite h2{margin:10px 0;font-size:28px}.pb-mode-invite p{color:#c3cde0;max-width:650px;font-size:14px;line-height:1.7}.pb-mode-invite a{color:#161127;white-space:nowrap;background:#d5baff;border-radius:8px;padding:16px;font-weight:800;text-decoration:none}.pb-bank-coins{letter-spacing:1px;display:block;margin-top:10px!important}@media (width<=700px){.pb-mode-invite{flex-direction:column;align-items:stretch}.pb-hud{flex-wrap:wrap}}.dash-vault{color:#edf3ff;background:linear-gradient(135deg,#192338,#111928);border:1px solid #93b8d333;border-radius:20px;max-width:1160px;margin:32px auto;padding:28px;font-family:Arial,sans-serif}.vault-chest{align-items:center;gap:24px;display:flex}.vault-chest small{letter-spacing:2px;color:#bfcde1;font-size:10px}.vault-chest h2{margin:10px 0;font-size:26px}.vault-chest p{color:#b9c8dc;font-size:14px}.vault-chest-art{color:#e8c67e;background:#a47b35;border:5px solid #d5ad61;border-radius:18px 18px 10px 10px;flex-shrink:0;place-items:center;width:104px;height:90px;font-size:60px;display:grid;position:relative;box-shadow:inset 0 -30px #574528}.vault-chest-art span{color:#ffdc8e;font-size:28px;position:absolute;top:25px}.dash-vault button{color:#241e13;cursor:pointer;background:#d4b474;border:0;border-radius:9px;padding:12px 18px;font-weight:700}.dash-vault button:disabled{opacity:.45;cursor:default}.vault-streak{grid-template-columns:repeat(7,1fr);gap:8px;margin:26px 0 12px;display:grid}.vault-streak span{text-align:center;color:#93a6c0;border:1px solid #ffffff1a;border-radius:10px;gap:9px;padding:12px 4px;display:grid}.vault-streak span.earned{color:#f0cf8a;background:#d2ae5822;border-color:#d2ae5866}.vault-streak small{font-size:11px}.vault-fine,.dash-vault form small{color:#9bacbf;font-size:12px;line-height:1.5}.dash-vault form{border-top:1px solid #ffffff1a;margin-top:22px;padding-top:20px}.dash-vault form label{margin-bottom:10px;font-weight:700;display:block}.dash-vault form>div{gap:10px;margin-bottom:10px;display:flex}.dash-vault input{color:#fff;min-width:0;font:inherit;background:#0b1320;border:1px solid #61748f;border-radius:9px;flex:1;padding:13px}.vault-status{color:#c8e4d4;min-height:18px;font-size:14px}@media (width<=600px){.dash-vault{padding:20px 15px}.vault-chest{gap:16px}.vault-chest-art{width:70px;height:70px}.vault-chest h2{font-size:21px}.vault-streak{gap:4px}}.vault-unopened{background:#80673133;border:1px solid #d4b47466;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:20px 0;padding:18px;display:flex}.vault-skins{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;display:grid}.vault-skins article{background:#ffffff07;border:1px solid #ffffff17;border-radius:12px;flex-direction:column;align-items:center;gap:12px;padding:18px 10px;display:flex}.vault-skins img{object-fit:contain;image-rendering:auto}.vault-skins strong{text-align:center;font-size:13px}.vault-skins button{padding:9px 14px;font-size:10px}.vault-skins .locked img{opacity:.3;filter:grayscale()}.vault-rare{background:#9170c41a;border:1px solid #ae90dd44;border-radius:12px;margin-top:24px;padding:22px}.vault-rare p{color:#c6bddd;font-size:13px}@media (width<=600px){.vault-unopened{flex-direction:column;align-items:stretch}.vault-skins{grid-template-columns:repeat(2,1fr)}}.vault-reveal{text-align:center;background:radial-gradient(at top,#d4ae4433,#0000 75%);border:1px solid #e9c77b88;border-radius:16px;margin:24px 0;padding:24px;animation:.35s ease-out vault-reveal-in}.vault-reveal>small{letter-spacing:2px;color:#e6c379;font-size:10px;display:block}.vault-reveal>strong{margin:14px;font-size:25px;display:block}.vault-reveal>div{flex-wrap:wrap;justify-content:center;gap:24px;display:flex}.vault-reveal span{justify-items:center;gap:8px;font-size:13px;display:grid}@keyframes vault-reveal-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.vault-reveal{animation:none}}.vault-filters{flex-wrap:wrap;gap:12px;margin:18px 0;display:flex}.vault-filters input,.vault-filters select{color:#e6eef9;font:inherit;background:#131e30;border:1px solid #455974;border-radius:8px;padding:12px}.vault-filters input{flex:1;min-width:180px}.vault-skins article>small{color:#a7bad0;font-size:10px}.vault-skins article.locked img{opacity:.85;filter:none}.vault-skins article{gap:8px}.vault-skins img{object-fit:contain;filter:drop-shadow(0 5px 8px #0005);width:88px;height:88px}.skin-event-link{color:#f7dda0;text-align:center;background:#272236;border:1px solid #d5bb76;border-radius:8px;margin-top:10px;padding:10px;font-size:11px;font-weight:800;text-decoration:none;display:block}.skin-event-link:hover{background:#433754}
