:root{color-scheme:dark;font-family:Instrument Sans,Apple SD Gothic Neo,Noto Sans KR,sans-serif;color:#f5f1e8;background:#08090d;font-synthesis:none;text-rendering:optimizeLegibility;--bg: #08090d;--panel: #11141b;--panel-2: #171b24;--line: rgba(245, 241, 232, .13);--line-strong: rgba(245, 241, 232, .24);--ink: #f5f1e8;--muted: #969aa6;--gold: #e8c27a;--gold-soft: #f2dba9;--ok: #75c99a;--bad: #e28c7d}*{box-sizing:border-box}html{min-width:320px;min-height:100%;background:var(--bg)}body{min-width:320px;min-height:100vh;margin:0;background:radial-gradient(1000px 580px at 45% -8%,rgba(232,194,122,.1),transparent 58%),radial-gradient(720px 420px at 100% 6%,rgba(79,128,154,.08),transparent 55%),var(--bg);color:var(--ink)}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit}img{display:block;max-width:100%}h1,h2,p{margin-top:0}h1{margin-bottom:18px;font-size:clamp(2.3rem,4vw,4.7rem);line-height:.98;letter-spacing:-.055em}.mono{font-family:IBM Plex Mono,monospace}.muted{color:var(--muted)}.app-shell{min-height:100vh}.site-header{display:flex;align-items:center;justify-content:space-between;width:min(1500px,calc(100% - 64px));height:84px;margin:0 auto;border-bottom:1px solid var(--line)}.brand{display:inline-flex;align-items:center;gap:10px;font-size:1.05rem;font-weight:700;letter-spacing:-.03em}.brand-badge{padding:4px 8px;border:1px solid rgba(232,194,122,.45);border-radius:999px;color:var(--gold-soft);font:500 .68rem/1 IBM Plex Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.nav{display:flex;align-items:center;gap:24px;color:var(--muted);font-size:.9rem}.nav a:hover,.nav a.active{color:var(--ink)}.nav-user{display:inline-flex;align-items:center;gap:12px}.nav-name{color:var(--ink)}.nav-error{color:var(--bad);font-size:.72rem}.text-btn:disabled{cursor:wait;opacity:.55}.app-body{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:28px;width:min(1500px,calc(100% - 64px));margin:0 auto;padding:42px 0 72px}.app-main{min-width:0}.hero,.share-landing,.auth-page{width:min(780px,100%);margin:8vh auto 0;text-align:center}.eyebrow{margin-bottom:16px;color:var(--gold);font:600 .72rem/1.2 IBM Plex Mono,monospace;letter-spacing:.13em;text-transform:uppercase}.lede{max-width:680px;margin-right:auto;margin-bottom:28px;margin-left:auto;color:var(--muted);font-size:1.06rem;line-height:1.7}.source-note{margin:20px auto 0;color:#777b86;font-size:.75rem;line-height:1.6}.hero-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:min(480px,100%);margin:36px auto 32px;padding:0;overflow:hidden;border:1px solid var(--line);border-radius:16px;background:#11141bb8}.hero-meta div{padding:18px 22px}.hero-meta div+div{border-left:1px solid var(--line)}.hero-meta dt{margin-bottom:7px;color:var(--muted);font-size:.75rem}.hero-meta dd{margin:0;font:500 .94rem/1.2 IBM Plex Mono,monospace}.primary-btn,.ghost-btn,.text-btn{border:0;cursor:pointer;transition:transform .15s ease,border-color .15s ease,background .15s ease}.primary-btn,.ghost-btn{display:inline-flex;min-height:46px;align-items:center;justify-content:center;padding:0 22px;border-radius:10px;font-weight:650}.primary-btn{background:var(--gold);color:#17130b}.primary-btn:hover:not(:disabled),.ghost-btn:hover:not(:disabled){transform:translateY(-1px)}.primary-btn:disabled{cursor:not-allowed;opacity:.45}.ghost-btn{border:1px solid var(--line-strong);background:#ffffff06}.ghost-btn:hover{border-color:#e8c27a8c}.text-btn{padding:0;background:transparent;color:var(--muted);font-size:.85rem}.text-btn:hover{color:var(--ink)}.play-stage{width:100%}.play-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:14px}.prompt{margin-bottom:0;font-size:clamp(1.35rem,2vw,2rem);font-weight:650;letter-spacing:-.035em}.progress{margin-bottom:0;color:var(--muted);font-size:.84rem}.progress-track{height:2px;margin-bottom:22px;overflow:hidden;background:var(--line)}.progress-fill{height:100%;background:var(--gold);transition:width .22s ease}.pair-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.image-card{position:relative;min-width:0;padding:8px;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:var(--panel);cursor:pointer;transition:transform .17s ease,border-color .17s ease,box-shadow .17s ease}.image-card:hover:not(:disabled){transform:translateY(-2px);border-color:#e8c27a99;box-shadow:0 18px 45px #00000052}.image-card:disabled{cursor:default}.image-card--revealed{border-color:var(--line-strong)}.image-card--human{border-color:#75c99ad9;box-shadow:0 0 0 1px #75c99a33}.image-card--incorrect{border-color:#e28c7dd9;box-shadow:0 0 0 1px #e28c7d33}.image-card:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.image-frame{display:flex;min-height:430px;max-height:calc(100vh - 260px);aspect-ratio:4 / 3;align-items:center;justify-content:center;overflow:hidden;border-radius:9px;background:#efede7}.image-frame img{width:100%;height:100%;object-fit:contain}.image-key{position:absolute;right:18px;bottom:18px;display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(255,255,255,.32);border-radius:8px;background:#08090dc7;font:600 .8rem/1 IBM Plex Mono,monospace;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.image-verdict{position:absolute;top:18px;left:18px;display:inline-flex;min-height:34px;align-items:center;padding:0 12px;border:1px solid rgba(255,255,255,.24);border-radius:999px;background:#08090ddb;color:var(--ink);font:650 .72rem/1 IBM Plex Mono,monospace;letter-spacing:.03em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.image-verdict--human{border-color:#75c99ab3;color:#a7e1bf}.image-verdict--incorrect{border-color:#e28c7db3;color:#f0afa4}.image-verdict--ai{color:#c3c6cf}.round-feedback{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:17px;padding:14px 16px 14px 20px;border:1px solid var(--line-strong);border-radius:14px;background:#11141bf0}.round-feedback--correct{border-color:#75c99a8c}.round-feedback--incorrect{border-color:#e28c7d8c}.round-feedback__result{margin-bottom:4px;font-size:1rem;font-weight:700}.round-feedback--correct .round-feedback__result{color:#a7e1bf}.round-feedback--incorrect .round-feedback__result{color:#f0afa4}.round-feedback__answer{margin-bottom:0;color:var(--muted);font-size:.84rem}.round-feedback__answer strong{color:var(--ink)}.round-feedback .primary-btn{flex:0 0 auto;min-width:126px}.hint{margin:17px 0 0;color:var(--muted);font-size:.82rem;text-align:center}.image-broken{display:grid;width:100%;height:100%;place-items:center;color:#5e6169;font-size:.85rem}.result-page,.board-page{width:min(1180px,100%);margin:26px auto 0}.result-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,430px);gap:clamp(38px,5vw,76px);align-items:start}.result-overview{padding-top:42px}.result-overview__label{margin-bottom:8px;color:var(--muted);font-size:.92rem}.result-overview h1{margin-bottom:22px;color:var(--gold-soft);font-size:clamp(4.4rem,7.2vw,7rem);letter-spacing:-.075em}.result-overview__title{margin-bottom:12px;font-size:clamp(1.5rem,2.4vw,2.2rem);font-weight:680;letter-spacing:-.04em}.result-overview__copy{max-width:570px;margin-bottom:22px;color:#b9bdc8;font-size:1rem;line-height:1.75}.result-overview__score{margin-bottom:0;color:#7f8490;font-size:.78rem}.result-share-help{margin-bottom:8px;color:var(--muted);font-size:.8rem}.result-overview .note{min-height:1.2em;margin-bottom:0}.result-actions{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0 16px}.share-preview{padding:18px;border:1px solid var(--line);border-radius:24px;background:radial-gradient(420px 260px at 50% 0%,rgba(232,194,122,.09),transparent 70%),#11141bb3}.share-preview__head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:4px 4px 16px}.share-preview__eyebrow{margin-bottom:7px;color:var(--gold);font:600 .62rem/1 IBM Plex Mono,monospace;letter-spacing:.12em;text-transform:uppercase}.share-preview__head h2{margin:0;font-size:1.05rem;letter-spacing:-.025em}.share-preview__size{color:#6f737e;font-size:.58rem;letter-spacing:.1em}.share-preview__device{position:relative;width:min(390px,100%);margin:0 auto;padding:24px 8px 8px;border:1px solid rgba(245,241,232,.2);border-radius:38px;background:#05060a;box-shadow:0 28px 70px #0000006b}.share-preview__speaker{position:absolute;top:11px;left:50%;width:54px;height:4px;border-radius:999px;background:#292c34;transform:translate(-50%)}.share-preview__screen{overflow:hidden;border-radius:29px;background:#0c0e14}.share-preview__cta{display:grid;min-height:52px;margin:0 22px 24px;place-items:center;border-radius:12px;background:var(--gold);color:#17130b;font-weight:700}.result-report{--report-accent: var(--gold);--report-glow: rgba(232, 194, 122, .16);position:relative;display:flex;min-height:530px;flex-direction:column;padding:34px 28px 26px;overflow:hidden;border:1px solid color-mix(in srgb,var(--report-accent) 32%,transparent);border-radius:26px;background:radial-gradient(320px 250px at 100% 0%,var(--report-glow),transparent 66%),linear-gradient(160deg,#161923,#0d0f15 64%)}.result-report:before{position:absolute;top:0;right:0;left:0;height:4px;background:var(--report-accent);content:""}.result-report--replaced-one-year-ago{--report-accent: #ee806f;--report-glow: rgba(238, 128, 111, .18)}.result-report--replaced-three-months-ago{--report-accent: #e9a469;--report-glow: rgba(233, 164, 105, .18)}.result-report--replaceable-in-three-months{--report-accent: #e8c27a;--report-glow: rgba(232, 194, 122, .18)}.result-report--replaceable-in-one-year{--report-accent: #97c99b;--report-glow: rgba(151, 201, 155, .16)}.result-report--irreplaceable{--report-accent: #76c8bd;--report-glow: rgba(118, 200, 189, .18)}.result-report__header{margin-bottom:42px}.result-report__eyebrow{margin-bottom:34px;color:var(--report-accent);font:600 .66rem/1.25 IBM Plex Mono,monospace;letter-spacing:.1em;text-transform:uppercase}.result-report__kicker{margin-bottom:8px;color:#888d99;font-size:.75rem}.result-report__timing{margin:0;color:#faf7ef;font-size:clamp(3.35rem,14vw,4.8rem);line-height:.95;letter-spacing:-.07em}.result-report__countdown{display:flex;flex-wrap:wrap;align-items:baseline;gap:5px 9px;margin:14px 0 0;font:500 .7rem/1.4 IBM Plex Mono,monospace;font-variant-numeric:tabular-nums}.result-report__countdown-label{color:#747985}.result-report__countdown-time{color:var(--report-accent);font-weight:650;white-space:nowrap}.result-report__scale{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin:-12px 0 34px;padding:0;list-style:none}.result-report__scale li{min-width:0}.result-report__scale-bar{display:block;height:4px;margin-bottom:7px;border-radius:999px;background:#343842}.result-report__scale-label{display:block;overflow:hidden;color:#666b76;font-size:.52rem;line-height:1.2;text-align:center;text-overflow:ellipsis;white-space:nowrap}.result-report__scale li.is-current .result-report__scale-bar{background:var(--report-accent);box-shadow:0 0 12px var(--report-glow)}.result-report__scale li.is-current .result-report__scale-label{color:var(--report-accent);font-weight:700}.result-report__body{margin-bottom:30px}.result-report__title{margin-bottom:10px;font-size:1.32rem;font-weight:680;letter-spacing:-.035em}.result-report__copy{margin-bottom:0;color:#aeb3bf;font-size:.9rem;line-height:1.7}.result-report__score{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:auto 0 22px;padding:16px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.result-report__score-item{min-width:0}.result-report__score-item+.result-report__score-item{padding-left:18px;border-left:1px solid var(--line)}.result-report__score-label{margin-bottom:6px;color:#737884;font-size:.67rem}.result-report__score-value{margin:0;color:#c8ccd4;font:500 .94rem/1.2 IBM Plex Mono,monospace}.result-report__footer{display:grid;grid-template-columns:minmax(0,1fr) 94px;gap:12px;align-items:end;margin-top:0}.result-report__footer-copy{min-width:0}.result-report__recipient-note{margin-bottom:7px;color:#7f8490;font-size:.72rem;line-height:1.55}.result-report__disclaimer{margin-bottom:0;color:#5f646f;font-size:.64rem;line-height:1.5}.result-report__robot{width:94px;height:auto;align-self:end;object-fit:contain;filter:drop-shadow(0 0 16px var(--report-glow));pointer-events:none;-webkit-user-select:none;user-select:none}.result-report--preview{min-height:520px;border:0;border-radius:0}.shared-result-page{display:grid;min-height:calc(100vh - 170px);padding:16px 0 42px;place-items:center}.shared-result-shell{width:min(430px,100%)}.shared-result-brand{display:flex;align-items:center;gap:9px;margin-bottom:16px;padding:0 4px}.shared-result-brand__name{font-size:.92rem;font-weight:700}.shared-result-brand__badge{padding:4px 7px;border:1px solid rgba(232,194,122,.42);border-radius:999px;color:var(--gold-soft);font:500 .58rem/1 IBM Plex Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.shared-result-cta{width:100%;min-height:56px;margin-top:14px;border-radius:13px}.shared-result-meta{margin:13px 0 0;color:#717681;font-size:.7rem;text-align:center}.shared-result-error{margin:12px 0 0;text-align:center}.note,.form-error{color:var(--gold-soft);font-size:.86rem}.submit-box,.score-card,.empty{margin:28px 0;padding:22px;border:1px solid var(--line);border-radius:14px;background:#11141bb8}.submit-box{display:flex;align-items:center;justify-content:space-between;gap:22px}.submit-box p{margin-bottom:0;color:var(--muted)}.submit-copy{display:grid;gap:5px}.submit-box .submit-title{color:var(--ink);font-weight:650}.submit-box--saved{border-color:#75c99a57}.submit-box--error{border-color:#e28c7d66}.submit-box>.primary-btn,.submit-box>.ghost-btn{flex:0 0 auto}.submit-actions{display:flex;flex:0 0 auto;gap:10px}.recap-title{margin:48px 0 18px;font-size:1.15rem}.recap-list{display:grid;gap:14px;margin:0;padding:0;list-style:none}.recap-list>li{display:grid;grid-template-columns:320px minmax(0,1fr);gap:20px;padding:14px;border:1px solid var(--line);border-left:3px solid var(--bad);border-radius:12px;background:var(--panel)}.recap-list>li.ok{border-left-color:var(--ok)}.recap-thumbs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.recap-thumbs figure{position:relative;min-width:0;margin:0;overflow:hidden;border:1px solid transparent;border-radius:8px;background:#efede7}.recap-thumbs figure.is-real{border-color:var(--ok)}.recap-thumbs img{width:100%;height:142px;object-fit:contain}.recap-thumbs figcaption{position:absolute;right:6px;bottom:6px;padding:3px 6px;border-radius:5px;background:#08090dd1;font:600 .62rem/1.2 IBM Plex Mono,monospace}.recap-meta{display:flex;align-items:flex-start;gap:10px;margin-bottom:10px;line-height:1.5}.recap-mark{color:var(--bad);font:600 .9rem/1.5 IBM Plex Mono,monospace}.ok .recap-mark{color:var(--ok)}.recap-sources{display:grid;gap:5px;color:var(--muted);font:400 .72rem/1.45 IBM Plex Mono,monospace}.recap-sources a{width:fit-content;color:#b8bdc8;text-decoration:underline;text-decoration-color:#b8bdc852;text-underline-offset:3px}.recap-sources a:hover{color:var(--gold-soft)}.score-card{width:min(480px,100%);margin-right:auto;margin-left:auto}.score-line{margin-bottom:8px;font:600 1.3rem/1.3 IBM Plex Mono,monospace}.score-sub{margin-bottom:0;color:var(--muted)}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:28px}.page-head h1{margin-bottom:10px;font-size:3rem}.page-head .lede{margin-bottom:0}.board-table{width:100%;overflow:hidden;border:1px solid var(--line);border-collapse:separate;border-spacing:0;border-radius:12px;background:var(--panel)}.board-table-wrap{width:100%;overflow-x:auto;border-radius:12px}.board-table-wrap .board-table{min-width:900px}.board-table th,.board-table td{padding:14px 16px;border-bottom:1px solid var(--line);text-align:left}.board-table th{color:var(--muted);font-size:.72rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.board-table tbody tr:last-child td{border-bottom:0}.board-table tr.is-me{background:#e8c27a14}.board-name{display:inline-block;max-width:180px;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.guest-badge{display:inline-flex;margin-left:8px;padding:3px 6px;border:1px solid var(--line-strong);border-radius:999px;color:var(--muted);font:500 .58rem/1 IBM Plex Mono,monospace;letter-spacing:.06em;vertical-align:middle}.replacement-timing,.replacement-countdown{display:block;white-space:nowrap}.replacement-countdown{margin-top:3px;color:var(--muted);font:400 .68rem/1.3 IBM Plex Mono,monospace}.board-me-divider td{padding-top:20px;padding-bottom:8px;background:var(--bg);color:var(--gold);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.board-state{display:flex;align-items:center;justify-content:space-between;gap:20px}.board-state p{margin:0}.auth-page h1{font-size:3.1rem}.auth-form{display:grid;gap:18px;width:min(440px,100%);margin:32px auto 20px;text-align:left}.auth-form label{display:grid;gap:8px;color:var(--muted);font-size:.82rem}.auth-form input{width:100%;height:48px;padding:0 14px;border:1px solid var(--line-strong);border-radius:9px;outline:0;background:var(--panel);color:var(--ink)}.auth-form input:focus{border-color:var(--gold);box-shadow:0 0 0 3px #e8c27a1a}.auth-switch{color:var(--muted);font-size:.86rem}.auth-switch a{color:var(--gold-soft)}.ad-rail{min-width:0}.ad-slot{position:sticky;top:24px;padding:7px;border:1px solid var(--line);border-radius:10px;background:#11141ba6}.ad-label{display:block;margin:2px 2px 7px;color:#666a74;font:500 .56rem/1 IBM Plex Mono,monospace;letter-spacing:.12em}.ad-banner{width:100%;border-radius:6px}.ad-placeholder{display:grid;min-height:280px;place-items:center;border:1px dashed var(--line-strong);border-radius:6px;color:#5b5e67}.desktop-gate{display:grid;min-height:100vh;padding:24px;place-items:center;background:var(--bg)}.desktop-gate-card{max-width:560px;padding:38px;border:1px solid var(--line);border-radius:18px;background:var(--panel);text-align:center}.desktop-gate-card h1{font-size:2.35rem}.brand-mark{color:var(--gold);font-weight:700}@media(max-width:1250px){.app-body{grid-template-columns:minmax(0,1fr) 120px;gap:20px}.result-hero{grid-template-columns:minmax(0,1fr) minmax(350px,390px);gap:32px}.image-frame{min-height:360px}}@media(max-width:1099px){.site-header{width:calc(100% - 32px);height:66px}.site-header .nav,.ad-rail{display:none}.app-body{display:block;width:calc(100% - 32px);padding:24px 0 54px}.hero,.share-landing,.auth-page{margin-top:4vh}.hero h1{font-size:clamp(2.4rem,11vw,4rem)}.play-head{align-items:center}.pair-grid{grid-template-columns:1fr;gap:12px}.image-card{padding:5px}.image-frame{min-height:0;max-height:none;aspect-ratio:4 / 3}.image-key{right:13px;bottom:13px}.image-verdict{top:13px;left:13px}.round-feedback{position:sticky;bottom:12px;z-index:2;align-items:stretch;flex-direction:column;gap:12px;padding:14px;box-shadow:0 18px 45px #0000006b}.round-feedback .primary-btn{width:100%}.result-page{margin-top:0}.result-hero{display:block}.result-overview{padding-top:10px}.result-overview h1{font-size:clamp(4rem,20vw,6rem)}.share-preview{margin-top:36px;padding:12px}.share-preview__device{width:100%;padding:0;border:0;border-radius:28px;box-shadow:none}.share-preview__speaker{display:none}.submit-box{align-items:stretch;flex-direction:column}.submit-box .primary-btn{width:100%}.submit-actions{width:100%;flex-direction:column}.submit-actions .ghost-btn{width:100%}.recap-list>li{grid-template-columns:1fr}.is-share-view .site-header,.is-share-view .ad-rail{display:none}.is-share-view .app-body{display:block;width:100%;margin:0;padding:0}.is-share-view .app-main{width:100%}.shared-result-page{min-height:100svh;padding:0;place-items:start center}.shared-result-shell{width:min(460px,100%);padding:20px 16px 28px}.result-report--shared{min-height:540px}}@media(max-width:390px){.shared-result-shell{padding:16px 12px 24px}.result-report{padding:30px 22px 23px;border-radius:22px}.result-report__header{margin-bottom:34px}.result-report__eyebrow{margin-bottom:28px}.result-report__countdown{margin-top:11px;font-size:.66rem}.result-report__footer{grid-template-columns:minmax(0,1fr) 76px;gap:8px}.result-report__robot{width:76px}}
