:root{
 --bg:#090c11;--panel:#11161e;--panel2:#0c1118;--panel3:#091714;--line:#252d39;--line2:#303947;
 --text:#f3f5f7;--muted:#7f8da0;--muted2:#536074;--red:#ff554d;--red2:#c63f38;--cyan:#5bd7ff;--green:#32dc8b;--amber:#f7b84d;
 --paper:#dfe4ea;--max:1120px;--sans:Inter,Pretendard,"Noto Sans KR",Arial,sans-serif;--serif:"Noto Serif KR","Nanum Myeongjo",serif;--mono:"SFMono-Regular",Consolas,monospace
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--sans);line-height:1.55;-webkit-font-smoothing:antialiased}a{color:inherit}.musa-wrap{width:min(calc(100% - 46px),var(--max));margin:auto}
.musa-topbar{border-bottom:1px solid #161c25;background:#080b10}.topbar-inner{min-height:78px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:22px}.musa-brand{display:flex;align-items:center;gap:10px;text-decoration:none}.musa-brand img{width:38px;height:38px}.brand-copy{display:flex;flex-direction:column;line-height:1}.brand-copy strong{font-size:22px;letter-spacing:-.04em}.brand-copy strong span{color:var(--red)}.brand-copy small{margin-top:5px;font-size:7px;letter-spacing:.18em;color:#4f5d72}.musa-brand em{font-style:normal;font-weight:800;font-size:9px;color:#94a0b2;background:#293241;border-radius:5px;padding:4px 7px}.brand-line{margin:0;color:#69778c;font-size:12px}.top-nav{display:flex;gap:24px}.top-nav a{text-decoration:none;color:#7b889c;font-size:12px}.top-nav a:hover{color:#dfe5ee}
.search-zone{padding:20px 0 12px}.search-panel{border:1px solid var(--line);background:#11151c;border-radius:20px;padding:22px 24px 18px}.search-kicker{display:flex;align-items:center;gap:9px;color:#cfd6e0;font-size:14px}.seal-mini{display:inline-grid;place-items:center;width:26px;height:26px;border:1px solid #a64039;color:#e95a50;font-family:var(--serif);transform:rotate(-4deg)}.main-search{display:grid;grid-template-columns:1fr 92px;gap:10px;margin-top:14px}.main-search input{height:58px;background:#090d13;border:1px solid #273140;border-radius:13px;color:#eef2f7;padding:0 17px;font-size:18px;outline:0}.main-search input::placeholder{color:#617087}.main-search input:focus{border-color:#3a4a5e}.main-search button{border:0;border-radius:13px;background:var(--red);color:white;font-weight:900;font-size:15px;cursor:pointer}.search-panel>p{margin:12px 0 0;text-align:center;color:#5f6e83;font-size:11px}
.result-list{padding:0 0 44px}.list-heading{display:flex;align-items:end;justify-content:space-between;border-bottom:1px solid var(--line);padding:5px 2px 12px;margin-bottom:12px}.list-heading small,.trace-feed header small,.home-principle small,.section-title small{color:var(--cyan);font-size:10px;font-weight:900;letter-spacing:.12em}.list-heading h1{margin:4px 0 0;font-size:22px;letter-spacing:-.04em}.list-heading>a{font-size:11px;color:#66758a;text-decoration:none}.casino-row{display:grid;grid-template-columns:104px 1fr 130px;gap:20px;align-items:center;min-height:152px;padding:20px 22px;margin:10px 0;border:1px solid var(--line);background:#11161e;border-radius:18px;text-decoration:none;transition:.2s ease}.casino-row:hover{border-color:#3a4656;transform:translateY(-1px)}.casino-mon{width:88px;height:88px;border-radius:10px;background:radial-gradient(circle at 50% 40%,#1b2d2b,#0a1015 70%);border:1px solid #26323a;display:grid;place-items:center;position:relative;overflow:hidden}.casino-mon:before{content:"";position:absolute;width:72px;height:72px;border:1px solid rgba(255,85,77,.2);border-radius:50%;box-shadow:0 0 0 8px rgba(255,85,77,.03)}.casino-mon span{font-family:var(--serif);font-size:34px;color:#c95249;z-index:1}.casino-core h2{margin:0;font-size:19px;letter-spacing:-.035em}.casino-core code{display:block;margin-top:2px;font-family:var(--mono);font-size:11px;color:#7f8da0}.casino-meta{margin:4px 0 0;color:#93a0b2;font-size:12px}.casino-read{margin:2px 0 0;color:var(--cyan);font-size:12px}.micro-tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.micro-tags span{font-size:10px;color:#c7d1dc;border:1px solid #334050;border-radius:5px;padding:3px 7px;background:#0d1219}.row-score{text-align:right}.row-score small{display:block;color:#536176;font-size:9px}.row-score strong{font-size:31px;line-height:1;color:var(--green)}.row-score>span{font-size:10px;color:#536176}.row-score em{display:block;margin-top:7px;font-style:normal;font-size:10px;color:#9aa7b7}
.trace-feed{padding:42px 0;border-top:1px solid #141a22;border-bottom:1px solid #141a22;background:#080b10}.trace-grid{display:grid;grid-template-columns:280px 1fr;gap:48px}.trace-feed h2{margin:4px 0 6px;font-size:24px}.trace-feed header p{margin:0;color:#69768a;font-size:12px}.trace-lines{border-top:1px solid var(--line)}.trace-lines a{display:grid;grid-template-columns:70px 135px 1fr 60px;gap:15px;padding:15px 0;border-bottom:1px solid var(--line);text-decoration:none;align-items:center}.trace-lines time{font-family:var(--mono);font-size:10px;color:#68758a}.trace-lines b{font-size:13px}.trace-lines span{font-size:12px;color:#9ba6b4}.trace-lines em{font-style:normal;font-size:10px;color:#69a2bc;text-align:right}.trace-lines em.danger{color:#ff6b64}
.home-principle{padding:62px 0 72px}.principle-inner{display:grid;grid-template-columns:380px 1fr;gap:62px;align-items:center}.principle-inner>img{width:100%;border:1px solid var(--line);border-radius:18px;background:#0b1115}.red-seal{display:inline-grid;place-items:center;width:38px;height:38px;border:2px solid #a64039;color:#e05249;font-family:var(--serif);font-size:20px;transform:rotate(-5deg);margin-right:12px}.principle-inner h2{margin:12px 0 12px;font-family:var(--serif);font-size:36px;line-height:1.35;letter-spacing:-.05em}.principle-inner p{max-width:590px;margin:0;color:#8c99aa;font-size:13px}.principle-inner a{display:inline-block;margin-top:20px;color:#c8d2de;font-size:12px;text-decoration:none;border-bottom:1px solid #3c4856;padding-bottom:3px}
.musa-footer{border-top:1px solid #171d26;background:#07090d}.footer-inner{min-height:148px;display:grid;grid-template-columns:1fr 1.4fr;align-items:center;gap:55px}.footer-inner strong{font-size:18px}.footer-inner p{margin:5px 0 0;color:#566277;font-size:10px}.footer-inner>p{text-align:right;line-height:1.8}
.detail-main{padding-bottom:64px}.detail-bar{height:54px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.detail-bar>a{text-decoration:none;color:#728096;font-size:11px}.detail-bar>a:last-child{text-align:right}.detail-bar>span{display:flex;align-items:center;gap:7px;font-weight:900;font-size:13px}.detail-bar img{width:24px;height:24px}.verdict-card{display:grid;grid-template-columns:1.25fr .75fr;overflow:hidden;background:var(--panel3);border:1px solid #16302b;border-radius:22px}.verdict-copy{padding:26px 28px 20px}.stamp-label{display:inline-block;border:2px solid var(--cyan);color:var(--cyan);border-radius:8px;padding:5px 10px;font-weight:900;font-size:13px;transform:rotate(-2deg);box-shadow:inset 0 0 0 2px rgba(91,215,255,.06)}.verdict-line{margin:13px 0 12px;color:#b3c0c8;font-size:14px}.verdict-line strong{color:#fff}.verdict-copy h1{margin:0;font-size:24px;letter-spacing:-.04em}.verdict-copy code{display:block;margin-top:2px;color:#6bd7f7;font-size:12px}.age-tag{display:inline-block;margin-top:13px;background:#2a2414;color:#ffc45c;border:1px solid #4d3c16;border-radius:999px;padding:5px 9px;font-size:10px}.verdict-art{position:relative;padding:16px 18px 12px}.verdict-art img{display:block;width:100%;height:190px;object-fit:cover;border-radius:14px;border:1px solid #31413d}.art-seal{position:absolute;right:30px;bottom:22px;display:grid;place-items:center;width:40px;height:40px;background:rgba(9,12,17,.8);border:2px solid #ad443d;color:#e65b51;font-family:var(--serif);font-size:19px;transform:rotate(-7deg)}.verdict-scoreline{grid-column:1/-1;display:flex;align-items:end;justify-content:space-between;padding:18px 28px;border-top:1px solid #17302b}.verdict-scoreline>div{display:flex;align-items:baseline;gap:3px}.verdict-scoreline strong{font-size:36px;line-height:1}.verdict-scoreline>div>span{font-size:16px}.verdict-scoreline em{font-style:normal;color:#8ea0a5;font-size:11px;margin-left:10px}.verdict-scoreline>p{margin:0;text-align:right;color:#708188;font-size:11px}.verdict-scoreline b{color:#dfe7ea}.verdict-flags{grid-column:1/-1;display:flex;gap:22px;padding:0 28px 18px;color:#abb8bb;font-size:11px}.verdict-flags b{color:#f4f7f7}.verdict-card footer{grid-column:1/-1;display:flex;justify-content:space-between;padding:10px 28px 12px;border-top:1px solid #17302b;color:#53686b;font-size:10px}
.analysis-card{margin-top:12px;border:1px solid var(--line);background:#10151d;border-radius:20px;padding:24px 26px}.analysis-note{color:#7f8ca0;font-size:11px}.rank-line{display:flex;justify-content:space-between;align-items:end;margin-top:24px}.rank-line span{color:#93a0b2;font-size:12px}.rank-line strong{font-size:18px}.range-track{height:8px;display:flex;margin-top:12px;border-radius:99px;overflow:visible;position:relative}.range-track i{height:8px}.range-track .good{width:34%;background:#2a9a6b}.range-track .mid{width:36%;background:#aa9b58}.range-track .bad{width:30%;background:#b73c3c}.range-track b{position:absolute;top:50%;width:16px;height:16px;border-radius:50%;background:#eef5f8;border:4px solid #4fd5ef;transform:translate(-50%,-50%);box-shadow:0 0 0 2px rgba(79,213,239,.15)}.range-labels{display:flex;justify-content:space-between;margin-top:6px;color:#576579;font-size:9px}.range-help{text-align:center;margin:11px 0 0;color:#505e72;font-size:10px}.fold-row{display:flex;justify-content:space-between;align-items:center;margin-top:21px;padding:14px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#7f8da1;font-size:11px;cursor:pointer}.delta-block{padding-top:20px}.delta-block small{color:#8290a4}.delta-block strong{display:block;margin-top:5px;color:var(--green);font-size:18px}.delta-block strong em{font-style:normal;font-size:12px}.delta-block p{margin:2px 0 0;color:#5d6a7d;font-size:10px}.spark{width:100%;height:130px;margin-top:18px;overflow:visible}.spark .area{fill:url(#fill)}.spark .line{fill:none;stroke:var(--green);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.spark .dots circle{fill:#0e151c;stroke:var(--green);stroke-width:3}.spark .dots circle:last-child{fill:#f4f7f8;stroke-width:4}.spark-labels{display:flex;justify-content:space-between;color:#566478;font-size:9px;margin-top:-8px}
.behavior-card h2{margin:0 0 8px;font-size:14px;color:#8190a4}.behavior-row{display:grid;grid-template-columns:34px 1fr;gap:14px;padding:14px 0}.behavior-row+.behavior-row{border-top:1px solid #202733}.behavior-icon{display:grid;place-items:center;width:28px;height:28px;border:1px solid #334052;border-radius:7px;color:var(--cyan);font-family:var(--serif);font-size:13px}.behavior-icon.warn{color:#ff7068;border-color:#56302f}.behavior-row strong{font-size:13px}.behavior-row p{margin:3px 0 0;color:#78869a;font-size:11px}.behavior-row b{color:#d9e0e8}.musa-comment small{color:#7e8ca0;font-weight:900}.musa-comment p{margin:14px 0 0;font-size:18px;line-height:1.75;letter-spacing:-.02em}.musa-comment p strong{color:#ff8b82}.section-title{display:flex;justify-content:space-between;align-items:end;border-bottom:1px solid var(--line);padding-bottom:13px}.section-title h2{margin:4px 0 0;font-size:19px}.section-title>span{color:#68768a;font-size:10px}.incident-card article{display:grid;grid-template-columns:105px 1fr;gap:24px;padding:19px 0;border-bottom:1px solid #202733}.incident-card article:last-child{border-bottom:0}.incident-card time{font-family:var(--mono);font-size:10px;color:#66758a}.incident-card strong{font-size:14px}.incident-card p{margin:6px 0;color:#8794a5;font-size:11px}.incident-card em{font-style:normal;color:#69cdf0;font-size:10px}.incident-card em.muted{color:#737f90}.domain-line{display:grid;grid-template-columns:1fr 42px 1fr 42px 1fr;align-items:center;padding:23px 0 4px}.domain-line div{padding:12px 0;border-top:2px solid #354051}.domain-line div.now{border-top-color:var(--red)}.domain-line time{display:block;color:#627086;font-size:9px}.domain-line b{display:block;margin:4px 0;font-family:var(--mono);font-size:11px}.domain-line span{color:#66758a;font-size:9px}.domain-line i{text-align:center;font-style:normal;color:#465367}.evidence-row{display:grid;grid-template-columns:1.1fr 1.2fr .8fr .4fr;gap:20px;align-items:center;min-height:52px;border-bottom:1px solid #202733}.evidence-row b{font-size:12px}.evidence-row span,.evidence-row time{color:#778498;font-size:10px}.evidence-row time{font-family:var(--mono)}.evidence-row em{font-style:normal;color:var(--green);font-size:10px;text-align:right}.evidence-row em.partial{color:var(--amber)}.limit-copy{margin:24px 0 0;color:#66758a;font-size:10px}.limit-copy span{display:inline-grid;place-items:center;width:28px;height:28px;border:1px solid #a64039;color:#df554d;font-family:var(--serif);margin-right:8px;transform:rotate(-4deg)}
.generic{min-height:70vh;padding:100px 0}.generic h1{font-size:42px}.generic p{color:#8190a4}
@media(max-width:820px){.musa-wrap{width:min(calc(100% - 24px),var(--max))}.topbar-inner{grid-template-columns:1fr auto}.brand-line{display:none}.top-nav{gap:12px}.top-nav a:nth-child(2){display:none}.search-zone{padding-top:12px}.casino-row{grid-template-columns:70px 1fr 80px;gap:12px;padding:16px}.casino-mon{width:62px;height:62px}.casino-mon span{font-size:25px}.casino-read{display:none}.row-score strong{font-size:26px}.trace-grid,.principle-inner{grid-template-columns:1fr}.principle-inner>img{max-width:430px}.verdict-card{grid-template-columns:1fr}.verdict-art{grid-row:1;grid-column:1;opacity:.26;height:180px;overflow:hidden}.verdict-copy{grid-row:1;grid-column:1;z-index:2}.verdict-scoreline{grid-column:1}.domain-line{grid-template-columns:1fr}.domain-line i{text-align:left;padding:5px 0 5px 8px}.footer-inner{grid-template-columns:1fr;gap:18px;padding:28px 0}.footer-inner>p{text-align:left}.evidence-row{grid-template-columns:1fr 1fr}.evidence-row em{text-align:left}.detail-bar{grid-template-columns:1fr auto}.detail-bar>a:last-child{display:none}}
@media(max-width:560px){.musa-topbar{position:static}.topbar-inner{min-height:68px}.musa-brand img{width:34px}.brand-copy strong{font-size:19px}.top-nav a{font-size:10px}.search-panel{padding:18px 16px}.main-search{grid-template-columns:1fr 72px}.main-search input{height:54px;font-size:15px}.casino-row{grid-template-columns:56px 1fr;min-height:0}.casino-mon{width:50px;height:50px}.casino-mon span{font-size:20px}.row-score{grid-column:2;text-align:left;display:flex;align-items:baseline;gap:4px}.row-score small,.row-score em{display:none}.row-score strong{font-size:22px}.micro-tags span:nth-child(3){display:none}.list-heading>a{display:none}.trace-lines a{grid-template-columns:55px 95px 1fr}.trace-lines em{display:none}.principle-inner h2{font-size:29px}.detail-bar{height:46px}.verdict-card{border-radius:16px}.verdict-copy{padding:20px}.verdict-art{padding:0}.verdict-art img{height:180px;border:0;border-radius:0}.verdict-scoreline{padding:16px 20px}.verdict-flags{padding:0 20px 15px;gap:10px;flex-wrap:wrap}.verdict-card footer{padding:10px 20px;gap:10px;flex-wrap:wrap}.analysis-card{padding:20px 18px;border-radius:16px}.musa-comment p{font-size:16px}.incident-card article{grid-template-columns:1fr;gap:6px}.section-title{align-items:start}.section-title>span{display:none}.spark{height:105px}.domain-line b{font-size:10px}}

/* v0.6.1 — v0.5 layout preserved; stronger traditional-musa art direction */
:root{
 --bg:#0b0b0a;--panel:#131311;--panel2:#0e0e0d;--panel3:#101713;--line:#332d26;--line2:#453b31;
 --text:#f2eadc;--muted:#988d7e;--muted2:#6b6257;--red:#b23a2f;--red2:#7e281f;--cyan:#a8c8c2;--green:#78b38b;--amber:#c99a52;--paper:#e8ddc8
}
body{background:
 radial-gradient(circle at 82% 3%,rgba(178,58,47,.07),transparent 24rem),
 linear-gradient(rgba(255,255,255,.012),rgba(255,255,255,0) 22rem),var(--bg)}
.musa-topbar{background:#090908;border-bottom-color:#28231d}.topbar-inner{min-height:76px}.brand-copy strong{font-family:var(--serif);font-weight:800;letter-spacing:-.05em}.brand-copy strong span{color:#c34b3f}.brand-line{font-family:var(--serif);color:#8f8373}.top-nav a{color:#8a7d6d}.top-nav a:hover{color:#efe4d2}
.search-zone{padding-top:24px}.search-panel{position:relative;border-radius:10px;border-color:#3a3129;background:linear-gradient(180deg,#151411,#11110f);box-shadow:inset 0 1px rgba(255,255,255,.015);overflow:hidden}.search-panel:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#9d3329}.search-panel:after{content:"一 刀 一 記";position:absolute;right:20px;top:12px;color:#5b5044;font:9px/1 var(--serif);letter-spacing:.28em}.search-kicker strong{font-family:var(--serif);font-size:15px;letter-spacing:-.025em}.seal-mini{border-color:#8b3028;color:#bf463a;background:#100d0c}.main-search input{border-radius:5px;background:#0b0b0a;border-color:#3b342d;color:#f4ead8}.main-search input:focus{border-color:#6e5d4b}.main-search button{border-radius:4px;background:linear-gradient(#b53f33,#8f2d25);font-family:var(--serif);font-size:15px;letter-spacing:.02em}.search-panel>p{color:#796e61}
.list-heading{border-color:#342f28}.list-heading small,.trace-feed header small,.home-principle small,.section-title small{color:#9ebdb7}.list-heading h1,.trace-feed h2,.section-title h2{font-family:var(--serif);font-weight:800}.casino-row{border-radius:8px;border-color:#312c26;background:linear-gradient(180deg,#151513,#121210);box-shadow:none;position:relative}.casino-row:before{content:"";position:absolute;left:-1px;top:18px;bottom:18px;width:2px;background:#5a2823;opacity:.65}.casino-row:hover{border-color:#51453a;transform:none;background:#171613}.casino-mon{border-radius:5px;background:radial-gradient(circle at 50% 38%,#22251f,#0d0d0c 70%);border-color:#3a332b}.casino-mon:before{border-color:rgba(178,58,47,.23);box-shadow:0 0 0 7px rgba(178,58,47,.035)}.casino-mon span{color:#b74438}.casino-core h2{font-family:var(--serif);font-weight:800}.casino-core code{color:#8b8175}.casino-meta{color:#aa9e90}.casino-read{color:#b7d0ca;font-family:var(--serif)}.micro-tags span{border-radius:3px;border-color:#443a30;background:#0f0f0d;color:#c3b8aa}.row-score strong{color:#86b494}.row-score em{color:#aa9c8d;font-family:var(--serif)}
.trace-feed{background:#090908;border-color:#2a251f}.trace-grid{gap:54px}.trace-feed header p{color:#887b6c;font-family:var(--serif)}.trace-lines{border-color:#352f28}.trace-lines a{border-color:#2e2923}.trace-lines time{color:#786d61}.trace-lines b{font-family:var(--serif)}.trace-lines span{color:#a99d8f}.trace-lines em{color:#9abeb6}.trace-lines em.danger{color:#ca5b4f}
.home-principle{background:linear-gradient(180deg,rgba(255,255,255,.008),transparent)}.principle-inner>img{border-radius:6px;border-color:#3a322a;background:#10100e;filter:saturate(.75) sepia(.06)}.red-seal{border-color:#8c3028;color:#bd493e;background:#100d0c}.principle-inner h2{font-size:38px;color:#eee2cf}.principle-inner p{color:#9e9181;font-family:var(--serif)}.principle-inner a{color:#dfd3c2;border-color:#5d5043}
.musa-footer{background:#080807;border-color:#29241e}.footer-inner strong{font-family:var(--serif)}.footer-inner p{color:#74695d}
.detail-bar>span{font-family:var(--serif)}.verdict-card{border-radius:10px;background:linear-gradient(135deg,#101814,#0e1310);border-color:#24382f;position:relative}.verdict-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#9f352b}.stamp-label{border-radius:3px;border-color:#9ebdb7;color:#b5d2cc;font-family:var(--serif);box-shadow:none;background:#0d1210}.verdict-line{font-family:var(--serif);color:#b8ac9d}.verdict-line strong{color:#f0e4d4}.verdict-copy h1{font-family:var(--serif);font-size:26px}.verdict-copy code{color:#a6c8c1}.age-tag{border-radius:3px;background:#211b11;color:#d0a660;border-color:#59441f}.verdict-art img{border-radius:5px;border-color:#3e463b;filter:saturate(.72) sepia(.06)}.art-seal{border-color:#9c372d;color:#c34d40;background:rgba(10,9,8,.82)}.verdict-scoreline,.verdict-card footer{border-color:#27382f}.verdict-scoreline strong{font-family:var(--serif);color:#efe3d2}.verdict-flags{color:#afa394}
.analysis-card{border-radius:8px;border-color:#332e28;background:linear-gradient(180deg,#141412,#11110f);box-shadow:none}.analysis-note{color:#8d8172}.range-track .good{background:#6e9f7e}.range-track .mid{background:#a0834d}.range-track .bad{background:#8f3931}.range-track b{background:#eee4d5;border-color:#8fb5ac}.range-labels,.range-help{color:#74695e}.fold-row{border-color:#332d27;color:#918578}.delta-block strong{color:#83b48e}.spark .line{stroke:#78ad87}.spark .dots circle{stroke:#78ad87}.behavior-card h2{font-family:var(--serif);color:#a99c8c;font-size:16px}.behavior-row+.behavior-row{border-color:#302b25}.behavior-icon{border-radius:3px;border-color:#4a4036;color:#a9c8c1}.behavior-icon.warn{color:#c96156;border-color:#63352f}.behavior-row strong{font-family:var(--serif);font-size:14px}.behavior-row p{color:#8f8376}.musa-comment{position:relative;border-color:#4b332d;background:linear-gradient(90deg,#17110f,#12110f)}.musa-comment:before{content:"武";position:absolute;right:26px;top:14px;color:rgba(178,58,47,.13);font:72px/1 var(--serif)}.musa-comment small{color:#b4665f;font-family:var(--serif)}.musa-comment p{font-family:var(--serif);color:#e9dfd1}.musa-comment p strong{color:#d56a5e}.section-title{border-color:#342e28}.incident-card article{border-color:#302a25}.incident-card time{color:#807365}.incident-card strong{font-family:var(--serif)}.incident-card p{color:#918477}.incident-card em{color:#9fbfb8}.domain-line div{border-color:#53483d}.domain-line div.now{border-color:#ad3c31}.domain-line time,.domain-line span{color:#7b7063}.evidence-row{border-color:#302a25}.evidence-row span,.evidence-row time{color:#85796d}.evidence-row em{color:#7db08a}.evidence-row em.partial{color:#c59a57}.limit-copy{color:#807468;font-family:var(--serif)}.limit-copy span{border-color:#8b3028;color:#bc493e;background:#100d0c}
@media(max-width:560px){.search-panel:after{display:none}.principle-inner h2{font-size:30px}.verdict-card,.analysis-card{border-radius:6px}}

/* v0.7 live-data additions */
.empty-record{padding:46px 22px;margin:12px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center}.empty-record .red-seal{margin:0 auto 12px}.empty-record h2{font-family:var(--serif);margin:0 0 8px}.empty-record p,.empty-inline,.trace-empty{color:var(--muted);font-size:12px}.demo-static{cursor:default}.score-parts{display:grid;grid-template-columns:1fr 1fr;gap:10px 28px;padding:18px 0 4px}.score-parts>div{display:grid;grid-template-columns:1fr auto;gap:6px 14px;align-items:center}.score-parts span{font-size:11px;color:#a99d8f}.score-parts b{font-size:11px}.score-parts i{grid-column:1/-1;height:4px;background:#26231f;overflow:hidden}.score-parts i em{display:block;height:100%;background:#8eb4a0}.score-part-note{grid-column:1/-1;color:#756d64;font-size:10px;line-height:1.55;margin-top:-1px}.evidence-row a{color:#b8cbc5;text-decoration:none;border-bottom:1px solid #40534c}.evidence-row a:hover{color:#e9e1d5}.spark circle{fill:#0e0e0d;stroke:#78ad87;stroke-width:2}.casino-archive{padding-top:70px}.casino-archive>h1{font-family:var(--serif)}.archive-list{border-top:1px solid var(--line);margin-top:30px}.archive-item{display:grid;grid-template-columns:1.1fr 1fr auto;gap:20px;padding:18px 0;border-bottom:1px solid var(--line);text-decoration:none;align-items:center}.archive-item strong{font-family:var(--serif);font-size:18px}.archive-item code{color:#8f8376}.archive-item span{color:#91b3a5;font-size:12px}.generic a{color:#c9b9a6}
@media(max-width:720px){.score-parts{grid-template-columns:1fr}.archive-item{grid-template-columns:1fr}.spark-labels{gap:8px;flex-wrap:wrap}}

/* v0.7.1 — search/page transition loader + quieter home metadata */
html.musa-loading,html.musa-loading body{overflow:hidden}
.musa-loader{position:fixed;inset:0;z-index:999999;display:grid;place-items:center;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s ease,visibility .22s ease}
.musa-loader.is-visible{opacity:1;visibility:visible;pointer-events:auto}
.musa-loader-backdrop{position:absolute;inset:0;background:
 radial-gradient(circle at 50% 42%,rgba(178,58,47,.11),transparent 24rem),
 radial-gradient(circle at 50% 52%,rgba(168,200,194,.045),transparent 30rem),
 #080807}
.musa-loader-backdrop:before,.musa-loader-backdrop:after{content:"";position:absolute;left:50%;transform:translateX(-50%);width:min(820px,76vw);height:1px;background:linear-gradient(90deg,transparent,#4f4034 22%,#6f3a31 50%,#4f4034 78%,transparent);opacity:.5}
.musa-loader-backdrop:before{top:20%}.musa-loader-backdrop:after{bottom:20%}
.musa-loader-stage{position:relative;z-index:2;width:min(560px,calc(100vw - 44px));text-align:center;padding:34px 22px;color:#f2eadc}
.musa-loader-mark{position:relative;width:96px;height:96px;margin:0 auto 23px;display:grid;place-items:center}
.musa-loader-mark:before,.musa-loader-mark:after{content:"";position:absolute;inset:0;border:1px solid #5a4639;transform:rotate(45deg)}
.musa-loader-mark:after{inset:12px;border-color:#7c3028;opacity:.7;animation:musaSealBreath 1.4s ease-in-out infinite}
.musa-loader-mark img{width:62px;height:62px;opacity:.82;filter:sepia(.18) saturate(.72)}
.musa-loader-mark span{position:absolute;right:-3px;bottom:-2px;display:grid;place-items:center;width:31px;height:31px;border:2px solid #8f3028;background:#0d0b0a;color:#ca5145;font:17px/1 var(--serif);transform:rotate(-7deg)}
.musa-loader-stage small{display:block;color:#75695c;font-size:9px;font-weight:800;letter-spacing:.22em}
.musa-loader-stage h2{margin:13px 0 6px;font-family:var(--serif);font-size:24px;line-height:1.35;letter-spacing:-.04em;font-weight:800}
.musa-loader-stage p{margin:0;color:#948777;font-family:var(--serif);font-size:12px}
.musa-loader-line{position:relative;width:min(360px,72vw);height:1px;margin:26px auto 0;background:#332b24;overflow:hidden}
.musa-loader-line i{position:absolute;top:0;left:-38%;width:38%;height:100%;background:linear-gradient(90deg,transparent,#b94337,#d5a66a);animation:musaLoaderSweep 1.15s ease-in-out infinite}
@keyframes musaLoaderSweep{0%{left:-38%}55%{left:46%}100%{left:100%}}
@keyframes musaSealBreath{0%,100%{opacity:.38;transform:rotate(45deg) scale(.96)}50%{opacity:.85;transform:rotate(45deg) scale(1.02)}}
@media(max-width:560px){.musa-loader-mark{width:82px;height:82px}.musa-loader-mark img{width:54px;height:54px}.musa-loader-stage h2{font-size:21px}.musa-loader-backdrop:before{top:16%}.musa-loader-backdrop:after{bottom:16%}}
@media(prefers-reduced-motion:reduce){.musa-loader,.musa-loader-mark:after,.musa-loader-line i{transition:none;animation:none}.musa-loader-line i{left:31%;width:38%}}


/* v0.7.2 — grade-first hero, no ranking surface, slower readable search ritual */
.row-score em{display:none!important}
.grade-scoreline{align-items:center}
.grade-primary{display:grid!important;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:12px;align-items:center}
.grade-primary .grade-hanja{grid-row:1/3;display:grid;place-items:center;min-width:68px;height:68px;border:1px solid #63362f;background:#120e0c;color:#c14d42;font:700 22px/1 var(--serif);letter-spacing:.02em;transform:rotate(-2deg)}
.grade-primary strong{font-family:var(--serif);font-size:34px;line-height:1;color:#f1e5d5;letter-spacing:-.06em}
.grade-primary em{margin:4px 0 0!important;color:#8f8376!important;font-family:var(--serif);font-size:10px!important;letter-spacing:.08em}
.grade-scoreline>p span{color:#a99c8c}.grade-scoreline>p span b{color:#f0e5d5;font-size:15px}
.grade-scoreline.supreme .grade-hanja{border-color:#a03c31;color:#df665a;box-shadow:0 0 0 4px rgba(160,60,49,.06)}
.grade-scoreline.first .grade-hanja{border-color:#7f4938;color:#d07a62}
.grade-scoreline.second .grade-hanja{border-color:#6e5b3b;color:#c6a36a}
.grade-scoreline.third .grade-hanja{border-color:#5c433a;color:#ad7969}
.grade-scoreline.hold .grade-hanja{border-color:#4d4a45;color:#8d877e}
.score-reason-title{margin-bottom:0}.score-reason-title>span{font-family:var(--serif);color:#b6a898}
.comparison-card>.analysis-note{margin:10px 0 0;max-width:760px;line-height:1.75}
.comparison-card>.fold-row{margin-top:18px}
@media(max-width:560px){.grade-primary .grade-hanja{min-width:56px;height:56px;font-size:18px}.grade-primary strong{font-size:29px}.grade-scoreline>p{font-size:10px}.grade-scoreline>p span b{font-size:13px}}


/* v0.7.3 — record-only transitions, 0→100 ritual, score scale restored, cleaner detail nav */
.detail-bar{grid-template-columns:1fr auto}
.detail-bar>a:last-child{text-align:right}
.detail-bar>span{display:none!important}

.score-scale-head{display:flex;justify-content:space-between;align-items:end;margin-top:22px}
.score-scale-head span{font-family:var(--serif);font-size:12px;color:#a99d8f}
.score-scale-head strong{font-family:var(--serif);font-size:18px;color:#eee2d2}
.range-track.score-scale{height:8px;margin-top:11px;border-radius:1px;background:linear-gradient(90deg,#78342e 0%,#9c5540 38%,#a58a4d 63%,#698e72 82%,#86ad91 100%);overflow:visible}
.range-track.score-scale i{display:none}
.range-track.score-scale b{width:17px;height:17px;background:#efe6d8;border:4px solid #a7473c;box-shadow:0 0 0 3px rgba(167,71,60,.1)}
.score-scale-labels{margin-top:8px;color:#74695d}
.score-scale-labels span:first-child{color:#9d6d63}.score-scale-labels span:last-child{color:#86a68e}

.musa-loader-percent{margin:4px 0 0;font:800 clamp(38px,6.2vw,62px)/1 var(--serif);letter-spacing:-.05em;color:#efe3d2;font-variant-numeric:tabular-nums}
.musa-loader-progress{position:relative;width:min(390px,74vw);height:3px;margin:24px auto 0;background:#2f2821;overflow:hidden}
.musa-loader-progress i{display:block;width:0;height:100%;background:linear-gradient(90deg,#7e2d27,#bc493e 68%,#d0a061);transition:width .08s linear}
.musa-loader.mode-record .musa-loader-mark{width:78px;height:78px;margin-bottom:17px}
.musa-loader.mode-record .musa-loader-mark img{width:50px;height:50px}
.musa-loader.mode-record .musa-loader-percent{font-size:40px}
.musa-loader.mode-record .musa-loader-stage h2{font-size:21px}
.musa-loader.mode-record .musa-loader-backdrop:before{top:24%}
.musa-loader.mode-record .musa-loader-backdrop:after{bottom:24%}
@media(max-width:560px){.detail-bar{grid-template-columns:1fr auto}.detail-bar>a:last-child{display:block}.musa-loader-percent{font-size:41px}.musa-loader-progress{width:min(320px,76vw)}.score-scale-head{margin-top:18px}}
@media(prefers-reduced-motion:reduce){.musa-loader-progress i{transition:none}}


/* v0.7.4 — official image logo */
.musa-brand{gap:9px;min-width:0}
.musa-brand img.musa-brand-logo{width:210px;height:auto;max-width:none;display:block;object-fit:contain}
@media(max-width:820px){.musa-brand img.musa-brand-logo{width:178px}}
@media(max-width:560px){.musa-brand img.musa-brand-logo{width:148px}.musa-brand em{display:none}.topbar-inner{gap:12px}.top-nav{gap:9px}}

/* v0.7.5 — walking searcher loader + home Musa rule artwork */
.musa-loader-stage{width:min(600px,calc(100vw - 32px))}
.musa-loader-walkway{position:relative;width:min(450px,80vw);height:132px;margin:0 auto 8px;overflow:visible}
.musa-loader-walkway:after{content:"";position:absolute;left:0;right:0;bottom:8px;height:1px;background:linear-gradient(90deg,transparent,#4a3b31 9%,#734039 50%,#4a3b31 91%,transparent);opacity:.72}
.musa-loader-walker{position:absolute;left:50%;bottom:9px;width:132px;height:117px;transform:translateX(-50%);z-index:2}
.musa-walker-sprite{display:block;width:100%;height:100%;background:url('../img/musa-walk-sprite.webp') 0 0/300% 100% no-repeat;filter:drop-shadow(0 5px 5px rgba(0,0,0,.7)) drop-shadow(0 0 7px rgba(176,63,52,.16));animation:musaWalkFrames .48s steps(1,end) infinite,musaWalkerBob .48s ease-in-out infinite;transform-origin:50% 100%}
@keyframes musaWalkFrames{0%,31%{background-position:0 0}32%,64%{background-position:50% 0}65%,97%{background-position:100% 0}98%,100%{background-position:0 0}}
@keyframes musaWalkerBob{0%,100%{transform:translateY(0)}32%{transform:translateY(-2px)}65%{transform:translateY(1px)}}
.musa-loader.mode-record .musa-loader-walkway{height:108px;width:min(400px,78vw);margin-bottom:3px}
.musa-loader.mode-record .musa-loader-walker{width:108px;height:95px}
.musa-loader.mode-record .musa-loader-percent{margin-top:0}
.principle-inner>img.musa-rule-image{aspect-ratio:16/10;object-fit:cover;object-position:50% 50%;filter:saturate(.92) contrast(1.04);background:#0b0b0a}
@media(max-width:560px){.musa-loader-walkway{height:112px;width:min(360px,82vw)}.musa-loader-walker{width:112px;height:99px}.musa-loader.mode-record .musa-loader-walkway{height:96px}.musa-loader.mode-record .musa-loader-walker{width:96px;height:85px}.principle-inner>img.musa-rule-image{max-width:none;width:100%}}
@media(prefers-reduced-motion:reduce){.musa-walker-sprite{animation:none;background-position:50% 0}}

/* v0.7.6 — stationary walking loader + quieter percentage + no beta badge */

/* Domain trace v2: role-aware records instead of a forced linear timeline. */
.domain-record-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;align-items:stretch;padding:20px 0 4px}
.domain-record-grid .domain-record{min-width:0;padding:14px 14px 13px;border:1px solid #342e28;border-top:2px solid #53483d;background:#12110f}
.domain-record-grid .domain-record.now{border-top-color:#ad3c31;background:linear-gradient(180deg,#171210,#12110f)}
.domain-record-grid .domain-record time{display:block;color:#807365;font:9px/1.3 var(--mono)}
.domain-record-grid .domain-record b{display:block;margin:6px 0 9px;overflow-wrap:anywhere;color:#e7ddcf;font:11px/1.4 var(--mono)}
.domain-record-grid .domain-badges{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 8px;color:inherit}
.domain-record-grid .domain-badges em{display:inline-flex;align-items:center;min-height:22px;padding:2px 7px;border:1px solid #443a31;border-radius:999px;color:#a99c8c;background:#171511;font-size:9px;font-style:normal}
.domain-record-grid .domain-badges .status-verified{border-color:#456751;color:#8fbd99}
.domain-record-grid .domain-badges .status-cross{border-color:#45615e;color:#91bdb6}
.domain-record-grid .domain-badges .status-partial{border-color:#6c5630;color:#c8a264}
.domain-record-grid .domain-badges .status-unverified{border-color:#4b4440;color:#877d72}
.domain-record-grid .domain-record small{display:block;color:#83776b;font-size:9px;line-height:1.55}
@media(max-width:820px){.domain-record-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.domain-record-grid{grid-template-columns:1fr}.domain-record-grid .domain-record b{font-size:10px}}

/* v0.7.11 public evidence privacy */
.evidence-row .source-masked{color:#9b8e80;letter-spacing:.04em}.evidence-privacy{margin:15px 0 0;color:#776d63;font-size:10px;line-height:1.7}.domain-record b,.verdict-copy code,.casino-core code{letter-spacing:.03em}


/* v0.7.12 — mobile density + per-casino access endpoint UI */
.current-access-button{display:inline-flex;align-items:center;gap:9px;margin-top:8px;padding:8px 11px;border:1px solid #5b4938;border-radius:4px;background:#17130f;color:#e5d8c6;text-decoration:none;font:800 11px/1 var(--serif);letter-spacing:.02em}.current-access-button:hover{border-color:#86654a;background:#1c1712}.current-access-button span{color:#bc564a;font-family:var(--sans);font-size:13px}
.access-main{min-height:62vh}.access-record{margin-top:6px;border:1px solid #332e28;border-left:3px solid #9f352b;border-radius:8px;background:linear-gradient(180deg,#141412,#11110f);padding:30px}.access-record-head{padding-bottom:18px;border-bottom:1px solid #342e28}.access-record-head small{color:#9ebdb7;font-size:10px;font-weight:900;letter-spacing:.12em}.access-record-head h1{margin:6px 0 6px;font-family:var(--serif);font-size:30px;letter-spacing:-.045em}.access-record-head p{margin:0;color:#8d8172;font:12px/1.75 var(--serif)}.access-domain-box{margin-top:22px;padding:20px;border:1px solid #3a332b;background:#0e0e0c}.access-domain-box>span{display:block;color:#85786b;font-size:10px}.access-domain-box>strong{display:block;margin-top:8px;color:#dcd0bf;font:700 22px/1.25 var(--mono);letter-spacing:.04em;overflow-wrap:anywhere}.access-meta{display:flex;align-items:center;gap:14px;margin-top:14px;color:#817568;font-size:10px}.access-meta em{font-style:normal;border:1px solid #4b443b;border-radius:999px;padding:3px 8px}.access-meta .status-verified{border-color:#456751;color:#8fbd99}.access-meta .status-cross{border-color:#45615e;color:#91bdb6}.access-meta .status-partial{border-color:#6c5630;color:#c8a264}.access-meta .status-unverified{color:#877d72}.access-privacy{margin:18px 0 0;color:#776d63;font:11px/1.75 var(--serif)}.access-privacy span{display:inline-grid;place-items:center;width:28px;height:28px;margin-right:8px;border:1px solid #8b3028;color:#bc493e;background:#100d0c;font-family:var(--serif);transform:rotate(-4deg)}.access-back-button{display:inline-flex;align-items:center;gap:8px;margin-top:22px;padding-bottom:3px;border-bottom:1px solid #5d5043;color:#dfd3c2;text-decoration:none;font:700 12px/1.4 var(--serif)}.access-back-button span{color:#b84b40}

@media(max-width:820px){
  .verdict-art{display:none!important}
  .verdict-copy{grid-row:1;grid-column:1}
}

@media(max-width:560px){
  /* Keep the search CTA on one line. */
  .main-search{grid-template-columns:minmax(0,1fr) 88px;gap:8px}
  .main-search button{white-space:nowrap;padding:0 9px;font-size:14px;line-height:1}

  /* Slimmer home records: icon + core data + score stay on one compact row. */
  .casino-row{grid-template-columns:46px minmax(0,1fr) auto;gap:10px;min-height:0;padding:12px 13px;margin:8px 0;align-items:center}
  .casino-row:before{top:12px;bottom:12px}
  .casino-mon{width:44px;height:44px}
  .casino-mon:before{width:36px;height:36px;box-shadow:0 0 0 4px rgba(178,58,47,.035)}
  .casino-mon span{font-size:18px}
  .casino-core{min-width:0}
  .casino-core h2{font-size:17px;line-height:1.25}
  .casino-core code{margin-top:1px;font-size:9px;line-height:1.4}
  .casino-meta{margin-top:2px;font-size:10px;line-height:1.35}
  .micro-tags{gap:5px;margin-top:5px}
  .micro-tags span{padding:2px 6px;font-size:9px;line-height:1.4}
  .row-score{grid-column:3;grid-row:1;display:block;align-self:center;text-align:right;white-space:nowrap}
  .row-score strong{font-size:24px}
  .row-score>span{font-size:9px}

  /* Clear hero: no decorative warrior pattern behind the copy. */
  .verdict-copy{padding:18px 20px 16px}
  .verdict-line{margin:11px 0 10px}
  .current-access-button{margin-top:8px;padding:8px 10px;font-size:11px}

  /* Grade reads left → centered Hanja → right-side metrics. */
  .grade-scoreline{display:grid;grid-template-columns:minmax(0,1fr) 52px minmax(0,1fr);gap:10px;align-items:center;padding:14px 18px}
  .grade-scoreline .grade-primary{display:contents!important}
  .grade-primary strong{grid-column:1;grid-row:1;justify-self:start;text-align:left;font-size:24px;line-height:1.08;white-space:nowrap}
  .grade-primary .grade-hanja{grid-column:2;grid-row:1;justify-self:center;min-width:50px;width:50px;height:50px;font-size:15px}
  .grade-primary em{display:none!important}
  .grade-scoreline>p{grid-column:3;grid-row:1;margin:0;text-align:right;font-size:9px;line-height:1.55}
  .grade-scoreline>p span b{font-size:12px}

  /* Evidence ledger becomes a compact two-line record instead of a 2x2 block. */
  .evidence-card{padding:18px 16px}
  .evidence-row{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;gap:3px 12px;min-height:0;padding:11px 0;align-items:start}
  .evidence-row b{grid-column:1;grid-row:1;font-size:12px;line-height:1.45;min-width:0}
  .evidence-row em{grid-column:2;grid-row:1;justify-self:end;text-align:right;font-size:9px;line-height:1.45;white-space:nowrap}
  .evidence-row .source-masked{grid-column:1;grid-row:2;font-size:9px;line-height:1.4;letter-spacing:.02em}
  .evidence-row time{grid-column:2;grid-row:2;justify-self:end;text-align:right;font-size:9px;line-height:1.4;white-space:nowrap}
  .evidence-privacy{margin-top:12px;font-size:9px}
  .evidence-card .limit-copy{margin-top:16px;line-height:1.65}

  .access-record{margin-top:4px;padding:20px 18px;border-radius:6px}
  .access-record-head h1{font-size:25px}
  .access-domain-box{margin-top:17px;padding:16px}
  .access-domain-box>strong{font-size:17px}
  .access-meta{justify-content:space-between;gap:10px}
}

/* v0.7.13 — quiet centered Hanja + common Telegram relay access page */
.grade-scoreline{position:relative;align-items:center}
.grade-scoreline .grade-primary{display:flex!important;flex-direction:column;align-items:flex-start;gap:0;min-width:0}
.grade-scoreline .grade-primary strong{font-family:var(--serif);font-size:34px;line-height:1;color:#f1e5d5;letter-spacing:-.06em}
.grade-scoreline .grade-primary em{margin:6px 0 0!important;color:#8f8376!important;font-family:var(--serif);font-size:10px!important;letter-spacing:.08em}
.grade-scoreline>.grade-hanja{position:absolute;left:50%;top:50%;z-index:0;display:block;min-width:0;width:auto;height:auto;border:0!important;background:transparent!important;box-shadow:none!important;color:#8f8172!important;font:700 19px/1.1 var(--serif);letter-spacing:.18em;white-space:nowrap;opacity:.46;transform:translate(-50%,-50%)!important;pointer-events:none}
.grade-scoreline.supreme>.grade-hanja,.grade-scoreline.first>.grade-hanja,.grade-scoreline.second>.grade-hanja,.grade-scoreline.third>.grade-hanja,.grade-scoreline.hold>.grade-hanja{border:0!important;background:transparent!important;box-shadow:none!important;color:#8f8172!important}
.grade-scoreline>p{position:relative;z-index:1}
.grade-scoreline .grade-primary{position:relative;z-index:1}

.access-main{min-height:68vh}
.access-gate{position:relative;margin-top:6px;padding:46px 48px 40px;overflow:hidden;border:1px solid #332e28;border-left:3px solid #9f352b;border-radius:8px;background:linear-gradient(180deg,#141412,#10100e)}
.access-gate:before{content:"";position:absolute;left:48px;right:48px;top:112px;height:1px;background:linear-gradient(90deg,#4c3b31,transparent 76%);opacity:.64}
.access-gate-ornament{position:absolute;right:34px;top:24px;color:#8c3029;font:700 94px/1 var(--serif);opacity:.075;transform:rotate(-6deg);pointer-events:none;user-select:none}
.access-gate-head{position:relative;z-index:1;padding-bottom:31px}
.access-gate-head small{display:block;color:#9ebdb7;font-size:10px;font-weight:900;letter-spacing:.16em}
.access-gate-head h1{max-width:760px;margin:8px 0 0;font-family:var(--serif);font-size:36px;line-height:1.35;letter-spacing:-.05em;color:#f0e5d5}
.access-gate-copy{position:relative;z-index:1;max-width:760px;padding-top:24px;color:#a89b8d;font:14px/1.95 var(--serif)}
.access-gate-copy p{margin:0 0 17px}
.access-gate-copy p:last-child{margin-bottom:0}
.access-gate-copy strong{color:#ddd0be;font-weight:800}
.access-mandate{color:#c8bbab!important;font-size:16px;line-height:1.85!important}
.access-casino-name{position:relative;display:inline-block;margin:0 2px;color:#f2e6d5;font-weight:900;letter-spacing:-.025em;z-index:0}
.access-casino-name:after{content:"";position:absolute;z-index:-1;left:-3px;right:-4px;bottom:1px;height:5px;background:linear-gradient(90deg,rgba(164,48,39,.2),rgba(181,59,48,.72) 18%,rgba(161,45,37,.58) 82%,rgba(164,48,39,.12));transform:rotate(-1.2deg);border-radius:50% 20% 45% 25%}
.access-relay{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;margin-top:31px;padding-top:22px;border-top:1px solid #342e28}
.access-relay>small{margin-bottom:10px;color:#817568;font:800 9px/1 var(--sans);letter-spacing:.16em}
.access-relay-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-width:190px;min-height:48px;padding:12px 18px;border:1px solid #784039;border-radius:4px;background:#1b1210;color:#f0dfcd;text-decoration:none;font:800 13px/1 var(--serif);letter-spacing:.02em;transition:.18s ease}
.access-relay-button:hover{border-color:#a34a40;background:#211411;transform:translateY(-1px)}
.access-relay-button span{color:#cf554a;font-family:var(--sans);font-size:15px}
.access-relay-button.is-disabled{opacity:.5;cursor:not-allowed}
.access-relay>em{margin-top:8px;color:#71675d;font-size:9px;font-style:normal}
.access-gate .access-back-button{margin-top:28px}

@media(max-width:820px){
  .grade-scoreline>.grade-hanja{font-size:16px;letter-spacing:.16em}
  .access-gate{padding:36px 32px 34px}
  .access-gate:before{left:32px;right:32px;top:101px}
  .access-gate-head h1{font-size:31px}
}

@media(max-width:560px){
  .grade-scoreline{display:flex;align-items:center;justify-content:space-between;min-height:76px;padding:14px 18px}
  .grade-scoreline .grade-primary{display:flex!important;flex-direction:column;align-items:flex-start;min-width:82px}
  .grade-scoreline .grade-primary strong{font-size:23px;line-height:1.08;white-space:nowrap}
  .grade-scoreline .grade-primary em{display:block!important;margin-top:5px!important;font-size:8px!important}
  .grade-scoreline>.grade-hanja{left:50%;top:50%;font-size:13px;letter-spacing:.12em;opacity:.42;max-width:92px;text-align:center}
  .grade-scoreline>p{grid-column:auto;grid-row:auto;min-width:104px;margin:0 0 0 auto;text-align:right;font-size:9px;line-height:1.55}
  .grade-scoreline>p span b{font-size:12px}

  .access-gate{margin-top:4px;padding:28px 20px 27px;border-radius:6px}
  .access-gate:before{left:20px;right:20px;top:94px}
  .access-gate-ornament{right:12px;top:18px;font-size:72px}
  .access-gate-head{padding-bottom:27px}
  .access-gate-head small{font-size:9px}
  .access-gate-head h1{max-width:300px;margin-top:7px;font-size:27px;line-height:1.42}
  .access-gate-copy{padding-top:20px;font-size:13px;line-height:1.85}
  .access-gate-copy p{margin-bottom:15px}
  .access-mandate{font-size:14px;line-height:1.8!important}
  .access-casino-name:after{height:4px}
  .access-relay{margin-top:25px;padding-top:19px}
  .access-relay-button{width:100%;min-width:0;min-height:48px;font-size:13px}
  .access-gate .access-back-button{margin-top:23px}
}
