#twenty-seven-entry .menu-art-r942{position:relative;background:radial-gradient(ellipse at 45% 35%,#71d6f6,#242d66 62%,#111834);overflow:hidden}
#twenty-seven-entry .menu-art-r942 img{width:100%;height:100%;object-fit:contain;opacity:.9}
.review3-number{position:absolute;inset:auto auto 6% 8%;font:900 clamp(28px,8vw,72px)/1 system-ui;color:#fff2bb;text-shadow:0 3px #633f25,0 5px 15px #071121}
.review3-war{display:flex!important;align-items:center;justify-content:center;background:radial-gradient(ellipse at center,#2e9075,#142c43)}
.review3-war img{width:35%!important;height:87%!important;object-fit:contain!important;transform:rotate(-12deg);filter:drop-shadow(0 5px 6px #10142a)}
.review3-war img+img{transform:rotate(13deg);margin-inline-start:-5%}

html:has(#coin-moon){background:radial-gradient(ellipse at 50% 0,#24475c,#091726 72%)}
body:has(#coin-moon){margin:0;min-height:100svh}
#coin-moon{box-sizing:border-box;max-width:780px;margin:auto;padding:clamp(12px,4vw,28px);color:#ffebbd;font:16px/1.52 system-ui,Arial;text-align:center}
#coin-moon nav{text-align:start;margin-block-end:15px}
#coin-moon a{color:#b9eafa}
#coin-moon h1{font:900 clamp(24px,6vw,43px)/1.15 system-ui;margin:0;color:#fff1b8;text-shadow:0 4px #573b29}
#coin-moon h1 span{font-size:1.27em;color:#a8f1ff}
#coin-moon p{margin-block:12px}
#coin-moon .settings {display:flex;justify-content:center;flex-wrap:wrap;align-items:center;gap:8px;margin-block:14px}
#coin-moon select,#coin-moon .btn{min-height:42px;border:1px solid #dfb973;box-shadow:0 3px 0 #775130;border-radius:9px;background:#233248;color:#fff0c4;padding:5px 10px;font:inherit}
#coin-moon .btn{background:linear-gradient(#f5d898,#b48643);color:#2c1e20;font-weight:bold}
#coin-moon .btn[hidden]{display:none}
#coin-moon #coin-board{width:min(100%,530px);box-sizing:border-box;margin:16px auto 22px;padding:clamp(6px,1.6vw,13px);gap:clamp(3px,1vw,7px);background:radial-gradient(ellipse at 50% 0,var(--world-color,#d8ad70),#192f49 62%,#0f2131);border:clamp(5px,1.5vw,11px) ridge #d8ad67;box-shadow:0 8px #5b3b2b,0 14px 27px #080c15,inset 0 3px 12px #09131d;border-radius:17px}
#coin-moon #coin-board button{border:1px solid #d6bb80;border-radius:clamp(4px,1.5vw,12px);box-shadow:0 2px #4c3323,0 4px 6px #061322;background:linear-gradient(155deg,#ebcf96,#91794d);overflow:hidden;cursor:pointer}
#coin-moon #coin-board button:empty{border:1px dashed #abced8;background:radial-gradient(ellipse,#192f49,#0c1726);box-shadow:inset 0 3px 7px #080e15}
#coin-moon #coin-board img{object-fit:contain;border-radius:0}
#coin-moon #coin-board button[data-hero]{background:#4c3e24;outline:2px solid #ffd98f;outline-offset:-2px}
#coin-moon #coin-board button[data-dragon]{background:#164369;outline:2px solid #bdf4ff;outline-offset:-2px;box-shadow:0 0 11px #76dff6}
#coin-moon #coin-board button[aria-pressed=true],#coin-moon #coin-board button:focus-visible{outline:3px solid white;outline-offset:-3px}
#coin-moon #coin-board small{font-size:clamp(8px,1.7vw,13px);line-height:1.2;padding:1px;background:#081724dc}
#coin-moon #coin-status{min-height:2.8em;color:#c9e9f0}

.war-review3{background:radial-gradient(ellipse at 50% 28%,#237c68,#13354a 63%,#121a36)}
.war-review3 main{max-width:740px}
.war-review3 h1{font:900 clamp(32px,7.5vw,55px)/1.1 system-ui;color:#ffe2a0;text-shadow:0 4px #714a33}
.war-review3 .arena{padding:9px clamp(6px,4vw,28px);border-radius:18px;border:2px solid #ba9860;background:radial-gradient(ellipse at 50% 15%,#2d8873,#062e38);box-shadow:0 6px #795131,0 12px 30px #071a2b,inset 0 0 28px #03232a}
.war-review3 .playing-card{aspect-ratio:2/3;display:grid;place-items:center;place-content:normal;width:min(100%,195px);color:var(--suit,#382957);border:2px solid #e0bb67;background:radial-gradient(ellipse,#fff5cd,#ded0a1);box-shadow:0 4px #785138,0 8px 14px #041c29;isolation:isolate}
.war-review3 .playing-card::after{content:"";position:absolute;inset:5%;border:1px solid #af9558;border-radius:9px;pointer-events:none}
.war-review3 .playing-card.back{background:repeating-conic-gradient(from 45deg,#25285b 0 25%,#363e76 0 50%) center/17px 17px;color:#f7d487}
.war-review3 .suit-0{--suit:#202f64}.war-review3 .suit-1{--suit:#a92344}.war-review3 .suit-2{--suit:#a23a13}.war-review3 .suit-3{--suit:#205846}.war-review3 .suit-joker{--suit:#592f80}
.war-review3 .corner{top:5%;left:6%;display:grid;z-index:2;padding:3px;min-width:1.35em;text-align:center;color:inherit;background:#fff5d7;border-radius:4px;font-size:clamp(14px,4vw,21px)}
.war-review3 .corner.bottom{inset:auto 6% 5% auto}
.war-review3 .corner small{font-size:.78em}
.war-pips{position:absolute;inset:16% 22%;display:flex;align-content:center;justify-content:center;flex-wrap:wrap;gap:2px 10%;font-size:clamp(19px,5.9vw,40px);line-height:.96;text-shadow:0 1px #fff}
.war-art-img{width:100%;height:100%;min-height:0;object-fit:contain}
.war-seal,.war-crown{display:grid;place-items:center;width:57%;aspect-ratio:1;text-align:center;align-content:center;line-height:1.15;font-size:clamp(33px,10vw,72px);border-radius:50%;border:2px solid #b58a46;background:radial-gradient(ellipse,#fff3bd,#c69a50);color:#3a2f5c;box-shadow:0 6px 12px #241e3d50}
.war-crown small{font:bold clamp(10px,3vw,15px)/1 system-ui}
#war-deck{display:grid;grid-template-columns:repeat(auto-fit,minmax(65px,1fr));gap:8px;padding-top:10px}
#war-deck .playing-card{width:100%;margin:0;border-radius:8px}
#war-deck .corner{font-size:10px;padding:2px}
#war-deck .war-pips{font-size:15px}
#war-deck .war-crown{font-size:24px}
@media(prefers-reduced-motion:no-preference){#coin-board button:active{transform:translateY(2px)}}
