@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800;900&family=DM+Sans:wght@400;500;600;700&display=swap');
:root{color-scheme:dark;--orange:#ff783e;--muted:#9998a4;--line:#303039;--green:#2b684d;--yellow:#846a2f;--red:#6f3640}*{box-sizing:border-box}body{margin:0;background:#101116;color:#efedf1;font:14px 'DM Sans',sans-serif;background-image:radial-gradient(ellipse at 80% 10%,#492c1b25,transparent 55%)}button,input,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:default}button:focus-visible,a:focus-visible{outline:2px solid var(--orange);outline-offset:4px}[hidden]{display:none!important}header{max-width:1120px;margin:auto;height:97px;display:flex;align-items:center;justify-content:space-between;padding:0 30px;border-bottom:1px solid #ffffff0a}.brand{text-decoration:none;color:#fff;font:900 34px/1 'Barlow Condensed',sans-serif;letter-spacing:-1px;transform:skew(-6deg)}.brand span,.orange{color:var(--orange)}.brand small{display:block;font:500 8px/2 'DM Sans',sans-serif;letter-spacing:2.8px}.header-tools{display:flex;align-items:center;gap:20px}.private-tag{font-size:9px;letter-spacing:2px;color:#888791}.circle{background:none;border:1px solid #44444d;border-radius:50%;width:32px;height:32px;color:#bbb}main{max-width:1000px;margin:auto;padding:0 28px}.hero{position:relative;min-height:330px;display:flex;align-items:center;overflow:hidden;border-bottom:1px solid #ffffff09}.hero-copy{position:relative;z-index:1;padding:43px 0 35px}.eyebrow{color:#bbb2ad;font-size:9px;font-weight:700;letter-spacing:2.3px}.eyebrow span{display:inline-block;width:5px;height:5px;background:var(--orange);border-radius:50%;margin-right:6px}h1{font:800 clamp(44px,6vw,67px)/.98 'Barlow Condensed',sans-serif;letter-spacing:-.8px;margin:18px 0}h1 em{color:var(--orange);font-style:normal}.intro{font-size:12px;line-height:1.8;color:#adabb6}.hero-meta{display:flex;gap:20px;color:#8f8c96;font-size:9px;margin-top:19px}.hero-art{position:absolute;right:0;width:49%;height:100%;background-size:cover;background-position:center 22%;opacity:.76;mask-image:linear-gradient(90deg,transparent,#000 35%,#000 90%,transparent)}.hero:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#101116,transparent 30%);pointer-events:none}.hero-kanji{position:absolute;right:20px;bottom:5px;font:90px serif;color:#ff783e15;letter-spacing:15px}.journey-toolbar{display:flex;align-items:center;justify-content:space-between;margin:25px 0 19px}.journey-toolbar nav{display:flex;padding:4px;background:#191a21;border:1px solid var(--line);border-radius:8px;gap:4px}.journey-toolbar button{border:0;background:none;color:#a8a6b0;padding:11px 17px;border-radius:5px;font-size:11px;font-weight:600}.journey-toolbar button.active{background:var(--orange);color:#1c1410}.daily-progress{font-size:10px;color:#a5a0aa}.stages{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:18px}.stage{position:relative;display:flex;align-items:center;gap:10px;text-align:left;border:1px solid #34323b;background:#191a21;border-radius:8px;color:#bdb8c3;padding:14px 13px}.stage-icon{font:25px serif;color:#91828a}.stage-copy{display:grid;gap:4px}.stage-copy small{font-size:8px;letter-spacing:1.2px;color:#827d88}.stage-copy strong{font-size:12px;font-weight:600}.stage-status{margin-left:auto;font-size:10px}.stage.active{border-color:#ff783e95;background:#ff783e0c}.stage.active .stage-icon{color:var(--orange)}.stage.done .stage-status{color:#85c89e}.stage:disabled{opacity:.4}.game{position:relative;background:linear-gradient(125deg,#1c1d25,#17181f);border:1px solid #36323c;border-top:2px solid var(--orange);border-radius:11px;padding:28px;text-align:left;box-shadow:0 20px 80px #0002;min-height:370px}.game-top{display:flex;justify-content:space-between;align-items:center}.label{font-size:9px;letter-spacing:2px;color:var(--orange);font-weight:700}h2{font:700 30px 'Barlow Condensed',sans-serif;margin:7px 0}.badge{border:1px solid #5c3a2b;color:#f8a178;background:#ff763b0b;padding:7px 11px;border-radius:5px;font-size:10px}.description{color:#a6a2af;font-size:12px;line-height:1.7;margin:8px 0 23px}form{position:relative;z-index:3}.input-wrap{display:flex;align-items:center;background:#101116;border:1px solid #46434f;border-radius:7px;padding:0 15px;gap:12px}.input-wrap:focus-within{border-color:var(--orange)}input{background:none;border:0;color:#eee;outline:0;width:100%;height:53px;font-size:13px}.input-wrap:has(input:disabled){opacity:.6}.search-icon{font-size:26px;color:#858590}kbd{color:#aaa;border:1px solid #36363e;border-radius:4px;padding:2px 5px}#suggestions{position:absolute;top:59px;background:#202129;border:1px solid #41414c;width:100%;border-radius:7px;max-height:300px;overflow:auto;box-shadow:0 15px 30px #0007}#suggestions:empty{display:none}.suggestion{border:0;border-bottom:1px solid #ffffff09;color:#eee;background:none;width:100%;padding:9px 12px;text-align:left;display:flex;align-items:center;gap:12px}.suggestion:hover,.suggestion:focus{background:#ff763b20}.suggestion small{color:#a09aa7;display:block;font-size:10px;margin-top:4px}.portrait{width:36px;height:43px;object-fit:cover;object-position:50% 20%;border-radius:4px;background:#32303a}.attempt-bar{display:flex;align-items:center;justify-content:space-between;margin-top:14px;font-size:10px;color:#918b98}.attempt-bar button{border:1px solid #64503b;background:#ff783e12;color:#ffbe91;border-radius:5px;padding:7px 10px;font-size:10px}.attempt-bar button:disabled{border-color:#38333e;background:none;color:#78717e}.hint-text{border-left:2px solid #c99746;background:#c9974610;padding:12px 15px;color:#e2c28b;font-size:12px;line-height:1.7;margin-top:15px}#message{font-size:12px;line-height:1.8;color:#f5bc8d;margin-top:14px}#message:empty{display:none}#empty{text-align:center;padding:30px 0}.seal{font:36px serif;color:#ff763b60;width:58px;height:58px;border:1px solid #ff763b30;display:grid;place-items:center;margin:0 auto 16px;transform:rotate(-8deg);border-radius:8px}#empty p{color:#c4c0c5;margin:0 0 7px;font-size:12px}#empty small{color:#82808c;font-size:10px}.legend{border-top:1px solid var(--line);display:flex;gap:20px;padding-top:17px;margin-top:18px;color:#a29aa9;font-size:10px;flex-wrap:wrap}.legend span{display:flex;align-items:center;gap:6px}i{width:8px;height:8px;display:inline-block;border-radius:2px}.correct{background:var(--green)}.partial{background:var(--yellow)}.wrong{background:var(--red)}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:separate;border-spacing:5px;margin:19px -5px;font-size:11px}th{text-align:center;font-size:9px;font-weight:500;color:#aaa;padding:6px;white-space:nowrap}td{text-align:center;padding:12px 8px;border-radius:5px;min-width:80px;line-height:1.5}td:first-child{background:#2a2933;min-width:140px;text-align:left}td .person-cell{display:flex;align-items:center;gap:9px}td .portrait{width:29px;height:35px}.result-symbol{display:block;font-size:10px;opacity:.75;margin-bottom:3px}.below{display:grid;grid-template-columns:1fr 1fr;text-align:left;gap:25px;margin:23px 0 34px}.below>div{display:flex;gap:13px;padding:5px 8px}.tiny-icon{color:var(--orange);font-size:22px}.below strong{font-size:11px;font-weight:500;color:#c8c5cc}.below p{font-size:10px;color:#8b8493;line-height:1.6;margin:6px 0}.actions{margin:20px 0 0;display:flex;gap:9px;flex-wrap:wrap}.actions button,.section-heading button{border:1px solid #61412f;background:#ff763b14;color:#ffaf7e;padding:11px 15px;border-radius:6px;font-size:11px;font-weight:600}#next{background:var(--orange);color:#24140c;border-color:var(--orange)}.clue{margin:0 0 23px}.power-image{width:100%;max-height:310px;object-fit:contain;background:#0d0e13;border:1px solid #35313b;border-radius:8px;display:block}.clue-note{font-size:9px;color:#9c91a1;margin:9px 0 0;text-align:center}.quote-box{border:1px solid #584035;background:linear-gradient(120deg,#ff783e0b,transparent);border-radius:9px;padding:32px 30px;text-align:center}.quote-mark{display:block;color:var(--orange);font:54px Georgia,serif;height:40px}.quote-box blockquote{font:600 22px/1.5 'Barlow Condensed',sans-serif;margin:8px 0 15px;letter-spacing:.2px}.quote-box small{font-size:9px;letter-spacing:2px;color:#a99796}.eye-scene{position:relative;max-width:500px;margin:auto;height:295px;border:1px solid #41343b;border-radius:9px;overflow:hidden;background:#0b0c10;display:grid;place-items:center}.eye-scene img{position:absolute;width:100%;height:100%;object-fit:contain;clip-path:inset(var(--top) var(--right) var(--bottom) var(--left));transition:clip-path .6s ease}.eye-grid{position:absolute;inset:0;pointer-events:none;background:linear-gradient(#ff783e0a 1px,transparent 1px),linear-gradient(90deg,#ff783e0a 1px,transparent 1px);background-size:25px 25px}.eye-badge{position:absolute;bottom:12px;left:12px;background:#0c0c13dd;color:#e3a67f;border:1px solid #664332;padding:6px 9px;border-radius:4px;font-size:9px}.eye-corners{position:absolute;inset:13px;border:1px solid #ff783e15;pointer-events:none}.simple-guesses{display:grid;gap:7px;margin-top:20px}.simple-guess{display:flex;align-items:center;gap:12px;background:#24232d;border:1px solid #4b333e;padding:9px 12px;border-radius:6px}.simple-guess.won{border-color:#416e53;background:#25453635}.simple-guess strong{font-size:12px}.guess-status{margin-left:auto;font-size:10px;color:#c798a1}.won .guess-status{color:#92cda3}.completion{margin-top:25px;padding:25px;background:#3b6b4814;border:1px solid #3a6749;border-radius:9px;text-align:center}.completion p{color:#9aafa0;font-size:12px}.roster-section{border-top:1px solid #2b2831;padding:24px 0 30px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.section-heading h2{font-size:25px}.section-heading button{font-size:10px;padding:9px 12px}.roster{display:grid;grid-template-columns:repeat(8,1fr);gap:11px;margin-top:22px}.roster-card{background:#1b1a23;border:1px solid #30303a;border-radius:6px;overflow:hidden}.roster-card img{display:block;width:100%;aspect-ratio:3/4;object-fit:cover;object-position:50% 20%}.roster-card span{display:block;font-size:9px;padding:8px;line-height:1.4}.roster-card small{display:block;color:#a19aa7;margin-top:3px;font-size:8px}footer{border-top:1px solid #28252f;padding:27px 0 25px;color:#817986;text-align:center}footer>span{font:800 22px 'Barlow Condensed',sans-serif;letter-spacing:1px}footer p{font-size:10px;margin:10px 0 6px}footer small{font-size:9px}footer button{display:block;margin:12px auto 0;background:none;border:0;color:#b2998d;font-size:9px;text-decoration:underline}dialog{background:#1b1c24;color:#d2ccd7;border:1px solid #54444e;border-radius:12px;width:min(540px,calc(100vw - 30px));padding:28px;font-size:12px;line-height:1.85;max-height:85vh}dialog::backdrop{background:#000c}dialog small{color:#a19aa7}.close-dialog{float:right;background:none;border:0;color:#aaa;font-size:24px}dialog ol{padding-left:20px}dialog li{margin-bottom:9px}dialog a{color:#ffb38e}#credits-list{display:grid;gap:9px}#credits-list a{font-size:11px}#share-status{font-size:11px;color:#c7af94}#share-status:empty{display:none}#share-fallback{width:100%;min-height:130px;background:#111219;color:#ddd;border:1px solid #54444e;padding:12px;margin-top:12px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@media(prefers-reduced-motion:reduce){*{transition:none!important}}@media(max-width:650px){header{height:80px;padding:0 19px}.private-tag{display:none}main{padding:0 15px}.hero{min-height:310px}.hero-copy{padding:34px 0 26px}.hero-art{right:-60px;width:75%;opacity:.38;mask-image:linear-gradient(90deg,transparent,#000 65%)}h1{font-size:53px}.eyebrow{font-size:8px;letter-spacing:1.5px}.hero-meta{gap:14px;font-size:8px}.game{padding:21px 15px}.journey-toolbar{gap:10px}.journey-toolbar button{padding:11px;font-size:10px}.daily-progress{font-size:9px}.stages{gap:5px}.stage{padding:12px 6px;justify-content:center;gap:5px;flex-direction:column;text-align:center}.stage-icon{font-size:21px}.stage-copy small{font-size:7px;letter-spacing:.7px}.stage-copy strong{font-size:10px}.stage-status{position:absolute;top:6px;right:6px;font-size:8px}.below{gap:7px;grid-template-columns:1fr;margin-bottom:22px}.legend{gap:12px}.badge{font-size:9px}.roster{grid-template-columns:repeat(4,1fr);gap:8px}.section-heading h2{font-size:22px}.section-heading .label{font-size:8px;letter-spacing:1px}.section-heading button{font-size:9px;padding:8px}.quote-box{padding:24px 18px}.quote-box blockquote{font-size:21px}.eye-scene{height:265px}.power-image{max-height:240px}td{font-size:10px}.actions button{font-size:10px}}

/* Supplied wallpaper and completion celebration. */
.hero.hero-wallpaper{min-height:0;display:block;margin-top:22px;border:1px solid #39343d;border-radius:11px;overflow:hidden}.hero-wallpaper:after{display:none}.wallpaper{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain}.home-button{border:1px solid #ffad79;background:var(--orange);color:#22140e;padding:13px 22px;border-radius:7px;font-size:12px;font-weight:700;cursor:pointer}.completion .home-button{margin-top:12px}#victory-dialog{padding:0;overflow:hidden;max-width:590px;width:calc(100vw - 32px);border:1px solid #cb8456;background:radial-gradient(ellipse at 50% 20%,#513025,#17151e 70%);box-shadow:0 0 100px #ff783e22;text-align:center}#victory-dialog::backdrop{background:#08090fe8;backdrop-filter:blur(5px)}#victory-dialog[open]{animation:victory-arrive .65s ease-out}.victory-content{position:relative;z-index:1;padding:42px 25px}.victory-content .label{display:block;font-size:8px;line-height:1.8}.victory-seal{display:block;font:76px serif;color:#ffac73;text-shadow:0 0 35px #ff783e99;margin-bottom:20px;animation:seal-awaken 1.2s ease-out}.victory-content h2{font-size:40px;margin:15px 0}.victory-content p{color:#cdb9ae;font-size:12px}.victory-stamps{color:#d7a77e;font:23px serif;letter-spacing:4px;margin:24px 0}.victory-content .victory-note{font-size:11px;max-width:330px;margin:0 auto 24px;line-height:1.8}.victory-particles{position:absolute;inset:0;pointer-events:none}.victory-particles i{position:absolute;left:var(--x);bottom:-12px;width:4px;height:11px;background:#ffd6a4;border-radius:60%;box-shadow:0 0 9px #ff783e;animation:soul-rise 3.5s var(--delay) ease-out both}@keyframes victory-arrive{from{opacity:0;transform:translateY(25px) scale(.96)}to{opacity:1;transform:none}}@keyframes seal-awaken{from{opacity:0;transform:scale(.65);filter:blur(8px)}to{opacity:1;transform:scale(1);filter:blur(0)}}@keyframes soul-rise{0%{opacity:0;transform:translate(0,0) rotate(0)}15%{opacity:1}100%{opacity:0;transform:translate(var(--drift),-620px) rotate(160deg)}}@media(max-width:650px){.hero.hero-wallpaper{min-height:0;margin-top:16px}.victory-content{padding:32px 19px}.victory-content h2{font-size:33px}.victory-seal{font-size:62px}}@media(prefers-reduced-motion:reduce){#victory-dialog[open],.victory-seal,.victory-particles i{animation:none!important}}


.hero-restored{isolation:isolate}.hero-restored .hero-art{inset:0 0 0 auto;width:46%;height:100%;background:none;opacity:1;mask-image:none;overflow:hidden}.hero-restored .hero-art:before{content:'';position:absolute;inset:12% -15% -20%;background:radial-gradient(ellipse at 53% 55%,#d956182f,transparent 64%)}.hero-restored .hero-art:after{content:'';position:absolute;inset:0;background-image:url('assets/ichigo-hero.png');background-size:auto 118%;background-position:50% 5%;background-repeat:no-repeat;mask-image:linear-gradient(0deg,transparent 0%,#000 28%,#000 100%);filter:drop-shadow(0 0 16px #f57a2220)}.hero-restored .hero-copy{max-width:65%}.hero-restored #home-title:focus{outline:none}.hero-restored .hero-kanji{bottom:9px;right:5px;color:#ffb27b16;z-index:1;font-size:68px}.hero-restored:after{background:linear-gradient(0deg,#101116,transparent 25%);z-index:0}.hero-restored .hero-copy{z-index:2}@media(max-width:650px){.hero-restored .hero-copy{max-width:100%}.hero-restored .hero-art{width:70%;right:-70px;opacity:.35;mask-image:linear-gradient(90deg,transparent,#000 65%)}.hero-restored .hero-art:after{background-size:auto 112%}.hero-restored .hero-kanji{font-size:60px;right:0}}

.hero-anime-logo{position:absolute;z-index:2;right:27px;bottom:17px;width:230px;height:auto;filter:invert(1) drop-shadow(0 2px 8px #000) drop-shadow(0 0 12px #e9672433);pointer-events:none}@media(max-width:650px){.hero-restored{padding-bottom:50px}.hero-anime-logo{right:12px;bottom:10px;width:135px}.hero-restored .hero-art{bottom:50px;height:calc(100% - 50px)}}

#results td:first-child{min-width:76px;width:76px;padding:5px;background:transparent;text-align:center}#results th:first-child{width:76px}#results .person-cell{justify-content:center}#results .avatar-button{display:block;padding:0;border:1px solid #5d505d;border-radius:7px;overflow:hidden;background:#27242e;line-height:0;cursor:help;margin:auto}#results .avatar-button .portrait{width:62px;height:70px;border-radius:0;display:block;object-fit:cover;object-position:50% 20%}.avatar-button:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.avatar-tooltip{position:fixed;z-index:10000;transform:translateX(-50%);max-width:195px;background:#0b0c12;border:1px solid #766051;border-radius:5px;padding:7px 10px;font-size:11px;color:#fff;box-shadow:0 4px 14px #0007;pointer-events:none;line-height:1.3;text-align:center}#results td:last-child{min-width:110px}@media(max-width:650px){#results .avatar-button .portrait{width:52px;height:62px}#results td:first-child,#results th:first-child{min-width:62px;width:62px}}

.brand small{letter-spacing:1.25px;font-size:8px;text-transform:none}

.player-tools{display:flex;justify-content:center;gap:0;width:fit-content;margin:0 auto 23px;padding:6px 9px;border:1px solid #423745;border-radius:10px;background:linear-gradient(135deg,#25212b,#1a1922);box-shadow:0 7px 25px #0003}.player-tools button{position:relative;min-width:92px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:7px;padding:8px 12px;border:0;border-radius:6px;background:none;color:#bbb3c0}.player-tools button:hover,.player-tools button:focus-visible{background:#ff783e12;color:#ffac7b}.player-tools button>span:last-child{font-size:9px}.player-tools svg{display:block;width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linejoin:round;stroke-linecap:round}.fire-counter{display:flex;align-items:center;gap:5px}.fire-counter svg{color:#d58a63}.fire-counter b{font-size:17px;font-weight:700;color:#e3d4cd}.player-tools .streak-active .fire-counter svg{color:var(--orange);fill:#ff783e22}.player-tools .streak-active b{color:#ffb27c}.help-symbol{width:22px;height:22px;border:1.7px solid currentColor;border-radius:50%;font-size:17px;line-height:20px;text-align:center}.player-tools .updates-dot{position:absolute;right:24px;top:6px;width:6px;height:6px;background:#ffb35e;border-radius:50%;box-shadow:0 0 8px #ff783e66}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:22px 0}.stat-card{text-align:center;border:1px solid #413642;background:#111219;padding:17px 6px;border-radius:8px}.stat-card strong{display:block;font:700 33px 'Barlow Condensed',sans-serif;color:#ffc096}.stat-card span{display:block;font-size:10px;color:#b7acbc;line-height:1.5;margin-top:5px}.local-stats-note{color:#9d92a4;font-size:10px;line-height:1.8;border-top:1px solid #38303e;padding-top:13px}.streak-total{display:flex;justify-content:center;align-items:center;gap:13px;margin:20px 0}.streak-total>span:first-child{font-size:32px}.streak-total strong{font:800 65px 'Barlow Condensed',sans-serif;color:#ffb57e}.streak-total>span:last-child{font-size:12px;color:#bbb0c1}#streak-message{text-align:center;color:#e3c0a3;font-size:12px}.streak-week{display:grid;grid-template-columns:repeat(7,1fr);gap:5px;margin:24px 0 12px}.streak-day{display:grid;justify-items:center;gap:6px;font-size:9px;color:#a79aaf}.day-mark{display:grid;place-items:center;width:36px;height:36px;border:1px solid #48404f;border-radius:50%;background:#15151e;font-size:15px}.streak-day.completed .day-mark{color:#ffb67d;background:#ff783e1a;border-color:#ac693e}.streak-day.partial .day-mark{color:#cfb477;border-color:#7f683d}.streak-day.today .day-mark{outline:1px dashed #a797ac;outline-offset:3px}.week-legend{font-size:9px;color:#9d92a4;text-align:center}.streak-rule{font-size:11px;color:#c6b9cc;line-height:1.8}.release-note{padding:18px 0;border-top:1px solid #3e3242}.release-note:first-of-type{margin-top:22px}.release-note small{font-size:9px;color:#efac78;letter-spacing:1px}.release-note h3{font:600 24px 'Barlow Condensed',sans-serif;margin:9px 0}.release-note p,.release-note li{font-size:12px;color:#c0b5c6}.release-note ul{padding-left:20px}@media(max-width:650px){.player-tools{width:100%;padding:5px;margin-bottom:18px}.player-tools button{min-width:0;flex:1;padding:9px 4px}.player-tools button>span:last-child{font-size:8px}.player-tools .updates-dot{right:21%;top:6px}.stats-grid{gap:7px}.stat-card{padding:14px 4px}.stat-card strong{font-size:29px}.stat-card span{font-size:9px}.day-mark{width:29px;height:29px}.streak-week{gap:3px}}

.journey-toolbar{position:relative;min-height:78px;margin:20px 0 18px}.journey-toolbar .player-tools{position:absolute;left:50%;transform:translateX(-50%);width:fit-content;max-width:100%;margin:0;padding:6px 9px;gap:0;background:linear-gradient(135deg,#25212b,#1a1922);border:1px solid #423745;border-radius:10px}.journey-toolbar .player-tools button{min-width:80px;padding:8px 9px;background:none;border:0;border-radius:6px;color:#bbb3c0}.journey-toolbar .player-tools button:hover,.journey-toolbar .player-tools button:focus-visible{background:#ff783e12;color:#ffac7b}@media(max-width:900px){.journey-toolbar{display:grid;grid-template-columns:1fr auto;gap:14px;min-height:0}.journey-toolbar>nav:first-child{grid-column:1;grid-row:1;justify-self:start;width:fit-content}.journey-toolbar>.daily-progress{grid-column:2;grid-row:1;justify-self:end}.journey-toolbar .player-tools{position:static;transform:none;grid-column:1/-1;grid-row:2;justify-self:center}}@media(max-width:650px){.journey-toolbar .player-tools{width:100%;padding:5px}.journey-toolbar .player-tools button{min-width:0;padding:9px 4px}.journey-toolbar{margin:22px 0 18px}}

.footer-links{display:flex;justify-content:center;gap:24px;flex-wrap:wrap}.footer-links button{margin:14px 0 0}#about-dialog .about-intro{color:#edb18a;font-size:14px;line-height:1.7;margin:20px 0}#about-dialog p{line-height:1.9}#about-dialog .about-credits{border-top:1px solid #413441;padding-top:15px;font-size:10px;color:#a99caf}

.weapon-box{border:1px solid #584035;background:linear-gradient(120deg,#ff783e0b,transparent);border-radius:9px;padding:32px 18px;text-align:center}.weapon-name{font:600 clamp(24px,5vw,36px)/1.4 "Barlow Condensed",sans-serif;color:#f3e8df;margin:0;overflow-wrap:anywhere}
