.erasermine-page{--bg:#090b0e;--panel:#101419;--panel-soft:#14191f;--line:#ffffff17;--muted:#89939f;--text:#f3f5f7;--blue:#51a8ff;--blue-bright:#70c1ff;--amber:#ffb454;--green:#57d9a3;--red:#ff6868}.erasermine-page *{box-sizing:border-box}.erasermine-page{scroll-behavior:smooth;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-family:Pretendard,Noto Sans KR,Apple SD Gothic Neo,Arial,sans-serif}.erasermine-page button,.erasermine-page a{font:inherit}.erasermine-page button{color:inherit}.erasermine-page .site-shell{min-height:100vh;position:relative;overflow:hidden}.erasermine-page .site-shell:before{content:"";pointer-events:none;opacity:.28;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:42px 42px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 80%);mask-image:linear-gradient(#000,#0000 80%)}.erasermine-page .ambient{filter:blur(2px);pointer-events:none;border-radius:50%;position:absolute}.erasermine-page .ambient-one{background:radial-gradient(circle,#2d8aff26,#0000 68%);width:700px;height:700px;top:-340px;left:48%}.erasermine-page .ambient-two{background:radial-gradient(circle,#ffb4540f,#0000 70%);width:500px;height:500px;top:590px;left:-300px}.erasermine-page .wrap{width:min(1120px,100% - 48px);margin-inline:auto;position:relative}.erasermine-page .nav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:78px;display:flex}.erasermine-page .brand{color:#f7f8fa;letter-spacing:-.7px;align-items:center;gap:10px;font-size:19px;font-weight:800;text-decoration:none;display:flex}.erasermine-page .brand>span:last-child>span{color:var(--blue)}.erasermine-page .brand-mark{width:34px;height:34px;color:var(--blue-bright);background:#51a8ff1a;border:1px solid #51a8ff40;border-radius:9px;place-items:center;display:grid}.erasermine-page .nav-status,.erasermine-page .classified,.erasermine-page .eyebrow,.erasermine-page .section-label{letter-spacing:1.3px;font-family:Cascadia Mono,SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:600}.erasermine-page .nav-status{color:#7c8792;align-items:center;gap:8px;display:flex}.erasermine-page .pulse-dot{background:var(--green);width:6px;height:6px;box-shadow:0 0 0 4px #57d9a31a, 0 0 12px var(--green);border-radius:50%}.erasermine-page .hero{text-align:center;padding:96px 0 60px}.erasermine-page .eyebrow{color:var(--blue-bright);background:#51a8ff0f;border:1px solid #51a8ff38;border-radius:30px;align-items:center;gap:8px;margin-bottom:25px;padding:8px 12px;display:inline-flex}.erasermine-page .hero h1{letter-spacing:-4.7px;margin:0;font-size:clamp(48px,7vw,82px);font-weight:900;line-height:1.08}.erasermine-page .hero h1 span{color:var(--blue)}.erasermine-page .hero-warning{color:var(--amber);letter-spacing:-1.8px;margin:13px 0 21px;font-size:clamp(22px,3vw,35px);font-weight:700}.erasermine-page .hero-copy{color:#929ca6;margin:0;font-size:15px;line-height:1.85}.erasermine-page .investigation-panel{text-align:left;background:linear-gradient(145deg,#14191ff5,#0d1014f5);border:1px solid #ffffff1c;border-radius:18px;max-width:850px;margin:55px auto 0;padding:24px;box-shadow:0 28px 70px #0000005c}.erasermine-page .panel-heading{justify-content:space-between;align-items:flex-start;margin-bottom:19px;display:flex}.erasermine-page .panel-heading>div:first-child{grid-template-columns:auto 1fr;column-gap:10px;display:grid}.erasermine-page .step-number{color:var(--blue);grid-row:1/3;padding-top:3px;font-family:Cascadia Mono,Consolas,monospace;font-size:11px}.erasermine-page .panel-heading p{margin:0;font-size:14px;font-weight:700}.erasermine-page .panel-heading small{color:#69737d;margin-top:3px;font-size:11px}.erasermine-page .classified{color:#59636d;border:1px solid var(--line);border-radius:5px;align-items:center;gap:5px;padding:6px 8px;display:flex}.erasermine-page .source-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.erasermine-page .source-button{text-align:left;border:1px solid var(--line);cursor:pointer;background:#0d1115;border-radius:10px;align-items:center;gap:10px;min-width:0;padding:14px 12px;transition:all .2s;display:flex;position:relative}.erasermine-page .source-button:hover{background:#11171d;border-color:#70c1ff59;transform:translateY(-2px)}.erasermine-page .source-button.selected{background:#51a8ff14;border-color:#51a8ff99;box-shadow:inset 0 0 0 1px #51a8ff14}.erasermine-page .source-icon{color:#dbe1e6;background:#ffffff0e;border-radius:9px;flex:none;place-items:center;width:39px;height:39px;display:grid}.erasermine-page .source-kakao .source-icon{color:#ffe500}.erasermine-page .source-apple .source-icon{color:#f4f4f4}.erasermine-page .source-google .source-icon{color:#70b7ff}.erasermine-page .source-naver .source-icon{color:#35d36a}.erasermine-page .source-copy{min-width:0}.erasermine-page .source-button strong,.erasermine-page .source-button small,.erasermine-page .source-button em{display:block}.erasermine-page .source-button strong{font-size:13px}.erasermine-page .source-button small{color:#69737d;white-space:nowrap;margin-top:2px;font-size:9px}.erasermine-page .source-button em{color:#6f7b86;background:#ffffff0b;border-radius:4px;width:fit-content;margin-top:7px;padding:3px 6px;font-size:8px;font-style:normal;font-weight:600}.erasermine-page .source-button.connected em{color:var(--green);background:#57d9a314}.erasermine-page .source-check{color:#4d5964;position:absolute;top:8px;right:8px}.erasermine-page .selected .source-check{color:var(--blue-bright)}.erasermine-page .scan-button{cursor:pointer;text-align:left;background:linear-gradient(100deg,#1377d5,#248be8);border:1px solid #3e95e9;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;width:100%;margin-top:14px;padding:15px 17px;transition:all .2s;display:grid;box-shadow:0 11px 30px #1881e033}.erasermine-page .scan-button:hover{filter:brightness(1.08);transform:translateY(-1px)}.erasermine-page .scan-button:disabled{cursor:wait;opacity:.75}.erasermine-page .scan-button:not([data-ready=true]){box-shadow:none;background:linear-gradient(100deg,#252c33,#303941);border-color:#ffffff21}.erasermine-page .scan-button-icon{background:#04203847;border-radius:50%;place-items:center;width:39px;height:39px;display:grid}.erasermine-page .scan-button strong,.erasermine-page .scan-button small{display:block}.erasermine-page .scan-button>span:nth-child(2){font-size:14px;font-weight:800}.erasermine-page .scan-button small{color:#ffffffb3;margin-top:2px;font-size:10px;font-weight:400}.erasermine-page .privacy-line{color:#69737d;justify-content:center;align-items:center;gap:7px;margin-top:14px;font-size:10px;display:flex}.erasermine-page .privacy-line svg{color:var(--green)}.erasermine-page .connected-account{background:#57d9a30b;border:1px solid #57d9a32e;border-radius:9px;align-items:center;gap:11px;margin-top:14px;padding:12px;display:flex}.erasermine-page .account-avatar{width:34px;height:34px;color:var(--green);background:#57d9a31a;border-radius:50%;flex:none;place-items:center;display:grid}.erasermine-page .connected-account div:nth-child(2){min-width:0}.erasermine-page .connected-account strong,.erasermine-page .connected-account span{display:block}.erasermine-page .connected-account strong{color:#dfe8e4;font-size:11px}.erasermine-page .connected-account span{color:#708079;margin-top:2px;font-size:9px}.erasermine-page .connected-account button{border:1px solid var(--line);color:#78848e;cursor:pointer;background:0 0;border-radius:5px;margin-left:auto;padding:6px 8px;font-size:9px}.erasermine-page .trust-strip{color:#5e6872;letter-spacing:1px;justify-content:center;gap:46px;margin-top:37px;font:500 9px IBM Plex Mono,monospace;display:flex}.erasermine-page .trust-strip span{align-items:center;gap:8px;display:flex}.erasermine-page .trust-strip svg{color:#74818d}.erasermine-page .modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px);background:#040608d1;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.erasermine-page .scan-modal{text-align:center;background:#0e1216;border:1px solid #70c1ff3d;border-radius:20px;width:min(500px,100%);padding:40px;box-shadow:0 30px 100px #000}.erasermine-page .consent-modal{text-align:center;background:#101419;border:1px solid #ffffff1f;border-radius:18px;width:min(480px,100%);padding:34px;position:relative;box-shadow:0 30px 100px #000c}.erasermine-page .modal-close{border:1px solid var(--line);color:#78838d;cursor:pointer;background:#151a20;border-radius:7px;place-items:center;width:31px;height:31px;display:grid;position:absolute;top:15px;right:15px}.erasermine-page .consent-icon{width:52px;height:52px;color:var(--blue-bright);background:#51a8ff17;border:1px solid #51a8ff29;border-radius:14px;place-items:center;margin:0 auto 18px;display:grid}.erasermine-page .google-consent{color:#82bfff}.erasermine-page .consent-modal h2{letter-spacing:-.9px;margin:0;font-size:22px}.erasermine-page .consent-description{color:#87929c;margin:13px auto 20px;font-size:12px;line-height:1.75}.erasermine-page .permission-list{text-align:left;border:1px solid var(--line);background:#0b0f13;border-radius:10px;gap:8px;margin-bottom:18px;padding:13px;display:grid}.erasermine-page .permission-list div{color:#75808a;align-items:center;gap:9px;font-size:10px;display:flex}.erasermine-page .permission-list div:first-child svg{color:var(--green)}.erasermine-page .permission-list div:nth-child(2) svg{color:var(--red)}.erasermine-page .permission-list div:nth-child(3) svg{color:var(--blue-bright)}.erasermine-page .permission-list strong{color:#c4ccd3}.erasermine-page .provider-button{color:#182027;cursor:pointer;background:#f4f7f9;border:1px solid #dce3ea;border-radius:9px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:48px;font-size:12px;font-weight:700;display:flex}.erasermine-page .provider-button:disabled{opacity:.72;cursor:wait}.erasermine-page .provider-button.secondary{color:#c9d2da;border-color:var(--line);background:#171d23}.erasermine-page .google-g{color:#4285f4;font-size:18px;font-weight:900}.erasermine-page .preview-notice{color:#59646e;margin:12px 0 0;font-size:9px;line-height:1.6}.erasermine-page .guide-modal .consent-description{margin-bottom:23px}.erasermine-page .detail-domain{color:var(--blue-bright);margin:6px 0 21px;font:500 10px Cascadia Mono,Consolas,monospace}.erasermine-page .detail-list{text-align:left;border:1px solid var(--line);background:var(--line);border-radius:9px;gap:1px;margin:0 0 14px;display:grid;overflow:hidden}.erasermine-page .detail-list div{background:#0c1014;grid-template-columns:105px 1fr;gap:12px;padding:11px 12px;display:grid}.erasermine-page .detail-list dt{color:#68737d;font-size:10px}.erasermine-page .detail-list dd{color:#c1c9d0;overflow-wrap:anywhere;margin:0;font-size:10px}.erasermine-page .detail-caution{color:#887967;text-align:left;background:#ffb4540e;border:1px solid #ffb4541f;border-radius:7px;margin:0 0 16px;padding:11px;font-size:9px;line-height:1.65}.erasermine-page .provider-button[href]{text-decoration:none}.erasermine-page .spin{animation:.85s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.erasermine-page .radar-stage{background:radial-gradient(circle,#51a8ff1a,#0000 65%);border:1px solid #51a8ff2e;border-radius:50%;width:160px;height:160px;margin:0 auto 27px;position:relative;overflow:hidden}.erasermine-page .radar-stage:before,.erasermine-page .radar-stage:after{content:"";background:#51a8ff1f;position:absolute}.erasermine-page .radar-stage:before{width:1px;height:100%;left:50%}.erasermine-page .radar-stage:after{width:100%;height:1px;top:50%}.erasermine-page .radar-circle{border:1px solid #51a8ff21;border-radius:50%;position:absolute;inset:23px}.erasermine-page .circle-two{inset:51px}.erasermine-page .radar-sweep{background:conic-gradient(from 0deg, transparent 0 72%, #51a8ff59 98%, transparent 100%);border-radius:50%;animation:1.35s linear infinite sweep;position:absolute;inset:0}.erasermine-page .radar-core{z-index:2;color:var(--blue-bright);background:#101a23;border-radius:50%;place-items:center;display:grid;position:absolute;inset:55px;box-shadow:0 0 25px #51a8ff4d}.erasermine-page .blip{z-index:3;background:var(--amber);width:5px;height:5px;box-shadow:0 0 10px var(--amber);border-radius:50%;animation:1.1s infinite blink;position:absolute}.erasermine-page .blip-one{top:41px;right:34px}.erasermine-page .blip-two{animation-delay:.45s;bottom:49px;left:38px}@keyframes sweep{to{transform:rotate(360deg)}}@keyframes blink{50%{opacity:.2}}.erasermine-page .modal-kicker{color:var(--blue);letter-spacing:1.7px;margin:0 0 8px;font:600 9px IBM Plex Mono}.erasermine-page .scan-modal h2{letter-spacing:-.8px;margin:0;font-size:21px}.erasermine-page .live-log{color:#aab5bf;border:1px solid var(--line);background:#090c0f;border-radius:7px;justify-content:center;align-items:center;gap:8px;height:42px;margin:24px 0 15px;font:500 11px IBM Plex Mono,Noto Sans KR;display:flex}.erasermine-page .terminal-caret{color:var(--green);font-size:18px}.erasermine-page .scan-progress{background:#1b2229;height:2px;overflow:hidden}.erasermine-page .scan-progress span{background:linear-gradient(90deg, transparent, var(--blue-bright), transparent);width:45%;height:100%;animation:1.1s ease-in-out infinite progress;display:block}@keyframes progress{0%{transform:translate(-110%)}to{transform:translate(240%)}}.erasermine-page .ephemeral{color:#5f6973;justify-content:center;align-items:center;gap:6px;margin:17px 0 0;font-size:10px;display:flex}.erasermine-page .error-toast{z-index:110;color:#ffb0b0;background:#251416;border:1px solid #ff686866;border-radius:9px;align-items:center;gap:10px;padding:13px 15px;font-size:12px;display:flex;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 15px 40px #000}.erasermine-page .error-toast button{cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.erasermine-page .results-section{border-block:1px solid var(--line);background:#0c0f12;padding:80px 0 90px}.erasermine-page .result-heading{justify-content:space-between;align-items:flex-end;margin-bottom:27px;display:flex}.erasermine-page .eyebrow.success{color:var(--green);background:#57d9a30d;border-color:#57d9a333;margin-bottom:14px}.erasermine-page .result-heading h2{letter-spacing:-2px;margin:0;font-size:clamp(27px,4vw,40px)}.erasermine-page .result-heading h2 span{color:var(--blue-bright)}.erasermine-page .result-heading p{color:var(--muted);margin:8px 0 0;font-size:13px}.erasermine-page .rescan{border:1px solid var(--line);color:#aeb7bf;cursor:pointer;background:#13181d;border-radius:7px;align-items:center;gap:7px;padding:9px 12px;font-size:11px;display:flex}.erasermine-page .summary-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px;display:grid}.erasermine-page .summary-card{background:var(--panel);border:1px solid var(--line);border-radius:11px;align-items:center;gap:13px;padding:17px;display:flex}.erasermine-page .summary-icon{background:#ffffff0b;border-radius:8px;place-items:center;width:37px;height:37px;display:grid}.erasermine-page .summary-card.critical .summary-icon{color:var(--red);background:#ff686814}.erasermine-page .summary-card.warning .summary-icon{color:var(--amber);background:#ffb45414}.erasermine-page .summary-card.neutral .summary-icon{color:var(--blue);background:#51a8ff14}.erasermine-page .summary-card div{align-items:baseline;gap:9px;display:flex}.erasermine-page .summary-card strong{font:600 26px IBM Plex Mono}.erasermine-page .summary-card div span{color:#9ba5ae;font-size:12px}.erasermine-page .summary-card>small{color:#59636c;margin-left:auto}.erasermine-page .ledger{border:1px solid var(--line);background:#0f1317;border-radius:13px;overflow:hidden}.erasermine-page .empty-result{color:var(--green);text-align:center;flex-direction:column;align-items:center;gap:7px;padding:42px 20px;display:flex}.erasermine-page .empty-result strong{color:#d4ddd9;font-size:13px}.erasermine-page .empty-result span{color:#68737d;font-size:10px}.erasermine-page .ledger-head,.erasermine-page .trace-row{grid-template-columns:2fr 1.1fr .75fr .55fr;align-items:center;gap:16px;display:grid}.erasermine-page .ledger-head{color:#57616b;letter-spacing:1px;border-bottom:1px solid var(--line);background:#0b0e11;padding:11px 18px;font:500 9px IBM Plex Mono}.erasermine-page .trace-row{border-bottom:1px solid var(--line);padding:16px 18px}.erasermine-page .trace-row:last-child{border-bottom:0}.erasermine-page .trace-service{align-items:center;min-width:0;display:flex}.erasermine-page .case-number{color:#46505a;flex:none;width:27px;font:500 9px IBM Plex Mono}.erasermine-page .favicon{width:38px;height:38px;color:var(--blue-bright);background:#17202a;border-radius:9px;flex:none;place-items:center;margin-right:11px;font-weight:800;display:grid}.erasermine-page .trace-service strong,.erasermine-page .trace-service small,.erasermine-page .identity strong,.erasermine-page .identity small{display:block}.erasermine-page .trace-service strong{font-size:13px}.erasermine-page .trace-service small,.erasermine-page .identity small{color:#66717b;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:9px;overflow:hidden}.erasermine-page .identity strong{color:#bac2ca;font:500 10px IBM Plex Mono}.erasermine-page .risk-badge{border-radius:6px;grid-template-columns:auto 1fr auto;align-items:center;gap:6px;width:91px;padding:7px 8px;font-size:10px;display:grid}.erasermine-page .risk-badge strong{font:600 10px IBM Plex Mono}.erasermine-page .risk-badge.critical{color:#ff8b8b;background:#ff686817}.erasermine-page .risk-badge.warning{color:#ffc778;background:#ffb45414}.erasermine-page .risk-badge.safe{color:#71ddb0;background:#57d9a314}.erasermine-page .trace-row>button{border:1px solid var(--line);color:#7f8a94;cursor:pointer;background:#151a20;border-radius:6px;justify-content:center;align-items:center;gap:4px;padding:8px;font-size:9px;display:flex}.erasermine-page .trace-row>button.action-needed{color:var(--amber);background:#ffb4540f;border-color:#ffb4543d}.erasermine-page .session-note{color:var(--blue-bright);background:#51a8ff09;border:1px dashed #51a8ff3b;border-radius:10px;align-items:center;gap:14px;margin-top:16px;padding:17px 19px;display:flex}.erasermine-page .session-note strong{font-size:11px;display:block}.erasermine-page .session-note p{color:#68737d;margin:3px 0 0;font-size:10px}.erasermine-page .how-it-works{text-align:center;padding:100px 0}.erasermine-page .section-label{color:var(--blue);margin-bottom:12px}.erasermine-page .how-it-works>h2{letter-spacing:-1.5px;margin:0 0 42px;font-size:30px}.erasermine-page .protocol-grid{text-align:left;grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.erasermine-page .protocol-grid article{border:1px solid var(--line);background:#11151a99;border-radius:12px;min-height:190px;padding:27px;position:relative}.erasermine-page .protocol-grid article>span{color:#29313a;font:600 34px IBM Plex Mono;position:absolute;top:17px;right:20px}.erasermine-page .protocol-grid svg{color:var(--blue-bright);margin-bottom:23px}.erasermine-page .protocol-grid h3{margin:0 0 8px;font-size:15px}.erasermine-page .protocol-grid p{color:#717c86;margin:0;font-size:11px;line-height:1.7}.erasermine-page .footer{border-top:1px solid var(--line);color:#4e5861;align-items:center;gap:28px;min-height:105px;font-size:10px;display:flex}.erasermine-page .brand.small{font-size:14px}.erasermine-page .brand.small .brand-mark{width:28px;height:28px}.erasermine-page .footer>span:last-child{letter-spacing:1px;margin-left:auto;font:500 8px IBM Plex Mono}@media (max-width:780px){.erasermine-page .wrap{width:min(100% - 30px,650px)}.erasermine-page .hero{padding-top:68px}.erasermine-page .hero h1{letter-spacing:-3px;font-size:47px}.erasermine-page .source-grid{grid-template-columns:repeat(2,1fr)}.erasermine-page .trust-strip{flex-wrap:wrap;gap:18px}.erasermine-page .summary-grid{grid-template-columns:1fr}.erasermine-page .ledger-head{display:none}.erasermine-page .trace-row{grid-template-columns:1fr auto}.erasermine-page .identity{padding-left:65px}.erasermine-page .risk-badge{grid-area:1/2;justify-self:end}.erasermine-page .trace-row>button{grid-column:2}.erasermine-page .protocol-grid{grid-template-columns:1fr}.erasermine-page .result-heading{align-items:flex-start}}@media (max-width:520px){.erasermine-page .nav-status{font-size:8px}.erasermine-page .hero h1{font-size:39px}.erasermine-page .hero-warning{font-size:21px}.erasermine-page .desktop-only{display:none}.erasermine-page .investigation-panel{margin-top:40px;padding:16px}.erasermine-page .source-grid{grid-template-columns:1fr}.erasermine-page .source-button small{font-size:10px}.erasermine-page .classified,.erasermine-page .trust-strip{display:none}.erasermine-page .scan-modal{padding:30px 20px}.erasermine-page .result-heading{display:block}.erasermine-page .rescan{margin-top:18px}.erasermine-page .trace-row{gap:11px;padding:14px 12px}.erasermine-page .case-number{display:none}.erasermine-page .identity{padding-left:49px}.erasermine-page .session-note{align-items:flex-start}.erasermine-page .footer{flex-wrap:wrap;gap:10px 20px;padding:25px 0}.erasermine-page .footer p{order:3;width:100%;margin:0}}
