/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.hidden{display:none}}:root{--bg:#070910;--panel:#0f1320;--panel-2:#171c2c;--line:#ffffff1a;--text:#f5f6fb;--muted:#969caf;--violet:#727cff;--red:#ff5368;--lime:#c9ff63;--sans:"Pretendard","SUIT","Apple SD Gothic Neo","Noto Sans KR",system-ui,sans-serif}*{box-sizing:border-box}body{font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0}button{font:inherit}a,button{-webkit-tap-highlight-color:transparent}html[data-runtime=toss]{--toss-navigation-height:64px}html[data-runtime=toss] body{padding-top:var(--toss-navigation-height)}html[data-runtime=toss] .briefing-screen,html[data-runtime=toss] .ending-screen,html[data-runtime=toss] .home-screen{min-height:calc(100dvh - var(--toss-navigation-height))}html[data-runtime=toss] .chat-shell{height:calc(100dvh - var(--toss-navigation-height))}.home-screen{padding:0 18px;position:relative;overflow:hidden}.web-ad-slot-home{z-index:1;width:min(100%,920px);margin-inline:auto;position:relative}.briefing-nav i{background:#70eea2;border-radius:50%;width:7px;height:7px;margin-right:6px;animation:blink 1.8s infinite;display:inline-block;box-shadow:0 0 11px #70eea2aa}.message-bubble.has-ticket{width:min(100%,340px);padding:8px}.ticket-booking-card{color:#302938;background:linear-gradient(145deg,#fff9fc,#f2e9ef);border:1px solid #e4c8d5;border-radius:14px;margin:0;padding:18px 16px 12px}.ticket-booking-heading{letter-spacing:.08em;color:#73556b;justify-content:space-between;align-items:center;gap:8px;font-size:10px;display:flex}.ticket-booking-heading b{color:#38634b;letter-spacing:0;background:#e4eee7;border-radius:6px;padding:4px 7px;font-size:11px}.ticket-booking-card h3{letter-spacing:-.04em;word-break:keep-all;margin:16px 0 6px;font-size:19px;line-height:1.35}.ticket-booking-card>p{color:#716775;margin:0;font-size:12px;font-weight:500;line-height:1.6}.ticket-booking-card dl{border-top:1px dashed #c7adbd;margin:16px 0 0;padding-top:12px}.ticket-booking-card dl>div{justify-content:space-between;gap:10px;margin:8px 0;font-size:12px;line-height:1.5;display:flex}.ticket-booking-card dt{color:#786778;flex-shrink:0;font-weight:500}.ticket-booking-card dd{text-align:right;margin:0;font-weight:700}.ticket-booking-card figcaption{color:#7b697a;text-align:center;border-top:1px solid #e2d2dd;margin-top:14px;padding-top:10px;font-size:10px;font-weight:500;line-height:1.5}.footer-info-backdrop{z-index:70;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#03040ae8;padding:68px 14px 18px;position:fixed;inset:0;overflow-y:auto}.footer-info-sheet{color:#f5f7fb;background:#0e111c;border:1px solid #ffffff18;border-radius:24px;width:min(100%,520px);min-height:calc(100dvh - 86px);margin:0 auto;overflow:hidden;box-shadow:0 28px 90px #000b}.footer-info-sheet>header{z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0e111cf2;border-bottom:1px solid #ffffff12;align-items:center;gap:12px;padding:12px 18px;display:flex;position:sticky;top:0}.footer-info-sheet>header button{color:#fff;cursor:pointer;background:#1a1f2d;border:0;border-radius:12px;width:44px;height:44px;font-size:22px}.footer-info-sheet>header span{font-weight:800}.footer-info-sheet>div{padding:24px 22px 36px}.footer-info-sheet h2{letter-spacing:-.05em;margin:0 0 24px;font-size:28px}.footer-info-sheet h3{margin:24px 0 7px;font-size:18px}.footer-info-sheet p{color:#b7bdcb;margin:0;font-size:15px;line-height:1.85}.footer-info-sheet small{color:#8f96a8;margin-top:26px;display:block}.web-ad-slot{background:#0c101a;border:1px solid #ffffff10;border-radius:16px;overflow:hidden}.web-ad-slot>span{color:#767d90;letter-spacing:.08em;padding:7px 10px 0;font-size:10px;font-weight:750;display:block}.web-ad-slot-home{min-height:92px;margin-top:16px;margin-bottom:0}.web-ad-slot-result{width:min(100%,480px);min-height:92px;margin-top:14px}.web-ad-preview{border-color:#ffffff18;min-height:108px}.ad-preview-creative{color:#171922;background:#f5f6fa;border-radius:11px;grid-template-columns:48px 1fr auto;align-items:center;gap:11px;margin:6px;padding:11px;display:grid}.ad-preview-creative i{color:#fff;letter-spacing:.05em;background:linear-gradient(145deg,#6472ff,#bd62ff);border-radius:12px;place-items:center;width:48px;height:48px;font-size:13px;font-style:normal;font-weight:950;display:grid}.ad-preview-creative div{min-width:0}.ad-preview-creative small,.ad-preview-creative strong{display:block}.ad-preview-creative strong{letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.3;overflow:hidden}.ad-preview-creative small{color:#727786;margin-top:4px;font-size:11px;line-height:1.35}.ad-preview-creative b{color:#fff;background:#202536;border-radius:8px;padding:8px 10px;font-size:11px}.toss-banner-wrap{z-index:1;width:100vw;margin-inline:calc(50% - 50vw);transition:min-height .18s,margin .18s,opacity .18s;position:relative;overflow:hidden}.toss-banner-slot{width:100%;min-height:96px}.toss-banner-home{margin-top:16px;margin-bottom:0}.toss-banner-result{padding-bottom:max(16px,env(safe-area-inset-bottom));margin-top:16px}.toss-banner-wrap.is-loading{opacity:0;min-height:96px}.toss-banner-wrap.is-rendered{opacity:1;min-height:96px}.toss-banner-wrap.is-empty{opacity:0;pointer-events:none;height:0;min-height:0;margin-top:0;margin-bottom:0;padding-bottom:0}.briefing-screen{background:#070910;min-height:100dvh;padding-top:min(145vw,820px);position:relative;overflow:visible}.briefing-portrait{object-fit:cover;object-position:center 14%;background:#050711;width:100%;height:min(145vw,820px);position:absolute;inset:0 0 auto}.briefing-screen.case-03 .briefing-portrait{object-position:center 11%}.briefing-screen.case-07 .briefing-portrait{object-fit:cover;object-position:center top;padding:0}.briefing-shade{background:linear-gradient(#0507110b 18%,#0000 48%,#07091075 78%,#070910),linear-gradient(90deg,#080a1328,#0000);width:100%;height:min(145vw,820px);position:absolute;inset:0 0 auto}.briefing-screen.case-07 .briefing-shade{background:linear-gradient(#05071108 16%,#0000 44%,#0709106b 72%,#070910 94%);height:calc(min(145vw,820px) + 72px)}.briefing-nav{z-index:2;padding:max(18px,env(safe-area-inset-top)) 18px 0;justify-content:space-between;align-items:center;display:flex;position:absolute;top:0;left:0;right:0}.plain-back{color:#eef0f7;cursor:pointer;background:0 0;border:0;min-height:44px;padding:0;font-size:15px;font-weight:700}.briefing-nav>span{color:#dadde8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#090b14a3;border:1px solid #ffffff29;border-radius:999px;padding:8px 10px;font-size:12px;font-weight:750}.briefing-card{z-index:2;width:min(100%,600px);padding:118px 20px max(24px,env(safe-area-inset-bottom));background:linear-gradient(#0000,#070910 105px);margin:-118px auto 0;position:relative}.briefing-topline{color:#a8aec0;letter-spacing:.1em;justify-content:space-between;margin-bottom:20px;font-size:12px;font-weight:800;display:flex}.briefing-label{color:#a5acff;margin:0 0 6px;font-size:13px;font-weight:800}.briefing-card h1{letter-spacing:-.075em;margin:0;font-size:38px;font-weight:900;line-height:1}.suspect-alias{color:#9ea5b8;letter-spacing:.07em;margin:7px 0 0;font-size:11px;font-weight:750}.briefing-title{color:#e2e4ed;letter-spacing:-.05em;margin:10px 0 14px;font-weight:750;line-height:1.3}.case-tags{flex-wrap:wrap;gap:7px;display:flex}.case-tags span{color:#c0c4cf;background:#ffffff0b;border:1px solid #ffffff21;border-radius:8px;padding:7px 9px;font-size:12px;font-weight:650}.mission-note{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#151a2bd6;border:1px solid #747eff3b;border-radius:14px;grid-template-columns:57px 1fr;gap:9px;margin:20px 0;padding:14px;display:grid}.mission-note span{color:#a0a7ff;letter-spacing:.08em;font-size:11px;font-weight:900}.mission-note p{color:#e1e3e9;word-break:keep-all;margin:0;font-size:15px;line-height:1.55}.primary-game-button{color:#0a0d14;cursor:pointer;background:#f2f3f7;border:0;border-radius:16px;justify-content:space-between;align-items:center;width:100%;min-height:58px;padding:0 18px;font-size:17px;font-weight:850;display:flex}.primary-game-button b{font-size:24px;font-weight:500}.primary-game-button:active{transform:scale(.985)}.no-money-note{color:#8b92a4;margin:12px 0 0;font-size:12px}.fictional-note,.no-money-note{text-align:center;line-height:1.45}.fictional-note{color:#737a8d;margin:5px 0 0;font-size:11px}.chat-shell{color:#171922;background:#f2f3f7;flex-direction:column;width:min(100%,720px);height:100dvh;margin:0 auto;display:flex;overflow:hidden}.chat-header{min-height:74px;padding:max(10px,env(safe-area-inset-top)) 12px 10px;background:#fbfbfd;border-bottom:1px solid #dfe1e8;flex:none;grid-template-columns:34px 44px 1fr;align-items:center;gap:9px;display:grid;position:relative}.chat-back{color:#222532;cursor:pointer;background:0 0;border:0;width:34px;height:44px;padding:0;font-size:36px;font-weight:300;line-height:1}.bubble-avatar,.tiny-avatar{background:#0b0d15;flex:none;position:relative}.avatar-button{cursor:zoom-in;border:0;padding:0}.tiny-avatar{border-radius:15px;width:44px;height:44px;overflow:visible}.bubble-avatar img,.tiny-avatar img{object-fit:cover;object-position:center 22%;width:100%;height:100%;display:block}.tiny-avatar img{border-radius:15px;overflow:hidden}.bubble-avatar{overflow:hidden}.online-dot{z-index:2;background:#54d88b;border:2px solid #fff;border-radius:50%;width:13px;height:13px;position:absolute;bottom:-3px;right:-3px}.online-dot:after{content:"";border-radius:inherit;border:2px solid #54d88b88;animation:onlinePulse 1.65s ease-out infinite;position:absolute;inset:-2px}.chat-person{min-width:0}.chat-person strong{letter-spacing:-.04em;font-size:18px;display:block}.chat-person span{color:#777c8a;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;display:block;overflow:hidden}.qa-toggle{z-index:5;top:max(12px,env(safe-area-inset-top));color:#cfd3ff;cursor:pointer;letter-spacing:.08em;background:#151a2b;border:1px solid #7d86ff66;border-radius:11px;min-width:45px;height:38px;font-size:11px;font-weight:900;position:absolute;right:10px;box-shadow:0 5px 18px #0c10232b}.qa-enabled .chat-person{padding-right:48px}.qa-panel{z-index:42;right:max(10px,50vw - 350px);bottom:max(10px,env(safe-area-inset-bottom));color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#101421f5;border:1px solid #707aff55;border-radius:19px;width:min(100% - 20px,430px);max-height:min(72dvh,680px);padding:13px;animation:qaPanelIn .22s ease-out both;position:fixed;overflow-y:auto;box-shadow:0 24px 70px #03050bd9}.qa-panel-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.qa-panel-head span{color:#9fa6ff;letter-spacing:.12em;font-size:9px;font-weight:950;display:block}.qa-panel-head strong{letter-spacing:-.04em;margin-top:2px;font-size:18px;display:block}.qa-panel-head>button{color:#fff;cursor:pointer;background:#ffffff08;border:1px solid #ffffff1b;border-radius:50%;width:42px;height:42px;font-size:24px}.qa-controls{grid-template-columns:1fr 1.25fr;gap:7px;margin-top:11px;display:grid}.qa-controls label{color:#9299ab;gap:4px;font-size:10px;font-weight:800;display:grid}.qa-controls select{color:#fff;background:#080b12;border:1px solid #343b51;border-radius:10px;width:100%;height:42px;padding:0 9px;font-size:12px}.qa-controls>button{color:#bcc1d0;cursor:pointer;background:#1a2030;border:1px solid #3c4359;border-radius:10px;grid-column:1/-1;min-height:40px;font-size:12px;font-weight:850}.qa-controls>button.active{color:#fff;background:#29305c;border-color:#aeb7ff66}.qa-status{color:#858da0;background:#080b12;border-radius:10px;grid-template-columns:1fr 1fr;gap:5px;margin:10px 0;padding:9px;font-size:10px;display:grid}.qa-status b{color:#dfe2ea;font-weight:750}.qa-lines{gap:5px;margin:0;padding:0;list-style:none;display:grid}.qa-lines li{color:#d6d9e2;background:#171c2a;border:1px solid #ffffff0d;border-radius:9px;grid-template-columns:45px 1fr;gap:7px;padding:7px 8px;font-size:11px;line-height:1.4;display:grid}.qa-lines li>span{color:#8690ff;letter-spacing:.06em;font-size:8px;font-weight:950}.qa-routes{gap:6px;margin-top:9px;display:grid}.qa-routes>button{color:#fff;cursor:pointer;text-align:left;background:#1a1f2e;border:1px solid #353c50;border-radius:10px;grid-template-columns:27px 1fr;align-items:center;gap:8px;width:100%;min-height:48px;padding:7px 9px;display:grid}.qa-routes>button>span{color:#adb4ff;background:#737dff25;border-radius:8px;place-items:center;width:27px;height:27px;font-size:10px;font-weight:900;display:grid}.qa-routes p{margin:0;font-size:11px;line-height:1.35}.qa-routes small{color:#8f96a9;margin-top:3px;font-size:9px;display:block}.qa-home-bar{z-index:4;color:#fff;background:#111627e8;border:1px solid #7a84ff50;border-radius:14px;grid-template-columns:1fr repeat(3,auto);align-items:center;gap:7px;width:min(100%,720px);margin:0 auto 12px;padding:10px;display:grid;position:relative}.qa-home-bar span{color:#939cff;letter-spacing:.1em;font-size:8px;font-weight:950;display:block}.qa-home-bar strong{margin-top:2px;font-size:12px;display:block}.qa-home-bar button{color:#fff;cursor:pointer;background:#1d2335;border:1px solid #ffffff1c;border-radius:9px;min-width:58px;min-height:40px;padding:0 7px;font-size:10px;font-weight:900}.sniff-button{color:#4f5461;cursor:pointer;background:#f1f2f5;border:1px solid #d9dce4;border-radius:13px;align-items:center;gap:5px;min-height:44px;padding:0 10px;display:flex}.sniff-button .siren-icon{filter:grayscale(.35);font-size:18px}.sniff-button b{white-space:nowrap;font-size:11px;display:block}.sniff-button.clue-ready{border-color:#ff9baa;animation:cluePulse 1.8s ease-in-out infinite;box-shadow:0 0 0 3px #ff60751a}.sniff-button.sniff-action{color:#272b37;text-align:left;background:#f2f3f7;border-color:#cfd3de;border-radius:14px;width:100%;min-height:52px;margin:0 0 10px;padding:0 14px}.sniff-button.sniff-action .siren-icon{filter:none;font-size:21px}.sniff-button.sniff-action b{letter-spacing:-.03em;font-size:15px}.sniff-button.sniff-action em{color:#73798a;margin-left:auto;font-size:12px;font-style:normal;font-weight:800}.sniff-button.sniff-action.clue-ready{color:#6e2833;background:#fff7f8;border-color:#ff9baa}.case-meter{color:#fff;background:#151927;flex:none;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;min-height:34px;padding:7px 14px;font-size:11px;font-weight:700;display:grid}.case-meter>span{align-items:baseline;gap:7px;display:flex}.case-meter>span small{color:#8e95aa;white-space:nowrap;font-size:10px;font-weight:650}.case-meter.clue-ready>span small{color:#ff9baa}.case-meter>div{background:#34394b;border-radius:5px;height:4px;overflow:hidden}.case-meter i{background:var(--red);border-radius:5px;height:100%;transition:width .35s;display:block}.case-meter b{color:#ff8091}.case-meter>b{animation:scorePop .28s ease-out}.message-feed{overscroll-behavior:contain;scroll-behavior:smooth;background:#f2f3f7;flex:auto;min-height:0;padding:17px 13px 30px;overflow-y:auto}.chat-date{color:#898d98;align-items:center;gap:9px;margin:0 auto 10px;font-size:12px;display:flex}.chat-date:after,.chat-date:before{content:"";background:#dcdee4;flex:1;height:1px}.secure-note{color:#858995;text-align:center;margin:0 0 20px;font-size:12px;line-height:1.55}.secure-note strong{color:#595e6b;font-size:13px}.message-row{align-items:flex-end;gap:7px;margin:9px 0;animation:bubbleIn .24s ease-out both;display:flex}.message-row.player{justify-content:flex-end}.bubble-avatar{border-radius:10px;width:30px;height:30px}.message-bubble{color:#22242d;letter-spacing:-.026em;word-break:keep-all;background:#fff;border-radius:6px 18px 18px;max-width:min(82%,500px);padding:12px 14px;font-size:18px;font-weight:470;line-height:1.48;box-shadow:0 2px 8px #161a260a}.message-bubble.has-image{width:min(86%,440px);max-width:none;padding:6px;overflow:hidden}.message-bubble.has-call{background:#101522;width:min(90%,460px);max-width:none;padding:6px;overflow:hidden}.message-image-button{color:#fff;cursor:zoom-in;text-align:left;background:#101728;border:0;border-radius:13px;width:100%;padding:0;display:block;overflow:hidden}.message-image-button img{object-fit:contain;background:#090d16;width:100%;height:auto;max-height:360px;display:block}.message-image-button span{color:#d7dae3;justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:8px 10px;font-size:13px;font-weight:750;display:flex}.message-image-button b{color:#ff8a76;letter-spacing:.08em;border:1px solid #ff745f70;border-radius:6px;padding:4px 6px;font-size:10px}.message-text{padding:7px 8px 5px;display:block}.image-fallback{color:#47413c;text-align:center;background:#f8f4ee;border-radius:12px;min-height:68px;padding:18px 14px;font-size:16px;line-height:1.45}.message-bubble.has-portfolio{background:#0d1220;width:min(90%,460px);max-width:none;padding:6px;overflow:hidden}.portfolio-card{color:#eef1f8;background:linear-gradient(165deg,#141b2e,#0a0e18);border-radius:13px;padding:15px 15px 13px;position:relative}.portfolio-card:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff14}.portfolio-brand{color:#8f97ad;letter-spacing:.07em;font-size:11px;font-weight:800;display:block}.portfolio-balance{letter-spacing:-.055em;font-variant-numeric:tabular-nums;margin:9px 0 4px;font-size:30px;font-weight:900;display:block}.portfolio-delta{font-variant-numeric:tabular-nums;border-radius:999px;padding:3px 9px;font-size:15px;font-style:normal;font-weight:850;display:inline-block}.portfolio-card.up .portfolio-delta{color:#62e39a;background:#14361f}.portfolio-card.down .portfolio-delta{color:#ff7d92;background:#3a1620}.portfolio-card.up .portfolio-balance{color:#eafff2}.portfolio-card.down .portfolio-balance{color:#ffe9ed}.portfolio-principal{color:#aeb6c9;font-variant-numeric:tabular-nums;border-top:1px solid #ffffff14;margin:11px 0 0;padding-top:10px;font-size:13px;line-height:1.45}.portfolio-note{color:#7f879b;margin-top:6px;font-size:11px;line-height:1.4;display:block}.member-proof-card{color:#262219;background:#efe8da;border-radius:13px;overflow:hidden;box-shadow:inset 0 0 0 1px #6c5a3b2b}.member-proof-card>header{color:#fff;background:#4b3e2b;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;padding:10px 12px;font-size:11px;display:grid}.member-proof-card>header span{color:#342707;background:#ffd561;border-radius:999px;padding:3px 6px;font-weight:900}.member-proof-card>header strong{font-size:12px}.member-proof-card>header em{color:#d8cebd;font-style:normal}.member-proof-shot{background:linear-gradient(145deg,#fff,#f7f1e6);border-radius:10px;margin:11px 12px 8px;padding:15px;box-shadow:0 4px 15px #3e2d1517}.member-proof-shot small{color:#756b5b;font-size:10px;font-weight:800;display:block}.member-proof-shot strong{letter-spacing:-.045em;font-variant-numeric:tabular-nums;margin-top:8px;font-size:27px;font-weight:900;display:inline-block}.member-proof-shot em{color:#e3422f;margin-left:8px;font-size:13px;font-style:normal;font-weight:900;display:inline-block}.member-proof-shot p{color:#746957;border-top:1px solid #d9cfbd;margin:10px 0 0;padding-top:9px;font-size:11px}.member-proof-caption{margin:0;padding:4px 12px 9px;font-size:13px;font-weight:750}.member-proof-note{color:#756a58;background:#dfd5c4;padding:8px 12px 10px;font-size:10px;line-height:1.4;display:block}.video-call-card{color:#fff;background:#080b13;border-radius:13px;min-height:240px;position:relative;overflow:hidden}.video-call-card>img{object-fit:cover;object-position:center 17%;filter:saturate(.88)contrast(1.04);width:100%;height:240px;display:block;transform:scale(1.025)}.video-call-card:after,.video-call-card:before{content:"";z-index:2;pointer-events:none;position:absolute;inset:0}.video-call-card:before{mix-blend-mode:screen;background:repeating-linear-gradient(0deg,#fff0 0 5px,#5c74ff10 6px)}.video-call-card:after{opacity:.18;background:inherit;border-left:2px solid #ff5472;animation:callGlitch 1.8s steps(2) infinite;left:3%;right:-2%}.call-live{z-index:4;letter-spacing:.08em;background:#0a0d17c9;border:1px solid #ffffff2b;border-radius:999px;align-items:center;gap:6px;padding:7px 9px;font-size:10px;font-weight:900;display:flex;position:absolute;top:10px;left:10px}.call-live i{background:#70e9a0;border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px #70e9a0}.call-scan{z-index:3;background:linear-gradient(#0000,#7188ff26,#0000);height:24%;animation:callScan 2.5s linear infinite;position:absolute;inset:-20% 0 auto}.call-footer{z-index:4;background:linear-gradient(#0000,#05070ce6);justify-content:space-between;align-items:end;gap:8px;padding:30px 12px 9px;display:flex;position:absolute;bottom:45px;left:0;right:0}.call-footer strong{font-size:15px}.call-footer span{color:#c3c8d6;font-size:10px}.video-call-card>p{z-index:4;color:#d9dce7;background:#111726;margin:0;padding:10px 11px;font-size:12px;font-weight:700;line-height:1.4;position:relative}.player .message-bubble{color:#fff;background:#313959;border-radius:18px 6px 18px 18px;font-weight:560}.vm-label{color:#868c9c}.vm-amount{color:#e0364f;font-weight:700}.player .message-bubble .vm-label{color:#aeb4c9}.player .message-bubble .vm-amount{color:#ff90a0}.system .message-bubble .vm-label{color:#8b909c}.system .message-bubble .vm-amount{color:#cf3b52}.choice-list button .vm-label{color:#8a8f9d;font-weight:620}.choice-list button .vm-amount{color:#e0364f;font-weight:800}.message-row.system{justify-content:center;margin:16px 0}.system .message-bubble{color:#6f7480;text-align:center;max-width:92%;box-shadow:none;background:#e9ebf0;border:1px solid #d9dce4;border-radius:999px;padding:8px 13px;font-size:13px;font-weight:700}.system .message-bubble.has-trade-record{text-align:left;background:0 0;border:0;border-radius:16px;width:92%;padding:0}.trade-record-card{color:#283649;background:#f9fcff;border:1px solid #bed0e4;border-radius:16px;margin:0;padding:18px 16px}.trade-record-card>span{color:#52759b;letter-spacing:.04em;font-size:11px}.trade-record-card h3{word-break:keep-all;margin:7px 0 15px;font-size:17px;line-height:1.4}.trade-record-card dl{margin:0}.trade-record-card dl>div{border-top:1px solid #dfe7ef;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;padding:10px 0;font-size:13px;line-height:1.5;display:flex}.trade-record-card dt{color:#627084;font-weight:500}.trade-record-card dd{text-align:right;margin:0 0 0 auto;font-weight:700}.trade-record-card.deposit dl>div:first-child dd{color:#236abd;font-size:19px}.trade-record-card.comparison{background:#fffcf5;border-color:#d8c6a9}.trade-record-card figcaption{color:#6c7786;margin-top:12px;font-size:11px;font-weight:500;line-height:1.5}.typing-bubble{background:#fff;border-radius:6px 18px 18px;align-items:center;gap:4px;min-width:61px;height:43px;padding:0 14px;display:flex}.typing-bubble i{background:#8d91a0;border-radius:50%;width:7px;height:7px;animation:typing 1.15s infinite}.typing-bubble i:nth-child(2){animation-delay:.16s}.typing-bubble i:nth-child(3){animation-delay:.32s}.reply-dock{z-index:2;max-height:calc(100% - 154px);padding:11px 11px max(12px,env(safe-area-inset-bottom));background:#fbfbfd;border-top:1px solid #dadce4;flex:none;position:relative;overflow-y:auto;box-shadow:0 -8px 24px #171a250c}.soon-sheet h2{white-space:pre-line;word-break:keep-all;overflow-wrap:anywhere}.result-details{border-top:1px solid #ffffff20;margin-top:20px;padding-top:8px}.result-details>summary{color:#b8bfcd;cursor:pointer;min-height:44px;padding:12px 0;font-size:14px}.reply-label{color:#5f6470;justify-content:space-between;gap:8px;margin:0 3px 9px;font-size:13px;display:flex}.reply-label b{color:#8e929e;flex:none;font-size:11px}.choice-list{gap:7px;display:grid}.choice-list button{color:#242731;cursor:pointer;letter-spacing:-.035em;text-align:left;word-break:keep-all;background:#fff;border:1px solid #e0e2e8;border-radius:14px;grid-template-columns:29px 1fr;align-items:center;gap:8px;width:100%;min-height:54px;padding:8px 11px;font-size:17px;font-weight:680;line-height:1.3;display:grid}.choice-list button:active{background:#f1f2ff;border-color:#7781ff;transform:scale(.99)}.choice-list button>span:first-child{color:#505bd0;background:#e9ebff;border-radius:9px;place-items:center;width:27px;height:27px;font-size:11px;font-weight:850;display:grid}.choice-list button .choice-text{min-width:0}.choice-list button.virtual-transfer-choice{color:#242731;box-shadow:none;background:#fff;border-color:#d9dce4}.choice-list button.virtual-transfer-choice>span:first-child{color:#505bd0;background:#e9ebff}.choice-list button.virtual-transfer-choice:active{background:#f1f2ff;border-color:#7781ff}.waiting-bar{color:#696e7a;border:1px dashed #ced1da;border-radius:14px;align-items:center;gap:10px;min-height:61px;padding:0 15px;font-size:15px;display:flex}.waiting-bar i{background:var(--red);border-radius:50%;width:8px;height:8px;animation:blink 1s infinite}.resolution-dock{background:#f1f2f6;border:1px solid #cbd0db;border-radius:16px;gap:10px;padding:12px;animation:resultDockIn .5s cubic-bezier(.2,.8,.2,1) both;display:grid;position:relative;overflow:hidden}.resolution-dock>div:not(.result-scan){justify-content:space-between;align-items:center;gap:10px;display:flex}.resolution-dock>div span{color:#858a96;font-size:12px;font-weight:750}.resolution-dock>div strong{color:#272a34;font-size:15px}.resolution-dock>button{color:#fff;cursor:pointer;background:#171b29;border:0;border-radius:13px;justify-content:space-between;align-items:center;min-height:54px;padding:0 15px;font-size:17px;font-weight:850;display:flex;position:relative;overflow:hidden}.resolution-dock>button:after{content:"";background:linear-gradient(90deg,#0000,#ffffff24,#0000);width:26%;animation:resultShine 2.4s 1s 3;position:absolute;top:-70%;bottom:-70%;left:-38%;transform:rotate(18deg)}.resolution-dock>button b{color:var(--lime);font-size:22px;animation:arrowNudge 1.2s ease-in-out 5}.result-scan{background:#dfe3eb;border-radius:9px;height:5px;margin:-4px 0 1px;display:flex;position:relative;overflow:hidden}.result-scan i{border-radius:inherit;background:linear-gradient(90deg,transparent,#8c9bff,var(--lime),transparent);inset-block:0;width:32%;animation:resultScan 1.45s ease-in-out 4;position:absolute;left:-32%}.result-scan i:nth-child(2){opacity:.45;animation-delay:.18s}.result-scan i:nth-child(3){opacity:.22;animation-delay:.36s}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#03040aa6;justify-content:center;align-items:flex-end;padding-top:40px;animation:fadeIn .18s;display:flex;position:fixed;inset:0}.clue-sheet{width:min(100%,640px);max-height:88dvh;padding:9px 16px max(24px,env(safe-area-inset-bottom));color:#fff;background:#111522;border:1px solid #ffffff12;border-radius:24px 24px 0 0;animation:sheetUp .24s ease-out;overflow-y:auto}.sheet-grip{background:#42485c;border-radius:4px;width:42px;height:4px;margin:0 auto 17px}.clue-heading{justify-content:space-between;align-items:flex-start;display:flex}.clue-heading span{color:#ff8493;letter-spacing:.1em;font-size:11px;font-weight:850}.clue-heading h2{letter-spacing:-.06em;margin:4px 0 0;font-size:28px}.clue-heading button{color:#fff;cursor:pointer;background:#ffffff08;border:1px solid #ffffff1c;border-radius:50%;width:44px;height:44px;font-size:26px}.clue-sheet>p{color:#a4aabc;margin:10px 0 16px;font-size:15px;line-height:1.5}.clue-grid{gap:8px;display:grid}.clue-grid button{color:#f0f1f5;cursor:pointer;text-align:left;background:#191e2d;border:1px solid #ffffff12;border-radius:13px;align-items:center;gap:10px;min-height:54px;padding:9px 12px;font-size:16px;font-weight:650;display:flex}.clue-grid button span{color:#ff7183;border:1px solid #4e556b;border-radius:9px;flex:none;place-items:center;width:27px;height:27px;display:grid}.clue-grid button.found{color:#d8e9ae;cursor:default;opacity:.76;background:#202918;border-color:#82934a}.clue-grid button.wrong{color:#c9949d;cursor:default;opacity:.72;background:#25171d;border-color:#75404a}.clue-grid button.wrong span{color:#ff8d9d;background:#ff71831c;border-color:#ff7183}.game-toast{left:50%;bottom:max(22px,env(safe-area-inset-bottom));z-index:90;color:#fff;text-align:center;background:#111522f2;border:1px solid #ffffff1a;border-radius:12px;width:max-content;max-width:calc(100% - 30px);padding:13px 17px;font-size:15px;font-weight:700;line-height:1.45;animation:toastIn .25s;position:fixed;transform:translate(-50%);box-shadow:0 10px 36px #0008}.simulation-sheet{width:min(100% - 28px,430px);padding:22px 20px max(20px,env(safe-area-inset-bottom));color:#fff;text-align:center;background:radial-gradient(circle at 50% 0,#c9395124,#0000 42%),#111522;border:1px solid #ff7d8e45;border-radius:24px;margin:auto;animation:simulationArrive .42s cubic-bezier(.16,.9,.32,1.18) both;box-shadow:0 28px 90px #000b}.simulation-sheet>span{color:#ff8192;letter-spacing:.12em;font-size:11px;font-weight:900}.simulation-sheet h2{letter-spacing:-.055em;margin:8px 0 10px;font-size:27px}.simulation-sheet>p{color:#b2b7c7;word-break:keep-all;margin:0 auto 18px;font-size:16px;line-height:1.55}.simulation-pulse{place-items:center;width:64px;height:64px;margin:0 auto 13px;display:grid;position:relative}.simulation-pulse i{border:1px solid #ff6f826e;border-radius:50%;animation:transferRing 1.8s ease-out 4;position:absolute;inset:6px}.simulation-pulse i:nth-child(2){animation-delay:.65s}.simulation-pulse strong{z-index:1;color:#fff;background:#ff5368;border-radius:16px;place-items:center;width:48px;height:48px;font-size:25px;animation:transferIcon 1.8s ease-in-out 4;display:grid;box-shadow:0 0 24px #ff53684f}.virtual-receipt{text-align:left;background:#0b0e16;border:1px dashed #70505a;border-radius:14px;grid-template-columns:1fr auto;align-items:baseline;gap:4px 12px;margin-bottom:16px;padding:15px;display:grid}.virtual-receipt span{color:#a2a8ba;font-size:13px}.virtual-receipt strong{color:#ff8292;font-size:25px}.virtual-receipt small{color:#8f95a7;grid-column:1/-1;font-size:12px}.cancel-simulation,.confirm-simulation{cursor:pointer;border-radius:14px;width:100%;min-height:52px;font-size:16px;font-weight:850}.confirm-simulation{color:#fff;background:#ff6679;border:0;box-shadow:0 8px 24px #ff53682b}.cancel-simulation{color:#d8dae2;background:0 0;border:1px solid #343a4c;margin-top:8px}.ad-free-purchase-sheet{width:min(100% - 28px,430px);padding:24px 20px max(22px,env(safe-area-inset-bottom));color:#fff;background:radial-gradient(circle at 76% 0,#c9ff6322,#0000 38%),#111522;border:1px solid #c9ff6352;border-radius:24px;margin:auto;animation:simulationArrive .36s cubic-bezier(.16,.9,.32,1.12) both;position:relative;overflow:hidden;box-shadow:0 28px 90px #000b}.ad-free-purchase-hero{justify-content:space-between;gap:12px;padding-right:2px;display:flex}.ad-free-purchase-hero>div:first-child{min-width:0;padding-top:1px}.ad-free-purchase-hero span{color:#c9ff63;letter-spacing:.14em;font-size:10px;font-weight:950}.ad-free-pass-badge{background:#070a16;border:1px solid #c9ff6354;border-radius:22px;flex:0 0 96px;width:96px;height:96px;margin-top:14px;overflow:hidden;transform:rotate(2deg);box-shadow:0 10px 28px #0008,0 0 20px #c9ff6315}.ad-free-pass-badge img{object-fit:cover;width:100%;height:100%;display:block}.ad-free-early-ribbon{z-index:2;color:#fff;letter-spacing:.08em;text-align:center;transform-origin:50%;background:#ff5c6f;width:154px;padding:5px 0;font-size:10px;font-weight:950;position:absolute;top:17px;right:-40px;transform:rotate(38deg);box-shadow:0 3px 10px #0005}.ad-free-purchase-sheet h2{letter-spacing:-.06em;margin:8px 0 11px;font-size:29px;line-height:1.18}.ad-free-purchase-sheet>p{color:#b3b8c7;word-break:keep-all;margin:0;font-size:15px;line-height:1.55}.ad-free-purchase-sheet ul{gap:8px;margin:17px 0;padding:0;list-style:none;display:grid}.ad-free-purchase-sheet li{color:#e5e7ed;background:#1a1f2e;border:1px solid #ffffff12;border-radius:11px;padding:10px 11px 10px 35px;font-size:14px;font-weight:700;position:relative}.ad-free-purchase-sheet li:before{content:"✓";color:#c9ff63;font-weight:950;position:absolute;left:12px}.ad-free-purchase-close,.ad-free-purchase-confirm{cursor:pointer;border-radius:14px;width:100%;min-height:52px;font-size:16px;font-weight:850}.ad-free-purchase-confirm{color:#121622;background:#c9ff63;border:0;box-shadow:0 8px 24px #a5ef3129}.ad-free-purchase-confirm:disabled{cursor:wait;opacity:.65}.ad-free-purchase-close{color:#d8dae2;background:0 0;border:1px solid #343a4c;margin-top:8px}.ad-free-purchase-sheet>small{color:#858c9e;text-align:center;margin-top:12px;font-size:11px;line-height:1.45;display:block}@media (max-width:350px){.ad-free-pass-badge{border-radius:18px;flex-basis:80px;width:80px;height:80px;margin-top:20px}.ad-free-purchase-sheet h2{font-size:27px}}html[data-native-banner=visible] .ending-screen,html[data-native-banner=visible] .home-screen{padding-bottom:calc(var(--native-banner-height,64px) + 16px + env(safe-area-inset-bottom))}.avatar-preview-backdrop,.image-preview-backdrop{align-items:center;padding:18px}.avatar-preview{color:#fff;background:#0b0e17;border:1px solid #ffffff20;border-radius:22px;grid-template-columns:1fr 44px;gap:12px;width:min(100%,360px);padding:14px;animation:portraitReveal .28s cubic-bezier(.2,.8,.2,1) both;display:grid;position:relative;box-shadow:0 28px 90px #000c}.avatar-preview>div{align-self:center;padding-left:3px}.avatar-preview>div span{color:#a3a9bb;letter-spacing:.06em;font-size:11px;font-weight:850}.avatar-preview>div h2{letter-spacing:-.05em;margin:3px 0 0;font-size:23px}.avatar-preview>button{color:#fff;cursor:pointer;background:#ffffff09;border:1px solid #ffffff20;border-radius:50%;width:44px;height:44px;font-size:27px}.avatar-preview>img{aspect-ratio:1;object-fit:cover;object-position:center 12%;background:#050711;border-radius:15px;grid-column:1/-1;width:100%;display:block}.evidence-preview{color:#fff;background:#101421;border:1px solid #ffffff20;border-radius:22px;width:min(100%,620px);max-height:92dvh;padding:15px;overflow-y:auto;box-shadow:0 28px 90px #000b}.evidence-preview-head{justify-content:space-between;align-items:flex-start;gap:12px;padding:2px 2px 12px;display:flex}.evidence-preview-head span{color:#ff8874;letter-spacing:.06em;font-size:12px;font-weight:850}.evidence-preview-head h2{letter-spacing:-.055em;margin:3px 0 0;font-size:26px}.evidence-preview-head button{color:#fff;cursor:pointer;background:#ffffff09;border:1px solid #ffffff20;border-radius:50%;flex:none;width:44px;height:44px;font-size:26px}.evidence-preview>img{border:1px solid #ffffff12;border-radius:14px;width:100%;display:block}.evidence-preview>p{color:#b6bbca;margin:13px 2px 1px;font-size:15px;line-height:1.55}.ending-screen{--grade:var(--lime);background:radial-gradient(circle at 50% 0,var(--grade),transparent 38%),#080a11;place-items:center;min-height:100dvh;padding:24px 16px;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.ending-screen{background:radial-gradient(circle at 50% 0,color-mix(in srgb,var(--grade) 14%,transparent),transparent 38%),#080a11}}.ending-content{z-index:1;width:min(100%,480px);position:relative}.ending-noise{opacity:.08;pointer-events:none;background-image:radial-gradient(#fff .6px,#0000 0);background-size:13px 13px;position:fixed;inset:0}.result-card{text-align:center;background:#11141e;border:1px solid #ffffff13;border-radius:26px;width:min(100%,480px);padding:25px 18px 18px;animation:resultCardReveal .58s cubic-bezier(.16,.85,.25,1) both;position:relative;box-shadow:0 30px 80px #0008}.result-nav{margin:-7px 0 12px;display:flex}.result-nav button{color:#aeb3c2;cursor:pointer;background:0 0;border:0;min-height:44px;padding:0 8px;font-size:14px;font-weight:750}.result-confetti{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.result-confetti i{--x:50%;--delay:0s;top:-18px;left:var(--x);background:var(--grade);width:8px;height:15px;animation:confettiFall 1.8s var(--delay) ease-out both;border-radius:2px;position:absolute}.result-confetti i:nth-child(2n){background:#7e87ff;transform:rotate(24deg)}.result-confetti i:nth-child(3n){background:#ff7e9d}.result-confetti i:first-child{--x:8%;--delay:80ms}.result-confetti i:nth-child(2){--x:16%;--delay:.35s}.result-confetti i:nth-child(3){--x:24%;--delay:.15s}.result-confetti i:nth-child(4){--x:32%;--delay:.48s}.result-confetti i:nth-child(5){--x:40%;--delay:.22s}.result-confetti i:nth-child(6){--x:48%;--delay:30ms}.result-confetti i:nth-child(7){--x:56%;--delay:.4s}.result-confetti i:nth-child(8){--x:64%;--delay:.18s}.result-confetti i:nth-child(9){--x:72%;--delay:.5s}.result-confetti i:nth-child(10){--x:80%;--delay:.12s}.result-confetti i:nth-child(11){--x:88%;--delay:.32s}.result-confetti i:nth-child(12){--x:94%;--delay:60ms}.result-confetti i:nth-child(13){--x:12%;--delay:.58s}.result-confetti i:nth-child(14){--x:86%;--delay:.62s}.respect-effect{text-align:left;box-shadow:inset 3px 0 var(--lime),0 0 30px #c9ff630d;background:linear-gradient(100deg,#c9ff6308,#c9ff631c,#727cff12);border:1px solid #c9ff6360;border-radius:14px;margin:-4px 0 18px;padding:13px 15px;animation:respectLock .7s cubic-bezier(.2,.85,.2,1) .25s both;position:relative;overflow:hidden}.respect-effect span{color:#aeb891;letter-spacing:.08em;font-size:11px;font-weight:850;display:block}.respect-effect strong{color:#eaffca;letter-spacing:-.035em;margin-top:4px;font-size:18px;display:block}.respect-effect i{background:linear-gradient(90deg,#0000,#dfff9770,#0000);width:25%;animation:respectScan 2.8s 1s 2;position:absolute;top:0;bottom:0;left:-30%;transform:skew(-18deg)}.scent-master-badge{text-align:left;background:#ff718310;border:1px solid #ff9baa55;border-radius:14px;align-items:center;gap:11px;margin:-6px 0 16px;padding:11px 13px;display:flex}.scent-master-badge>span{font-size:25px}.scent-master-badge small{color:#ff93a2;letter-spacing:.09em;font-size:9px;font-weight:900;display:block}.scent-master-badge strong{color:#ffe2e6;margin-top:3px;font-size:14px;display:block}.result-stamp{border:1px solid var(--grade);place-items:center;width:105px;height:105px;margin:0 auto 17px;display:grid}@supports (color:color-mix(in lab,red,red)){.result-stamp{border:1px solid color-mix(in srgb,var(--grade) 60%,transparent)}}.result-stamp{color:var(--grade);box-shadow:0 0 35px var(--grade);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.result-stamp{box-shadow:0 0 35px color-mix(in srgb,var(--grade) 13%,transparent)}}.result-stamp small,.result-stamp span{letter-spacing:.09em;font-size:11px;font-weight:900}.result-stamp strong{font-size:49px;line-height:.8}.ending-kicker{color:var(--grade);letter-spacing:.08em;margin:0;font-size:12px;font-weight:850}.result-card h1{letter-spacing:-.055em;word-break:keep-all;overflow-wrap:break-word;text-wrap:balance;margin:7px 0 10px;font-size:clamp(27px,7.8vw,33px);line-height:1.3}.ending-body{color:#c4c7d1;word-break:keep-all;margin:12px auto 18px;font-size:16px;line-height:1.6}.survival-score{border-block:1px solid var(--line);justify-content:center;align-items:baseline;gap:5px;padding:15px 13px;display:flex}.survival-score span{margin-right:auto;font-size:15px}.survival-score strong{color:var(--grade);font-size:43px;line-height:1}.survival-score em{color:#9297a7;font-size:12px;font-style:normal}.result-core-summary{color:#bec2cd;text-align:left;background:#1b1f2c;border-radius:12px;grid-template-columns:1fr auto auto;align-items:center;gap:8px;margin:12px 0 0;padding:12px 13px;font-size:12px;display:grid}.result-core-summary strong{color:var(--grade)}.result-core-summary em{color:#969cac;font-style:normal}.score-breakdown{background:#0d1018;border:1px solid #ffffff10;border-radius:13px;gap:0;margin:0 0 10px;display:grid;overflow:hidden}.score-breakdown>div{color:#b9bdc8;border-bottom:1px solid #ffffff0b;justify-content:space-between;padding:9px 12px;font-size:13px;display:flex}.score-breakdown>div:last-child{border-bottom:0}.evidence-summary{color:#c0c4cf;text-align:left;background:#1b1f2c;border-radius:11px;justify-content:space-between;gap:10px;padding:12px 13px;font-size:12px;display:flex}.evidence-summary strong{color:var(--grade);flex:none}.tactic-recap{text-align:left;background:#0b0e16;border:1px solid #ffffff10;border-radius:15px;margin-top:14px;padding:15px}.tactic-recap>span{color:var(--grade);letter-spacing:.08em;font-size:11px;font-weight:850}.tactic-recap h2{letter-spacing:-.035em;margin:6px 0 0;font-size:17px;line-height:1.45}.share-card{border:1px solid var(--grade);margin-top:14px;padding:17px}@supports (color:color-mix(in lab,red,red)){.share-card{border:1px solid color-mix(in srgb,var(--grade) 34%,transparent)}}.share-card{background:linear-gradient(145deg,var(--grade),#0b0e16);border-radius:17px}@supports (color:color-mix(in lab,red,red)){.share-card{background:linear-gradient(145deg,color-mix(in srgb,var(--grade) 12%,#151925),#0b0e16)}}.share-card{text-align:left}.share-card>span{color:var(--grade);letter-spacing:.08em;font-size:11px;font-weight:900}.share-card>strong{letter-spacing:-.045em;margin-top:6px;font-size:22px;display:block}.share-card p{color:#d5d7df;word-break:keep-all;margin:9px 0 12px;font-size:15px;line-height:1.55}.share-button{background:var(--grade);color:#0b0e12;cursor:pointer;border:0;border-radius:15px;justify-content:space-between;align-items:center;width:100%;min-height:58px;margin-top:9px;padding:0 17px;font-size:17px;font-weight:900;display:flex}.share-button b{font-size:22px}.next-case-panel{text-align:left;background:#171b27;border:1px solid #ffffff18;border-radius:19px;margin-top:24px;padding:16px}.next-case-signal{color:#9eff00;letter-spacing:.1em;justify-content:space-between;font-size:11px;font-weight:900;display:flex}.next-case-heading{letter-spacing:-.05em;margin:9px 0 13px;font-size:20px}.connected-case-list{gap:8px;display:grid}.connected-case-card{color:#fff;cursor:pointer;text-align:left;background:#0d1019;border:1px solid #ffffff12;border-radius:14px;grid-template-columns:64px 1fr 22px;align-items:center;gap:11px;width:100%;min-height:82px;padding:8px;display:grid;overflow:hidden}.connected-case-card img{object-fit:cover;object-position:center 15%;background:#070910;border-radius:10px;width:64px;height:66px}.connected-case-card>span{min-width:0}.connected-case-card small{color:#a3a9b9;font-size:10px;font-weight:750;display:block}.connected-case-card strong{letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;margin:4px 0;font-size:15px;line-height:1.25;display:block;overflow:hidden}.connected-case-card em{color:#858c9e;font-size:11px;font-style:normal}.connected-case-card>b{color:#baff55;font-size:20px}.result-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.secondary-game-button{color:#e3e5eb;cursor:pointer;background:0 0;border:1px solid #343948;border-radius:15px;min-height:52px;padding:0 10px;font-size:15px}.victim-note{color:#8a90a1;margin:15px 0 0;font-size:12px;line-height:1.55}.soon-sheet{--accent:var(--violet);color:#fff;text-align:center;background:#111522;border:1px solid #ffffff18;border-radius:25px;width:min(100% - 28px,430px);margin:auto;padding:26px 20px 20px;position:relative;box-shadow:0 28px 90px #000b}.soon-close{color:#fff;cursor:pointer;background:0 0;border:0;width:44px;height:44px;font-size:27px;position:absolute;top:9px;right:9px}.soon-sheet>span{color:#a1a7b8;letter-spacing:.1em;font-size:11px;font-weight:850}.soon-mark{border:1px solid var(--accent);place-items:center;width:100px;height:112px;margin:20px auto 15px;display:grid}@supports (color:color-mix(in lab,red,red)){.soon-mark{border:1px solid color-mix(in srgb,var(--accent) 40%,transparent)}}.soon-mark{background:radial-gradient(circle at 65% 20%,var(--accent),transparent 47%),#171c2b;border-radius:22px}@supports (color:color-mix(in lab,red,red)){.soon-mark{background:radial-gradient(circle at 65% 20%,color-mix(in srgb,var(--accent) 35%,transparent),transparent 47%),#171c2b}}.soon-mark{font-size:31px;font-weight:900;box-shadow:0 18px 40px #0005}.soon-sheet>small{font-size:12px;font-weight:700}.soon-sheet h2{letter-spacing:-.055em;margin:7px auto;font-size:25px;line-height:1.3}.soon-sheet>p{color:#abb0c0;margin:0 0 17px;font-size:15px}.soon-sheet>div:not(.soon-mark){background:#1a1f2d;border-radius:11px;justify-content:space-between;padding:12px 13px;font-size:14px;display:flex}.notify-fake{color:#10131b;cursor:pointer;background:#f0f1f6;border:0;border-radius:15px;width:100%;min-height:52px;margin-top:12px;font-size:15px;font-weight:850}.info-screen{background:#070910;min-height:100dvh;padding:18px 18px 56px;position:relative;overflow:hidden}.info-glow{pointer-events:none;background:radial-gradient(circle,#3948a24a 0,#0000 68%);border-radius:50%;width:700px;height:700px;position:absolute;top:-280px;left:50%;transform:translate(-50%)}.info-card,.info-footer,.info-nav{z-index:1;width:min(100%,720px);margin-inline:auto;position:relative}.info-nav{justify-content:space-between;align-items:center;min-height:48px;display:flex}.info-nav a{color:#f2f3f8;font-size:15px;font-weight:800;text-decoration:none}.info-nav span{color:#8f97ad;letter-spacing:.12em;font-size:10px;font-weight:900}.info-card{background:linear-gradient(150deg,#141a2a,#0d1019 58%);border:1px solid #ffffff14;border-radius:26px;margin-top:34px;padding:clamp(22px,6vw,42px);box-shadow:0 28px 80px #0007}.info-eyebrow{color:#98a3ff;letter-spacing:.13em;margin:0;font-size:11px;font-weight:900}.info-card>h1{letter-spacing:-.07em;word-break:keep-all;margin:8px 0 13px;font-size:clamp(32px,8vw,52px);line-height:1.05}.info-summary{color:#c8ccd8;word-break:keep-all;margin:0;font-size:17px;line-height:1.65}.site-nav{z-index:1;flex-wrap:wrap;gap:6px 14px;width:min(100%,720px);margin-inline:auto;display:flex;position:relative}.site-nav a,.site-nav span{color:#7e869b;letter-spacing:-.02em;font-size:13px;font-weight:650;text-decoration:none}.site-nav a:hover{color:#cfd4e2;text-decoration:underline}.site-nav span[aria-current]{color:#cfd4e2}.site-nav-top{margin-top:20px}.site-nav-bottom{border-top:1px solid #ffffff12;margin-top:26px;padding-top:18px}.home-screen .site-nav{border-top:1px solid #ffffff10;justify-content:center;margin-top:22px;padding-top:18px}.faq-list{gap:8px;display:grid}.faq-item{background:#ffffff06;border:1px solid #ffffff14;border-radius:14px}.faq-item>summary{color:#e7eaf2;letter-spacing:-.03em;cursor:pointer;word-break:keep-all;padding:15px 16px;font-size:15px;font-weight:750;line-height:1.5;list-style:none}.faq-item>summary::-webkit-details-marker{display:none}.faq-item>summary:after{content:"+";float:right;color:#8e96ab;margin-left:10px;font-weight:800}.faq-item[open]>summary:after{content:"−"}.faq-answer{padding:0 16px 15px}.faq-answer p{margin:0 0 9px}.faq-answer p:last-child{margin-bottom:0}.case-index{gap:9px;margin:0;padding:0;list-style:none;display:grid}.case-index li{margin:0}.case-index a{background:#ffffff06;border:1px solid #ffffff14;border-radius:14px;gap:4px;padding:15px 16px;text-decoration:none;display:grid}.case-index strong{color:#edf0f7;letter-spacing:-.035em;word-break:keep-all;font-size:15px;line-height:1.4}.case-index span{color:#8b93a8;font-size:12px;font-weight:700}.case-index em{color:#a7aec0;word-break:keep-all;font-size:13.5px;font-style:normal;line-height:1.6}.case-tell{color:#e4e7f0;background:#ff53680f;border-left:3px solid #ff5368;border-radius:0 10px 10px 0;margin-top:14px;padding:13px 15px}.case-more{gap:7px;margin:0;padding:0;list-style:none;display:grid}.case-more li{flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;display:flex}.case-more a{color:#b8bfd2;font-size:14px;font-weight:700;text-decoration:none}.case-more a:hover{color:#fff;text-decoration:underline}.case-more span{color:#798197;font-size:12px}.info-operator{color:#6f7789;font-size:12px}.info-body{gap:12px;margin-top:28px;display:grid}.info-body section{border-top:1px solid #ffffff10;padding:19px 0}.info-body h2{color:#f0f2f8;letter-spacing:-.045em;margin:0 0 10px;font-size:20px}.info-body li,.info-body p{color:#aeb4c3;word-break:keep-all;font-size:15px;line-height:1.75}.info-body p{margin:8px 0}.info-body ul{gap:8px;margin:0;padding-left:21px;display:grid}.info-body a{color:#aeb7ff;text-underline-offset:3px}.info-action{background:#eef0f7;border-radius:13px;align-items:center;min-height:50px;padding:0 16px;font-weight:850;text-decoration:none;display:inline-flex;color:#10131b!important}.info-footer{text-align:center;padding-top:28px}.info-footer img{opacity:.78;width:130px;height:auto}.info-footer p{color:#787f92;margin:7px 0 0;font-size:12px}@keyframes blink{50%{opacity:.35}}@keyframes onlinePulse{0%{opacity:.8;transform:scale(.7)}65%,to{opacity:0;transform:scale(1.85)}}@keyframes scorePop{50%{color:#fff;transform:scale(1.22)}}@keyframes cluePulse{50%{box-shadow:0 0 0 5px #ff60750d}}@keyframes tutorialDrop{0%{opacity:0;transform:translateY(-6px)}}@keyframes portraitReveal{0%{opacity:0;transform:translateY(12px)scale(.975)}}.briefing-screen.case-16 .briefing-portrait{object-position:center 42%}.avatar-preview.case-16>img,.chat-shell.case-16 .bubble-avatar img,.chat-shell.case-16 .tiny-avatar img,.connected-case-card.case-16 img{object-position:center 46%}@keyframes typing{0%,60%,to{opacity:.45;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}@keyframes qaPanelIn{0%{opacity:0;transform:translateY(16px)scale(.98)}}@keyframes callScan{to{transform:translateY(560%)}}@keyframes callGlitch{0%,76%,to{clip-path:inset(0 0 100%);transform:translate(0)}78%{clip-path:inset(24% 0 58%);transform:translate(4px)}82%{clip-path:inset(66% 0 14%);transform:translate(-3px)}}@keyframes bubbleIn{0%{opacity:0;transform:translateY(8px)scale(.98)}}@keyframes sheetUp{0%{opacity:0;transform:translateY(35px)}}@keyframes fadeIn{0%{opacity:0}}@keyframes toastIn{0%{opacity:0;transform:translate(-50%,10px)}}@keyframes simulationArrive{0%{opacity:0;transform:translateY(22px)scale(.94)}70%{transform:translateY(-3px)scale(1.01)}}@keyframes transferRing{0%{opacity:.8;transform:scale(.7)}to{opacity:0;transform:scale(1.55)}}@keyframes transferIcon{50%{transform:translateY(-2px)scale(1.04)}}@keyframes resultDockIn{0%{opacity:0;transform:translateY(18px)}}@keyframes resultScan{0%{transform:translate(0)}65%,to{transform:translate(410%)}}@keyframes resultShine{0%,55%{transform:translate(0)rotate(18deg)}80%,to{transform:translate(650%)rotate(18deg)}}@keyframes arrowNudge{50%{transform:translate(4px)}}@keyframes resultCardReveal{0%{opacity:0;transform:translateY(26px)scale(.97)}}@keyframes respectLock{0%{opacity:0;filter:brightness(1.7);transform:scaleX(.82)}}@keyframes respectScan{0%,48%{transform:translate(0)skew(-18deg)}75%,to{transform:translate(650%)skew(-18deg)}}@keyframes confettiFall{0%{opacity:0;translate:0 -20px;rotate:none}12%{opacity:1}to{opacity:0;translate:22px 82vh;rotate:420deg}}@media (min-width:520px){.home-screen{padding-inline:24px}.sniff-button b{display:block}.clue-grid{grid-template-columns:1fr 1fr}}@media (max-width:519px){.qa-panel{right:6px;bottom:max(6px,env(safe-area-inset-bottom));border-radius:18px;width:calc(100% - 12px);max-height:66dvh}.qa-home-bar{grid-template-columns:1fr repeat(3,54px)}.qa-home-bar div{grid-column:1/-1}.qa-home-bar button{min-width:0}}@media (min-width:820px){.chat-shell{border-inline:1px solid #2e3342}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.ad-free-purchase-hero{grid-template-columns:minmax(0,1fr) 104px;align-items:flex-start;gap:4px;padding-right:18px;display:grid}.ad-free-pass-badge{width:104px;height:104px;border-radius:0;margin-top:10px;overflow:visible;transform:none}.ad-free-pass-badge img{object-fit:contain}.ending-collection{text-align:left;background:#10141e;border:1px solid #ffffff20;border-radius:14px;margin:16px 0;padding:0 14px}.ending-collection summary{color:#dee3ed;cursor:pointer;flex-wrap:wrap;align-items:center;gap:7px;min-height:48px;padding:12px 0;font-size:13px;list-style:none;display:flex}.ending-collection summary::-webkit-details-marker{display:none}.ending-collection summary:before{content:"+";color:#a9b58f;width:12px}.ending-collection[open] summary:before{content:"−"}.ending-collection summary b{color:#c9ef91;font-weight:650}.ending-collection summary>span{color:#9aa4b9;margin-left:auto;font-size:11px}.ending-collection ul{margin:0;padding:0;list-style:none}.ending-collection li{border-top:1px solid var(--line);color:#8b94a7;align-items:center;gap:12px;padding:11px 0;font-size:13px;line-height:1.5;display:flex}.ending-collection li b{background:#222835;border-radius:7px;flex:0 0 28px;place-items:center;height:28px;font-size:12px;display:grid}.ending-collection li.is-found b{color:#d4ffa5;background:#c9ff6318}.ending-collection>p{color:#97a1b4;word-break:keep-all;font-size:12px;line-height:1.6}.collection-notice{color:#d0daa8;text-align:left;margin-top:16px;font-size:13px;line-height:1.6}.collection-notice small{color:#939db0;font-size:11px;display:block}.case-takeaway{text-align:left;background:#727cff0d;border-left:3px solid #a3afeb;border-radius:0 12px 12px 0;margin:20px 0 0;padding:16px}.case-takeaway>span{color:#b3bdf7;font-size:12px;font-weight:700}.case-takeaway p{color:#d0d5e1;word-break:keep-all;margin:8px 0 0;font-size:14px;line-height:1.7}.replay-hint{color:#a9b2c4;word-break:keep-all;text-align:left;margin:20px 0 0;font-size:13px;line-height:1.6}.connected-case-card strong{white-space:normal;word-break:keep-all;line-height:1.45}.connected-case-card em{line-height:1.5;display:block}.connected-case-card:focus-visible,.ending-collection summary:focus-visible{outline:2px solid var(--lime);outline-offset:3px}@media (max-width:350px){.ad-free-purchase-hero{grid-template-columns:minmax(0,1fr) 84px;padding-right:14px}.ad-free-pass-badge{border-radius:0;width:84px;height:84px;margin-top:18px}}.privacy-options-button{color:#d8dae2;cursor:pointer;background:0 0;border:1px solid #343a4c;border-radius:10px;margin:12px auto;padding:10px 16px;display:block}:root{--bg:#f2f4f6;--panel:#fff;--panel-2:#f9fafb;--line:#e5e8eb;--text:#191f28;--muted:#4e5968;--faint:#6b7684;--blue:#3182f6;--blue-strong:#1b64da;--blue-soft:#e8f3ff;--red:#e5483c;--red-text:#c2362b;--red-soft:#fff0ef;--green:#0a8f5a;--green-soft:#e6f7ef;--lime:#0a8f5a;--violet:#4b5ff0}html{color-scheme:light}body,html{background:var(--bg)}body{color:var(--text);word-break:keep-all;overflow-wrap:break-word}h1,h2,h3{font-weight:800}.home-screen{background:var(--bg);min-height:100dvh;color:var(--text);padding:12px 16px 0;overflow:visible}.case-archive,.case-list,.home-footer,.value-hero,.web-ad-slot-home{width:min(100%,640px);margin-inline:auto;position:relative}.value-hero{background:#fff;border-radius:24px;margin-top:4px;padding:20px 20px 18px;box-shadow:0 1px 2px #0000000a,0 8px 24px #0000000d}.value-hero-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.value-hero-pill{background:var(--red-soft);min-height:30px;color:var(--red-text);letter-spacing:-.02em;border-radius:999px;align-items:center;display:inline-flex}.ad-free-top,.value-hero-pill{padding:0 12px;font-size:14px;font-weight:700}.ad-free-top{border:1px solid var(--line);min-height:36px;color:var(--muted);cursor:pointer;background:#fff;border-radius:10px;flex:none}.ad-free-top:disabled{color:var(--faint);cursor:default}.value-hero h1{letter-spacing:-.045em;word-break:keep-all;margin:16px 0 0;font-size:28px;font-weight:800;line-height:1.32}.value-hero-benefits{gap:14px;margin:18px 0 0;padding:0;list-style:none;display:grid}.value-hero-benefits li{grid-template-columns:28px 1fr;align-items:start;gap:10px;display:grid}.value-hero-benefits li>b{background:var(--green-soft);width:28px;height:28px;color:var(--green);border-radius:50%;place-items:center;font-size:15px;font-weight:800;display:grid}.value-hero-benefits li.is-reward>b{background:var(--blue-soft);color:var(--blue-strong)}.value-hero-benefits strong{letter-spacing:-.03em;word-break:keep-all;font-size:17px;font-weight:700;line-height:1.4;display:block}.value-hero-benefits small{color:var(--muted);word-break:keep-all;margin-top:2px;font-size:15px;line-height:1.45;display:block}.value-hero-next{border:1px solid var(--line);background:var(--panel-2);border-radius:16px;grid-template-columns:56px 1fr;align-items:center;gap:12px;margin-top:20px;padding:10px;display:grid}.value-hero-next img{object-fit:cover;object-position:center 12%;background:#dfe3e8;border-radius:12px;width:56px;height:56px}.value-hero-next span{min-width:0}.value-hero-next small{color:var(--faint);font-size:14px;font-weight:600;display:block}.value-hero-next strong{letter-spacing:-.03em;word-break:keep-all;margin-top:2px;font-size:17px;font-weight:700;line-height:1.35;display:block}.hero-cta{background:var(--blue);color:#fff;cursor:pointer;letter-spacing:-.02em;border:0;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:60px;margin-top:12px;padding:0 20px;font-size:19px;font-weight:800;display:flex}.hero-cta small{opacity:.9;flex:none;font-size:15px;font-weight:600}.hero-cta:active{background:var(--blue-strong);transform:scale(.99)}.value-hero-trust{color:var(--faint);text-align:center;margin:12px 0 0;font-size:14px}.hero-cta span{white-space:nowrap}.case-row-body small,.case-row-body strong,.value-hero-benefits small,.value-hero-benefits strong{text-wrap:pretty}@media (max-width:359px){.value-hero{padding:18px 16px 16px}.value-hero h1{font-size:26px}.hero-cta{gap:8px;padding:0 16px;font-size:18px}.hero-cta small{font-size:14px}}.toss-banner-home,.web-ad-slot-home{margin-top:12px}.daily-card{border:1px solid var(--line);background:#fff;border-radius:20px;width:min(100%,640px);margin:12px auto 0;padding:18px 18px 16px;position:relative}.daily-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.daily-card-badge{background:var(--blue-soft);min-height:26px;color:var(--blue-strong);border-radius:999px;align-items:center;padding:0 10px;font-size:13px;font-weight:700;display:inline-flex}.daily-card-streak{color:#c2410c;font-size:15px;font-weight:800}.daily-card h2{letter-spacing:-.04em;margin:10px 0 0;font-size:21px}.daily-card p{color:var(--muted);text-wrap:pretty;margin:6px 0 0;font-size:15px;line-height:1.5}.daily-card-button{background:var(--text);color:#fff;cursor:pointer;border:0;border-radius:14px;width:100%;min-height:52px;margin-top:14px;font-size:17px;font-weight:800}.daily-card-button:active{transform:scale(.99)}.daily-card.is-done .daily-card-button{border:1px solid var(--line);background:var(--panel-2);color:var(--text)}.daily-sheet{width:min(100%,640px);max-height:92dvh;padding:18px 18px max(22px,env(safe-area-inset-bottom));color:var(--text);background:#fff;border-radius:24px 24px 0 0;animation:sheetUp .24s ease-out;overflow-y:auto}.daily-sheet-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.daily-sheet-head span{color:var(--blue-strong);font-size:14px;font-weight:700}.daily-sheet-head h2{letter-spacing:-.04em;margin:4px 0 0;font-size:24px}.daily-sheet-head button{border:1px solid var(--line);background:var(--panel-2);width:44px;height:44px;color:var(--text);cursor:pointer;border-radius:50%;flex:none;font-size:24px;line-height:1}.daily-situation{background:var(--panel-2);color:var(--muted);border-radius:14px;gap:8px;margin:14px 0 0;padding:12px 14px;font-size:16px;line-height:1.5;display:flex}.daily-situation b{color:var(--text);flex:none;font-weight:800}.daily-phone{background:#eef1f4;border-radius:18px;margin-top:14px;padding:14px}.daily-phone.is-messenger{background:#f3eee2}.daily-phone-sender{align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.daily-phone-sender small{color:var(--faint);background:#fff;border-radius:6px;padding:2px 7px;font-size:12px;font-weight:700}.daily-phone-sender strong{font-size:16px;font-weight:800}.daily-bubble{overflow-wrap:anywhere;background:#fff;border-radius:4px 16px 16px;margin:0;padding:13px 15px;font-size:18px;line-height:1.55}.daily-answers{gap:10px;margin-top:16px;display:grid}.daily-answer{cursor:pointer;background:#fff;border:2px solid;border-radius:16px;justify-content:center;align-items:center;gap:8px;min-height:60px;font-size:19px;font-weight:800;display:flex}.daily-answer b{font-size:20px;font-weight:400}.daily-answer.is-scam{color:var(--red-text);border-color:#f6c4c1}.daily-answer.is-legit{color:var(--green);border-color:#a7e3c7}.daily-answer:active{transform:scale(.99)}.daily-result{margin-top:16px}.daily-result-head{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;display:flex}.daily-result-head strong{letter-spacing:-.04em;font-size:24px}.daily-result.is-correct .daily-result-head strong{color:var(--green)}.daily-result.is-wrong .daily-result-head strong{color:#c46a00}.daily-result-head span{color:var(--muted);font-size:16px;font-weight:700}.daily-result h3{letter-spacing:-.03em;margin:10px 0 0;font-size:19px}.daily-result ul{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.daily-result li{color:var(--text);padding-left:22px;font-size:16px;line-height:1.5;position:relative}.daily-result li:before{content:"•";color:var(--faint);font-weight:800;position:absolute;left:2px}.daily-tip{border-left:4px solid var(--blue);background:var(--blue-soft);border-radius:12px;gap:4px;margin:14px 0 0;padding:14px;font-size:16px;line-height:1.55;display:grid}.daily-tip b{color:var(--blue-strong);font-size:14px}.daily-streak{color:var(--muted);text-align:center;margin:14px 0 0;font-size:15px;line-height:1.6}.daily-related{background:var(--blue);color:#fff;cursor:pointer;text-align:left;border:0;border-radius:16px;gap:3px;width:100%;min-height:62px;margin-top:14px;padding:12px 18px;font-size:18px;font-weight:800;display:grid}.daily-related small{opacity:.92;font-size:14px;font-weight:600}.daily-share{border:1px solid var(--line);min-height:52px;color:var(--text);background:#fff;border-radius:14px;font-size:16px;font-weight:700}.daily-qa-reset,.daily-share{width:100%;cursor:pointer;margin-top:10px}.daily-qa-reset{border:1px dashed var(--faint);min-height:40px;color:var(--faint);background:0 0;border-radius:10px;font-size:13px}.case-archive{background:#fff;border-radius:20px;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;padding:16px 18px;display:grid}.case-archive span{color:var(--muted);font-size:14px;font-weight:600;display:block}.case-archive strong{letter-spacing:-.03em;margin-top:4px;font-size:26px;font-weight:800;display:block}.case-archive strong small{color:var(--faint);font-size:15px;font-weight:600}.case-archive p{color:var(--muted);grid-column:1/-1;margin:2px 0 0;font-size:15px}.case-list{margin-top:28px;padding-bottom:12px}.case-list-head{justify-content:space-between;align-items:baseline;gap:10px;margin:0 4px 12px;display:flex}.case-list-head h2{letter-spacing:-.04em;margin:0;font-size:22px;font-weight:800}.case-list-head span{color:var(--faint);font-size:14px}.archive-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 12px;display:grid}.archive-filters button{white-space:nowrap;border:1px solid var(--line);min-width:0;min-height:44px;color:var(--muted);cursor:pointer;background:#fff;border-radius:999px;padding:0 8px;font-size:15px;font-weight:700}.archive-filters button span{color:var(--faint);margin-left:4px}.archive-filters button[aria-pressed=true]{border-color:var(--text);background:var(--text);color:#fff}.archive-filters button[aria-pressed=true] span{color:#c9ced6}.archive-empty{color:var(--muted);margin:0 4px 12px;font-size:15px;line-height:1.5}.case-rows{gap:10px;display:grid}.case-row{--accent:var(--violet);border:1px solid var(--line);width:100%;color:var(--text);cursor:pointer;text-align:left;background:#fff;border-radius:18px;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px;display:grid}.case-row:active{background:var(--panel-2)}.case-row:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.case-row-thumb{background:var(--accent);border-radius:14px;place-items:center;width:76px;height:76px;display:grid;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.case-row-thumb{background:color-mix(in srgb,var(--accent) 16%,#f2f4f6)}}.case-row-thumb img{object-fit:cover;object-position:center 12%;width:100%;height:100%}.case-row-thumb b{color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.case-row-thumb b{color:color-mix(in srgb,var(--accent) 65%,#333d4b)}}.case-row-thumb b{font-size:15px;font-weight:800}.case-row-body{min-width:0}.case-row-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.case-row-meta em{color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.case-row-meta em{color:color-mix(in srgb,var(--accent) 55%,#333d4b)}}.case-row-meta em{font-size:14px;font-style:normal;font-weight:700}.episode-new{background:var(--red-soft);min-height:22px;color:var(--red-text);border-radius:6px;align-items:center;padding:0 7px;font-size:12px;font-style:normal;font-weight:800;display:inline-flex}.case-row-body strong{letter-spacing:-.035em;font-size:18px;font-weight:700;line-height:1.35}.case-row-body small,.case-row-body strong{word-break:keep-all;margin-top:4px;display:block}.case-row-body small{color:var(--muted);font-size:15px;line-height:1.45}.case-row-status{background:var(--panel-2);color:var(--faint);border-radius:8px;margin-top:8px;padding:4px 8px;font-size:13px;font-weight:600;display:inline-block}.case-row-status.is-complete{background:var(--green-soft);color:var(--green)}.case-row-go{color:#b0b8c1;font-size:28px;line-height:1}.case-row:not(.live){background:var(--panel-2)}.case-row:not(.live) .case-row-go{color:var(--faint);font-size:13px;font-weight:700}.upcoming-episodes{margin-top:16px}.upcoming-episodes>summary{border:1px solid var(--line);min-height:56px;color:var(--text);cursor:pointer;background:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:10px;padding:0 16px;font-size:17px;font-weight:700;list-style:none;display:flex}.upcoming-episodes>summary::-webkit-details-marker{display:none}.upcoming-episodes>summary span{color:var(--faint);margin-left:auto;font-size:15px;font-weight:600}.upcoming-episodes>summary:after{content:"펼치기";color:var(--blue-strong);font-size:14px;font-weight:700}.upcoming-episodes[open]>summary:after{content:"접기"}.upcoming-episodes[open]>summary{margin-bottom:10px}.upcoming-episodes>p{color:var(--muted);margin:0 4px 10px;font-size:15px;line-height:1.5}.home-footer{padding:28px 4px calc(36px + env(safe-area-inset-bottom));color:var(--muted);text-align:center}.home-footer strong{color:var(--text);font-size:16px;display:block}.home-footer p{margin:8px 0 14px;font-size:14px;line-height:1.6}.home-footer nav{flex-wrap:wrap;justify-content:center;gap:4px 14px;display:flex}.home-footer nav a,.home-footer nav button{color:var(--muted);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:8px 2px;font-size:14px;text-decoration:underline}.privacy-options-button{border-color:var(--line);color:var(--muted);background:#fff;font-size:14px}.footer-info-backdrop{background:#0000005c}.footer-info-sheet{color:var(--text);background:#fff;border:0;box-shadow:0 20px 60px #0000002e}.footer-info-sheet>header{border-bottom-color:var(--line);background:#fffffff2}.footer-info-sheet>header button{background:var(--panel-2);color:var(--text)}.footer-info-sheet p{color:var(--muted);font-size:16px;line-height:1.75}.footer-info-sheet small{color:var(--faint);font-size:13px}.briefing-screen{background:var(--bg);color:var(--text);padding-top:min(78vw,400px)}.briefing-portrait{object-position:center 12%;background:#dfe3e8;height:min(78vw,400px)}.briefing-screen.case-07 .briefing-shade,.briefing-shade{background:linear-gradient(#00000026,#0000 30%);height:min(78vw,400px)}.plain-back{min-height:40px;color:var(--text);background:#ffffffeb;border-radius:999px;padding:0 14px;font-size:16px;box-shadow:0 2px 8px #0000001f}.briefing-nav>span{color:var(--muted);background:#ffffffeb;border:0;font-size:13px}.briefing-card{padding:24px 20px max(24px,env(safe-area-inset-bottom));background:var(--bg);border-radius:24px 24px 0 0;margin:-24px auto 0}.briefing-topline{color:var(--faint);letter-spacing:0;margin-bottom:14px;font-size:14px;font-weight:700}.briefing-label{color:var(--red-text);font-size:15px}.briefing-card h1{color:var(--text);letter-spacing:-.04em;font-size:30px;font-weight:800;line-height:1.2}.suspect-alias{color:var(--faint);letter-spacing:0;font-size:14px}.briefing-title{color:var(--text);font-size:20px}.case-tags span{border-color:var(--line);color:var(--muted);background:#fff;font-size:14px}.mission-note{background:var(--blue-soft);-webkit-backdrop-filter:none;backdrop-filter:none;border:0;grid-template-columns:1fr;gap:6px}.mission-note span{color:var(--blue-strong);letter-spacing:0;font-size:14px}.mission-note p{color:var(--text);font-size:17px;line-height:1.6}.primary-game-button{background:var(--blue);color:#fff;min-height:60px;font-size:19px;font-weight:800}.primary-game-button:active{background:var(--blue-strong)}.primary-game-button:disabled{background:var(--blue-strong);cursor:progress;opacity:.85}.no-money-note{color:var(--faint);font-size:14px}.chat-person span,.fictional-note,.secure-note{color:var(--faint);font-size:13px}.reply-label{color:var(--muted);font-size:15px}.reply-label b{color:var(--faint);font-size:13px}.hint-button{color:#7a5300;cursor:pointer;background:#fffbea;border:1px dashed #d9b45a;border-radius:12px;width:100%;min-height:44px;margin:0 0 8px;font-size:15px;font-weight:700;display:block}.hint-button:disabled{cursor:progress;opacity:.75}.choice-list button.is-recommended{border:2px solid var(--green);background:var(--green-soft);grid-template-columns:29px 1fr auto}.hint-badge{background:var(--green);color:#fff;white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:12px;font-style:normal;font-weight:800}.modal-backdrop{background:#0000005c}.clue-sheet{color:var(--text);background:#fff;border:0}.sheet-grip{background:#d1d6db}.clue-heading span{color:var(--red-text);letter-spacing:0;font-size:13px}.clue-heading button{border-color:var(--line);background:var(--panel-2);color:var(--text)}.clue-sheet>p{color:var(--muted);font-size:16px}.clue-grid button{border-color:var(--line);color:var(--text);background:#fff;font-size:17px}.clue-grid button span{color:var(--red-text);background:#fff;border-color:#d1d6db}.clue-grid button.found{background:var(--green-soft);color:var(--green);opacity:1;border-color:#a7e3c7}.clue-grid button.found span{border-color:var(--green);background:var(--green);color:#fff}.clue-grid button.wrong{background:var(--red-soft);color:var(--red-text);opacity:1;border-color:#f6c4c1}.clue-grid button.wrong span{border-color:var(--red);color:var(--red-text);background:#fff}.simulation-sheet{color:var(--text);background:#fff;border:0;box-shadow:0 20px 60px #0000002e}.simulation-sheet>span{color:var(--red-text);letter-spacing:0;font-size:13px}.simulation-sheet>p{color:var(--muted)}.virtual-receipt{background:var(--red-soft);border-color:#f1b8b3}.virtual-receipt small,.virtual-receipt span{color:var(--muted)}.virtual-receipt strong{color:var(--red-text)}.confirm-simulation{background:var(--text);box-shadow:none}.cancel-simulation{border-color:var(--line);color:var(--text);background:#fff}.ad-free-purchase-sheet{color:var(--text);background:#fff;border:0;box-shadow:0 20px 60px #0000002e}.ad-free-purchase-hero span{color:var(--blue-strong);letter-spacing:0;font-size:13px}.ad-free-pass-badge{box-shadow:none;background:0 0;border:0}.ad-free-purchase-sheet p{color:var(--muted)}.ad-free-purchase-sheet li{border-color:var(--line);background:var(--panel-2);color:var(--text);font-size:15px}.ad-free-purchase-sheet li:before{color:var(--green)}.ad-free-purchase-confirm{background:var(--blue);color:#fff;box-shadow:none}.ad-free-purchase-close{border-color:var(--line);color:var(--text);background:#fff}.ad-free-purchase-sheet small{color:var(--faint)}.soon-sheet{background:#fff;border:0;box-shadow:0 20px 60px #0000002e}.soon-close,.soon-sheet{color:var(--text)}.soon-sheet>span{color:var(--faint);letter-spacing:0;font-size:13px}.soon-mark{background:var(--accent);border:0}@supports (color:color-mix(in lab,red,red)){.soon-mark{background:color-mix(in srgb,var(--accent) 14%,#f2f4f6)}}.soon-mark{color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.soon-mark{color:color-mix(in srgb,var(--accent) 70%,#333d4b)}}.soon-mark{box-shadow:none}.soon-sheet>small{color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.soon-sheet>small{color:color-mix(in srgb,var(--accent) 60%,#333d4b)}}.soon-sheet>small{font-size:14px}.soon-sheet>p{color:var(--muted);font-size:16px}.soon-sheet>div:not(.soon-mark){background:var(--panel-2);font-size:15px}.soon-sheet>div strong{color:var(--text)}.notify-fake{background:var(--text);color:#fff}.avatar-preview{color:var(--text);background:#fff;border:0;box-shadow:0 20px 60px #0000002e}.avatar-preview>div span{color:var(--faint);letter-spacing:0;font-size:13px}.avatar-preview>button{border-color:var(--line);background:var(--panel-2);color:var(--text)}.avatar-preview>img{background:#dfe3e8}.evidence-preview{color:var(--text);background:#fff;border:0;box-shadow:0 20px 60px #0000002e}.evidence-preview-head span{color:var(--red-text);letter-spacing:0;font-size:13px}.evidence-preview-head button{border-color:var(--line);background:var(--panel-2);color:var(--text)}.evidence-preview>img{border-color:var(--line)}.evidence-preview>p{color:var(--muted);font-size:16px}.ending-screen,.evidence-preview>p strong{color:var(--text)}.ending-screen{--grade:var(--green);background:var(--bg)}.grade-a{--grade:var(--blue)}.grade-c{--grade:#c46a00}.grade-f{--grade:#e03a3e}.ending-noise{display:none}.result-card{background:#fff;border:0;box-shadow:0 1px 2px #0000000a,0 8px 28px #00000012}.result-nav button{color:var(--muted);font-size:16px}.respect-effect{background:var(--green-soft);box-shadow:none;border:0}.respect-effect span{color:var(--green);letter-spacing:0;font-size:13px}.respect-effect strong{color:var(--text)}.respect-effect i{display:none}.scent-master-badge{background:var(--red-soft);border:0}.scent-master-badge small{color:var(--red-text);letter-spacing:0;font-size:12px}.scent-master-badge strong{color:var(--text);font-size:16px}.result-stamp{border:3px solid var(--grade);background:var(--grade)}@supports (color:color-mix(in lab,red,red)){.result-stamp{background:color-mix(in srgb,var(--grade) 9%,#fff)}}.result-stamp{box-shadow:none}.result-stamp small,.result-stamp span{letter-spacing:0;font-size:12px}.ending-kicker{letter-spacing:0;font-size:15px}.ending-body{color:var(--muted);font-size:17px}.survival-score span{color:var(--text);font-size:17px}.survival-score em{color:var(--faint);font-size:14px}.result-core-summary{background:var(--panel-2);color:var(--muted);font-size:14px}.result-core-summary em{color:var(--faint)}.result-details{border-top-color:var(--line)}.result-details>summary{color:var(--muted);font-size:16px;font-weight:600}.replay-hint{color:var(--muted);font-size:15px}.score-breakdown{border-color:var(--line);background:#fff}.score-breakdown>div{border-bottom-color:var(--line);color:var(--muted);font-size:15px}.score-breakdown b{color:var(--text)}.score-breakdown .penalty b{color:#e03a3e}.evidence-summary{background:var(--panel-2);color:var(--muted);font-size:14px}.tactic-recap{background:var(--panel-2);border:0}.tactic-recap>span{letter-spacing:0;font-size:13px}.share-card{border-color:var(--line);background:var(--panel-2)}.share-card>span{letter-spacing:0;font-size:13px}.share-card p{color:var(--muted)}.share-card small{color:var(--faint);font-size:13px}.share-button{background:var(--blue);color:#fff;font-size:18px}.next-case-panel{border-color:var(--line);background:var(--panel-2)}.next-case-signal{color:var(--green);letter-spacing:0;font-size:13px}.next-case-signal b{color:var(--faint)}.connected-case-card{border-color:var(--line);color:var(--text);background:#fff}.connected-case-card img{background:#dfe3e8}.connected-case-card small{color:var(--faint);font-size:13px}.connected-case-card strong{font-size:17px}.connected-case-card em{color:var(--muted);font-size:14px}.connected-case-card>b{color:var(--blue)}.secondary-game-button{border-color:var(--line);color:var(--text);background:#fff;font-size:16px}.victim-note{color:var(--faint);font-size:13px}.ending-collection{border-color:var(--line);background:#fff}.ending-collection summary{color:var(--text);font-size:16px}.ending-collection summary b,.ending-collection summary:before{color:var(--green)}.ending-collection li{border-top-color:var(--line);color:var(--faint);font-size:15px}.ending-collection li b{background:var(--panel-2);color:var(--faint)}.ending-collection li.is-found{color:var(--text)}.ending-collection li.is-found b{background:var(--green-soft);color:var(--green)}.ending-collection>p{color:var(--muted);font-size:14px}.collection-notice{color:var(--green);font-size:15px}.collection-notice small{color:var(--faint);font-size:13px}.case-takeaway{border-left-color:var(--blue);background:var(--blue-soft)}.case-takeaway>span{color:var(--blue-strong);font-size:14px}.case-takeaway p{color:var(--text);font-size:16px}.web-ad-slot{border-color:var(--line);background:#fff}.web-ad-slot>span{color:var(--faint)}.rewind-offer{text-align:left;background:#fff7e6;border-radius:16px;margin-top:14px;padding:16px}.rewind-offer strong{color:#8a4b00;letter-spacing:-.03em;font-size:18px;display:block}.rewind-offer p{color:var(--muted);margin:6px 0 0;font-size:15px;line-height:1.5}.rewind-offer button{color:#fff;cursor:pointer;background:#c46a00;border:0;border-radius:14px;width:100%;min-height:54px;margin-top:12px;font-size:17px;font-weight:800}.rewind-offer button:disabled{cursor:progress;opacity:.8}.family-share{text-align:left;min-height:66px}.family-share>span{gap:2px;display:grid}.family-share strong{font-size:18px;font-weight:800}.family-share small{opacity:.92;font-size:13px;font-weight:600}.result-ad-note{background:var(--panel-2);color:var(--muted);text-align:left;border-radius:12px;margin:22px 0 0;padding:10px 12px;font-size:14px;line-height:1.5}.result-ad-note+.next-case-panel{margin-top:10px}.connected-case-card:disabled,.secondary-game-button:disabled{cursor:progress;opacity:.6}.info-screen{background:var(--bg);color:var(--text)}.info-glow{display:none}.info-nav a{color:var(--text)}.info-nav span{color:var(--faint);letter-spacing:.04em;font-size:12px}.info-card{background:#fff;border:0;box-shadow:0 1px 2px #0000000a,0 8px 24px #0000000d}.info-eyebrow{color:var(--blue-strong);letter-spacing:.02em;font-size:13px}.info-summary{color:var(--muted)}.site-nav a,.site-nav span{color:var(--faint);font-size:14px}.site-nav a:hover,.site-nav span[aria-current]{color:var(--text)}.home-screen .site-nav,.site-nav-bottom{border-top-color:var(--line)}.faq-item{border-color:var(--line);background:#fff}.faq-item>summary{color:var(--text);font-size:16px}.faq-item[open]>summary{color:var(--text)}.faq-item>summary:after{color:var(--faint)}.case-index a{border-color:var(--line);background:#fff}.case-index a:hover{background:var(--panel-2);border-color:#d1d6db}.case-index strong{color:var(--text);font-size:16px}.case-index span{color:var(--faint);font-size:13px}.case-index em{color:var(--muted);font-size:15px}.case-tell{border-left-color:var(--red);background:var(--red-soft);color:var(--text)}.case-more a{color:var(--blue-strong)}.case-more a:hover{color:var(--blue)}.case-more span,.info-operator{color:var(--faint)}.info-body section{border-top-color:var(--line)}.info-body h2{color:var(--text)}.info-body li,.info-body p{color:var(--muted);font-size:16px}.info-body strong{color:var(--text)}.info-body a{color:var(--blue-strong)}.info-action{background:var(--blue);color:#fff!important}.info-footer p{color:var(--faint)}