.game-tag{font-size:8px;letter-spacing:1.1px;color:#b5a47c;margin-top:12px}.token-tray{display:grid;gap:12px;margin:28px 0 24px}.coins-tray{grid-template-columns:repeat(3,minmax(0,1fr))}.token-wrapper{min-width:0;text-align:center}.token{width:100%;background:transparent;border:1px solid transparent;padding:9px 5px;color:#bfb590;display:flex;flex-direction:column;align-items:center;gap:8px;min-width:0}.token:hover,.token[aria-pressed=true]{border-color:#c2ae7b88;background:#bca76b0a}.token-face{display:flex;position:relative;align-items:center;justify-content:center;width:90px;max-width:100%;aspect-ratio:1;border:4px double #a8945b80;border-radius:50%;background:radial-gradient(circle at 35% 25%,#8d7d4b60,#323624 65%);box-shadow:inset 0 0 15px #0007,0 4px 9px #0005}.token-face svg{width:76%;height:76%;stroke-width:1.4;color:#bbaa76}.token-name{font:18px/1.1 var(--serif);min-height:36px;overflow-wrap:anywhere}.token-position{font-size:8px;color:#839077}.flip-coin{font-size:8px;white-space:normal;margin-top:2px}.coin-desk{padding:23px 9px;border-block:3px double #7f775440;background:linear-gradient(150deg,#252a1d66,#131b1299);box-shadow:inset 0 0 25px #0004}.token-board{display:grid;gap:9px}.coin-board{grid-template-columns:repeat(5,minmax(0,1fr))}.token-slot{min-width:0;position:relative;padding:10px 4px 7px;border:1px solid #7f84614d;background:#08100755;color:#b4b58f;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;aspect-ratio:1;border-radius:50%;box-shadow:inset 0 3px 15px #0007}.token-slot:hover{border-color:#c1aa77;background:#b7a96c0b}.token-slot.occupied{background:radial-gradient(circle at 40% 35%,#655e3544,#15200f)}.slot-number{position:absolute;top:4px;left:50%;transform:translateX(-50%);font-size:7px;color:#6e7a60}.slot-empty{font:28px var(--serif);color:#69725670}.token-slot svg{width:65%;height:48%;color:#c1b07b}.slot-name{font:12px/1.1 var(--serif);text-align:center;overflow-wrap:anywhere}.tarot-tray{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.tarot-token{padding-inline:3px}.tarot-token .token-face{border-radius:0;aspect-ratio:3/4;border-width:3px;width:73px;background:linear-gradient(145deg,#333d2b,#182217);padding-top:12px}.tarot-token svg{width:85%;height:75%}.tarot-number{position:absolute;top:3px;font:9px var(--serif);letter-spacing:1px;color:#baa97c}.tarot-token .token-name{font-size:15px;min-height:33px}.tarot-board{grid-template-columns:repeat(3,minmax(0,1fr));max-width:370px;margin:20px auto 0;gap:10px;padding:13px;background:#080f0855;border:3px double #757c5750}.tarot-board .token-slot{border-radius:0;aspect-ratio:3/4;background:#1a251762;padding:17px 7px 8px}.tarot-board .token-slot.occupied{border:3px double #ad9b6477;background:linear-gradient(135deg,#444a2b44,#142012)}.tarot-board .slot-number{font-size:9px}.tarot-board .token-slot svg{width:80%;height:65%;margin-top:5px}.tarot-board .slot-name{font-size:14px}.cipher-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #82714e55;border-left:1px solid #82714e55;margin-top:22px;background:#6a634b0c}.cipher-grid pre{font:22px/1.4 monospace;letter-spacing:2px;color:#45402d;margin:0;padding:14px 2px;text-align:center;border-bottom:1px solid #82714e55;border-right:1px solid #82714e55;overflow:hidden}.records{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:25px;align-items:start}.records details{border:1px solid var(--line);background:#a89d6905;padding:12px}.records summary{cursor:pointer;font:18px var(--serif);color:#bfc0a5;overflow-wrap:anywhere}.records summary>span{font:9px var(--sans);color:#ac996d;display:inline-block;margin-right:7px}.records p{font:17px/1.4 var(--serif);color:#a6af96;margin-top:12px}.phone-note{border:1px solid #9a896047;margin-top:17px;padding:13px 16px;font-size:10px;color:#b9b292}.phone-note summary{cursor:pointer}.phone-note p{margin-top:13px;font:17px/1.5 var(--serif);color:#b1b59a}.room#room-3 .manuscript .poem p{margin-top:26px}.room#room-3 .manuscript .poem b{font-weight:600;color:#7e6340;margin-right:6px}
@media(max-width:1000px){.tarot-tray{grid-template-columns:repeat(3,minmax(0,1fr))}.token-face{width:74px}.coin-board{gap:5px}.coin-desk{padding-inline:6px}.slot-name{font-size:10px}.records details{padding:10px 8px}.records summary{font-size:16px}.cipher-grid pre{font-size:18px;letter-spacing:1px}}
@media(max-width:700px){.token-face{width:85px}.token-name{font-size:20px}.tarot-tray{grid-template-columns:repeat(5,minmax(0,1fr))}.tarot-token .token-name{font-size:14px}.slot-name{font-size:13px}.cipher-grid pre{font-size:25px;letter-spacing:2px}.records summary{font-size:19px}.records details{padding:13px}.records p{font-size:18px}.coin-board{gap:8px}.game-tag{font-size:8px}.coin-desk{padding-inline:10px}}
@media(max-width:390px){.token-face{width:72px}.token-name{font-size:17px}.coins-tray{gap:6px}.token{padding-inline:3px}.tarot-tray{grid-template-columns:repeat(3,minmax(0,1fr))}.tarot-token .token-name{font-size:16px}.slot-name{font-size:10px}.coin-board{gap:5px}.coin-desk{padding-inline:5px}.token-slot{padding-top:10px;gap:2px}.token-slot svg{height:43%}.records details{padding:10px}.records summary{font-size:16px}.records summary>span{font-size:8px;margin-right:4px}.tarot-board{gap:8px;padding:10px}.tarot-board .slot-name{font-size:12px}.quest-nav button{font-size:8px;padding-inline:2px}.cipher-grid pre{font-size:21px}}

.footer{flex-wrap:wrap}.site-signature{flex:0 0 100%;padding-top:16px;border-top:1px solid var(--line);text-align:center;font-size:10px;line-height:1.6;letter-spacing:.4px;color:#949c86}

.music-panel{max-width:390px;margin:10px 0 0 auto;padding:15px 18px 13px;border:1px solid var(--line);background:linear-gradient(140deg,#333c27ed,#101910f2);box-shadow:0 8px 22px #0005}.music-panel-header{margin-bottom:9px}.music-panel h2{font-size:21px;margin-top:3px}.music-controls{display:grid;grid-template-columns:auto 1fr;gap:10px 14px;align-items:center}.music-controls .control{grid-column:1/-1;justify-self:start;min-height:39px;padding:9px 17px;font-size:10px}.music-controls label{font:10px var(--sans);color:#b8bda8}.music-controls input{width:100%;accent-color:#b6ab83}.music-status{font-size:9px;line-height:1.5;color:#959f85;margin-top:9px;min-height:0}.call-actions #replay-call{font-size:10px}
@media(max-width:700px){.music-panel{max-width:none;margin:10px 16px 0;padding:14px}.music-panel h2{font-size:20px}}

.music-panel{position:relative;z-index:1;max-width:600px;margin:14px auto 0;padding:21px 24px 17px;border:1px solid var(--line);background:linear-gradient(140deg,#333c2755,#101910);box-shadow:0 8px 22px #0003}.music-panel-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:15px}.music-panel h2{font-size:27px;margin-top:5px}.music-player{min-height:180px}.music-player iframe{display:block;width:100%;height:180px;border:0}.music-status{font-size:10px;line-height:1.6;color:#959f85;margin-top:11px;min-height:17px}.music-source{display:inline-block;font-size:10px;color:#b6ab83;margin-top:8px;padding:5px 0}.music-source:hover{text-decoration:underline}@media(max-width:700px){.music-panel{margin:17px 26px 0;padding:17px 15px 13px}.music-panel h2{font-size:25px}.music-panel-header{gap:12px}.music-status,.music-source{font-size:9px}}
