:root{color-scheme:dark;--ink:#061314;--panel:#071b1bec;--gold:#d6b46a;--muted:#b5bbaa;--teal:#78e5dc;--line:#917344;--white:#f2e9d4;font-family:Arial,Helvetica,sans-serif;font-size:16px}*{box-sizing:border-box}body{margin:0;background:#030909;color:var(--white)}button{font:inherit;cursor:pointer}button:disabled{opacity:.38;cursor:not-allowed}button:focus-visible,[tabindex]:focus-visible{outline:3px solid #9afaf1;outline-offset:5px}button{touch-action:manipulation}button:hover:not(:disabled){filter:brightness(1.18)}[hidden]{display:none!important}h1,h2,h3,p{margin:0}p{line-height:1.55}h1,h2{font-family:Georgia,'Times New Roman',serif;font-weight:500}hr{height:1px;background:var(--line);border:0;opacity:.5;margin:24px 0}.scene{position:relative;isolation:isolate;max-width:1800px;margin:0 auto;background-color:#071516;background-image:linear-gradient(180deg,#04101010,#03100f20 55%,#030c0ddd),url('assets/chamber.png');background-size:cover;background-position:center;border:1px solid #554629}.scene:before{content:'';position:absolute;inset:10px;border:1px solid #b296574a;pointer-events:none;z-index:-1}.eyebrow{color:var(--gold);font-size:.875rem;letter-spacing:.17em;font-weight:700}.bronze{background:linear-gradient(135deg,#172522ee,#061415f5 50%,#0e1b1bee);border:1px solid #917344;box-shadow:inset 0 0 0 4px #071313,inset 0 0 0 5px #80683c55,0 10px 30px #0008}.text-btn{border:1px solid #a2865266;background:#051313cf;border-radius:3px;color:var(--white);padding:11px 15px;min-height:44px;font-size:.875rem}.primary{display:flex;align-items:center;justify-content:center;gap:24px;min-height:56px;padding:16px 25px;border:1px solid #77e7d3;color:#caffed;background:linear-gradient(135deg,#12564c,#082422 65%);box-shadow:inset 0 0 0 4px #071a18,inset 0 0 0 5px #4b9c81,0 0 24px #42c4a721;letter-spacing:.07em;font-weight:700;border-radius:3px}.primary span{font-size:1.5rem}.brand{width:180px;height:79px;flex-shrink:0}.intro{min-height:min(100svh,1100px);padding:24px 40px 18px;display:flex;flex-direction:column;background-position:center 48%}.topline{display:flex;align-items:center;justify-content:space-between;gap:20px}.archive-tag{font-size:.75rem;letter-spacing:.14em;color:#ccbc99;border:1px solid #917344;padding:12px 24px;background:#07191cba;transform:rotate(-3deg)}.archive-tag b{display:block;font-family:Georgia,serif;font-size:1.2rem;color:var(--gold);text-align:center;margin-top:4px}.intro-title{text-align:center;padding:34px 0 28px;text-shadow:0 4px 18px #000}.intro-title .eyebrow{color:#e6d6af}.intro-title h1{font-size:clamp(4rem,9.5vw,10.5rem);line-height:1.1;letter-spacing:.095em;color:#eed49a;font-weight:bold;text-shadow:0 3px 0 #47331c,0 5px 10px #000,0 0 50px #000}.subheading{display:flex;align-items:center;justify-content:center;gap:22px;font-family:Georgia,serif;letter-spacing:.2em;font-size:clamp(.875rem,1.6vw,1.45rem);color:#b5f1e4}.subheading span{width:100px;height:1px;background:#ccb879;opacity:.6}.intro-bottom{display:grid;grid-template-columns:minmax(360px,520px) 1fr;align-items:end;gap:12%;flex:1;padding:18px 3% 40px}.briefing{padding:32px 34px}.briefing h2{font-size:clamp(1.6rem,2vw,2.35rem);line-height:1.2;color:#f3d99f;margin:14px 0 20px}.briefing p:not(.eyebrow){font-size:1rem;color:#e6e0cb;margin-bottom:14px}.brief-meta{border-top:1px solid #786941;padding-top:20px;margin-top:22px;display:flex;justify-content:space-between;gap:15px;font-size:.75rem;letter-spacing:.04em}.brief-meta b{font-size:1.6rem;color:var(--teal);margin-right:7px;font-weight:400}.start-panel{text-align:center;max-width:480px;padding-bottom:8px}.inscription{font-family:Georgia,serif;line-height:1.6;font-size:1.1rem;letter-spacing:.15em;color:#e6d1a4;text-shadow:0 3px 12px #000;margin-bottom:25px}.inscription strong{font-size:1.5rem;font-weight:400}.start{width:100%;min-height:84px;font-size:1.6rem;border-width:2px;box-shadow:inset 0 0 0 4px #061b16,inset 0 0 0 6px #7ad4aa,0 0 35px #50e8b344}.start-panel>p{font-size:.875rem;letter-spacing:.1em;margin-top:14px;color:#dddcbd}.intro-footer{display:flex;justify-content:space-between;border-top:1px solid #93784588;padding:15px 4px 0;color:#bcae91;font-size:.75rem;letter-spacing:.12em}.intro-footer span:nth-child(2){color:var(--teal)}
.game{padding:14px 24px 20px;min-height:100svh;background-attachment:fixed}.game-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:4px 12px 24px}.game-heading{text-align:center;text-shadow:0 3px 12px #000}.game-heading h1{font-size:clamp(2rem,3.8vw,4rem);line-height:1.1;color:#edcf8a;letter-spacing:.06em;margin:6px 0}.game-heading>p:last-child{font-family:Georgia,serif;letter-spacing:.13em;color:var(--teal);font-size:1rem}.header-actions{display:flex;gap:8px;min-width:180px;justify-content:flex-end}.play-layout{display:grid;grid-template-columns:minmax(210px,265px) minmax(0,1fr) 160px;gap:24px;align-items:start}.parchment{color:#302919;background:linear-gradient(125deg,#dac798,#c1a772 75%,#dec995);box-shadow:inset 0 0 0 5px #332b1c,inset 0 0 0 7px #a89262,inset 0 0 45px #49300f55,0 12px 30px #0008;border:1px solid #d7bc7c;padding:27px 23px}.parchment .eyebrow{color:#5c4927;font-size:.75rem}.mission h2{font-size:1.8rem;color:#273d36;margin:10px 0 15px}.mission h3{font-family:Georgia,serif;font-size:1.15rem;color:#203b32;margin-bottom:10px}.mission p,.mission li{font-size:1rem;line-height:1.55}.mission ol{padding-left:23px;margin:18px 0}.mission li{padding-left:4px;margin:4px 0}.mission .small-note{font-size:.875rem;border-top:1px solid #8a784b;padding-top:16px}.mission-seal{text-align:center;border:2px solid #29433977;border-radius:50%;width:123px;aspect-ratio:1;display:flex;flex-direction:column;justify-content:center;font-family:Georgia,serif;letter-spacing:.06em;color:#274037a8;margin:25px auto 0;transform:rotate(-12deg);outline:1px solid #29433955;outline-offset:5px}.mission-seal span{font-size:.6rem;margin-top:6px}.worktable{min-width:0;padding-top:24px}.board-frame{padding:14px 22px 10px;border:2px solid #ba9654;border-radius:9% / 6%;background:linear-gradient(135deg,#5b5339,#172821 30%,#172321 65%,#716443);box-shadow:0 0 0 4px #0c1512,0 0 0 6px #967845,0 15px 0 #1a211a,0 17px 0 #987f46,0 30px 35px #000c,inset 0 0 0 6px #102018,inset 0 0 0 7px #ad95596b}.board-heading,.board-footer{display:flex;justify-content:space-between;align-items:center;color:#c9b782;font-size:.75rem;letter-spacing:.12em;padding:5px 8px}.board-heading{font-family:Georgia,serif;font-size:.875rem}.board-heading span:last-child{color:var(--teal);letter-spacing:0}.board-footer{padding-bottom:5px}#boardWrap{width:100%;max-width:880px;margin:auto;aspect-ratio:446/346}#board{width:100%;height:100%;display:block;overflow:visible}.slot{fill:#c4ad79;stroke:#6a562e;stroke-width:1.5;cursor:pointer;filter:drop-shadow(0 2px 1px #0005)}.slot:hover,.slot:focus{fill:#ddc999;stroke:#b0f1dc;stroke-width:2.5}.placed-piece{cursor:grab;touch-action:none;outline:none}.piece-outline{fill:none;stroke:#483923;stroke-width:1;pointer-events:none}.placed-piece.selected .piece-outline{stroke:#7ffff0;stroke-width:2.8;filter:drop-shadow(0 0 2px #002523)}.placed-piece:focus-visible .piece-outline{stroke:#f5ffe9;stroke-width:3}.piece-label{font-size:9px;fill:#fff2c9;paint-order:stroke;stroke:#17342c;stroke-width:3px;pointer-events:none;font-family:Arial,sans-serif;font-weight:700}.tools{margin-top:32px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 16px;min-height:72px}.tools>span{font-size:.875rem;color:#e1d2b5}.rotation-buttons{display:flex;gap:8px}.rotation-buttons button{background:#061817;border:1px solid #b5965966;color:var(--gold);padding:8px 13px;min-height:44px;font-size:1.4rem;border-radius:3px}.rotation-buttons button span{font-size:.875rem;vertical-align:middle}.rotation-buttons button:last-child{font-size:.875rem}.status-panel{text-align:center;padding:27px 14px;min-height:450px}.status-panel .eyebrow{font-size:.75rem;letter-spacing:.1em}.station-number{font-family:Georgia,serif;color:var(--teal);font-size:3.25rem;margin-top:12px}.station-number span,.progress-number span{font-size:1.1rem;color:#b8aa87}.timer{font-family:monospace;font-size:2rem;color:#a6eddd;display:block;margin-top:15px}.progress-number{font-size:2.3rem;color:#e9d6a2;margin-top:12px}.crystals{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin:22px auto;max-width:120px}.crystals i{width:13px;height:13px;border:1px solid #968053;background:#061211;transform:rotate(45deg)}.crystals i.filled{background:#42ad9c;border-color:#b8e5c9;box-shadow:0 0 8px #7ffff04f}.status-bottom{border-top:1px solid #7f684166;padding-top:12px}.mini-emblem{font-family:Georgia,serif;font-size:3.5rem;line-height:1;color:var(--teal)}.status-bottom p{font-family:Georgia,serif;color:#aeac91;font-size:.875rem;margin-top:8px}.tray-panel{padding:13px 22px 12px;margin-top:25px}.tray-header{display:flex;justify-content:space-between;align-items:center;padding:0 3px 10px;border-bottom:1px solid #91734466}.tray-header h2{font-size:1rem;color:var(--teal);letter-spacing:.14em}.tray-header p{font-size:.875rem;color:#b0b49d}kbd{border:1px solid #786b47;border-radius:3px;padding:1px 5px;font-family:inherit;font-size:.75rem}.tray{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:5px;min-height:138px;padding-top:10px}.tile{border:1px solid transparent;border-radius:4px;background:transparent;position:relative;display:flex;align-items:center;flex-direction:column;padding:4px;min-width:0;color:var(--gold);touch-action:none;cursor:grab}.tile svg{width:100%;height:auto;aspect-ratio:1;overflow:visible;filter:drop-shadow(0 3px 4px #000)}.tile.selected{border-color:#60d6bc;background:#24554b40}.tile .tile-number{font-size:.875rem;display:block;border:1px solid #b89b61;border-radius:50%;min-width:26px;line-height:24px;text-align:center;margin-bottom:4px;background:#0b1f1b}.tile.taken{opacity:.35;border:1px dashed #806b42;cursor:default;justify-content:center}.tile.taken .tile-number{border-style:dashed}.tile.taken small{font-size:.75rem;line-height:1.4;text-align:center;margin-top:9px}.action-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 4px 0}.action-bar p{font-size:1rem;color:#d9d2b8}.action-bar p.error{color:#f7c6a1}.action-bar p.success{color:#abf5d9}.action-bar .primary{flex-shrink:0;font-size:.875rem}.drag-ghost{position:fixed;width:160px;height:160px;pointer-events:none;z-index:9999;transform:translate(-50%,-50%);filter:drop-shadow(0 12px 12px #0008)}body.dragging{user-select:none;cursor:grabbing}body.dragging .placed-piece,body.dragging .tile{cursor:grabbing}.modal{color:var(--white);max-width:540px;width:calc(100% - 36px);padding:42px;text-align:center;border-radius:5px}.modal::backdrop{background:#001211ce;backdrop-filter:blur(6px)}.modal h2{font-size:2.3rem;color:var(--gold);line-height:1.2;margin:18px 0}.modal p{margin-bottom:22px}.modal .primary{margin:24px auto 0}.modal .small-note{font-size:.875rem;color:#a7b8ad}.modal-actions{display:flex;flex-direction:column;gap:12px}.modal-actions .primary{width:100%}.result-time{display:flex;justify-content:center;align-items:center;gap:20px;font-size:.875rem;color:#b9c4ae;border-block:1px solid #826d4255;padding:20px 0;margin:24px 0}.result-time b{font-family:monospace;font-size:2rem;color:var(--teal)}
@media(min-width:1500px){.game{padding-inline:35px}.play-layout{gap:34px;grid-template-columns:275px minmax(0,1fr) 175px}.worktable{max-width:1020px}.mission{margin-top:15px}.tray{min-height:155px}.intro{padding-inline:55px}.intro-bottom{padding-top:40px;padding-bottom:55px}.intro-title{padding-top:48px}}
@media(max-width:1100px){.game{padding:12px 18px 18px}.play-layout{grid-template-columns:190px minmax(0,1fr) 130px;gap:18px}.mission{padding:22px 17px}.mission p,.mission li{font-size:.875rem}.mission-seal{display:none}.game-header .brand{width:140px;height:65px}.header-actions{min-width:130px}.board-frame{padding:12px 10px}.status-panel{padding:22px 10px;min-height:400px}.tools{flex-wrap:wrap;justify-content:center;text-align:center}.tools>span{width:100%}.tray{grid-template-columns:repeat(6,minmax(0,1fr));min-height:0}.tile{max-height:140px}.tile svg{max-height:104px}.intro-bottom{gap:5%;grid-template-columns:minmax(330px,1fr) 1fr}.briefing{padding:25px}.start{font-size:1.2rem}.intro-title{padding-block:24px}}
@media(max-width:780px){.intro{padding:18px 22px;min-height:100svh;background-position:64% center}.topline .brand{width:137px;height:60px}.archive-tag{display:none}.intro-title{padding:35px 0}.intro-title h1{font-size:clamp(3.1rem,12vw,6rem);letter-spacing:.05em}.intro-title .eyebrow{font-size:.75rem}.subheading{font-size:.875rem;letter-spacing:.12em;gap:10px}.subheading span{width:28px}.intro-bottom{display:flex;flex-direction:column;align-items:stretch;gap:32px;padding:15px 0 30px}.briefing{padding:26px}.briefing h2{font-size:1.9rem}.start-panel{max-width:none}.inscription{display:none}.start{min-height:72px;font-size:1.4rem}.intro-footer{font-size:.65rem;gap:12px;letter-spacing:.04em}.game{padding:10px 14px 22px}.game-header{padding:6px 0 18px;flex-wrap:wrap;gap:10px}.game-header .brand{width:113px;height:50px}.game-heading{order:3;width:100%;margin-top:12px}.game-heading h1{font-size:2rem}.header-actions{min-width:0}.game-heading>p:last-child{font-size:.875rem}.play-layout{display:flex;flex-direction:column;gap:16px}.mission{order:2;width:100%;padding:22px;display:grid;grid-template-columns:1fr 1fr;gap:10px 24px}.mission>.eyebrow,.mission>h2,.mission>p:first-of-type,.mission>hr,.mission-seal{display:none}.mission h3{grid-column:1;margin:0}.mission p{font-size:1rem}.mission ol{grid-column:2;grid-row:1 / span 3;margin:0}.mission li{font-size:1rem}.mission .small-note{grid-column:1 / -1}.worktable{order:1;width:100%;padding:8px 6px 0}.status-panel{order:0;width:100%;display:flex;align-items:center;justify-content:space-between;min-height:0;padding:15px 18px;gap:12px}.status-panel>hr,.status-panel>.station-number,.status-panel>.eyebrow:first-child,.status-bottom,.crystals{display:none}.status-panel .eyebrow{font-size:.65rem}.timer,.progress-number{font-size:1.5rem;margin:0}.progress-number span{font-size:.875rem}.board-heading,.board-footer{font-size:.65rem;letter-spacing:.03em}.tools{margin-top:26px;flex-wrap:nowrap;padding:12px 10px}.tools>span{width:auto;font-size:.75rem}.rotation-buttons button{padding:6px 10px}.rotation-buttons button:last-child{font-size:.75rem}.tray-panel{padding:13px 10px}.tray{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.tile{min-height:95px;max-height:none}.tile svg{max-height:140px}.tray-header{gap:10px}.tray-header p{font-size:.75rem}.tray-header h2{font-size:.875rem;letter-spacing:.06em}.action-bar{flex-direction:column;align-items:stretch;gap:15px}.action-bar p{font-size:.875rem;min-height:44px}.primary{font-size:.875rem}.modal{padding:28px}.modal h2{font-size:2rem}}
@media(prefers-reduced-motion:no-preference){button{transition:filter .15s,box-shadow .15s}.intro-title{animation:reveal .8s ease-out}.briefing{animation:reveal 1s ease-out}@keyframes reveal{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}}
.glyph-room{min-height:100svh;padding:14px 24px 20px;background-image:linear-gradient(180deg,#04101020,#03100f27 50%,#030c0de8),url('assets/glyph-chamber.png');background-position:center;background-size:cover;background-attachment:fixed}.glyph-layout{display:grid;grid-template-columns:minmax(210px,265px) minmax(0,1fr) 160px;gap:24px;align-items:start}.glyph-console{min-width:0;padding:22px 25px 20px;position:relative}.glyph-inscription{min-height:405px;display:flex;align-items:center;justify-content:center;position:relative;padding-top:25px}.inscription-label{position:absolute;top:0;left:0;color:#b9aa86;font-size:.75rem;letter-spacing:.12em}.stone-door{width:min(100%,530px);aspect-ratio:1.4;border:10px solid #382c1d;border-radius:50% 50% 46% 46%;background:radial-gradient(circle at 50% 45%,#1b4240 0,#071b1c 43%,#030a0c 72%);box-shadow:0 0 0 3px #b08a4e,0 0 0 9px #0c1514,0 0 0 11px #8b6b3c,0 0 40px #2ebfb255,inset 0 0 45px #000;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}.stone-door:before,.stone-door:after{content:'';position:absolute;border:1px solid #7dcac244;border-radius:50%;inset:18%;transform:rotate(21deg)}.stone-door:after{inset:27%;transform:rotate(-18deg);border-color:#b292594f}.door-glyphs{display:grid;grid-template-columns:repeat(4,1fr);width:76%;gap:8px;color:#d5b36c;filter:drop-shadow(0 2px 3px #000)}.door-glyphs span{font-family:Georgia,serif;font-size:clamp(1.8rem,4vw,3.3rem);display:flex;justify-content:center;align-items:center;height:65px;border:1px solid #b8965c55;background:#071e1c99;border-radius:3px}.door-lock{margin-top:24px;font-size:3.1rem;color:#7de9dc;text-shadow:0 0 20px #43e4d0;animation:pulse-lock 2.3s ease-in-out infinite}@keyframes pulse-lock{50%{opacity:.55;text-shadow:0 0 5px #43e4d0}}.clue-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:18px 0}.clue-strip article{display:flex;gap:9px;align-items:flex-start;border:1px solid #9c7d4b66;background:#071817c9;padding:11px 10px;min-height:93px}.clue-strip b{font-family:Georgia,serif;color:#efcc83;font-size:1.15rem}.clue-strip p{font-size:.875rem;line-height:1.4;color:#ded8be}.code-slots{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:16px 5%;border-top:1px solid #94774988;border-bottom:1px solid #94774988}.code-slot{aspect-ratio:1;border:2px dashed #b9955a;background:#051514c7;display:flex;align-items:center;justify-content:center;color:#7b806e;font-size:3.25rem;font-family:Georgia,serif;cursor:pointer;position:relative}.code-slot:after{content:attr(data-order);position:absolute;top:6px;left:8px;font-family:Arial,sans-serif;font-size:.7rem;color:#c4b181}.code-slot.filled{border-style:solid;border-color:#65d9c6;color:#eed29b;text-shadow:0 0 10px #4fd6c8;background:radial-gradient(circle,#164b45,#071817)}.code-slot.selected{box-shadow:0 0 0 3px #e8cb7e,0 0 18px #50cfbd55}.glyph-controls{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:17px}.glyph-controls span{font-size:.875rem;color:#c7c5ad;line-height:1.4}.glyph-controls .primary{font-size:.8rem;min-height:52px}.glyph-tray{margin-top:25px;padding:13px 22px}.glyph-pieces{display:grid;grid-template-columns:repeat(4,1fr);gap:17px;padding:15px 6% 3px}.glyph-piece{border:1px solid #9a7b4e77;background:linear-gradient(145deg,#122c28,#061514);display:flex;align-items:center;justify-content:center;min-height:118px;color:#d8bd7b;position:relative;cursor:grab;touch-action:none}.glyph-piece:hover,.glyph-piece.selected{border-color:#7ce5d6;box-shadow:0 0 15px #55d3c555}.glyph-piece[data-glyph="sun"]:before{content:'◉'}.glyph-piece[data-glyph="wave"]:before{content:'≈'}.glyph-piece[data-glyph="eye"]:before{content:'◇'}.glyph-piece[data-glyph="crown"]:before{content:'♜'}.glyph-piece:before{font-family:Georgia,serif;font-size:4.5rem;text-shadow:0 0 18px #47d4c5}.glyph-piece small{position:absolute;bottom:7px;left:0;right:0;text-align:center;color:#abac90;font-size:.75rem;letter-spacing:.1em}.glyph-status{min-height:450px}.glyph-brief{min-height:520px}.glyph-room .game-heading h1{font-size:clamp(1.8rem,3.2vw,3.5rem)}.glyph-room .mission-seal{margin-top:38px}.glyph-room .modal-actions .primary{margin-top:0}.glyph-room .modal-actions .text-btn{width:100%}
@media(max-width:1100px){.glyph-layout{grid-template-columns:190px minmax(0,1fr) 130px;gap:18px}.glyph-console{padding-inline:16px}.glyph-inscription{min-height:350px}.clue-strip p{font-size:.75rem}.glyph-pieces{padding-inline:2%;gap:10px}}
@media(max-width:780px){.glyph-room{padding:10px 14px 22px}.glyph-layout{display:flex;flex-direction:column;gap:16px}.glyph-status{order:0;width:100%;min-height:0;display:flex;align-items:center;justify-content:space-between;padding:15px 18px}.glyph-status>hr,.glyph-status>.station-number,.glyph-status>.eyebrow:first-child,.glyph-status .status-bottom{display:none}.glyph-status .timer,.glyph-status .progress-number{margin:0;font-size:1.5rem}.glyph-brief{order:2;width:100%;min-height:0;padding:22px;display:block}.glyph-brief .mission-seal{display:none}.glyph-console{order:1;width:100%;padding:16px 10px}.glyph-inscription{min-height:285px}.stone-door{width:85%;border-width:7px}.door-glyphs span{height:47px;font-size:2rem}.door-lock{font-size:2.4rem;margin-top:14px}.clue-strip{grid-template-columns:repeat(2,1fr)}.clue-strip article{min-height:76px}.clue-strip p{font-size:.8rem}.code-slots{gap:7px;padding-inline:2%}.code-slot{font-size:2.2rem}.glyph-controls{flex-direction:column;align-items:stretch}.glyph-controls .primary{width:100%}.glyph-tray{order:3;padding:13px 10px;width:100%}.glyph-pieces{gap:7px;padding-inline:0}.glyph-piece{min-height:92px}.glyph-piece:before{font-size:3.2rem}.glyph-room .game-header{padding-bottom:12px}.glyph-room .game-heading{margin-top:10px}}
