:root{--paper:#f8f3ea;--paper-2:#efe6d5;--card:#fffdf8;--ink:#2d2a32;--ink-soft:#6d6772;--line:#ddd0b8;--line-soft:#ebe2cf;--crimson:#8e2f3c;--crimson-d:#74242f;--crimson-bg:#f8e9ea;--gold:#a98650;--gold-soft:#e7d9ba;--indigo:#232a45;--ok:#cf3340;--ng:#3a63a8;--green:#4d7a5a;--font-serif:"Shippori Mincho", "Zen Old Mincho", "Hiragino Mincho ProN", "Yu Mincho", "YuMincho", serif;--font-sans:"Zen Kaku Gothic New", "Noto Sans JP", "Hiragino Kaku Gothic ProN", "Yu Gothic", Meiryo, sans-serif;--radius:10px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{color:var(--ink);font-family:var(--font-sans);background:var(--paper);background-image:radial-gradient(1200px 600px at 10% -10%,#fffaf0 0,#0000 60%),radial-gradient(900px 500px at 110% 110%,#f1e6d2 0,#0000 55%);background-attachment:fixed;margin:0;line-height:1.7}body.is-guest{font-size:18px}body.is-admin{font-size:15px}body.is-monitor{background:#0d1020;overflow:hidden}a{color:inherit}button{font:inherit;color:inherit;cursor:pointer}h1,h2,h3,p{margin:0}.h-serif{font-family:var(--font-serif);letter-spacing:.04em;font-weight:600}.muted{color:var(--ink-soft)}.small{font-size:.85em}.center{text-align:center}.mono{word-break:break-all;font-family:ui-monospace,monospace}.eyebrow{font-family:var(--font-serif);letter-spacing:.28em;text-transform:uppercase;color:var(--gold);font-size:.72em}.orn{background:var(--gold);vertical-align:middle;width:26px;height:1px;display:inline-block;position:relative}.orn:after{content:"";background:var(--gold);width:5px;height:5px;position:absolute;top:-2px;left:50%;transform:translate(-50%)rotate(45deg)}.rule{justify-content:center;margin:22px 0;display:flex}.rule i{background:var(--gold);width:120px;height:1px;display:block;position:relative}.rule i:after{content:"";background:var(--paper);border:1px solid var(--gold);width:7px;height:7px;position:absolute;top:-3px;left:50%;transform:translate(-50%)rotate(45deg)}.btn{border:1px solid var(--line);text-align:center;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:.4em;min-height:44px;padding:.5em 1.2em;font-weight:500;text-decoration:none;transition:background .15s,transform 50ms;display:inline-flex}.btn:hover{background:#faf6ee}.btn:active{transform:translateY(1px)}.btn:disabled,.btn[disabled]{opacity:.4;cursor:not-allowed}.btn-primary{background:var(--crimson);border-color:var(--crimson);color:#fff}.btn-primary:hover{background:var(--crimson-d)}.btn-outline{border:1.5px solid var(--crimson);color:var(--crimson);background:0 0}.btn-outline:hover{background:var(--crimson-bg)}.btn-ghost{color:var(--ink-soft);background:0 0;border-color:#0000}.btn-danger{color:#fff;background:#b3261e;border-color:#b3261e}.btn-danger-o{color:#a52a24;border-color:#e3bcb8}.btn-sm{min-height:34px;padding:.2em .8em;font-size:.9em}.btn-xl{border-radius:12px;min-height:68px;padding:.6em 1.4em;font-size:1.1em;line-height:1.5}.btn-block{width:100%;display:flex}.input{border:1px solid var(--line);width:100%;min-height:44px;font:inherit;color:inherit;background:#fff;border-radius:8px;padding:.45em .75em}.input:focus,select:focus{outline:2px solid var(--gold);outline-offset:1px}textarea.input{resize:vertical}.field{flex-direction:column;gap:4px;margin-bottom:14px;font-size:.92em;display:flex}.field>span{color:var(--ink-soft);font-weight:500}.field em{color:#fff;background:var(--crimson);border-radius:3px;margin-left:.4em;padding:0 .4em;font-size:.75em;font-style:normal}.err{color:#b3261e;font-size:.88em;font-style:normal}.form-row{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.form-row .field{flex:180px;margin:0}.form-row .btn{flex:none}.stack{flex-direction:column;gap:16px;display:flex}.row-end{justify-content:flex-end;margin-bottom:12px;display:flex}.chip{background:var(--paper-2);border-radius:99px;padding:1px .8em;font-size:.88em;text-decoration:none;display:inline-block}.chip-ok{color:#2f6640;background:#e2f0e5}.chip-ng{color:#963029;background:#f5dcda}.chip-link{border:1px solid var(--line);background:#fff;padding:.35em 1em}.chip-link:hover{background:var(--crimson-bg)}.chips{flex-wrap:wrap;gap:8px;display:flex}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);margin-bottom:18px;padding:20px;box-shadow:0 1px #00000005,0 6px 18px -12px #5a3c1440}.card h2{font-size:1.05em;font-family:var(--font-serif);margin-bottom:12px}.card h3{margin-bottom:8px;font-size:1em}.bar{background:var(--paper-2);border-radius:99px;height:8px;margin:8px 0;overflow:hidden}.bar i{background:var(--crimson);border-radius:99px;height:100%;transition:width .25s;display:block}.mark{width:44px;height:44px;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.mark-o{border:6px solid var(--ok);border-radius:50%}.mark-x2:before,.mark-x2:after{content:"";background:var(--ng);border-radius:3px;width:46px;height:6px;position:absolute;top:50%;left:50%}.mark-x2:before{transform:translate(-50%,-50%)rotate(45deg)}.mark-x2:after{transform:translate(-50%,-50%)rotate(-45deg)}.mark-x{width:56px;height:56px;margin:0 auto 8px;position:relative}.mark-x:before,.mark-x:after{content:"";background:var(--crimson);border-radius:3px;width:56px;height:5px;position:absolute;top:50%;left:50%}.mark-x:before{transform:translate(-50%,-50%)rotate(45deg)}.mark-x:after{transform:translate(-50%,-50%)rotate(-45deg)}.res{gap:var(--gg,10px);flex-direction:column;display:flex}.rg{background:var(--card);border:1px solid var(--line);border-radius:8px;grid-template-columns:3.4em minmax(0,1fr) auto minmax(0,1.25fr);align-items:center;column-gap:.6em;padding:.55em .7em;display:grid}.rg.is-new{animation:.7s both rise}.rg.is-hidden{visibility:hidden}.c-rank{grid-column:1;grid-row:1 / span var(--n);font-family:var(--font-serif);color:var(--crimson);align-self:start;font-weight:700;line-height:2}.nm{grid-column:2;grid-row:var(--r);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.sc{grid-column:3;grid-row:var(--r);color:var(--ink-soft);white-space:nowrap;font-size:.9em}.pz{grid-column:4;grid-row:var(--r);overflow-wrap:anywhere;font-size:.92em}.c-lot{grid-column:4;grid-row:1 / span var(--n);border-left:2px solid var(--gold);color:var(--crimson);align-self:center;padding:.3em .7em;font-size:.9em;font-weight:700;line-height:1.5}.is-you,.is-win{color:var(--crimson);font-weight:700}.pz.is-win:before{content:"★ ";color:var(--gold)}.spin{color:var(--gold);font-weight:700}.rg.is-tie{border-left:3px solid var(--gold)}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.g-head{padding:calc(14px + env(safe-area-inset-top)) 16px 12px;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:5;background:#fffdf8b3;justify-content:center;align-items:center;gap:12px;display:flex;position:sticky;top:0}.g-title{font-family:var(--font-serif);letter-spacing:.16em;font-size:.9em}.g-offline{color:#7a5a00;text-align:center;background:#fff4d6;padding:4px;font-size:.8em}.g-main{max-width:520px;padding:24px 18px calc(48px + env(safe-area-inset-bottom));flex-direction:column;gap:18px;margin:0 auto;display:flex}.welcome{text-align:center;padding:28px 0 0}.welcome-name{margin-top:10px;font-size:1.9em;line-height:1.4}.welcome-name span{border-bottom:1px solid var(--gold-soft);padding:0 .2em}.welcome-sub{color:var(--ink-soft);margin-top:6px;font-size:1.15em}.error-card{padding:40px 20px}.error-card h1{margin:12px 0 14px;font-size:1.25em;line-height:1.6}.wait{padding:56px 20px}.wait-text{font-size:1.25em;line-height:1.9}.pulse{background:var(--gold);width:14px;height:14px;margin:0 auto 26px;animation:1.8s ease-in-out infinite pulse;transform:rotate(45deg)}@keyframes pulse{0%,to{opacity:.35;transform:rotate(45deg)scale(.8)}50%{opacity:1;transform:rotate(45deg)scale(1.15)}}.q-head{justify-content:center;align-items:baseline;gap:12px;display:flex}.q-no{font-family:var(--font-serif);color:var(--crimson);letter-spacing:.1em;font-size:1.5em;font-weight:700}.q-of{color:var(--ink-soft);font-size:.85em}.q-text{text-align:center;padding:6px 4px 2px;font-size:1.35em;line-height:1.7}.q-hint{background:var(--paper-2);border-radius:8px;align-items:baseline;gap:.8em;padding:.6em .9em;font-size:.92em;display:flex}.q-hint b{color:#fff;background:var(--gold);border-radius:3px;flex:none;padding:0 .5em;font-size:.8em}.q-hint.inline{margin:8px 0}.choices{flex-direction:column;gap:12px;display:flex}.choice{text-align:left;border:2px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:14px;width:100%;min-height:76px;padding:12px 16px;font-size:1.08em;line-height:1.5;transition:border-color .12s,background .12s;display:flex;position:relative}.choice-no{border:1.5px solid var(--gold);width:38px;height:38px;color:var(--gold);font-family:var(--font-serif);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.choice-text{flex:1;padding-right:30px}button.choice:active{background:var(--crimson-bg)}.choice.is-selected{border-color:var(--crimson);background:var(--crimson-bg);box-shadow:0 0 0 3px #8e2f3c1f}.choice.is-selected .choice-no{background:var(--crimson);border-color:var(--crimson);color:#fff}.choice.is-judged{cursor:default;padding-right:74px}.choice.is-judged .choice-text{padding-right:0}.choice.is-judged.is-correct{background:#fff8f8;border-color:#e6a9ae}.choice.is-judged.is-wrong{opacity:.82}.choice.is-mine{outline:3px solid var(--ink);outline-offset:2px}.tag-mine{background:var(--ink);color:#fff;border-radius:99px;padding:0 .7em;font-size:.68em;position:absolute;bottom:-11px;left:14px}.send{text-align:center;color:var(--ink-soft);font-size:.95em}.send.ok{color:var(--green);font-weight:700}.send.ng{color:#b3261e;font-weight:700}.answer-box{border-top:1px solid var(--gold);border-bottom:1px solid var(--gold);justify-content:center;align-items:center;gap:14px;padding:12px;display:flex}.answer-box span{letter-spacing:.3em;color:#fff;background:var(--crimson);border-radius:3px;padding:0 .8em;font-size:.8em}.answer-box b{font-size:1.3em}.verdict{text-align:center;padding:10px 0;font-size:2em}.verdict-ok{color:var(--ok)}.verdict-ng{color:var(--ng)}.verdict-none{color:var(--ink-soft)}.res-title{letter-spacing:.3em;font-size:1.6em}.lot-now{text-align:center;color:var(--gold);font-size:1.4em;animation:1s infinite blink}@keyframes blink{50%{opacity:.35}}.me-box{text-align:center;border:1px solid var(--gold);border-radius:var(--radius);background:var(--card);box-shadow:inset 0 0 0 4px var(--card), inset 0 0 0 5px var(--gold-soft);padding:18px}.me-rank{margin:2px 0;font-size:1.5em}.me-rank b{color:var(--crimson);font-size:2.2em}.me-rank small{color:var(--ink-soft);font-size:.55em;font-weight:400}.me-prize b{color:var(--crimson)}.up-title{font-size:1.2em;line-height:1.8}.ulist{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ulist li{background:var(--card);border:1px solid var(--line);border-radius:8px;padding:10px 14px}.u-row{justify-content:space-between;align-items:center;gap:10px;font-size:.85em;display:flex}.u-name{word-break:break-all;font-weight:700}.u-size,.u-state{color:var(--ink-soft)}.u-done .bar i{background:var(--green)}.u-fail .bar i{background:#b3261e}.u-fail .u-state{color:#b3261e;font-weight:700}.notice{text-align:center;color:#6e5200;background:#fff4d6;border-radius:8px;padding:.5em .8em;font-size:.9em}.thanks{padding:26px 16px;line-height:2}.thanks .h-serif{font-size:1.1em}.a-head{background:var(--card);border-bottom:1px solid var(--line);z-index:5;justify-content:space-between;align-items:center;gap:12px;padding:10px 24px;display:flex;position:sticky;top:0}.a-brand{font-family:var(--font-serif);letter-spacing:.12em;align-items:center;gap:12px;font-weight:600;text-decoration:none;display:flex}.a-main{max-width:1000px;margin:0 auto;padding:22px 24px 60px}.a-main.wide{max-width:1200px}.a-back{color:var(--ink-soft);margin-bottom:4px;font-size:.88em;text-decoration:none;display:inline-block}.a-title{font-family:var(--font-serif);letter-spacing:.06em;margin:0 0 18px;font-size:1.6em}.tiles{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;display:grid}.tile{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;justify-content:center;gap:4px;min-height:100px;padding:20px;text-decoration:none;transition:border-color .15s,transform .15s;display:flex}.tile:hover{border-color:var(--gold);transform:translateY(-2px)}.tile b{font-size:1.15em}.tile span{color:var(--ink-soft);font-size:.88em}.tbl-wrap{overflow-x:auto}.tbl{border-collapse:collapse;width:100%}.tbl th,.tbl td{border-bottom:1px solid var(--line-soft);text-align:left;vertical-align:middle;padding:9px 12px}.tbl thead th{color:var(--ink-soft);white-space:nowrap;font-size:.82em;font-weight:500}.tbl .ops{flex-wrap:wrap;gap:6px;display:flex}.tbl th small{color:var(--ink-soft);font-weight:400;display:block}.slist{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.sitem{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:12px;padding:10px 12px;display:flex}.sitem.dragging{opacity:.4}.handle{cursor:grab;color:var(--gold);letter-spacing:-2px;-webkit-user-select:none;user-select:none;padding:0 4px}.s-no{width:2.2em;font-family:var(--font-serif);color:var(--crimson);flex:none;font-weight:700}.s-no.rank{width:3em}.s-main{flex-direction:column;flex:1;min-width:0;display:flex}.s-ops{flex-wrap:wrap;gap:6px;display:flex}.count-label{margin-bottom:12px;font-size:1.1em}.count-label b{color:var(--crimson);font-size:1.5em}.count-label small{color:var(--ink-soft);margin-left:.5em}.qform{max-width:720px}.cf-row{align-items:center;gap:10px;display:flex}.radio{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;flex:none;align-items:center;gap:6px;min-height:44px;padding:0 .8em;display:flex}.radio:has(input:checked){background:var(--crimson-bg);border-color:var(--crimson);color:var(--crimson);font-weight:700}.form-btns{justify-content:flex-end;gap:10px;margin-top:8px;display:flex}.stepper{gap:0;margin:0 0 18px;padding:0;list-style:none;display:flex;overflow-x:auto}.stepper li{text-align:center;color:var(--ink-soft);border-bottom:3px solid var(--line-soft);white-space:nowrap;flex:1;padding:8px 6px;font-size:.85em}.stepper li.past{border-color:var(--gold);color:var(--ink)}.stepper li.on{border-color:var(--crimson);color:var(--crimson);font-weight:700}.facts{flex-wrap:wrap;gap:28px;margin:0 0 18px;display:flex}.facts div{min-width:120px}.facts dt{color:var(--ink-soft);font-size:.82em}.facts dd{font-family:var(--font-serif);margin:0;font-size:2em;font-weight:700}.facts small{color:var(--ink-soft);margin-left:.3em;font-size:.45em;font-weight:400}.actions{gap:12px;margin:18px 0 4px;display:flex}.actions .btn-xl{flex:260px;max-width:420px}.q-prog{font-family:var(--font-serif);color:var(--crimson);font-size:1.3em;font-weight:700}.q-prog small{color:var(--ink-soft);font-size:.65em;font-weight:400}.run-q{margin:6px 0 10px;font-size:1.4em;line-height:1.6}.a-choices{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.a-choices li{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;display:flex}.a-choices li b{border:1px solid var(--gold);width:26px;height:26px;color:var(--gold);border-radius:50%;place-items:center;font-size:.85em;display:grid}.a-choices li.is-correct{background:#fff6f6;border-color:#e6a9ae}.a-choices .chip{margin-left:auto}.rate{margin-top:12px}.rate b{color:var(--crimson);font-size:1.5em}.answered b{font-size:1.8em;font-family:var(--font-serif);color:var(--crimson)}.un-title{color:var(--ink-soft);margin:12px 0 6px;font-size:.88em}.ok-line{color:var(--green);margin-top:10px;font-weight:700}.preview{background:var(--paper-2);border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:10px 16px;padding:12px 14px;display:flex}.preview b{color:var(--crimson);font-size:1.4em}.admin-res{--gg:6px;max-width:760px}.danger-zone{border-top:1px dashed var(--line);flex-direction:column;align-items:flex-start;gap:8px;margin-top:32px;padding-top:18px;display:flex}.paper-bar{flex-wrap:wrap;align-items:flex-end;gap:14px;margin:12px 0;display:flex}.paper-bar .grow{flex:260px;margin:0}.paper-btns{flex-wrap:wrap;gap:8px;display:flex}.tbl.paper th.sticky{background:var(--card);z-index:1;white-space:nowrap;position:sticky;left:0}.tbl.paper td{text-align:center;padding:4px 6px}.tbl.paper select{border:1px solid var(--line);min-width:76px;min-height:38px;font:inherit;background:#fff;border-radius:6px}.tbl.paper td.src-paper{background:#fbf0d8}.tbl.paper td.src-paper select{border-color:var(--gold);background:#fff8e6}.tbl.paper .score{color:var(--crimson);font-weight:700}.src-sample{background:#fbf0d8;border-radius:3px;padding:0 .5em}.mgrid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:14px;display:grid}.mcell{background:var(--card);border:1px solid var(--line);text-align:left;border-radius:8px;flex-direction:column;gap:2px;padding:8px;display:flex}.mcell:hover{border-color:var(--gold)}.mname{text-overflow:ellipsis;white-space:nowrap;font-size:.85em;font-weight:500;overflow:hidden}.th{aspect-ratio:4/3;background:linear-gradient(140deg, hsl(var(--h) 45% 78%), hsl(calc(var(--h) + 40) 40% 58%));border-radius:6px;place-items:center;display:grid;position:relative}.th-icon{background:var(--paper-2);color:var(--ink-soft);text-align:center;font-size:.72em;line-height:1.4}.play{border-top:14px solid #0000;border-bottom:14px solid #0000;border-left:22px solid #ffffffe6;width:0;height:0}.th-media{background:var(--paper-2);overflow:hidden}.th-media img,.th-media video{object-fit:cover;border-radius:6px;width:100%;height:100%;position:absolute;inset:0}.th-media .play{z-index:1;filter:drop-shadow(0 1px 3px #00000080);position:relative}.preview-big .th{width:100%;max-height:340px}.preview-big .th-media{aspect-ratio:auto;height:340px}.preview-big .th-media img,.preview-big .th-media video{object-fit:contain;background:#111}.row-center{justify-content:center;margin-top:16px;display:flex}.chip small{color:var(--ink-soft);margin-left:.2em}.lot-now.small{font-size:.9em}.a-login{place-items:center;min-height:100vh;padding:20px;display:grid}.login-card{text-align:center;width:min(420px,100%);padding:32px 28px}.login-card h1{margin:6px 0 22px;font-size:1.25em;line-height:1.6}.login-card .field{text-align:left}.login-card .btn{margin:4px 0 12px}.login-card .code{text-align:center;letter-spacing:.5em;font-size:1.4em}.login-step{text-align:left;margin-bottom:14px;font-weight:500}.totp-qr{border:1px solid var(--line);background:#fff;border-radius:6px;margin:4px auto 10px;display:block}.totp-key{letter-spacing:.08em;background:var(--paper-2);border-radius:6px;margin:4px 0 14px;padding:.4em .6em;font-size:1.05em}.dlg{background:var(--card);width:min(460px,92vw);color:var(--ink);border:none;border-radius:12px;padding:0;box-shadow:0 20px 60px #0000004d}.dlg.wide{width:min(620px,94vw)}.dlg::backdrop{background:#231e2880}.dlg form,.dlg .qr-dlg,.dlg .media-dlg{padding:22px;display:block}.dlg h3{font-family:var(--font-serif);margin-bottom:10px;font-size:1.1em}.dlg p{margin-bottom:10px}.dlg-btns{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.qr-dlg{text-align:center}.qr-dlg img{border:1px solid var(--line);border-radius:6px;margin:8px 0}.meta{grid-template-columns:max-content 1fr;gap:6px 16px;margin:14px 0 0;display:grid}.meta dt{color:var(--ink-soft);font-size:.88em}.meta dd{word-break:break-all;margin:0}.toast{background:var(--ink);color:#fff;z-index:100;border-radius:99px;padding:.6em 1.4em;font-size:.95rem;transition:opacity .35s;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}.toast.out{opacity:0}.mon{background:#0d1020;position:fixed;inset:0;overflow:hidden}.stage{transform-origin:50%;color:#f6efe0;background:radial-gradient(1400px 800px at 50% 0, #2f3860 0, var(--indigo) 55%, #151a30 100%);width:1920px;height:1080px;font-family:var(--font-serif);position:absolute;top:50%;left:50%}.mon-frame{border:2px solid var(--gold);outline-offset:8px;outline:1px solid #a9865080;flex-direction:column;padding:56px 90px;display:flex;position:absolute;inset:28px}.mon-center{text-align:center;margin:auto}.mon-eyebrow{letter-spacing:.5em;color:var(--gold);text-transform:uppercase;font-size:34px}.mon-title{letter-spacing:.12em;margin:26px 0;font-size:112px;font-weight:600}.mon-rule{background:var(--gold);width:320px;height:2px;margin:30px auto;position:relative}.mon-rule:after{content:"";background:var(--indigo);border:2px solid var(--gold);width:14px;height:14px;position:absolute;top:-7px;left:50%;transform:translate(-50%)rotate(45deg)}.mon-sub{letter-spacing:.2em;color:#efe0bd;font-size:60px}.mon-sub.big{font-size:120px}.mon-dots{justify-content:center;gap:22px;margin-top:60px;display:flex}.mon-dots i{background:var(--gold);width:22px;height:22px;animation:1.6s infinite pulse;transform:rotate(45deg)}.mon-dots i:nth-child(2){animation-delay:.25s}.mon-dots i:nth-child(3){animation-delay:.5s}.mon-q{flex-direction:column;height:100%;display:flex}.mon-qno{color:var(--gold);letter-spacing:.3em;font-size:58px}.mon-qtext{font-size:var(--qfs,78px);flex:none;align-items:center;height:240px;margin:14px 0 6px;font-weight:600;line-height:1.5;display:flex}.mon-hint{color:#cfc4a8;flex:none;min-height:60px;font-size:40px;line-height:1.4}.mon-hint b{background:var(--gold);color:var(--indigo);border-radius:4px;margin-right:18px;padding:0 14px;font-size:28px}.mon-choices{flex:1;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:1fr 1fr;gap:26px 34px;min-height:0;margin-top:18px;display:grid}.mon-choice{background:#ffffff0a;border:2px solid #a9865099;border-radius:18px;align-items:center;gap:30px;padding:0 132px 0 44px;font-size:64px;display:flex;position:relative}.mon-choice .tx{font-size:var(--cfs,64px);overflow-wrap:anywhere;min-width:0;line-height:1.25}.mon-choice .no{border:3px solid var(--gold);width:92px;height:92px;color:var(--gold);border-radius:50%;flex:none;place-items:center;font-size:52px;display:grid}.mon-choice.is-correct{background:#e7d9ba29;border-color:#f0dca8;box-shadow:0 0 0 4px #f0dca840,0 0 60px #f0dca840}.mon-choice.is-dim{opacity:.35}.mon-choice .mark{border-width:12px;width:84px;height:84px;right:36px}.mon-foot{text-align:right;color:#efe0bd;white-space:nowrap;text-overflow:ellipsis;flex:none;padding-top:22px;font-size:50px;line-height:1.2;overflow:hidden}.mon-foot b{color:#fff;margin:0 8px;font-size:72px}.mon-answer b{color:#f7d98a;font-size:64px}.mon-res{flex-direction:column;height:100%;display:flex}.mon-restitle{letter-spacing:.5em;text-align:center;justify-content:center;align-items:baseline;gap:40px;margin-bottom:20px;font-size:72px;font-weight:600;display:flex}.mon-restitle .lot-now{letter-spacing:.1em;color:#f7d98a;font-size:54px}.mon-res .res{--gg:6px;flex:1;justify-content:flex-end;min-height:0}.mon-res.is-complete .res{justify-content:center}.mon-res .rg{font-size:var(--fs);grid-auto-rows:var(--rh);background:#ffffff0f;border-color:#a9865080;border-radius:10px;grid-template-columns:3.4em minmax(0,1fr) 3.2em minmax(0,1.3fr);padding:4px 26px}.mon-res .c-rank{color:#f7d98a;line-height:var(--rh)}.mon-res .sc{color:#cfc4a8;font-size:.8em}.mon-res .is-win,.mon-res .is-you{color:#ffe08a}.mon-res .rg:has(.is-win) .is-win{text-shadow:0 0 18px #ffe08a99}.mon-res .c-lot{color:#f7d98a;border-left-color:var(--gold)}.mon-res .spin,.mon-res .pz.is-win:before{color:#ffe08a}@media (width<=720px){.a-main{padding:16px 14px 48px}.a-head{padding:8px 14px}.a-brand{font-size:.8em}.sitem{flex-wrap:wrap}.s-ops{width:100%}}
