html body .stage #playingGuideButton{position:absolute;z-index:18;display:flex;align-items:center;justify-content:center;gap:12px;min-height:64px;box-sizing:border-box;padding:10px 16px;border:1px solid #52c9ee;border-radius:12px;color:#e6faff;background:linear-gradient(130deg,#123f59f5,#071f34f5);box-shadow:inset 0 0 20px #41c4ec12,0 5px 18px #0006;cursor:pointer;text-align:left;font:800 18px/1.2 system-ui,'Leelawadee UI',sans-serif}
#playingGuideButton svg{width:40px;height:40px;flex:none;color:#71e1ff}#playingGuideButton small{display:block;font-size:10px;font-weight:500;color:#98c5dc;margin-top:4px}#playingGuideButton:hover{border-color:#b1efff;background:#10445b}#playingGuideButton:focus-visible{outline:2px solid #fff;outline-offset:3px}
#playingGuideDialog{box-sizing:border-box;position:fixed;inset:0;margin:0;width:100vw;height:100dvh;max-width:none;max-height:none;padding:0;border:0;border-radius:0;color:#eaf5ff;background:radial-gradient(ellipse at 50% -20%,#15415a 0,transparent 65%),#040e1a;font:500 16px/1.55 system-ui,'Leelawadee UI',sans-serif;overflow:hidden}
#playingGuideDialog[open]{display:flex;flex-direction:column}#playingGuideDialog:not([open]){display:none!important}#playingGuideDialog *{box-sizing:border-box}#playingGuideDialog::backdrop{background:#020610f5}#playingGuideDialog button{font:inherit;cursor:pointer}#playingGuideDialog button:focus-visible{outline:2px solid #8aeaff;outline-offset:4px}
#playingGuideDialog .pg-header{position:relative;flex:none;padding:24px max(24px,calc((100vw - 920px)/2));border-bottom:1px solid #29495c;background:#061523ed;display:flex;align-items:center;gap:20px;min-height:112px}#playingGuideDialog h1{margin:2px 0 0;font-size:clamp(22px,3vw,32px);line-height:1.4;font-weight:800}#playingGuideDialog .pg-eyebrow{font-size:10px;letter-spacing:2px;color:#76c7e6}#playingGuideDialog .pg-close{position:absolute;right:24px;top:24px;border:1px solid #3f6478;border-radius:50%;width:44px;height:44px;background:#0d2739;color:#cae9f5;font:400 30px/1 system-ui}#playingGuideDialog .pg-back{color:#93e6fb;border:1px solid #3a718b;background:#0b283b;border-radius:9px;padding:10px 14px;font-size:13px;white-space:nowrap}#playingGuideDialog .pg-back[hidden]{display:none!important}
#playingGuideDialog .pg-content{overflow:auto;overscroll-behavior:contain;flex:1;min-height:0;padding:24px;outline:0}#playingGuideDialog .pg-lead{margin:0 auto 24px;text-align:center;color:#a8c7da;font-size:16px;max-width:750px}#playingGuideDialog .pg-choices{display:grid;gap:16px;max-width:800px;margin:auto}#playingGuideDialog .pg-choice{position:relative;display:grid;grid-template-columns:40% 1fr 34px;align-items:center;width:100%;padding:0 24px 0 0;gap:24px;min-height:180px;text-align:left;overflow:hidden;border:1px solid #295369;border-radius:16px;color:#eaf5ff;background:linear-gradient(120deg,#0a2539,#091b2c);transition:border-color .15s,transform .15s}#playingGuideDialog .pg-choice:hover{border-color:var(--pg-accent);transform:translateY(-2px)}#playingGuideDialog .pg-choice img{display:block;width:100%;height:180px;object-fit:cover}#playingGuideDialog .pg-choice h2{font-size:30px;margin:4px 0;line-height:1.3}#playingGuideDialog .pg-choice strong{font-size:16px;color:var(--pg-accent)}#playingGuideDialog .pg-choice p{margin:8px 0;font-size:13px;color:#a5c5d8}#playingGuideDialog .pg-number{font-size:10px;letter-spacing:1.5px;color:#82a7be}#playingGuideDialog .pg-next{color:var(--pg-accent);font-size:30px}#playingGuideDialog .pg-disclaimer{max-width:800px;text-align:center;margin:24px auto 0;font-size:11px;color:#7c9ab0}
#playingGuideDialog .pg-detail{max-width:820px;margin:auto;min-width:0}#playingGuideDialog .pg-hero{width:100%;height:260px;object-fit:cover;border:1px solid #31536b;border-radius:16px;display:block}#playingGuideDialog .pg-detail-intro{padding:24px 0 8px}#playingGuideDialog .pg-pill{display:inline-block;color:var(--pg-accent);border:1px solid var(--pg-accent);background:#12314670;padding:5px 12px;border-radius:40px;font-size:14px;font-weight:800}#playingGuideDialog .pg-detail-intro p{font-size:18px;color:#cbdfed;margin:14px 0}#playingGuideDialog .pg-steps{display:grid;gap:12px;margin:18px 0}#playingGuideDialog .pg-steps section{display:grid;grid-template-columns:38px 1fr;gap:14px;padding:18px 20px;background:#0a2032;border:1px solid #233f54;border-radius:12px}#playingGuideDialog .pg-step-number{color:var(--pg-accent);font-size:23px;font-weight:800}#playingGuideDialog .pg-steps h2{font-size:19px;margin:1px 0 7px}#playingGuideDialog .pg-steps p{font-size:15px;margin:0;color:#a9c6da}#playingGuideDialog .pg-watch{border:1px solid #886235;background:#352c1c55;border-radius:12px;padding:18px 20px;margin:22px 0 12px}#playingGuideDialog .pg-watch strong{color:#ffd083}#playingGuideDialog .pg-watch p{color:#dbcca8;margin:8px 0 0;font-size:14px}#playingGuideDialog .pg-plan-note{font-size:14px;color:#a8c7dc;padding:0 4px}#playingGuideDialog .pg-basics{padding:20px;border:1px solid #29485e;border-radius:12px;margin:24px 0;background:#091b2a}#playingGuideDialog .pg-basics h2{font-size:17px;margin:0 0 12px}#playingGuideDialog .pg-basics p{font-size:13px;color:#93b4ca;margin:12px 0}#playingGuideDialog .pg-basics b{color:#d9eaf5}#playingGuideDialog .pg-return{width:100%;padding:14px;background:#103e59;border:1px solid #4286a6;border-radius:10px;color:#dff6ff;font-weight:700}
@media(max-width:700px){html body .stage #playingGuideButton{min-height:48px;padding:7px 9px;font-size:12px;gap:7px}#playingGuideButton svg{width:27px;height:27px}#playingGuideButton small{font-size:8px}#playingGuideDialog .pg-header{padding:18px 66px 18px 18px;min-height:94px;gap:12px;flex-wrap:wrap}#playingGuideDialog h1{font-size:22px}#playingGuideDialog .pg-close{right:16px;top:22px;width:38px;height:38px}#playingGuideDialog .pg-back{font-size:12px;padding:7px 10px}#playingGuideDialog .pg-header:has(.pg-back:not([hidden])){padding-top:14px;padding-bottom:14px}#playingGuideDialog .pg-header:has(.pg-back:not([hidden]))>div{flex-basis:100%}#playingGuideDialog .pg-content{padding:18px 14px}#playingGuideDialog .pg-lead{font-size:14px;margin-bottom:18px}#playingGuideDialog .pg-choices{gap:12px}#playingGuideDialog .pg-choice{grid-template-columns:38% 1fr 20px;gap:12px;padding-right:12px;min-height:148px;border-radius:12px}#playingGuideDialog .pg-choice img{height:148px;object-fit:cover}#playingGuideDialog .pg-choice h2{font-size:25px}#playingGuideDialog .pg-choice strong{font-size:13px}#playingGuideDialog .pg-choice p{font-size:11px;margin:6px 0}#playingGuideDialog .pg-number{font-size:8px;letter-spacing:.8px}#playingGuideDialog .pg-next{font-size:24px}#playingGuideDialog .pg-hero{height:auto;aspect-ratio:900/360;object-fit:contain}#playingGuideDialog .pg-detail-intro{padding-top:18px}#playingGuideDialog .pg-detail-intro p{font-size:16px}#playingGuideDialog .pg-steps section{padding:14px 12px;gap:10px;grid-template-columns:28px 1fr}#playingGuideDialog .pg-steps h2{font-size:17px}#playingGuideDialog .pg-steps p{font-size:14px}#playingGuideDialog .pg-step-number{font-size:20px}#playingGuideDialog .pg-watch,#playingGuideDialog .pg-basics{padding:16px}#playingGuideDialog .pg-disclaimer{font-size:10px}}
@media(prefers-reduced-motion:reduce){#playingGuideDialog .pg-choice{transition:none}}
@media(max-width:700px){#playingGuideDialog .pg-choice{grid-template-columns:1fr 30px;gap:10px;padding:0 16px 16px;min-height:0}#playingGuideDialog .pg-choice img{grid-column:1/-1;width:calc(100% + 32px);max-width:none;margin-left:-16px;height:auto;aspect-ratio:2.7;object-fit:cover}#playingGuideDialog .pg-choice h2{font-size:25px;margin:2px 0}#playingGuideDialog .pg-choice strong{font-size:14px}#playingGuideDialog .pg-choice p{font-size:12px;margin:5px 0 0}}
#playingGuideDialog .pg-hero{height:auto;aspect-ratio:900/360;object-fit:contain}
/* Picture-first field guide. */
html body .stage #playingGuideButton{min-height:86px;padding:3px 12px 3px 3px;gap:0;background:linear-gradient(110deg,#071c2acc,#10364ced);border-color:#53849c;overflow:visible;font-size:17px}
#playingGuideButton .pg-book-art{width:88px;height:88px;object-fit:contain;flex:none;margin:-10px 0;filter:drop-shadow(0 4px 7px #0009)}#playingGuideButton small{font-size:10px}
#playingGuideDialog .pg-choice img{object-fit:contain;background:radial-gradient(ellipse,#12354a,#07192b)}#playingGuideDialog .pg-choice strong{font-size:16px}#playingGuideDialog .pg-choice .pg-number{display:none}
#playingGuideDialog .pg-simple{max-width:1000px}#playingGuideDialog .pg-simple-heading{text-align:center;margin:0 0 24px}#playingGuideDialog .pg-simple-heading p{font-size:14px;color:#8aaabd;margin:9px 0 0}#playingGuideDialog .pg-visual-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}#playingGuideDialog .pg-visual-steps section{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:start;min-width:0;border:1px solid #315266;background:linear-gradient(150deg,#102b3f,#071827);border-radius:18px;padding:22px 12px;text-align:center}#playingGuideDialog .pg-visual-steps img{display:block;width:100%;height:170px;object-fit:contain;margin-bottom:18px}#playingGuideDialog .pg-visual-steps small{font-size:11px;color:var(--pg-accent)}#playingGuideDialog .pg-visual-steps h2{font-size:23px;line-height:1.4;margin:10px 0 7px}#playingGuideDialog .pg-visual-steps p{font-size:14px;color:#b2cadb;margin:0}#playingGuideDialog .pg-simple-reminder{text-align:center;color:#ffda91;font-size:15px;margin:24px 0;padding:13px;border:1px solid #66502b;border-radius:10px;background:#332b1c44}#playingGuideDialog .pg-more{margin:0 0 20px;font-size:13px;color:#8eacbf}#playingGuideDialog .pg-more summary{cursor:pointer;text-align:center;padding:8px}#playingGuideDialog .pg-more p{max-width:750px;margin:18px auto;line-height:1.7}#playingGuideDialog .pg-simple .pg-return{display:block;width:auto;min-width:250px;margin:auto}
@media(max-width:700px){html body .stage #playingGuideButton{min-height:60px;padding:2px 8px 2px 0;font-size:12px}#playingGuideButton .pg-book-art{width:58px;height:64px;margin:-8px -4px -8px -3px}#playingGuideButton small{font-size:8px}#playingGuideDialog .pg-simple-heading{margin:0 0 16px}#playingGuideDialog .pg-visual-steps{grid-template-columns:1fr;gap:12px}#playingGuideDialog .pg-visual-steps section{display:grid;grid-template-columns:42% 1fr;padding:10px;text-align:left;gap:8px;min-height:120px;align-items:center;border-radius:14px}#playingGuideDialog .pg-visual-steps img{width:100%;height:98px;margin:0}#playingGuideDialog .pg-visual-steps small{font-size:10px}#playingGuideDialog .pg-visual-steps h2{font-size:18px;margin:5px 0;line-height:1.35}#playingGuideDialog .pg-visual-steps p{font-size:12px}#playingGuideDialog .pg-simple-reminder{font-size:12px;line-height:1.5;margin:16px 0;padding:10px}#playingGuideDialog .pg-more{margin-bottom:12px}#playingGuideDialog .pg-simple .pg-return{min-width:0;width:100%;font-size:13px;padding:10px}#playingGuideDialog .pg-choice img{height:130px;aspect-ratio:auto}#playingGuideDialog .pg-choice strong{font-size:14px}}
/* Same chrome lamp atlas, icons and button artwork as the real HUD. */
#playingGuideDialog .pg-choice-picture{height:180px;width:100%;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at center,#17485e55,#04121e);border-right:1px solid #234b60;padding:16px 10px}
#playingGuideDialog .pg-game-signals{display:flex;align-items:center;justify-content:center;gap:16px;width:100%;min-width:0}
#playingGuideDialog .pg-real-signal{display:flex;flex-direction:column;align-items:center;gap:5px;min-width:0;max-width:48%;text-align:center}
#playingGuideDialog .pg-real-lamp{display:block;position:relative;width:100px;height:100px;filter:drop-shadow(0 5px 8px #0009)}
#playingGuideDialog .pg-real-orb,#playingGuideDialog .pg-real-symbol{position:absolute;inset:0;width:100%;height:100%}
#playingGuideDialog .pg-real-symbol{stroke:currentColor;stroke-width:4;fill:none;color:#fff}
#playingGuideDialog .pg-real-signal b{font:800 15px/1.3 system-ui;color:#e2f4ff}
#playingGuideDialog .pg-real-signal small{font:500 11px/1.3 system-ui;color:#9bbccd;max-width:125px;overflow-wrap:anywhere}
#playingGuideDialog .pg-source-note{text-align:center;font-size:11px;color:#83b7ce;margin:-10px auto 20px;max-width:800px}
#playingGuideDialog .pg-simple-heading .pg-source-note{margin:10px 0 0}
#playingGuideDialog .pg-step-picture{width:100%;height:190px;display:flex;align-items:center;justify-content:center;margin:0 0 16px}
#playingGuideDialog .pg-game-target{position:relative;width:100%;height:175px;max-width:240px;display:grid;place-items:center}
#playingGuideDialog .pg-game-target img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;margin:0}
#playingGuideDialog .pg-game-target strong{position:relative;font:900 30px/1 system-ui;color:#fff2c5;text-shadow:0 2px 5px #1a0800;transform:translateY(8px)}
#playingGuideDialog .pg-game-stop{position:relative;isolation:isolate;display:grid;place-items:center;width:100%;height:85px;max-width:250px}
#playingGuideDialog .pg-game-stop:before{content:'';position:absolute;inset:0;background:url('assets/reference-hud/action-reference.svg') center/contain no-repeat;filter:hue-rotate(var(--pg-action-hue,0deg));z-index:-1}
#playingGuideDialog .pg-game-stop strong{font:900 35px/1 system-ui;color:#fff;text-shadow:0 0 8px #fff8}
#playingGuideDialog .pg-game-budget{text-align:center;color:#caeafa;font:800 19px/1.4 system-ui}
#playingGuideDialog .pg-game-budget>div{display:flex;gap:12px;margin-bottom:12px}
#playingGuideDialog .pg-real-unit{display:block;width:90px;height:82px;background:url('assets/r18-button-reference.png') no-repeat;background-size:656.410256% 489.952153%;background-position:5.606759% 3.926380%;filter:drop-shadow(0 5px 8px #0009)}
#playingGuideDialog .pg-real-unit.sell{background-size:656.410256% 437.606838%;background-position:5.606759% 58.101266%}
@media(max-width:700px){#playingGuideDialog .pg-choice-picture{grid-column:1/-1;width:calc(100% + 32px);margin-left:-16px;height:154px;border-right:0;border-bottom:1px solid #234b60;padding:10px}#playingGuideDialog .pg-choice-picture .pg-real-lamp{width:90px;height:90px}#playingGuideDialog .pg-choice-picture .pg-game-signals{gap:32px}#playingGuideDialog .pg-step-picture{height:105px;margin:0;min-width:0}#playingGuideDialog .pg-step-picture .pg-real-lamp{width:56px;height:56px}#playingGuideDialog .pg-step-picture .pg-game-signals{gap:4px}#playingGuideDialog .pg-step-picture .pg-real-signal{gap:4px}#playingGuideDialog .pg-step-picture .pg-real-signal b{font-size:10px}#playingGuideDialog .pg-step-picture .pg-real-signal small{font-size:9px;max-width:60px}#playingGuideDialog .pg-step-picture .pg-game-target{height:108px}#playingGuideDialog .pg-step-picture .pg-game-target strong{font-size:19px;transform:translateY(5px)}#playingGuideDialog .pg-step-picture .pg-game-stop{height:50px}#playingGuideDialog .pg-step-picture .pg-game-stop strong{font-size:22px}#playingGuideDialog .pg-game-budget{font-size:13px}#playingGuideDialog .pg-game-budget>div{gap:4px;margin-bottom:5px}#playingGuideDialog .pg-real-unit{width:55px;height:50px}#playingGuideDialog .pg-source-note{font-size:10px;margin-bottom:16px}}

#playingGuideDialog .pg-developer-tips{margin:18px 0 0;padding:16px 20px;border:1px solid #3d788b;border-left:3px solid var(--pg-accent);border-radius:12px;background:#0e2c3d}#playingGuideDialog .pg-developer-tips>strong{font-size:14px;color:var(--pg-accent)}#playingGuideDialog .pg-developer-tips p{font-size:14px;color:#bed6e7;margin:8px 0;line-height:1.6}#playingGuideDialog .pg-developer-tips b{color:#eff9ff;margin-right:5px}#playingGuideDialog .pg-developer-tips small{display:block;font-size:10px;color:#91adbf;margin-top:10px}@media(max-width:700px){#playingGuideDialog .pg-developer-tips{padding:12px 14px;margin-top:14px}#playingGuideDialog .pg-developer-tips p{font-size:12px;margin:6px 0}#playingGuideDialog .pg-developer-tips>strong{font-size:13px}}

.pg-mini-entry{display:flex;align-items:center;gap:8px}.pg-mini-entry .pg-game-stop{width:88px;height:36px;min-height:0;flex:none}.pg-mini-start strong{font-size:20px!important}.pg-mini-entry [data-guide-signals]{display:flex;gap:6px}.pg-mini-entry .pg-real-lamp{width:32px!important;height:32px!important}.pg-mini-entry .pg-real-signal{min-width:0;width:44px!important;gap:0}.pg-mini-entry .pg-real-signal b{font-size:9px!important}.pg-mini-entry .pg-real-signal small{display:none}.pg-mini-equals{font-size:16px}
#playingGuideDialog .pg-mini-entry{gap:4px;max-width:100%;flex-wrap:wrap}#playingGuideDialog .pg-mini-entry .pg-game-stop{width:64px;height:30px;min-height:0;max-width:64px}#playingGuideDialog .pg-mini-entry .pg-game-stop strong{font-size:14px!important}#playingGuideDialog .pg-mini-entry [data-guide-signals]{gap:2px}#playingGuideDialog .pg-mini-entry .pg-real-signal{width:30px!important;gap:0;max-width:none}#playingGuideDialog .pg-mini-entry .pg-real-lamp{width:26px!important;height:26px!important}#playingGuideDialog .pg-mini-entry .pg-real-signal small{display:none}
#playingGuideDialog .pg-mini-entry{flex-wrap:nowrap}#playingGuideDialog .pg-mini-entry [data-guide-signals]{width:auto!important;min-width:0;margin:0;flex:none;padding:0}
