@import "https://cdn.jsdelivr.net/gh/orioncactus/pretendard/dist/web/variable/pretendardvariable.css";
@import "https://fonts.googleapis.com/css2?family=Nanum+Myeongjo:wght@400;700;800&display=swap";
@import "https://fonts.googleapis.com/css2?family=Archivo:wght@400;600;700;800&family=Chakra+Petch:wght@600;700&family=JetBrains+Mono:wght@400;700&display=swap";
:root{--bg:#090b0d;--surface:#12161a;--paper:#181d22;--border:#293039;--text:#f8fafc;--muted:#a7b0ba;--dim:#727d88;--accent:#22d3ee;--accent-dark:#073b45;--danger:#fb7185;--utr-bg:#050505;--utr-black:#000;--utr-surface-soft:#080808;--utr-surface:#0c0c0c;--utr-surface-raised:#141414;--utr-surface-reading:#1b1b1b;--utr-accent:#ff3d00;--utr-accent-base:#ff3b00;--utr-text:#fff;--utr-text-body:#d4d4d4;--utr-text-secondary:#b8b8b8;--utr-muted:#8a8a8a;--utr-border:#1e1e1e;--utr-border-control:#2c2c2c;--utr-font-ui:"Archivo", "Pretendard Variable", Pretendard, sans-serif;--utr-font-mono:"JetBrains Mono", ui-monospace, monospace;--utr-radius-md:8px;--utr-accent-soft:color-mix(in srgb, var(--utr-accent) 10%, transparent);--utr-action-primary-background:var(--utr-accent);--utr-action-primary-text:var(--utr-black);--utr-action-secondary-text:var(--utr-text);--utr-action-secondary-border:var(--utr-border-control);--utr-action-hover-filter:brightness(1.1);--utr-action-focus:var(--utr-accent);--utr-action-disabled-opacity:.45;--utr-nav-background:color-mix(in srgb, var(--utr-surface-raised) 94%, transparent);--utr-nav-border:var(--utr-border-control);--utr-nav-text:var(--utr-text-secondary);--utr-nav-active-text:var(--utr-accent);--utr-nav-active-background:var(--utr-accent-soft)}*{box-sizing:border-box}html{background:var(--bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--bg);color:var(--text);margin:0;font-family:Pretendard Variable,Pretendard,sans-serif;line-height:1.55}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{color:inherit}main{min-height:calc(100vh - 300px)}.site-header{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#090b0de0;border-bottom:1px solid #293039b8;height:66px;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;width:min(1152px,100% - 48px);height:100%;margin:auto;display:flex}.admin-header .header-inner,.creator-header .header-inner{width:100%;max-width:none;padding:0 24px}.header-brand-context{align-items:center;gap:13px;display:flex}.console-context{border-left:1px solid var(--border);color:var(--muted);letter-spacing:.06em;padding-left:13px;font-size:12px;font-weight:800}.brand{letter-spacing:-1px;font-family:Nanum Myeongjo,serif;font-size:23px;font-weight:800}.nav{align-items:center;gap:32px;font-size:14px;display:flex}.nav>a,.nav>button{color:#dbe0e5;transition:all .2s}.nav>button{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.nav>a:hover,.nav>button:hover{color:var(--accent)}.login-link{border:1px solid var(--border);border-radius:999px;padding:7px 16px}.nav>.nav-logout{color:var(--danger)}.role-modal-backdrop{z-index:1000;background:#000000b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.role-modal{border:1px solid var(--border);background:var(--surface);text-align:center;border-radius:16px;width:min(420px,100%);padding:28px}.role-modal p{color:var(--muted);margin:12px 0 24px}.container{width:min(1152px,100% - 48px);margin:0 auto}.narrow{max-width:720px}.hero{text-align:center;background:radial-gradient(circle at 50% 0,#22d3ee14,#0000 48%);place-items:center;min-height:440px;padding:72px 20px;display:grid}.hero-inner{width:min(760px,100%)}.eyebrow{color:var(--accent);letter-spacing:.12em;font-size:12px;font-weight:700}.hero h1{letter-spacing:-2.2px;margin:14px 0 18px;font-family:Nanum Myeongjo,serif;font-size:52px;line-height:1.22}.hero h1 span{color:var(--accent)}.hero p{max-width:560px;color:var(--muted);margin-left:auto;margin-right:auto;font-size:16px}.hero-actions{justify-content:center;gap:12px;margin-top:30px;display:flex}.hero-actions .primary{gap:8px}.hero-actions .primary svg{width:17px}.primary,.secondary{cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;min-height:46px;padding:0 22px;font-weight:700;display:inline-flex}.primary{background:var(--accent);color:#041114}.primary:hover{background:#67e8f9}.secondary{border-color:var(--border);background:0 0}.secondary:hover{border-color:var(--accent);color:var(--accent)}.wide{width:100%}.section{padding:76px 0}.section.alt{background:#0c0f12;border-top:1px solid #151a1f;border-bottom:1px solid #151a1f}.section-heading{justify-content:space-between;align-items:flex-end;margin-bottom:26px;display:flex}.section-heading h2{margin:4px 0 0;font-family:Nanum Myeongjo,serif;font-size:30px}.section-heading a{color:var(--muted);font-size:14px}.creator-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.creator-card{border:1px solid var(--border);background:linear-gradient(140deg, var(--surface), #0d1013);text-align:left;flex-direction:column;align-items:stretch;min-height:304px;padding:26px 24px 24px;transition:all .2s;display:flex}.creator-card:hover{border-color:#45616b;transform:translateY(-3px)}.creator-head{align-items:center;gap:14px;display:flex}.creator-head img,.avatar,.creator-avatar-fallback{object-fit:cover;background:var(--paper);border-radius:50%}.creator-head img,.creator-head>.creator-avatar-fallback{border:2px solid var(--border)}.creator-avatar-fallback{color:var(--accent);flex:none;place-items:center;font-family:Nanum Myeongjo,serif;font-size:28px;font-weight:800;display:grid}.creator-head h3{margin:0;font-family:Nanum Myeongjo,serif;font-size:20px}.creator-description{min-height:44px;color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:16px 0 12px;font-size:13px;line-height:1.65;display:-webkit-box;overflow:hidden}.achievements{color:#e4e8eb;min-height:32px;margin:0 0 18px;font-size:12px}.achievements p{border:1px solid var(--accent);border-radius:4px;margin:4px 0;padding:3px 9px;display:table}.creator-meta{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;font-size:13px;display:flex}.creator-meta strong{border:1px solid var(--border);color:var(--text);padding:8px 12px}.trust-badges{flex-direction:column;align-items:flex-start;gap:7px;margin-top:6px;display:flex}.trust-badges.compact{margin-top:4px}.trust-verified,.trust-proof{color:var(--accent);align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.trust-verified svg{width:16px;height:16px}.trust-proof{border:1px solid var(--accent);background:#22d3ee12;border-radius:4px;padding:3px 8px}.trust-proof svg{width:13px;height:13px}.compact .trust-verified{font-size:11px}.compact .trust-verified svg{width:13px;height:13px}.article-row{border-bottom:1px solid var(--border);grid-template-columns:68px 96px 100px minmax(0,1fr) auto 18px;align-items:center;gap:18px;min-height:120px;padding:24px 4px;transition:all .18s;display:grid;position:relative}.article-row:hover h3{color:var(--accent)}.article-author{color:var(--accent);font-size:11px;font-weight:700;position:absolute;top:7px;left:4px}.issue{color:var(--dim);letter-spacing:-.04em;font-family:Nanum Myeongjo,serif;font-size:25px}.article-thumbnail{border:1px solid var(--border);color:#285865;background:linear-gradient(135deg,#141a20,#0c252a);place-items:center;width:96px;height:72px;display:grid;overflow:hidden}.article-thumbnail img{object-fit:cover;width:100%;height:100%}.date{color:var(--dim);font-variant-numeric:tabular-nums;font-size:11px}.article-row h3{margin:0;font-family:Nanum Myeongjo,serif;font-size:19px;line-height:1.45;transition:all .2s}.access{border:1px solid var(--border);white-space:nowrap;padding:4px 8px;font-size:11px}.free{color:var(--accent)}.paid{color:#e5e7eb}.article-arrow{width:16px;color:var(--dim);transition:all .18s}.article-row:hover .article-arrow{color:var(--accent);transform:translate(3px)}footer{border-top:1px solid var(--border)}.footer-inner{max-width:1152px;color:var(--dim);margin:auto;padding:28px 24px 42px;font-size:12px}.legal-links{color:var(--muted);gap:10px;margin:0 0 13px;display:flex}.company{margin:4px 0}.page-hero{padding:72px 0 42px}.page-hero h1{margin:7px 0;font-family:Nanum Myeongjo,serif;font-size:40px}.page-hero p{color:var(--muted)}.explore-hero{padding:47px 0 14px}.explore-hero h1{margin:7px 0 9px;line-height:1.15}.explore-hero p{margin:13px 0 0}.page-divider{background:var(--border);height:1px}.explore-section{padding-top:24px}.creator-profile{align-items:flex-start;gap:24px;max-width:1152px;padding:56px 0 32px;display:flex}.creator-profile>.avatar{border:1px solid var(--border);flex:none;width:96px;height:96px}.creator-overview{min-width:0}.creator-name{align-items:center;gap:10px;display:flex}.creator-name h1{margin:6px 0 4px;font-family:Nanum Myeongjo,serif;font-size:48px;line-height:1.15}.creator-profile-description{max-width:620px;color:var(--muted);margin:14px 0 0;font-size:14px;line-height:1.65}.creator-stats{align-items:center;gap:9px;margin-top:18px;font-size:13px;display:flex}.creator-stats span{color:var(--dim);margin-right:14px}.subscribe-actions{gap:8px;margin-top:22px;display:flex}.subscribe-primary,.subscribe-free{cursor:pointer;border-radius:3px;height:48px;padding:0 22px;font-weight:700}.subscribe-primary{color:#0a0a0a;background:#fff;border:1px solid #fff;min-width:192px}.subscribe-primary:not(:disabled):hover{background:#dce3e7}.subscribe-primary:disabled{opacity:.6;cursor:default}.subscribe-free{border:2px solid var(--accent);min-width:119px;color:var(--accent);background:0 0;justify-content:center;align-items:center;gap:8px;display:inline-flex}.subscribe-free:hover{background:var(--accent);color:#051114}.subscribe-free svg{width:17px}.subscribe-free:disabled{opacity:.6;cursor:default}.creator-articles{border-top:1px solid var(--border)}.creator-welcome{border:1px solid var(--border);background:var(--surface);max-width:960px;margin-bottom:20px;position:relative}.creator-welcome>div{grid-template-columns:auto 1fr;gap:3px 16px;padding:20px 56px 20px 22px;display:grid}.creator-welcome p{grid-column:1/-1;margin:0 0 7px;font-weight:800}.creator-welcome span{color:var(--dim);font-size:12px}.creator-welcome a{color:var(--accent);font-weight:700}.creator-welcome>button{width:40px;height:40px;color:var(--dim);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:8px;right:8px}.creator-welcome>button svg{width:18px}.filters{gap:8px;margin:24px 0 6px;display:flex}.filter{border:1px solid var(--border);color:var(--muted);cursor:pointer;background:0 0;border-radius:99px;padding:7px 16px}.filter.active{border-color:var(--accent);color:var(--accent);background:var(--accent-dark)}.count{color:var(--dim);align-self:center;margin-left:auto;font-size:13px}.article-toolbar{z-index:30;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#12161af2;height:60px;position:sticky;top:66px}.article-toolbar-inner{justify-content:space-between;align-items:center;width:min(720px,100%);height:100%;margin:auto;padding:0 10px;display:flex}.article-toolbar a{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:inline-flex}.article-toolbar a:hover{color:var(--text)}.article-toolbar a svg{width:15px}.article-share{border:1px solid var(--border);width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border-radius:3px;place-items:center;display:grid}.article-share:hover{color:var(--accent)}.article-share svg{width:16px}.article-detail{width:min(720px,100%);margin:auto;padding:0 40px 80px}.article-detail-header{padding:54px 0 0}.article-labels{color:var(--dim);font-variant-numeric:tabular-nums;letter-spacing:.04em;flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.article-access-label{border:1px solid var(--border);color:var(--muted);padding:3px 9px;font-size:11px}.article-detail-header h1{letter-spacing:-1.8px;margin:18px 0 24px;font-family:Nanum Myeongjo,serif;font-size:44px;line-height:1.1}.article-byline{border-bottom:1px solid var(--border);color:var(--dim);flex-wrap:wrap;align-items:center;gap:10px 14px;padding-bottom:20px;font-size:12px;display:flex}.article-creator,.article-stat,.article-proof{align-items:center;gap:5px;display:inline-flex}.article-creator{color:var(--muted)}.article-creator:hover{color:var(--text)}.article-creator svg{width:16px;height:16px;color:var(--accent)}.article-proof{border:1px solid var(--accent);color:var(--accent);background:#22d3ee12;border-radius:3px;padding:3px 8px;font-size:13px}.article-proof svg,.article-stat svg{width:13px;height:13px}.article-byline-break{display:none}.article-cover{aspect-ratio:16/9;border:1px solid var(--border);background:var(--paper);width:100%;margin-top:30px;position:relative;overflow:hidden}.article-cover img{object-fit:cover}.article-copy{padding-top:30px;font-family:Nanum Myeongjo,serif;font-size:18px;line-height:1.8}.article-copy>p{min-height:32px;margin:0 0 30.5px}.paywall{border:1px solid var(--border);background:linear-gradient(180deg, #090b0d00, var(--surface) 28%);text-align:center;border-radius:0;margin-top:46px;padding:82px 34px 34px;font-family:Pretendard Variable,sans-serif;position:relative}.paywall:before{content:"";background:linear-gradient(transparent, var(--bg));height:120px;position:absolute;top:-90px;left:0;right:0}.paywall h2{margin:0 0 8px;font-family:Nanum Myeongjo,serif}.paywall p{color:var(--muted);line-height:1.6}.paywall-actions{justify-content:center;gap:12px;margin-top:24px;display:flex}.purchase-button{border:2px solid var(--accent);min-width:210px;height:48px;color:var(--accent);cursor:pointer;background:0 0;border-radius:3px;padding:0 22px;font-weight:700}.article-block-image{width:100%;height:auto;display:block}.article-block-image-fallback{border:1px dashed var(--border);background:var(--surface);min-height:180px;color:var(--dim);place-items:center;font-family:Pretendard Variable,sans-serif;font-size:13px;display:grid}.trial-prompt{border:1px solid var(--border);background:var(--surface);align-items:flex-start;gap:16px;margin-top:32px;padding:24px;font-family:Pretendard Variable,sans-serif;display:flex}.trial-prompt>svg{border:1px solid var(--border);background:var(--paper);width:48px;height:48px;color:var(--accent);flex:none;padding:12px}.trial-prompt h2{margin:0 0 3px;font-family:Nanum Myeongjo,serif;font-size:18px}.trial-prompt p{color:var(--muted);margin:0 0 15px;font-size:14px}.trial-prompt a{background:var(--accent);color:#041114;align-items:center;gap:7px;padding:9px 13px;font-size:14px;font-weight:800;display:inline-flex}.trial-prompt a svg{width:16px}.trial-status{border:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;gap:16px;margin-top:34px;padding:17px 20px;font-family:Pretendard Variable,sans-serif;font-size:14px;display:flex}.trial-status span{color:var(--accent);align-items:center;gap:10px;font-weight:800;display:flex}.trial-status svg{width:19px}.trial-status a{color:var(--muted);text-underline-offset:4px;text-decoration:underline}.paywall .trial-expired{color:var(--accent);justify-content:center;align-items:center;gap:8px;margin:-48px 0 36px;font-size:13px;font-weight:800;display:flex}.trial-expired svg{width:17px}.article-comments{border-top:1px solid var(--border);margin-top:24px;padding-top:36px}.article-comments>h2{letter-spacing:.04em;align-items:center;gap:8px;margin:0 0 24px;font-size:14px;display:flex}.article-comments>h2 svg{width:16px;color:var(--accent)}.paid-comment-notice{border:1px dashed var(--border);color:var(--dim);text-align:center;margin:0;padding:30px 16px;font-size:13px}.comment-list{margin:0;padding:0;list-style:none}.comment-list li{align-items:flex-start;gap:12px;display:flex}.comment-avatar{background:var(--accent);color:#041114;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:12px;font-weight:800;display:grid}.comment-content{flex:1;min-width:0}.comment-meta{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.comment-meta strong{font-size:14px}.comment-meta time{color:var(--dim);font-size:11px}.comment-membership{background:var(--accent);color:#041114;border-radius:999px;align-items:center;gap:7px;padding:2px 7px;font-size:10px;font-weight:800;display:inline-flex}.comment-membership em{border-left:1px solid #04111452;padding-left:7px;font-style:normal}.comment-content p{margin:5px 0 0;font-size:14px;line-height:1.65}.comment-login{border:1px dashed var(--border);color:var(--dim);text-align:center;margin:34px 0 0;padding:15px;font-size:13px}.comment-login a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.comment-form{margin-top:26px;position:relative}.comment-form textarea{resize:vertical;border:1px solid var(--border);background:var(--surface);width:100%;min-height:106px;color:var(--text);border-radius:4px;outline:none;padding:14px 58px 14px 14px}.comment-form textarea:focus{border-color:var(--accent)}.comment-actions{position:absolute;bottom:12px;right:10px}.comment-submit{background:var(--accent);color:#041114;cursor:pointer;border:0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.comment-submit:disabled{opacity:.35;cursor:not-allowed}.comment-submit svg{width:17px}.comment-empty{color:var(--dim);text-align:center;margin:0 0 24px;padding:26px 16px;font-size:13px}.comment-list li+li{margin-top:20px}.comment-list .comment-reply{border-left:1px solid var(--border);margin-left:44px;padding-left:14px}.reply-context{color:var(--accent);margin-top:3px;font-size:10px;display:block}.comment-reply-action{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin-top:5px;padding:0;font-size:11px;display:inline-flex}.comment-reply-action:hover{color:var(--accent)}.comment-reply-action svg{width:12px}.replying-to{border:1px solid var(--border);background:var(--paper);min-height:34px;color:var(--muted);border-bottom:0;justify-content:space-between;align-items:center;padding:5px 8px 5px 13px;font-size:11px;display:flex}.replying-to button{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.replying-to svg{width:14px}.replying-to+textarea{border-top-left-radius:0;border-top-right-radius:0}.article-next{border-top:1px solid var(--border);margin-top:46px;padding-top:26px}.article-next>p,.article-popular>p{color:var(--muted);letter-spacing:.12em;margin:0 0 12px;font-size:11px;font-weight:700}.article-next>a{border:1px solid var(--border);background:var(--surface);grid-template-columns:minmax(0,1fr) 20px;align-items:center;gap:16px;min-height:96px;padding:20px;display:grid}.article-next h2{margin:0;font-family:Nanum Myeongjo,serif;font-size:20px;line-height:1.4}.article-next>a>svg{width:18px;color:var(--dim)}.article-popular{margin-top:40px}.popular-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.popular-grid>a{border:1px solid var(--border);background:var(--surface);gap:12px;min-width:0;min-height:92px;padding:13px;display:flex}.popular-thumb{background:var(--paper);width:80px;height:64px;color:var(--dim);flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.popular-thumb img{object-fit:cover}.popular-thumb b{font-family:Nanum Myeongjo,serif;font-size:24px}.popular-copy{flex-direction:column;flex:1;justify-content:space-between;min-width:0;display:flex}.popular-copy strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-family:Nanum Myeongjo,serif;font-size:14px;line-height:1.4;display:-webkit-box;overflow:hidden}.popular-copy small{color:var(--dim);align-items:center;gap:4px;display:inline-flex}.popular-copy small svg{width:12px}.auth-shell{place-items:start center;min-height:760px;padding:70px 20px;display:grid}.auth-card{width:min(440px,100%)}.auth-card h1{text-align:center;margin-bottom:4px;font-family:Nanum Myeongjo,serif;font-size:34px}.auth-subtitle{text-align:center;color:var(--muted);margin-bottom:34px}.field{gap:7px;margin:16px 0;display:grid}.field label{font-size:13px;font-weight:700}.field input{background:var(--surface);border:1px solid var(--border);border-radius:8px;outline:none;width:100%;height:48px;padding:0 13px}.field input:focus{border-color:var(--accent)}.field small,.form-error{color:var(--dim);font-size:12px}.form-error{color:var(--danger)}.check{color:var(--muted);align-items:flex-start;gap:9px;margin:12px 0;font-size:13px;display:flex}.check input{accent-color:var(--accent);margin-top:4px}.switch-auth{text-align:center;color:var(--muted);margin:22px 0;font-size:14px}.switch-auth a{color:var(--accent)}.policy-note{text-align:center;color:var(--dim);margin-top:25px;font-size:11px}.demo-login-note{background:#22d3ee0e;border:1px solid #315660;gap:3px;margin:-16px 0 22px;padding:13px 15px;font-style:normal;display:grid}.demo-login-note strong{color:var(--accent);font-size:12px}.demo-login-note span{color:var(--muted);font-size:11px}.empty-state{text-align:center;place-items:center;min-height:420px;display:grid}.empty-state div{max-width:450px}.empty-state h2{font-family:Nanum Myeongjo,serif}.empty-state p{color:var(--muted)}.ebook-empty{align-items:start;min-height:500px;padding-top:72px}.ebook-empty>div{width:min(560px,100% - 32px)}.ebook-empty h1{margin:0 0 9px;font-family:Nanum Myeongjo,serif;font-size:38px}.ebook-empty .page-divider{margin:32px 0}.ebook-none{margin-top:90px}.page-loading{min-height:360px;color:var(--dim);place-items:center;display:grid}.subscription-list>h2{font-family:var(--utr-font-ui);margin:8px 0 24px;font-size:28px}.subscription-grid{gap:12px;display:grid}.subscription-card{border:1px solid var(--border);background:var(--surface);grid-template-columns:72px minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:20px;display:grid}.subscription-card:hover{border-color:var(--accent)}.subscription-card img{object-fit:cover;border-radius:50%}.subscription-card span{gap:5px;display:grid}.subscription-card strong{font-size:20px}.subscription-card small{color:var(--muted)}.subscription-card em{border:1px solid var(--accent);color:var(--accent);padding:4px 9px;font-size:11px;font-style:normal}.subscription-card b{min-width:120px;color:var(--accent);text-align:right;font-size:13px}.payment-card{grid-template-columns:minmax(0,1fr) auto auto auto}.payment-card strong{overflow-wrap:anywhere}.payment-card>a{color:var(--accent);font-size:13px;font-weight:700}.compact-empty{border:1px solid var(--border);min-height:260px}.compact-empty h3{font-family:Nanum Myeongjo,serif}.compact-empty .secondary{margin-top:18px}.library-description{color:var(--muted);margin:-22px 0 18px}.library-notice{border:1px solid var(--border);background:var(--surface);color:var(--muted);padding:16px 18px;font-size:13px}.checkout-page{width:min(680px,100% - 40px);margin:0 auto;padding:54px 0 90px}.checkout-back{color:var(--muted);margin-bottom:24px;font-size:13px;display:inline-block}.checkout-card{border:1px solid var(--border);background:var(--surface);padding:34px}.checkout-type{color:var(--muted);margin:9px 0 3px;font-size:13px}.checkout-card h1{margin:0;font-family:Nanum Myeongjo,serif;font-size:30px;line-height:1.35}.checkout-category{color:var(--dim);margin:10px 0 28px;font-size:13px}.plan-tabs{grid-template-columns:1fr 1fr;margin-bottom:20px;display:grid}.plan-tabs button{border:1px solid var(--border);background:var(--bg);min-height:46px;color:var(--muted);cursor:pointer}.plan-tabs button+button{border-left:0}.plan-tabs button.active{border-color:var(--accent);background:var(--accent-dark);color:var(--text)}.plan-tabs span{color:var(--accent);margin-left:5px;font-size:11px}.price-panel{border:1px solid var(--border);background:var(--bg);align-items:baseline;gap:12px;padding:22px;display:flex}.price-panel p{color:var(--muted);margin:0 auto 0 0;font-size:13px}.price-panel del{color:var(--dim)}.price-panel em{color:var(--accent);font-size:12px;font-style:normal}.plan-summary{color:var(--muted);margin:12px 0 24px;font-size:13px;line-height:1.8}.loyalty-panel{border:1px solid var(--border);margin:12px 0 24px;padding:20px}.loyalty-panel h2{margin:0 0 16px;font-size:16px}.loyalty-panel>div{justify-content:space-between;display:flex}.loyalty-track{border-top:3px solid var(--accent);color:var(--dim);margin:14px 0;padding-top:12px;font-size:11px}.loyalty-panel p{color:var(--muted);margin:0;font-size:12px}.coupon-row{gap:7px;margin:20px 0;display:grid}.coupon-row label{font-size:13px}.coupon-row>div{grid-template-columns:1fr 72px;display:grid}.coupon-row input,.coupon-row button{border:1px solid var(--border);background:var(--bg);height:44px}.coupon-row input{color:var(--text);outline:none;padding:0 12px}.coupon-row button{cursor:pointer;border-left:0}.coupon-row button:disabled{color:var(--dim);cursor:not-allowed}.coupon-row small{color:var(--danger)}.checkout-benefits,.billing-notice ul{color:var(--muted);padding-left:20px;font-size:13px;line-height:1.9}.checkout-benefits{border-top:1px solid var(--border);margin:24px 0;padding-top:20px}.billing-notice{border:1px solid var(--border);background:var(--bg);margin:26px 0;padding:20px}.billing-notice h2{margin:0;font-size:15px}.billing-notice ul{margin-bottom:0}.checkout-fields{gap:16px;display:grid}.checkout-fields label{gap:7px;font-size:13px;font-weight:700;display:grid}.checkout-fields input{border:1px solid var(--border);background:var(--bg);height:48px;color:var(--text);outline:none;padding:0 13px}.checkout-fields input:focus{border-color:var(--accent)}.checkout-consents{gap:10px;margin:22px 0;display:grid}.checkout-consents label{color:var(--muted);align-items:center;gap:9px;font-size:13px;display:flex}.checkout-consents input{width:18px;height:18px;accent-color:var(--accent);flex:0 0 18px;margin:0}.checkout-consents label>span{min-width:0;line-height:1.5}.subscription-list .empty-state h3{font-family:var(--utr-font-ui)}.checkout-consents a{color:var(--accent);text-decoration:underline}.checkout-submit{background:var(--accent);color:#041114;cursor:pointer;border:0;width:100%;height:52px;font-weight:800}.checkout-submit:disabled{opacity:.35;cursor:not-allowed}.checkout-footnote,.checkout-security{color:var(--dim);text-align:center;font-size:11px}.checkout-security{color:var(--muted);margin-top:22px}.account-back{color:var(--muted);font-size:13px;display:inline-block}.account-card,.dashboard-card{border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:22px}.account-grid{gap:18px;display:grid}.account-summary>div{border-bottom:1px solid var(--border);grid-template-columns:160px 1fr;gap:20px;padding:16px 0;display:grid}.account-summary>div:last-child{border:0}.account-summary span{color:var(--muted)}.danger-zone{border-color:#5d2e38}.danger-zone h2{margin:7px 0 14px}.danger-zone p,.danger-zone li{color:var(--muted);font-size:13px}.danger-zone li{margin:7px 0}.danger{color:var(--danger);cursor:pointer;background:0 0;border:1px solid #5d2e38;border-radius:7px;padding:9px 14px}.danger:disabled{opacity:.4;cursor:not-allowed}.withdrawal-dialog>h2{margin:9px 0}.withdrawal-dialog>label{color:var(--muted);gap:9px;margin:20px 0;font-size:13px;display:flex}.withdrawal-dialog>label input{accent-color:var(--danger)}.withdrawal-dialog>div{grid-template-columns:1fr 1fr;gap:9px;display:grid}.withdrawal-dialog>div>*{justify-content:center;min-height:44px}.dashboard-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.metric{color:var(--accent);font-size:30px;font-weight:800}.dashboard-card p{color:var(--muted)}.legal-page{padding:70px 0 100px}.legal-page h1{font-family:Nanum Myeongjo,serif;font-size:38px}.legal-page h2{margin-top:35px}.legal-page p,.legal-page li{color:#c2c9cf}.dialog-overlay{z-index:100;background:#000a;position:fixed;inset:0}.dialog-content{z-index:101;border:1px solid var(--border);background:#14191e;border-radius:14px;width:min(420px,100% - 32px);padding:28px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 30px 90px #000}.dialog-content h2{margin-top:0}.dialog-content p{color:var(--muted)}.analytics-consent{z-index:120;border:1px solid var(--border);background:#14191e;justify-content:space-between;align-items:flex-end;gap:28px;max-width:760px;margin:auto;padding:20px;display:flex;position:fixed;inset:auto 20px 20px;box-shadow:0 18px 60px #000b}.analytics-consent strong{margin-bottom:5px;display:block}.analytics-consent p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.analytics-consent a{color:var(--accent);text-underline-offset:3px;margin-top:7px;font-size:11px;text-decoration:underline;display:inline-block}.analytics-consent>div:last-child{flex:none;gap:8px;display:flex}.analytics-consent button{border:1px solid var(--border);min-height:40px;color:var(--text);cursor:pointer;background:0 0;padding:0 14px}.analytics-consent button:last-child{border-color:var(--accent);background:var(--accent);color:#041114;font-weight:750}.analytics-preferences{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.membership-gate-dialog{z-index:101;border:1px solid var(--border);background:var(--surface);width:min(430px,100% - 32px);padding:28px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 30px 90px #000}.membership-gate-close{width:40px;height:40px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:10px;right:10px}.membership-gate-close svg{width:18px}.membership-gate-title{align-items:flex-start;gap:14px;margin-bottom:24px;padding-right:30px;display:flex}.membership-gate-title span{color:var(--accent);letter-spacing:.1em;margin-bottom:3px;font-size:11px;font-weight:800;display:block}.membership-gate-title h2{margin:0;font-family:Nanum Myeongjo,serif;font-size:22px;line-height:1.4}.membership-gate-subscribe,.membership-gate-purchase{justify-content:center;align-items:center;gap:8px;min-height:48px;font-size:14px;font-weight:800;display:flex}.membership-gate-subscribe svg{width:17px}.membership-gate-purchase{border:1px solid var(--border);color:var(--text);margin-top:10px}.guest-db-overlay{z-index:110;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#000000d1;position:fixed;inset:0}.guest-db-dialog{z-index:111;border:2px solid var(--border);background:var(--surface);width:min(384px,100% - 32px);position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 28px 90px #000}.guest-db-header{border-bottom:1px solid var(--border);background:var(--paper);padding:20px 24px;position:relative}.guest-db-header p{color:var(--accent);letter-spacing:.12em;align-items:center;gap:7px;margin:0 0 4px;font-size:10px;font-weight:800;display:flex}.guest-db-header p svg{width:16px}.guest-db-header h2{margin:0;padding-right:34px;font-family:Nanum Myeongjo,serif;font-size:18px}.guest-db-close{width:44px;height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:12px;right:12px}.guest-db-close:hover{color:var(--text)}.guest-db-close svg{width:20px}.guest-db-form label{color:var(--muted);font-size:12px}.guest-db-form input[type=text],.guest-db-form input[type=tel]{border:1px solid var(--border);width:100%;height:42px;color:var(--text);background:#0d1013;border-radius:0;outline:none;padding:0 12px}.guest-db-form input:focus{border-color:var(--accent)}.guest-db-consent a{color:var(--accent)}.guest-db-consent strong{color:var(--danger)}.guest-db-form .form-error{margin:0}.guest-db-actions{grid-template-columns:1fr;gap:8px;display:grid}.guest-db-actions button{border:1px solid var(--border);height:42px;color:var(--muted);cursor:pointer;background:0 0}.guest-db-actions button[type=submit]{border-color:var(--accent);background:var(--accent);color:#051114;font-weight:700}.guest-db-actions button:disabled{opacity:.5;cursor:not-allowed}.guest-db-complete>*{min-height:42px}.guest-db-complete .secondary{color:var(--muted)}@media (max-width:760px){.container{width:min(100% - 32px,1152px)}.header-inner{width:min(100% - 32px,1152px);padding:0}.admin-header .header-inner,.creator-header .header-inner{width:100%;padding:0 16px}.nav{gap:16px;font-size:13px}.login-link{padding:6px 11px}.hero{min-height:500px;padding:54px 16px}.hero h1{letter-spacing:-1.5px;max-width:330px;margin:10px auto 0;font-size:36px}.hero p{max-width:330px;margin:0 auto;font-size:15px}.hero-actions{flex-direction:column;align-items:center;margin-top:30px}.creator-grid,.dashboard-grid{grid-template-columns:1fr}.section{padding:54px 0}.explore-hero h1{font-size:32px}.explore-section{padding-top:11px}.section-heading h2{font-size:26px}.article-row,.article-row.with-author{grid-template-rows:auto 1fr auto;grid-template-columns:80px minmax(0,1fr);gap:4px 14px;min-height:122px;padding:20px 0}.article-row.with-author{padding-top:30px}.article-row:hover{padding-left:0;padding-right:0}.article-thumbnail{grid-area:1/1/4;width:80px;height:80px}.issue{grid-area:1/2;font-family:inherit;font-size:10px}.date{grid-area:1/2;margin-left:48px;font-size:10px}.article-row h3{grid-area:2/2;margin:0;font-size:16px;line-height:1.35}.access{grid-area:3/2;justify-self:start;margin:0;padding:2px 6px;font-size:10px}.article-arrow{display:none}.article-author{top:7px;left:94px}.creator-profile{gap:16px;padding-top:42px}.creator-profile>.avatar{width:72px;height:72px}.creator-name h1{font-size:34px}.trust-proof{font-size:10px}.creator-stats{flex-wrap:wrap}.subscribe-actions{flex-direction:column;align-items:stretch}.subscribe-primary,.subscribe-free{justify-content:center;width:100%}.company{line-height:1.7}.page-hero h1{font-size:34px}.creator-welcome{width:calc(100% - 32px)}.subscription-card{grid-template-columns:56px minmax(0,1fr) auto;gap:12px;padding:15px}.subscription-card img{width:56px;height:56px}.subscription-card b{display:none}.payment-card{grid-template-columns:minmax(0,1fr);align-items:start}.payment-card b{text-align:left;min-width:0;display:block}.checkout-page{width:min(100% - 24px,680px);padding:28px 0 60px}.checkout-card{padding:22px 18px}.checkout-card h1{font-size:24px}.price-panel{flex-wrap:wrap}.price-panel p{flex-basis:100%}.price-panel strong{font-size:24px}.analytics-consent{flex-direction:column;align-items:stretch;gap:14px;inset:auto 10px 10px}.analytics-consent>div:last-child{grid-template-columns:1fr 1fr;display:grid}.analytics-consent button{padding:0 8px;font-size:12px}.article-toolbar{height:54px}.article-toolbar-inner{padding:0 16px}.article-detail{padding:0 20px 64px}.article-detail-header{padding-top:28px}.article-detail-header h1{letter-spacing:-1px;margin:16px 0 22px;font-size:30px;line-height:1.2}.article-byline{gap:9px 12px}.article-byline-break{flex-basis:100%;height:0;display:block}.article-proof{font-size:12px}.article-copy{padding-top:28px;font-size:17px;line-height:1.75}.article-copy>p{min-height:29px;margin-bottom:36px}.paywall{padding:72px 18px 24px}.paywall-actions{flex-direction:column}.paywall-actions button,.comment-meta time{width:100%}.article-next>a{grid-template-columns:minmax(0,1fr) 18px;min-height:96px;padding:14px}.article-next h2{font-size:17px}.popular-grid{grid-template-columns:1fr}}.site-header:not(.admin-header):not(.creator-header){-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000d9;border-color:#ffffff0d;height:auto}.site-header:not(.admin-header):not(.creator-header) .header-inner{width:100%;max-width:1440px;min-height:72px;padding:14px 56px}.site-header:not(.admin-header):not(.creator-header) .brand{font-family:"Chakra Petch", var(--utr-font-mono);letter-spacing:-.005em;align-items:center;gap:5px;font-size:25px;font-weight:700;display:inline-flex}.brand-caret{background:var(--utr-accent);width:10px;height:20px;animation:1.1s step-end infinite utr-caret}.site-header:not(.admin-header):not(.creator-header) .nav{font-family:var(--utr-font-ui);font-weight:600}.site-header:not(.admin-header):not(.creator-header) .nav>a,.site-header:not(.admin-header):not(.creator-header) .nav>button{color:var(--utr-text-body)}.site-header:not(.admin-header):not(.creator-header) .nav>a:hover,.site-header:not(.admin-header):not(.creator-header) .nav>button:hover{color:var(--utr-accent)}.site-header:not(.admin-header):not(.creator-header) .login-link{color:var(--utr-accent);border:0;font-weight:700}.utr-home-layout{max-width:1420px;font-family:var(--utr-font-ui);grid-template-columns:168px minmax(0,1fr);gap:36px;margin:auto;padding:40px 48px 96px;display:grid}.utr-home-nav{border-right:1px solid var(--utr-border)}.utr-home-nav nav{flex-direction:column;gap:4px;padding-right:16px;display:flex;position:sticky;top:98px}.utr-home-nav a,.utr-home-nav button{width:100%;color:var(--utr-text-body);font-family:var(--utr-font-ui);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px 12px;font-size:14px;font-weight:600;line-height:1.5;transition:color .18s,background-color .18s,box-shadow .18s;display:block}.utr-home-nav a:hover,.utr-home-nav button:hover,.utr-home-nav .utr-home-nav-item.active{background:var(--utr-surface-raised);color:var(--utr-text)}.utr-home-nav .utr-home-nav-item.active{box-shadow:inset 2px 0 0 var(--utr-accent);animation:.26s ease-out utr-nav-select}.utr-home-nav .utr-home-nav-item:focus-visible{outline:2px solid var(--utr-accent);outline-offset:2px}.utr-home-nav .utr-home-nav-divider{background:var(--utr-border);width:auto;height:1px;margin:12px;display:block}.utr-home-nav .utr-home-nav-label{width:auto;height:auto;color:var(--utr-muted);font:10px var(--utr-font-mono);letter-spacing:.12em;background:0 0;margin:10px 12px 2px;display:block}.utr-home-section{scroll-margin-top:88px}.utr-home-main{min-width:0}.utr-home-intro{border-bottom:1px solid var(--utr-border);padding:20px 0 46px}.utr-rec{color:var(--utr-accent);font-family:var(--utr-font-mono);letter-spacing:.14em;align-items:center;gap:10px;margin-bottom:18px;font-size:12px;display:inline-flex}.utr-rec i{background:var(--utr-accent);border-radius:50%;width:8px;height:8px;position:relative}.utr-home-intro h1{max-width:880px;font-family:var(--utr-font-ui);letter-spacing:-.04em;margin:0 0 18px;font-size:clamp(38px,5.1vw,72px);font-weight:800;line-height:1.14}.utr-home-intro>p{color:var(--utr-text-secondary);margin:0;font-size:18px}.utr-home-actions .hero-actions{justify-content:flex-start;margin-top:28px}.utr-home-actions .primary,.utr-home-actions .secondary{min-height:54px;font-family:var(--utr-font-ui);border-radius:10px;padding:0 28px}.utr-home-actions .primary{background:var(--utr-accent);color:#000}.utr-home-actions .secondary{border-color:var(--utr-border-control);color:var(--utr-text)}.utr-home-section .container{width:100%}.utr-home-section .section-heading h2{font-family:var(--utr-font-ui);margin:6px 0 0;font-size:22px;font-weight:800}.utr-home-section .section-heading a{color:var(--utr-muted);font-family:var(--utr-font-mono);font-size:12px}.utr-home-section .eyebrow,.explore-hero .eyebrow,.creator-profile .eyebrow{color:var(--utr-accent);font-family:var(--utr-font-mono);letter-spacing:.18em;font-weight:400}.utr-home-section .creator-grid{flex-direction:column;gap:0;display:flex}.utr-creator-row{border-top:1px solid var(--utr-border);grid-template-columns:300px minmax(0,1fr);gap:44px;padding:30px 0 32px;display:grid}.utr-creator-row:last-child{border-bottom:1px solid var(--utr-border)}.utr-home-section .utr-creator-row .creator-card{background:0 0;border:0;min-height:0;padding:0;display:flex}.utr-home-section .utr-creator-row .creator-card:hover{transform:none}.utr-home-section .utr-creator-row .creator-head,.utr-home-section .utr-creator-row .achievements,.utr-home-section .utr-creator-row .creator-column-link{grid-area:auto}.utr-creator-row .creator-card .achievements{width:300px;min-height:230px;margin-top:16px}.utr-creator-row .creator-column-link{border:1px solid var(--utr-accent);border-radius:8px;grid-area:auto;align-self:auto;margin-top:14px;padding:11px 14px}.utr-creator-row .creator-column-link:before{display:none}.utr-creator-columns{min-width:0}.utr-creator-columns-head{border-bottom:1px solid var(--utr-border);min-height:62px;color:var(--utr-muted);font-family:var(--utr-font-mono);letter-spacing:.08em;justify-content:space-between;align-items:center;gap:16px;font-size:11px;display:flex}.utr-creator-columns-head a{color:var(--utr-accent);font-family:var(--utr-font-ui);letter-spacing:0;font-size:13px;font-weight:700}.utr-creator-columns .article-row{grid-template-columns:86px minmax(0,1fr) 110px}.utr-creator-columns .article-row .issue{grid-column:1}.utr-creator-columns .article-row .date{display:none}.utr-creator-columns .article-row h3{grid-column:2}.utr-creator-columns .article-row .access{grid-column:3}.utr-no-columns{color:var(--utr-muted);padding:34px 0}.utr-home-section .creator-card{border:0;border-top:1px solid var(--utr-border);background:0 0;grid-template-rows:auto auto;grid-template-columns:300px minmax(0,1fr);gap:0 44px;min-height:0;padding:30px 0 32px;display:grid;position:relative;transform:none}.utr-home-section .creator-card:last-child{border-bottom:1px solid var(--utr-border)}.utr-home-section .creator-head{grid-area:1/1;gap:14px;margin-bottom:16px}.utr-home-section .creator-head img,.utr-home-section .creator-head>.creator-avatar-fallback{border:1px solid #262626;width:62px!important;height:62px!important}.utr-home-section .creator-head h3{font-family:var(--utr-font-ui);margin:0 0 5px;font-size:19px}.creator-role{max-width:220px;color:var(--utr-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}.utr-home-section .achievements{border:1px solid var(--utr-border);background:var(--utr-surface);border-radius:12px;grid-area:2/1;min-height:300px;margin:0;padding:24px}.utr-home-section .achievements:before{color:var(--utr-accent);content:"FIELD NOTES";font-family:var(--utr-font-mono);letter-spacing:.18em;margin-bottom:18px;font-size:10px;display:block}.utr-home-section .achievements p{border:0;border-bottom:1px solid var(--utr-border);color:var(--utr-text);border-radius:0;margin:0;padding:13px 0;font-size:17px;font-weight:700}.creator-column-link{border-top:1px solid var(--utr-border);border-bottom:1px solid var(--utr-border);color:var(--utr-accent);grid-area:1/2/span 2;justify-content:space-between;align-self:stretch;align-items:center;padding:18px 0;font-size:15px;font-weight:700;display:flex}.creator-column-link:before{color:var(--utr-muted);content:"대표의 전체 칼럼과 최신 기록";font-family:var(--utr-font-mono);font-size:12px;font-weight:400}.article-row{border-color:var(--utr-border);min-height:0;font-family:var(--utr-font-ui);grid-template-columns:92px 104px minmax(0,1fr) 116px;gap:16px;padding:15px 4px}.article-row.with-author{padding-top:15px}.article-row:hover{background:0 0;padding-left:4px;padding-right:4px}.article-author{color:var(--utr-muted);grid-area:1/1;font-size:13px;position:static}.article-row .issue{color:var(--utr-muted);font-family:var(--utr-font-mono);grid-column:1;font-size:11px}.article-row.with-author .issue{display:none}.article-row .date{color:var(--utr-muted);font-family:var(--utr-font-mono);grid-column:2;font-size:11px}.article-row h3{font-family:var(--utr-font-ui);grid-column:3;margin:0;font-size:17px;font-weight:600}.article-row .access{text-align:right;font-family:var(--utr-font-ui);border:0;grid-column:4;padding:0;font-size:14px;font-weight:700}.article-row .free{color:var(--utr-accent)}.explore-hero{border-bottom:1px solid var(--utr-border);font-family:var(--utr-font-ui);padding:48px 0 28px}.explore-hero h1{font-family:var(--utr-font-ui);letter-spacing:-.035em;font-size:40px;font-weight:800}.explore-hero .page-divider{background:var(--utr-accent);width:48px;height:3px}.explore-section{padding:32px 0 88px}.explore-section .creator-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.explore-section .creator-card{border-color:var(--utr-border);background:var(--utr-surface);border-radius:14px;min-height:280px}.explore-section .creator-card:hover{border-color:#ff3d0073}.explore-section .creator-column-link{border-bottom:0;grid-area:auto;margin-top:auto}.explore-section .creator-column-link:before{display:none}.creator-profile{border-bottom:1px solid var(--utr-border);max-width:1280px;font-family:var(--utr-font-ui);padding:42px 24px 28px}.creator-profile>.avatar{border-color:#262626;width:76px;height:76px}.creator-name h1{font-family:var(--utr-font-ui);letter-spacing:-.035em;font-size:36px;font-weight:800}.creator-profile-description{color:var(--utr-muted)}.creator-stats{font-family:var(--utr-font-mono)}.creator-stats strong:last-child{color:var(--utr-accent)}.subscribe-primary,.subscribe-free{font-family:var(--utr-font-ui);border-radius:8px}.subscribe-primary{border-color:var(--utr-accent);background:var(--utr-accent);color:#000}.subscribe-free{border-width:1px;border-color:var(--utr-border-control);color:var(--utr-text)}.creator-articles{border-color:var(--utr-border)}.filters{align-items:center}.filter{color:var(--utr-muted);font-family:var(--utr-font-ui);border:0;padding:7px 0;font-weight:700}.filter+.filter:before{color:var(--utr-border-control);content:"|";margin:0 14px 0 6px}.filter.active{color:var(--utr-text);background:0 0}.article-toolbar{border-color:var(--utr-border);background:#050505f2}.article-detail{width:min(760px,100%);color:var(--utr-text)}.article-detail-header{border-bottom:1px solid var(--utr-border);grid-template-columns:96px minmax(0,1fr);gap:30px;padding:48px 0 28px;display:grid}.utr-article-meta{border-right:1px solid var(--utr-border);color:var(--utr-text);font-family:var(--utr-font-mono);flex-direction:column;gap:16px;padding-right:24px;font-size:13px;display:flex}.utr-article-meta span{flex-direction:column;gap:3px;display:flex}.utr-article-meta small{color:var(--utr-muted);font-size:11px}.utr-article-title{min-width:0}.article-detail-header h1{font-family:var(--utr-font-ui);letter-spacing:-.035em;margin:0 0 18px;font-size:34px;line-height:1.25}.article-labels,.article-byline,.article-stat{color:var(--utr-muted);font-family:var(--utr-font-mono)}.article-access-label{color:var(--utr-accent);border:0}.article-creator{color:var(--utr-text);font-family:var(--utr-font-ui);font-weight:700}.article-proof{color:var(--utr-accent);background:0 0;border:0}.article-copy{background:var(--utr-surface-reading);color:var(--utr-text-body);border-radius:8px;margin-top:24px;padding:24px 20px;font-family:Pretendard Variable,sans-serif;font-size:16px;line-height:1.9;position:relative}.paywall{border-color:var(--utr-border);background:var(--utr-surface);border-radius:16px;margin-top:0;padding:48px 24px}.paywall:before{background:linear-gradient(transparent, var(--utr-bg));height:200px;top:-180px}.paywall h2{font-family:var(--utr-font-ui);font-size:24px}.paywall-actions .primary{background:var(--utr-accent);color:#000}.paywall-actions .secondary{border-color:var(--utr-border-control)}.article-comments,.article-next{border-color:var(--utr-border)}:is(.login-shell,.signup-shell){grid-template-columns:minmax(0,1fr) minmax(0,440px);align-items:center;gap:80px;width:min(1152px,100% - 48px);min-height:calc(100vh - 72px);margin:auto;padding:76px 0 96px;display:grid}:is(.login-shell,.signup-shell):before{white-space:pre-line;color:var(--utr-text);content:"LOG IN\a \a 어디서도 말 못하는\a 대표들의 이야기";font-family:var(--utr-font-ui);letter-spacing:-.035em;font-size:44px;font-weight:800;line-height:1.24}.signup-shell:before{content:"JOIN US\a \a 대표들의 기록을\a 가까이에서 만나보세요"}:is(.login-shell,.signup-shell) .auth-card{max-width:440px;box-shadow:none;font-family:var(--utr-font-ui);background:0 0;border:0;padding:0}:is(.login-shell,.signup-shell) .auth-card h1{font-family:var(--utr-font-ui);font-size:30px;font-weight:800}:is(.login-shell,.signup-shell) .auth-subtitle{color:var(--utr-muted)}:is(.login-shell,.signup-shell) .auth-card .field label{color:var(--utr-muted);font-size:12px}:is(.login-shell,.signup-shell) .auth-card .field input{border:1px solid var(--utr-border);background:var(--utr-surface);border-radius:10px;padding:16px}:is(.login-shell,.signup-shell) .auth-card .field input:focus{border-color:var(--utr-accent)}:is(.login-shell,.signup-shell) .password-field{position:relative}:is(.login-shell,.signup-shell) .password-field input{padding-right:72px!important}:is(.login-shell,.signup-shell) .password-field button{color:var(--utr-muted);font-family:var(--utr-font-mono);cursor:pointer;background:0 0;border:0;font-size:11px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}:is(.login-shell,.signup-shell) .password-field button:hover{color:var(--utr-accent)}:is(.login-shell,.signup-shell) .auth-card .primary{background:var(--utr-accent);color:#000;border-radius:10px}:is(.login-shell,.signup-shell) .switch-auth a{color:var(--utr-accent)}.checkout-page{width:min(1020px,100% - 48px);font-family:var(--utr-font-ui);padding:40px 0 96px}.checkout-back{color:var(--utr-muted);font-family:var(--utr-font-mono)}.checkout-card{max-width:none;box-shadow:none;background:0 0;border:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 56px;padding:0;display:grid}.checkout-card>.eyebrow,.checkout-card>.checkout-type,.checkout-card>h1,.checkout-card>.checkout-category{grid-column:1/-1}.checkout-card>h1{border-bottom:1px solid var(--utr-border);font-family:var(--utr-font-ui);letter-spacing:-.03em;padding-bottom:18px;font-size:34px;font-weight:800}.checkout-type,.checkout-card>.eyebrow{color:var(--utr-accent);font-family:var(--utr-font-mono)}.price-panel,.checkout-benefits,.billing-notice{grid-column:1}.checkout-fields,.checkout-consents,.checkout-submit,.checkout-footnote,.checkout-security,.checkout-card>.form-error{grid-column:2}.price-panel{border:0;border-bottom:1px solid var(--utr-border);background:0 0;padding:24px 0 20px}.price-panel p{color:var(--utr-muted);font-family:var(--utr-font-mono)}.checkout-benefits{color:var(--utr-text-body)}.billing-notice{border:0;border-top:1px solid var(--utr-border);color:var(--utr-muted);background:0 0;padding:20px 0}.checkout-fields input{border:0;border-bottom:1px solid var(--utr-border-control);background:0 0;border-radius:0}.checkout-consents{margin-top:18px}.checkout-submit{background:var(--utr-accent);color:#000;border-radius:10px;min-height:60px;font-size:17px;font-weight:800}.subscription-list,.account-grid{font-family:var(--utr-font-ui)}.subscription-list>.eyebrow{color:var(--utr-accent);font-family:var(--utr-font-mono)}.subscription-card{border:0;border-top:1px solid var(--utr-border);background:0 0;grid-template-columns:76px minmax(0,1fr) auto auto}.subscription-card:last-child{border-bottom:1px solid var(--utr-border)}.subscription-card:hover{border-color:var(--utr-border);color:var(--utr-accent)}.subscription-card img{border-radius:50%}.subscription-card em{color:var(--utr-accent)}.account-card{border-color:var(--utr-border);background:0 0}.account-summary>div{border-color:var(--utr-border)}.account-summary span{color:var(--utr-muted);font-family:var(--utr-font-mono)}.legal-page{font-family:Pretendard Variable,sans-serif;line-height:1.9}.legal-page h1,.legal-page h2{font-family:var(--utr-font-ui)}.utr-footer{border-color:var(--utr-border);background:var(--utr-black)}.footer-inner{max-width:1280px;color:var(--utr-muted);font-family:var(--utr-font-ui)}.legal-links{color:var(--utr-text-secondary)}.legal-links a:hover,.legal-links button:hover{color:var(--utr-accent)}@keyframes utr-caret{0%,45%,to{opacity:1}50%,95%{opacity:.15}}@keyframes utr-nav-select{0%{opacity:.7}to{opacity:1}}@keyframes utr-rec-pulse{0%,to{opacity:1}50%{opacity:.28}}@keyframes utr-rec-halo{0%{opacity:.5;transform:scale(.8)}80%,to{opacity:0;transform:scale(2.3)}}@media (prefers-reduced-motion:reduce){.brand-caret,.utr-live-dot,.utr-live-dot:after{animation:none!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:900px){.site-header:not(.admin-header):not(.creator-header) .header-inner{min-height:62px;padding:12px 20px}.site-header:not(.admin-header):not(.creator-header) .brand{font-size:20px}.utr-home-layout{grid-template-columns:1fr;gap:22px;padding:16px 20px 64px}.utr-home-nav nav{flex-flow:wrap;align-items:center;gap:6px}.utr-home-nav nav>span,.utr-home-nav-pitch{display:none}.utr-home-nav a{flex:none;padding:9px 13px}.utr-home-nav{border-right:0;border-bottom:1px solid var(--utr-border)}.utr-home-nav nav{flex-direction:row;padding:0 0 14px;position:static;overflow-x:auto}.utr-home-nav span{flex:none;width:1px;height:20px;margin:10px 4px}.utr-home-nav a{white-space:nowrap}:is(.login-shell,.signup-shell){grid-template-columns:1fr;gap:42px;padding:54px 0 80px}:is(.login-shell,.signup-shell):before{font-size:30px}}.guest-db-overlay,.dialog-overlay{z-index:300;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#000000c7;position:fixed;inset:0}.guest-db-dialog,.membership-gate-dialog,.dialog-content{z-index:301;border:1px solid var(--utr-border);background:var(--utr-surface);width:min(400px,100% - 32px);max-height:calc(100dvh - 32px);color:var(--utr-text);font-family:var(--utr-font-ui);border-radius:16px;padding:24px;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 24px 80px #0000008c}.guest-db-header{background:0 0;border:0;padding:0;position:relative}.guest-db-header>p:not(.guest-db-description){color:var(--utr-accent);font:700 10px var(--utr-font-mono);letter-spacing:.14em;align-items:center;gap:7px;margin:0 0 10px;display:flex}.guest-db-header>p:not(.guest-db-description) svg{width:15px;height:15px}.guest-db-header h2{font-family:var(--utr-font-ui);letter-spacing:-.025em;margin:0;padding-right:36px;font-size:22px;font-weight:800;line-height:1.35}.guest-db-header>.guest-db-description{color:var(--utr-muted);margin:10px 0 0;font-size:13.5px;line-height:1.7}.guest-db-close,.membership-gate-close{width:36px;height:36px;color:var(--utr-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;transition:background-color .16s,color .16s;display:grid;position:absolute;top:14px;right:14px}.guest-db-close:hover,.membership-gate-close:hover{background:var(--utr-surface-raised);color:var(--utr-text)}.guest-db-close:focus-visible,.membership-gate-close:focus-visible{outline:2px solid var(--utr-accent);outline-offset:2px}.guest-db-close svg,.membership-gate-close svg{width:18px}.guest-db-form{gap:18px;padding:24px 0 0;display:grid}.guest-db-form>div:not(.guest-db-actions){gap:8px;display:grid}.guest-db-form label{color:var(--utr-text-secondary);font-size:12px;font-weight:600}.guest-db-form input[type=text],.guest-db-form input[type=tel]{border:1px solid var(--utr-border-control);background:var(--utr-surface-soft);width:100%;height:48px;color:var(--utr-text);font:15px var(--utr-font-ui);border-radius:10px;outline:none;padding:0 14px;transition:border-color .16s,box-shadow .16s}.guest-db-form input[type=text]::placeholder,.guest-db-form input[type=tel]::placeholder{color:#606060}.guest-db-form input:focus{border-color:var(--utr-accent);box-shadow:0 0 0 3px #ff3d001a}.guest-db-consent{cursor:pointer;align-items:flex-start;gap:10px;line-height:1.55;display:flex}.guest-db-consent input{width:17px;height:17px;accent-color:var(--utr-accent);flex:none;margin:2px 0 0}.guest-db-consent a,.guest-db-consent strong{color:var(--utr-accent)}.guest-db-form .form-error{color:#ff7a66;margin:-4px 0 0;font-size:12px}.guest-db-actions{grid-template-columns:1fr;gap:12px;margin-top:2px;display:grid}.guest-db-actions button,.guest-db-complete>a,.guest-db-complete>button{border:1px solid var(--utr-border-control);background:var(--utr-surface-raised);min-height:48px;color:var(--utr-text);font:700 14px var(--utr-font-ui);cursor:pointer;border-radius:10px}.guest-db-actions button[type=submit],.guest-db-complete>a.primary{border-color:var(--utr-accent);background:var(--utr-accent);color:#000;font-weight:800}.guest-db-actions button:disabled{border-color:var(--utr-border);background:var(--utr-surface-raised);color:#626262;opacity:1;cursor:not-allowed}.guest-db-complete{gap:12px;padding:22px 0 0;display:grid}.guest-db-complete p{color:var(--utr-muted);margin:0 0 6px;font-size:13.5px;line-height:1.7}.guest-db-complete>a,.guest-db-complete>button{justify-content:center;align-items:center;width:100%;display:flex}.membership-gate-dialog{width:min(430px,100% - 32px)}.dialog-content h2{font-family:var(--utr-font-ui);letter-spacing:-.025em;margin:0 0 10px;font-size:24px;font-weight:800;line-height:1.35}.dialog-content p{color:var(--utr-muted);margin:0;font-size:13.5px;line-height:1.7}.dialog-content>.eyebrow{color:var(--utr-accent);font:700 10px var(--utr-font-mono);letter-spacing:.14em;margin-bottom:12px;display:block}.withdrawal-dialog>label{color:var(--utr-text-secondary)}.withdrawal-dialog>div>*{font-family:var(--utr-font-ui);border-radius:9px;font-weight:700}.membership-gate-title{align-items:flex-start;gap:14px;margin:0 0 24px;padding-right:30px;display:flex}.membership-gate-title>svg{width:23px;color:var(--utr-accent)}.membership-gate-title span{color:var(--utr-accent);font:700 10px var(--utr-font-mono);letter-spacing:.14em;margin-bottom:6px;display:block}.membership-gate-title h2{font-family:var(--utr-font-ui);letter-spacing:-.025em;margin:0;font-size:22px;font-weight:800;line-height:1.4}.membership-gate-subscribe,.membership-gate-purchase{min-height:50px;font:800 14px var(--utr-font-ui);border-radius:10px;justify-content:center;align-items:center;gap:8px;display:flex}.membership-gate-subscribe{background:var(--utr-accent);color:#000}.membership-gate-purchase{border:1px solid var(--utr-border-control);background:var(--utr-surface-raised);color:var(--utr-text);margin-top:10px}.article-comments,.article-next,.article-popular{font-family:var(--utr-font-ui)}.article-comments{border-color:var(--utr-border);margin-top:34px;padding-top:32px}.article-comments>h2{letter-spacing:0;margin-bottom:26px;font-size:14px}.article-comments>h2 svg,.reply-context,.comment-reply-action:hover{color:var(--utr-accent)}.paid-comment-notice,.comment-login{border:1px solid var(--utr-border);background:var(--utr-surface-soft);color:var(--utr-muted);border-radius:10px}.comment-avatar{color:var(--utr-accent);background:#2a1008}.comment-meta time,.comment-reply-action,.comment-empty{color:var(--utr-muted)}.comment-membership{color:var(--utr-accent);background:#ff3d0024}.comment-form textarea{border-color:var(--utr-border-control);background:var(--utr-surface-soft);color:var(--utr-text);font-family:var(--utr-font-ui);border-radius:10px}.comment-form textarea:focus{border-color:var(--utr-accent);box-shadow:0 0 0 3px #ff3d001a}.comment-submit{background:var(--utr-accent);color:#000}.replying-to{border-color:var(--utr-border-control);background:var(--utr-surface-raised);color:var(--utr-text-secondary);border-radius:10px 10px 0 0}.article-next>p,.article-popular>p{color:var(--utr-muted);font-family:var(--utr-font-mono)}.article-next>a{border:0;border-bottom:1px solid var(--utr-border);background:0 0;padding:20px 0}.article-next>a:hover{border-color:var(--utr-accent)}.article-next h2,.popular-copy strong,.popular-thumb b{font-family:var(--utr-font-ui)}.popular-grid{border-top:1px solid var(--utr-border);grid-template-columns:1fr;gap:0}.popular-grid>a{border:0;border-bottom:1px solid var(--utr-border);background:0 0;min-height:88px;padding:14px 0}.popular-grid>a:hover{border-color:var(--utr-accent)}.popular-thumb{background:var(--utr-surface-raised);color:var(--utr-muted);border-radius:8px}.popular-copy small{color:var(--utr-muted)}.analytics-consent{border-color:var(--utr-border-control);background:var(--utr-surface);color:var(--utr-text);font-family:var(--utr-font-ui);border-radius:14px;box-shadow:0 24px 80px #0000007a}.analytics-consent p{color:var(--utr-muted)}.analytics-consent a{color:var(--utr-accent)}.analytics-consent button{border-color:var(--utr-border-control);color:var(--utr-text);border-radius:8px}.analytics-consent button:last-child{border-color:var(--utr-accent);background:var(--utr-accent);color:#000}.explore-section .creator-grid{border-top:1px solid var(--utr-border);grid-template-columns:1fr;gap:0}.explore-section .creator-card{border:0;border-bottom:1px solid var(--utr-border);background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) minmax(220px,auto) 160px;align-items:center;gap:28px;min-height:0;padding:24px 0;display:grid}.explore-section .creator-card:hover{border-color:var(--utr-border);background:#ffffff04;transform:none}.explore-section .creator-head img,.explore-section .creator-head>.creator-avatar-fallback{border:1px solid var(--utr-border-control);background:var(--utr-surface-raised);color:var(--utr-accent);font-family:var(--utr-font-ui);width:64px!important;height:64px!important}.explore-section .creator-head h3{font-family:var(--utr-font-ui);font-size:19px;font-weight:700}.explore-section .creator-role{max-width:520px;color:var(--utr-muted);white-space:normal;margin-top:6px;line-height:1.55}.explore-section .achievements{min-height:0;margin:0}.explore-section .achievements p{color:var(--utr-accent);border:0;padding:0;font-size:12px;line-height:1.6}.explore-section .creator-column-link{border:1px solid var(--utr-border-control);color:var(--utr-text);border-radius:8px;align-self:center;margin:0;padding:12px 14px;font-size:13px}.explore-section .creator-column-link:hover{border-color:var(--utr-accent);color:var(--utr-accent)}@media (max-width:480px){.guest-db-dialog,.membership-gate-dialog,.dialog-content{width:calc(100% - 24px);padding:22px 20px}.guest-db-actions{grid-template-columns:1fr}.analytics-consent{flex-direction:column;align-items:stretch;gap:16px;inset:auto 12px 12px}.analytics-consent>div:last-child{width:100%}.analytics-consent button{flex:1}}.utr-column-list-head,.latest-list .article-row.with-author{grid-template-columns:128px 120px minmax(0,1fr) 132px;column-gap:20px;display:grid}.utr-column-list-head{border-bottom:1px solid var(--utr-border);min-height:38px;color:var(--utr-muted);font:10px var(--utr-font-mono);letter-spacing:.08em;align-items:center;padding:0 4px}.utr-column-list-head span:last-child{text-align:right}.latest-list .article-row.with-author{align-items:center;min-height:64px}.latest-list .article-row.with-author .article-author,.latest-list .article-row.with-author .date,.latest-list .article-row.with-author h3,.latest-list .article-row.with-author .access{grid-row:1;min-width:0}.latest-list .article-row.with-author .article-author{color:var(--utr-text-secondary);text-overflow:ellipsis;white-space:nowrap;grid-column:1;overflow:hidden}.latest-list .article-row.with-author .date{white-space:nowrap;grid-column:2}.latest-list .article-row.with-author h3{text-overflow:ellipsis;white-space:nowrap;grid-column:3;line-height:1.45;overflow:hidden}.latest-list .article-row.with-author .access{white-space:nowrap;grid-column:4}@media (max-width:1050px){.utr-column-list-head,.latest-list .article-row.with-author{grid-template-columns:110px 112px minmax(0,1fr) 124px;column-gap:14px}}@media (max-width:760px){.utr-home-section .creator-showcase{display:none}.utr-home-section .utr-creator-row .creator-card{width:100%}.utr-column-list-head{display:none}.latest-list .article-row.with-author{grid-template-rows:auto auto;grid-template-columns:auto auto minmax(0,1fr) auto;gap:7px 10px;min-height:0;padding:16px 0}.latest-list .article-row.with-author h3{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;grid-area:1/1/auto/4;font-size:15px;line-height:1.45;display:-webkit-box;overflow:hidden}.latest-list .article-row.with-author .access{grid-area:1/4;align-self:start;font-size:12px}.latest-list .article-row.with-author .article-author{grid-area:2/1;max-width:42vw;font-size:11px}.latest-list .article-row.with-author .date{grid-area:2/2;font-size:10px;display:block}.explore-section .creator-card{grid-template-columns:1fr;gap:16px;padding:22px 0}.explore-section .creator-column-link{justify-content:space-between;width:100%}}@media (max-width:820px){.explore-section .creator-grid,.checkout-card{grid-template-columns:1fr}.checkout-card>*,.price-panel,.checkout-benefits,.billing-notice,.checkout-fields,.checkout-consents,.checkout-submit,.checkout-footnote,.checkout-security,.checkout-card>.form-error{grid-column:1}.checkout-fields{border-top:1px solid var(--utr-border);margin-top:28px;padding-top:26px}.subscription-card{grid-template-columns:1fr;gap:12px}}@media (max-width:760px){.utr-creator-row{grid-template-columns:1fr;gap:24px}.utr-creator-row .creator-card .achievements{width:100%}.utr-creator-columns .article-row{grid-template-columns:minmax(0,1fr) auto}.utr-creator-columns .article-row .issue{grid-area:2/1}.utr-creator-columns .article-row h3{grid-area:1/1}.utr-creator-columns .article-row .access{grid-area:1/2}.utr-home-section .creator-card{grid-template-columns:1fr;gap:20px}.utr-home-section .creator-head,.utr-home-section .achievements,.creator-column-link{grid-area:auto/1}.utr-home-section .achievements{min-height:220px}.creator-column-link:before{display:none}}@media (max-width:640px){.container{width:calc(100% - 40px)}.utr-home-intro h1{font-size:38px}.utr-home-intro>p{font-size:16px}.utr-home-actions .hero-actions,.paywall-actions{flex-direction:column}.utr-home-actions .primary,.utr-home-actions .secondary,.paywall-actions>*{width:100%}.article-row{grid-template-columns:minmax(0,1fr) auto;row-gap:6px}.article-author,.article-row .issue{grid-area:2/1}.article-row .date{display:none}.article-row h3{grid-area:1/1;font-size:16px}.article-row .access{grid-area:1/2}.article-detail{padding:0 20px 64px}.article-detail-header h1{font-size:25px}.article-detail-header{grid-template-columns:1fr;gap:20px}.utr-article-meta{border-right:0;border-bottom:1px solid var(--utr-border);flex-direction:row;padding:0 0 16px}:is(.login-shell,.signup-shell){width:100%;padding:36px 20px 64px}:is(.login-shell,.signup-shell):before{font-size:26px}:is(.login-shell,.signup-shell) .auth-card{width:100%}.checkout-page{width:100%;padding:26px 20px 72px}.checkout-card>h1{font-size:25px}.price-panel strong{font-size:28px}.legal-links{flex-wrap:wrap}}.site-header:not(.admin-header):not(.creator-header) .header-inner{max-width:none;padding:16px 48px}.site-header:not(.admin-header):not(.creator-header) .nav{gap:12px;display:flex}.site-header:not(.admin-header):not(.creator-header) .nav-browse,.site-header:not(.admin-header):not(.creator-header) .nav-subscriptions{display:none}.site-header:not(.admin-header):not(.creator-header) .login-link{border:0;border-radius:0;padding:7px 0}.utr-home-nav-logout{color:var(--utr-muted)!important}.utr-home-nav-logout:hover{color:var(--utr-accent)!important}.utr-home-layout{grid-template-columns:176px minmax(0,1fr);gap:32px;max-width:1460px;padding:22px 40px 96px 24px}.utr-home-nav nav{padding-right:16px;top:95px}.utr-home-skeleton{--border:var(--utr-border-control)}.utr-home-skeleton-nav-item{min-height:41px;padding:12px}.utr-home-skeleton .creator-head>div:last-child{flex:1}.utr-home-skeleton h3{margin:0}.utr-home-section{padding:0}.utr-home-title{align-items:flex-start;min-height:58px;margin:0 0 10px;padding:0}.utr-home-section .section-heading h2{margin:0;font-size:22px}.utr-home-section .creator-grid{border-top:1px solid var(--utr-border)}.utr-creator-row{border-top:0;border-bottom:1px solid var(--utr-border);grid-template-columns:300px minmax(0,1fr);gap:44px;padding:30px 0 32px}.utr-home-section .utr-creator-row .creator-card{width:300px;display:block}.utr-home-section .creator-head{gap:14px;margin-bottom:8px;display:flex}.utr-home-section .creator-head h3{font-size:19px}.utr-home-section .creator-role{font-size:12px}.utr-home-section .utr-creator-row .achievements{background:0 0;border:0;flex-wrap:wrap;gap:0 5px;width:auto;min-height:0;margin:0 0 14px 76px;padding:0;display:flex}.utr-home-section .utr-creator-row .achievements:before{display:none}.utr-home-section .utr-creator-row .achievements p{color:var(--utr-accent);border:0;padding:0;font-size:13px;line-height:1.45}.utr-home-section .utr-creator-row .achievements p+p:before{content:"· "}.creator-showcase{border:1px solid var(--utr-border);background:#0c0c0c;border-radius:10px;width:300px;height:300px;overflow:hidden}.creator-showcase img{object-fit:cover;width:100%;height:100%}.creator-showcase-placeholder{width:100%;height:100%;color:var(--utr-accent);background:linear-gradient(135deg,#ff3d0014,#0000 58%),#0c0c0c;flex-direction:column;justify-content:center;align-items:center;gap:18px;display:flex}.creator-showcase-placeholder b{font-size:72px;line-height:1}.creator-showcase-placeholder small{color:var(--utr-muted);font:10px var(--utr-font-mono);letter-spacing:.18em}.utr-home-section .utr-creator-row .creator-column-link{display:none}.utr-creator-columns-head{align-items:flex-start;min-height:52px;padding-top:2px}.utr-creator-columns-head a{border:1px solid var(--utr-accent);border-radius:8px;padding:10px 14px}.utr-creator-columns .article-row{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) 112px;row-gap:7px;padding:15px 0}.utr-creator-columns .article-row h3{grid-area:1/1;font-size:15px}.utr-creator-columns .article-row .issue{grid-area:2/1;font-size:10px}.utr-creator-columns .article-row .access{grid-area:1/2/span 2;align-self:center}.utr-creator-columns-more{color:var(--utr-accent);padding:16px 0 0;font-size:13px;font-weight:700;display:inline-flex}.utr-columns-title{border-bottom:1px solid var(--utr-border);min-height:72px;margin-top:0}.utr-columns-label,.utr-home-sorts{align-items:center;gap:12px;display:flex}.utr-columns-label>span,.utr-home-sorts button{color:var(--utr-accent);font:11px var(--utr-font-mono);letter-spacing:.1em;background:0 0;border:0}.utr-live-dot{background:var(--utr-accent);border-radius:50%;flex-shrink:0;width:9px;height:9px;animation:1.1s ease-in-out infinite utr-rec-pulse;position:relative}.utr-live-dot:after{border-radius:inherit;background:var(--utr-accent);content:"";animation:1.1s ease-out infinite utr-rec-halo;position:absolute;inset:0}.utr-home-sorts button{color:var(--utr-muted);cursor:pointer;padding:0}.utr-home-sorts button.active{color:var(--utr-text)}.utr-home-sorts i{color:var(--utr-border-control);font-style:normal}.login-shell{width:min(1280px,100% - 160px);padding:96px 0 120px}.login-shell:before{display:none}.auth-intro-eyebrow{color:var(--utr-accent);font:11px var(--utr-font-mono);letter-spacing:.2em;margin-bottom:24px;display:block}.auth-intro h1{font-family:var(--utr-font-ui);letter-spacing:-.035em;margin:0 0 30px;font-size:44px;font-weight:800;line-height:1.24}.auth-intro p{color:#c4c4c4;align-items:center;gap:7px;margin:0;font-size:21px;display:flex}.auth-intro strong{color:var(--utr-text);font-family:"Chakra Petch", var(--utr-font-mono)}.auth-intro p span{color:var(--utr-accent);margin-left:3px}.login-shell .auth-card .field{margin-bottom:18px}.login-shell .auth-card .field input{font-size:15.5px}.login-shell .auth-card .primary{min-height:58px;margin-top:8px;font-size:16px;font-weight:800}.login-shell .switch-auth{margin-top:24px}.creator-profile{max-width:1280px;padding:28px 24px 34px;display:block;position:relative}.creator-profile-back{color:var(--utr-muted);font:11px var(--utr-font-mono);margin-bottom:38px;display:inline-flex}.creator-profile>.avatar,.creator-stats{display:none}.creator-overview{max-width:none;position:relative}.creator-name h1{margin:0 0 16px;font-size:36px}.creator-profile-description{max-width:680px;margin-bottom:9px;font-size:15px}.creator-profile .trust-badges{color:var(--utr-accent);gap:8px;font-size:13px;display:flex}.creator-profile .trust-verified{display:none}.creator-profile .trust-proof{color:var(--utr-accent);background:0 0;border:0;padding:0}.creator-profile .trust-proof svg{display:none}.creator-profile .subscribe-actions{align-items:center;display:flex;position:absolute;bottom:0;right:0}.creator-column-count{color:var(--utr-muted);margin-right:14px;font-size:13px}.creator-column-count strong{color:var(--utr-text)}.creator-articles{max-width:1280px}.checkout-page{width:min(970px,100% - 48px);padding-top:30px}.checkout-loading{min-height:calc(100vh - 220px)}.checkout-back{margin-bottom:34px;display:inline-flex}.checkout-heading{letter-spacing:-.03em;margin:0 0 28px;font-size:34px}.checkout-creator-strip{border-top:1px solid var(--utr-border);border-bottom:1px solid var(--utr-border);justify-content:flex-start;align-items:center;gap:14px;padding:20px 0;display:flex}.checkout-creator-strip span{font-size:18px;font-weight:700}.checkout-creator-strip img,.checkout-creator-strip .creator-avatar-fallback{object-fit:cover;border-radius:50%}.checkout-card{gap:0 64px;padding-top:34px}.checkout-product-column,.checkout-detail-column{min-width:0}.checkout-product-column{border:1px solid var(--utr-border);background:var(--utr-surface);border-radius:14px;align-self:start;padding:28px;overflow:hidden}.price-panel{grid-template-columns:1fr auto;gap:10px;padding:0 0 24px;display:grid}.price-panel p{color:var(--utr-accent);letter-spacing:.14em;grid-column:1/-1;margin:0 0 12px;font-size:11px}.price-panel span{align-self:end;font-size:16px}.price-panel strong{font-size:40px}.checkout-product-column .checkout-benefits{counter-reset:benefit;margin:0;padding:0;list-style:none}.checkout-product-title{margin:24px 0 8px;font-size:17px;line-height:1.5}.checkout-product-column .checkout-benefits li{border-bottom:1px solid var(--utr-border);counter-increment:benefit;grid-template-columns:28px 1fr;align-items:baseline;gap:10px;padding:16px 0;display:grid}.checkout-product-column .checkout-benefits li:before{color:var(--utr-accent);content:"0" counter(benefit);font:11px var(--utr-font-mono)}.checkout-product-column .billing-notice{border-top:0;padding-bottom:0;font-size:11px}.checkout-detail-column .checkout-fields{padding-top:0}.checkout-detail-column .checkout-fields label{margin-bottom:20px}.checkout-detail-column .checkout-fields input{border:1px solid var(--utr-border);background:var(--utr-surface);border-radius:10px;margin-top:8px;padding:16px}.checkout-detail-column .checkout-consents label:last-child{border:1px solid var(--utr-border);background:var(--utr-surface);border-radius:10px;margin-top:18px;padding:16px}.checkout-detail-column .checkout-submit{width:100%;margin-top:24px}.account-page-notice,.library-description{border-left:2px solid var(--utr-accent);color:var(--utr-text-body);margin:0 0 32px;padding:2px 0 2px 16px;font-size:14px}.subscription-list>h2{margin:0 0 18px;font-size:16px}.subscription-grid{flex-direction:column;display:flex}.subscription-card{min-height:96px;padding:20px 0}.payment-card{grid-template-columns:104px minmax(0,1fr) auto auto;gap:28px}.payment-card .payment-date{color:var(--utr-muted);font:12px var(--utr-font-mono)}.payment-card em{color:var(--utr-text);border:0;font-size:15px;font-weight:700}.payment-status.is-complete{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:900px){.site-header:not(.admin-header):not(.creator-header) .header-inner{padding:14px 20px}.utr-home-layout{grid-template-columns:1fr;padding:16px 20px 64px}.login-shell{width:calc(100% - 40px);padding:56px 0 80px}.auth-intro h1{font-size:30px}.auth-intro p{font-size:17px}}@media (max-width:760px){.utr-creator-row{grid-template-columns:1fr}.utr-home-section .utr-creator-row .creator-card,.creator-showcase{width:100%}.creator-profile .subscribe-actions{flex-wrap:wrap;margin-top:24px;position:static}.payment-card{grid-template-columns:1fr}}@media (max-width:640px){.login-shell{width:100%;padding:36px 20px 64px}.auth-intro h1,.checkout-heading,.creator-name h1{font-size:26px}}@media (max-width:900px){.utr-home-nav nav{flex-flow:wrap;align-items:center;gap:6px}.utr-home-nav nav>span,.utr-home-nav-pitch{display:none}.utr-home-nav a,.utr-home-nav button{white-space:nowrap;flex:none;width:auto;padding:9px 13px}}.site-header:not(.admin-header):not(.creator-header) .brand{color:var(--utr-text);font-family:"Chakra Petch", var(--utr-font-mono);letter-spacing:-.005em;white-space:nowrap;flex-shrink:0;font-size:25px;font-weight:700;line-height:1}.site-header:not(.admin-header):not(.creator-header) .brand-caret{flex:0 0 10px}.utr-columns-title{border-bottom:0;align-items:center;min-height:72px;margin:0}.utr-columns-label{flex-wrap:wrap}.latest-list{border-top:1px solid var(--utr-border)}.utr-home-section .utr-creator-row .creator-card{display:block}.utr-home-section .creator-head{align-items:center;margin-bottom:12px}.creator-profile-intro{width:300px;margin-bottom:16px}.utr-home-section .creator-profile-intro .creator-role{max-width:none;color:var(--utr-muted);text-overflow:clip;white-space:normal;word-break:keep-all;font-size:14px;line-height:1.55;overflow:visible}.utr-home-section .creator-profile-intro .achievements{background:0 0;border:0;width:auto;min-height:0;margin:8px 0 0;padding:0;display:flex}.utr-home-section .creator-profile-intro .achievements:before{display:none}.utr-home-section .creator-profile-intro .achievements p{color:var(--utr-accent);border:0;padding:0;font-size:13px;line-height:1.5}.utr-home-section .creator-profile-intro .achievements p+p:before{content:"· "}.article-detail-header{align-items:stretch}.utr-article-meta{align-self:stretch;padding-top:4px;line-height:1.5}.utr-article-meta-date{letter-spacing:-.02em;white-space:nowrap;display:block}@media (max-width:900px){.site-header:not(.admin-header):not(.creator-header) .brand{font-size:20px}}@media (max-width:760px){.utr-creator-row{gap:24px;padding:24px 0 30px}.creator-profile-intro,.creator-showcase{width:100%}.creator-showcase{aspect-ratio:1;height:auto}.utr-creator-columns-head{min-height:52px}}@media (max-width:640px){.article-detail-header{gap:22px;padding:28px 0 26px}.utr-article-meta{grid-template-columns:auto auto minmax(0,1fr);gap:20px;padding:0 0 16px;display:grid}.utr-article-meta-date{place-self:end}}@media (max-width:820px){.article-detail-header{grid-template-columns:1fr;gap:24px;padding:32px 0 28px}.utr-article-meta{border-right:0;border-bottom:1px solid var(--utr-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0 0 18px;display:grid}.utr-article-meta>span{min-width:0;padding:0 16px}.utr-article-meta>span:first-child{padding-left:0}.utr-article-meta>span+span{border-left:1px solid var(--utr-border)}.utr-article-meta-date{color:var(--utr-text);place-self:auto;font-size:12px}.article-detail-header h1{margin-bottom:16px;font-size:clamp(27px,6vw,34px);line-height:1.28}}@media (max-width:760px){.utr-home-layout{gap:16px;padding:10px 16px 56px}.utr-home-nav{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050505f0;margin:0 -16px;padding:10px 16px 0;position:sticky;top:62px}.utr-home-nav nav{padding-bottom:10px}.utr-home-title{min-height:48px;margin-bottom:0}.utr-home-section .section-heading h2{font-size:20px;line-height:1.35}.utr-creator-row{gap:16px;padding:22px 0 26px}.utr-home-section .creator-profile-intro .creator-role{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.utr-home-section .creator-profile-intro .achievements{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.utr-home-section .creator-profile-intro .achievements p{display:inline}.creator-showcase{aspect-ratio:16/10}.utr-creator-columns-head{min-height:44px}.utr-creator-columns .article-row:nth-of-type(n+4),.utr-home-section .article-row .date{display:none}.utr-home-section .article-row h3,.creator-articles .article-row h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.creator-articles .article-row{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;gap:7px 14px;padding:15px 0}.creator-articles .article-row h3{grid-area:1/1}.creator-articles .article-row .access{grid-area:1/2;align-self:center}.creator-articles .article-row .issue{grid-area:2/1}.creator-articles .article-row .date{text-align:right;grid-area:2/2;margin:0;display:block}}@media (max-width:480px){.utr-article-meta>span{padding:0 10px}.utr-article-meta-date{text-overflow:ellipsis;overflow:hidden}.article-byline{gap:8px 10px}.article-proof{max-width:100%}}.article-detail{width:min(860px,100%)}.article-detail-header{flex-direction:column;gap:22px;padding:48px 0 28px;display:flex}.article-detail-header h1{max-width:820px;margin-bottom:18px}.article-detail-header .article-byline{border-bottom:0;padding-bottom:0}.utr-article-meta{width:100%;color:var(--utr-text);border-top:0;border-bottom:0;border-right:0;grid-template-columns:repeat(3,max-content);align-self:auto;gap:0;padding:4px 0 0;display:grid}.utr-article-meta>span{flex-direction:row;align-items:center;gap:9px;min-width:126px;padding:0 22px;line-height:1.4;display:flex}.utr-article-meta>span:first-child{padding-left:0}.utr-article-meta>span+span{border-left:1px solid var(--utr-border-control)}.utr-article-meta small{color:var(--utr-muted);font:10px var(--utr-font-mono);letter-spacing:.08em}.utr-article-meta time{color:var(--utr-text);font-size:12px}@media (max-width:640px){.article-detail-header{gap:18px;padding:28px 0 24px}.utr-article-meta{grid-template-columns:repeat(3,minmax(0,1fr));padding-top:16px}.utr-article-meta>span{flex-direction:column;align-items:flex-start;gap:5px;min-width:0;padding:0 12px}.utr-article-meta>span:first-child{padding-left:0}.utr-article-meta-date{text-overflow:ellipsis;max-width:100%;overflow:hidden}}@media (max-width:760px){.utr-home-layout[data-mobile-view=representatives] .utr-creator-empty-columns{display:none}}.utr-home-bundle{flex-direction:column;display:flex}.utr-home-bundle .creator-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-self:center;gap:44px;width:100%;max-width:884px;display:grid}.utr-home-bundle .utr-creator-row{border-bottom:0;min-width:0;display:block}.utr-home-section .utr-home-bundle .creator-card,.utr-home-bundle .creator-profile-intro{width:100%}.utr-home-bundle .creator-showcase{aspect-ratio:1;width:100%;height:auto}.utr-home-bundle-subscribe{border:1px solid var(--utr-border);background:var(--utr-surface);text-align:center;border-radius:12px;flex-direction:column;order:1;align-items:center;gap:12px;padding:28px 20px;display:flex}.utr-home-bundle-subscribe p{color:var(--utr-muted);margin:0;font-size:13px}.utr-home-bundle-subscribe strong{word-break:keep-all;font-size:20px}.utr-home-bundle-subscribe .subscribe-primary{width:min(100%,400px);min-height:48px;margin-top:4px}@media (max-width:760px){.utr-home-bundle .creator-grid{border-top:0;grid-template-columns:minmax(0,1fr);gap:0}.utr-home-bundle .utr-creator-row{border-bottom:1px solid var(--utr-border)}.utr-home-bundle-subscribe{order:0;gap:8px;margin-bottom:4px;padding:18px 14px}.utr-home-bundle-subscribe strong{font-size:17px}}.utr-home-section .utr-columns-title .utr-all-columns-link{color:var(--utr-accent);font-family:var(--utr-font-ui);border:0;flex-shrink:0;align-items:center;gap:8px;margin-left:auto;padding:10px 0;font-size:13px;font-weight:700}.utr-all-columns-link:focus-visible{outline:2px solid var(--utr-accent);outline-offset:4px}@media (max-width:900px){.utr-home-section .utr-columns-title .utr-all-columns-link{display:none}}
.mobile-bottom-nav{display:none}.mobile-my-page{max-width:640px;font-family:var(--utr-font-ui);padding-top:28px;padding-bottom:48px}.mobile-my-page h1{font:800 28px var(--utr-font-ui);margin:0 0 24px}.mobile-my-greeting{color:var(--utr-text-secondary)}.mobile-my-menu{margin-top:24px;display:grid}.mobile-my-menu a{border-bottom:1px solid var(--utr-border);align-items:center;gap:12px;min-height:64px;display:flex}.mobile-my-menu a svg:last-child{width:18px;color:var(--utr-muted);margin-left:auto}.mobile-my-menu svg,.mobile-my-logout svg{width:20px}.mobile-my-logout{min-height:48px;color:var(--utr-muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;margin-top:28px;display:flex}.mobile-my-guest{gap:16px;display:grid}.mobile-my-guest h2,.mobile-my-guest p{margin:0}.mobile-my-guest p{color:var(--utr-muted);line-height:1.7}@media (max-width:760px){html{--utr-mobile-header-height:63px;scroll-padding-top:78px;scroll-padding-bottom:100px}body:has(.mobile-bottom-nav){padding-bottom:calc(84px + env(safe-area-inset-bottom,0px))}.mobile-bottom-nav{z-index:40;padding:8px max(16px, env(safe-area-inset-right,0px)) calc(8px + env(safe-area-inset-bottom,0px)) max(16px, env(safe-area-inset-left,0px));border-top:1px solid var(--utr-nav-border);background:var(--utr-nav-background);-webkit-backdrop-filter:blur(18px);grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-bottom-nav a{min-height:54px;color:var(--utr-nav-text);font:600 12px var(--utr-font-ui);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex}.mobile-bottom-nav a[aria-current=page]{color:var(--utr-nav-active-text);background:var(--utr-nav-active-background)}.mobile-bottom-nav a:focus-visible{outline:2px solid var(--utr-accent);outline-offset:2px}body:has([role=dialog][data-state=open]) .mobile-bottom-nav{visibility:hidden}.site-header:not(.admin-header):not(.creator-header) .nav{display:none}.site-header:not(.admin-header):not(.creator-header) .header-inner{min-height:calc(var(--utr-mobile-header-height) - 1px);padding:9px 16px}.article-toolbar{top:var(--utr-mobile-header-height)}.site-header:not(.admin-header):not(.creator-header) .brand{align-items:center;min-height:44px;display:inline-flex}.utr-home-layout .utr-home-nav,.utr-home-layout[data-mobile-view=representatives] #columns,.utr-home-layout[data-mobile-view=columns] #representatives{display:none}.utr-home-layout{padding-top:12px}.utr-home-section .section-heading h2{font-size:21px}.utr-home-section .creator-showcase{aspect-ratio:2}.utr-home-section .utr-creator-row{gap:10px;padding:18px 0 22px}.utr-home-section .utr-creator-columns .article-row:nth-of-type(n+3){display:none}.utr-home-section .utr-creator-columns-more{align-items:center;min-height:44px;display:flex}.utr-home-section .utr-column-list-head{display:none}.utr-home-section .utr-columns-label{flex-wrap:wrap;gap:8px}.utr-home-section .utr-columns-label h2{width:100%}.utr-home-section .utr-columns-label>span{font-size:11px}.utr-home-section .article-row,.creator-articles .article-row{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;min-height:76px;padding:14px 0}.utr-home-section .article-row h3{grid-area:1/1;font-size:16px;line-height:1.5}.utr-home-section .article-row .access{grid-area:1/2;align-self:start;margin-top:3px;font-size:11px}.utr-home-section .article-row .article-author{text-overflow:ellipsis;white-space:nowrap;grid-area:2/1;min-width:0;font-size:12px;overflow:hidden}.utr-home-section .article-row .issue{grid-area:2/1;font-size:12px}.utr-home-section .article-row.with-author .issue{display:none}.utr-home-section .article-row .date{text-align:right;grid-area:2/2;margin:0;font-size:11px;display:block}.creator-articles .filter{min-width:56px;min-height:44px}.creator-profile-back,.checkout-back,.article-toolbar-inner>a{align-items:center;min-height:44px;display:inline-flex}.article-share,.comment-reply-action,.comment-submit,.replying-to button,.membership-gate-close,.guest-db-close{min-width:44px;min-height:44px}.article-copy{overflow-wrap:anywhere}.article-copy :is(img,video,iframe){max-width:100%}.article-copy pre{overflow-x:auto}.article-detail textarea{scroll-margin-bottom:24px;font-size:16px}.article-detail :is(.subscribe-primary,.purchase-button),.paywall-actions>*{min-height:48px}.dialog-content,.membership-gate-dialog{max-height:calc(100dvh - 32px);overflow-y:auto}.account-grid{min-width:0}.account-summary strong{overflow-wrap:anywhere}.mobile-my-page{padding-top:22px}.mobile-my-guest [data-utr-button]{min-height:48px}:is(.login-shell,.signup-shell) .switch-auth a,.utr-footer .legal-links :is(a,button),.account-back{align-items:center;min-height:44px;padding-inline:6px;display:inline-flex}.analytics-consent button{min-height:44px}.utr-footer .footer-inner{padding:16px 20px 22px;font-size:11px}.utr-footer .legal-links{align-items:center;gap:0 6px;margin-bottom:6px}.utr-footer .legal-links :is(a,button){padding-inline:2px}.utr-footer .legal-links>span:last-child{display:none}.utr-footer .company{margin:2px 0;line-height:1.5}.utr-home-section .utr-creator-columns-head,.utr-home-section .utr-creator-columns .article-row,.utr-home-section .utr-creator-columns .utr-no-columns{display:none}.utr-home-section .utr-creator-columns-more{justify-content:flex-end;margin-top:0;font-size:14px}.checkout-page{padding-top:12px}.checkout-back{margin-bottom:12px}.checkout-heading{margin-bottom:16px}.checkout-creator-strip{padding-block:12px}.checkout-card{padding-top:20px}}
.mobile-auth-title,.mobile-only-password-toggle,.mobile-field-feedback,.mobile-field-hint{display:none}@media (max-width:760px){:is(.login-shell,.signup-shell){align-content:start;align-items:start;gap:0;width:100%;min-height:calc(100dvh - 64px);padding:28px 20px 56px}:is(.login-shell,.signup-shell):before,.login-shell .auth-intro{display:none}:is(.login-shell,.signup-shell) .auth-card{width:100%;max-width:440px;margin:0 auto}:is(.login-shell,.signup-shell) .auth-card h1{text-align:left;margin:0 0 24px;font-size:28px;line-height:1.25}.login-shell .mobile-auth-title{display:block}.signup-shell .auth-subtitle{display:none}.signup-shell .auth-card .field{gap:6px;margin:12px 0}:is(.login-shell,.signup-shell) .auth-card .field input{font-size:16px}.signup-shell .signup-mobile-password-field{position:relative}.signup-shell .auth-card .signup-mobile-password-field input{padding-right:72px}.signup-shell .signup-mobile-password-field button{min-width:48px;min-height:44px;color:var(--utr-muted);font-family:var(--utr-font-mono);cursor:pointer;background:0 0;border:0;font-size:12px;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.login-shell .password-field button{min-width:48px;min-height:44px;font-size:12px;right:4px}.signup-shell .mobile-only-password-toggle,.signup-shell .mobile-field-feedback,.signup-shell .mobile-field-hint{display:block}.signup-shell .mobile-field-feedback{color:var(--danger)}.signup-shell .check{align-items:flex-start;min-height:44px;margin:4px 0;padding:10px 0}.signup-shell .check input{flex:none;width:20px;height:20px;margin-top:0}.signup-shell .auth-card .primary{min-height:52px;margin-top:12px}}
.creator-mobile-subscribe,.creator-description-toggle,.creator-achievements-toggle,.checkout-buyer-summary,.checkout-submit-amount{display:none}.creator-description-wrap,.creator-achievements{display:contents}@media (max-width:760px){:is(body:has(.creator-profile),body:has(.checkout-page)){padding-bottom:calc(92px + env(safe-area-inset-bottom))}:is(body:has(.creator-profile) .mobile-bottom-nav,body:has(.checkout-page) .mobile-bottom-nav){display:none}.creator-profile-description{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.creator-profile-description.is-expanded{display:block;overflow:visible}.creator-description-toggle,.creator-achievements-toggle{min-height:44px;color:var(--utr-accent);font:inherit;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.creator-achievements:not(.is-expanded) .trust-proof:nth-of-type(n+4){display:none}.creator-achievements:has(.creator-achievements-toggle) .creator-achievements-toggle{display:inline-flex}.creator-description-wrap,.creator-achievements{display:block}.creator-mobile-subscribe{z-index:50;padding:12px 20px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--utr-border);background:color-mix(in srgb, var(--utr-bg) 94%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);grid-template-columns:auto minmax(150px,1fr);align-items:center;gap:16px;display:grid;position:fixed;bottom:0;left:0;right:0}.creator-mobile-subscribe>span{white-space:nowrap;font-weight:700}.creator-mobile-subscribe .subscribe-primary{width:100%;min-height:48px}.checkout-card{padding-bottom:40px}.checkout-fields{display:none}.checkout-buyer-summary{border:1px solid var(--utr-border);background:var(--utr-surface);border-radius:10px;gap:10px;margin:0 0 20px;padding:16px;display:grid}.checkout-buyer-summary div{grid-template-columns:58px minmax(0,1fr);gap:10px;display:grid}.checkout-buyer-summary dt{color:var(--utr-muted)}.checkout-buyer-summary dd{overflow-wrap:anywhere;min-width:0;margin:0}.checkout-consents label{min-height:44px}.checkout-detail-column .checkout-submit{z-index:50;width:100%;min-height:64px;padding:12px 20px calc(12px + env(safe-area-inset-bottom));border-radius:0;justify-content:space-between;align-items:center;margin:0;display:flex;position:fixed;bottom:0;left:0;right:0}.checkout-detail-column .checkout-submit:disabled{background:color-mix(in srgb, var(--utr-accent) 35%, #000);opacity:1}.checkout-submit-amount{display:inline}:is(body:has([role=dialog][aria-modal=true]) .creator-mobile-subscribe,body:has([role=dialog][aria-modal=true]) .checkout-submit,body:has([role=dialog][data-state=open]) .creator-mobile-subscribe,body:has([role=dialog][data-state=open]) .checkout-submit){visibility:hidden;pointer-events:none}}
.site-theme{display:contents}:is(html:has(.site-theme[data-site-theme=user]),body:has(>.site-theme[data-site-theme=user]),html:has(.site-theme[data-site-theme=operator]),body:has(>.site-theme[data-site-theme=operator])){--bg:var(--utr-bg);--surface:var(--utr-surface);--paper:var(--utr-surface-raised);--border:var(--utr-border);--text:var(--utr-text);--muted:var(--utr-text-secondary);--dim:var(--utr-muted);--accent:var(--utr-accent);--accent-dark:var(--utr-accent-soft);background:var(--utr-bg);color:var(--utr-text)}body:has(>.site-theme[data-site-theme=operator]){font-family:var(--utr-font-ui)}:is(body:has(>.site-theme[data-site-theme=user]),body:has(>.site-theme[data-site-theme=operator])) :is(.primary,.secondary){font-family:var(--utr-font-ui)}:is(body:has(>.site-theme[data-site-theme=user]),body:has(>.site-theme[data-site-theme=operator])) .primary{background:var(--utr-action-primary-background);color:var(--utr-action-primary-text)}:is(body:has(>.site-theme[data-site-theme=user]),body:has(>.site-theme[data-site-theme=operator])) .primary:not(:disabled):not([aria-disabled=true]):hover{background:var(--utr-action-primary-background);filter:var(--utr-action-hover-filter)}:is(body:has(>.site-theme[data-site-theme=user]),body:has(>.site-theme[data-site-theme=operator])) .secondary{border-color:var(--utr-action-secondary-border);color:var(--utr-action-secondary-text);background:0 0}:is(body:has(>.site-theme[data-site-theme=user]),body:has(>.site-theme[data-site-theme=operator])) .secondary:not(:disabled):not([aria-disabled=true]):hover{border-color:var(--utr-accent);color:var(--utr-accent)}:is(body:has(>.site-theme[data-site-theme=user]),body:has(>.site-theme[data-site-theme=operator])) :is(.primary,.secondary):focus-visible{outline:2px solid var(--utr-action-focus);outline-offset:3px}:is(body:has(>.site-theme[data-site-theme=user]),body:has(>.site-theme[data-site-theme=operator])) :is(.primary,.secondary):is(:disabled,[aria-disabled=true]){opacity:var(--utr-action-disabled-opacity);filter:none;cursor:not-allowed}body:has(>.site-theme[data-site-theme=operator]) :where(button){border-radius:var(--utr-radius-md)}body:has(>.site-theme[data-site-theme=operator]) :where(button,a,input,textarea,select,[contenteditable=true]):focus-visible{outline:2px solid var(--utr-action-focus);outline-offset:3px}body:has(>.site-theme[data-site-theme=operator]) :where(input,textarea,select){border-color:var(--utr-border-control)}body:has(>.site-theme[data-site-theme=operator]) .nav-logout{min-height:44px;padding:0 12px}@media (prefers-reduced-motion:reduce){body:has(>.site-theme[data-site-theme=operator]) *{scroll-behavior:auto;transition:none}}@media (max-height:500px){body:has(>.site-theme[data-site-theme=operator]) .site-header{position:static}}
