*{box-sizing:border-box}body{background:var(--knw-bg);color:var(--knw-text);font-family:var(--knw-font);-webkit-font-smoothing:antialiased;margin:0}button,input,select,textarea{font-family:inherit}.knw-screen{max-width:430px;min-height:100dvh;padding:20px 20px 40px;padding-top:calc(20px + env(safe-area-inset-top));padding-bottom:calc(40px + env(safe-area-inset-bottom));flex-direction:column;gap:16px;margin:0 auto;display:flex}.knw-back{color:var(--knw-text);align-items:center;gap:8px;padding:4px 0;font-size:15px;text-decoration:none;display:flex}.knw-h1{white-space:pre-line;margin:4px 0 0;font-size:24px;font-weight:700;line-height:1.4}.knw-sub{color:var(--knw-text-sub);white-space:pre-line;margin:0;font-size:14px}.knw-field{flex-direction:column;gap:6px;display:flex}.knw-label{font-size:13px;font-weight:600}.knw-input{border:1px solid var(--knw-border);border-radius:var(--knw-radius);background:var(--knw-surface);min-height:44px;color:var(--knw-text);padding:0 14px;font-size:16px}textarea.knw-input{padding:10px 14px;line-height:1.5}.knw-input:focus{outline:2px solid var(--knw-accent);outline-offset:1px}.knw-hint{color:var(--knw-text-sub);font-size:12px}.knw-hint-link{color:var(--knw-text);text-decoration:underline}.knw-error{color:var(--knw-accent);font-size:13px}button.knw-btn,a.knw-btn{cursor:pointer;border:none;border-radius:16px;justify-content:center;align-items:center;min-height:48px;font-size:16px;font-weight:700;text-decoration:none;display:flex}.knw-btn-primary{background:var(--knw-accent);color:#fff}.knw-btn-primary:disabled{opacity:.5;cursor:not-allowed}.knw-btn-secondary{background:var(--knw-surface);color:var(--knw-text);border:1px solid var(--knw-border)!important}.knw-btn-secondary:disabled{color:#999;opacity:.6;cursor:not-allowed}button.knw-btn:disabled .knw-tag{margin-left:var(--knw-s2);align-self:center}.knw-sns-row{justify-content:center;align-items:flex-start;gap:var(--knw-s4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.knw-sns-item{align-items:center;gap:var(--knw-s1);width:calc(var(--knw-s6) * 2);flex-direction:column;display:flex}a.knw-sns-icon,button.knw-sns-icon{width:calc(var(--knw-s6) * 2);height:calc(var(--knw-s6) * 2);border:1px solid var(--knw-border);border-radius:var(--knw-radius-pill);background:var(--knw-surface);color:var(--knw-text);cursor:pointer;justify-content:center;align-items:center;padding:0;display:flex}.knw-sns-icon svg{width:var(--knw-s6);height:var(--knw-s6)}button.knw-sns-icon:disabled{color:var(--knw-text-faint);cursor:not-allowed}.knw-sns-note{font-size:var(--knw-t-xs);color:var(--knw-text-sub);text-align:center;font-weight:700;line-height:1.2}.knw-btn-soft{background:var(--knw-accent-soft);color:var(--knw-accent);justify-content:space-between;padding:0 16px}.knw-link{color:var(--knw-text-sub);text-align:center;font-size:14px;text-decoration:none}.knw-link strong{color:var(--knw-text)}.knw-link-action{color:var(--knw-accent);text-underline-offset:3px;font-weight:700;text-decoration:underline}button.knw-link-action{padding:var(--knw-s2);font:inherit;font-size:var(--knw-t-sm);cursor:pointer;background:0 0;border:none;align-self:center;font-weight:700}.knw-perk-list{gap:var(--knw-s3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.knw-perk-item{align-items:flex-start;gap:var(--knw-s1);padding:var(--knw-s4);border:1px solid var(--knw-border);border-radius:var(--knw-radius);background:var(--knw-surface);flex-direction:column;display:flex}.knw-divider{color:var(--knw-text-sub);align-items:center;gap:12px;font-size:12px;display:flex}.knw-divider:before,.knw-divider:after{content:"";background:var(--knw-border);flex:1;height:1px}.knw-footer{text-align:center;color:var(--knw-text-sub);margin-top:auto;font-size:12px}.knw-hero{border-radius:var(--knw-radius-lg);color:#fff;background:linear-gradient(160deg,#2a2a33,#55555f);flex-direction:column;justify-content:flex-end;gap:10px;min-height:220px;padding:16px;display:flex;overflow:hidden}.knw-hero-tag{background:#ffffff26;border-radius:999px;align-self:flex-start;padding:4px 10px;font-size:12px}.knw-hero-text{white-space:pre-line;font-size:22px;font-weight:700}.knw-panel{border:1px solid var(--knw-border);border-radius:var(--knw-radius);background:var(--knw-surface);padding:16px}.knw-code-input{border:1px solid var(--knw-border);border-radius:var(--knw-radius);letter-spacing:10px;text-align:center;background:var(--knw-surface);width:100%;min-height:56px;font-size:28px}.knw-member-card{border-radius:var(--knw-radius-lg);color:#fff;background:repeating-linear-gradient(115deg, #ffffff17 0 2px, transparent 2px 14px), linear-gradient(110deg, var(--knw-brush-pink) 0%, var(--knw-brush-purple) 55%, var(--knw-brush-blue) 100%);flex-direction:column;gap:12px;padding:18px 20px 20px;display:flex}.knw-member-card-top{justify-content:space-between;align-items:center;display:flex}.knw-member-card-kicker{font:600 12px/1.4 var(--knw-font-num);letter-spacing:.16em;opacity:.95}.knw-member-card-badge{font:inherit}.knw-member-card-label{font:500 11px/1.4 var(--knw-font-num);opacity:.8;letter-spacing:.14em}.knw-member-card-number{letter-spacing:-.01em;font-size:46px;font-weight:900;line-height:1.05}.knw-member-card-number small{margin-right:2px;font-size:22px;font-weight:800}.knw-member-card-since{font:500 12px/1.5 var(--knw-font-num);letter-spacing:.1em;opacity:.9;margin-top:-8px}.knw-member-card-amb{font:700 10px/1.3 var(--knw-font-num);letter-spacing:.16em;opacity:.9;border:1px solid;border-radius:999px;align-self:flex-start;margin-top:-6px;padding:3px 9px}.knw-member-card-details{font:500 11px/1.5 var(--knw-font-num);letter-spacing:.06em;opacity:.9;flex-direction:column;gap:2px;display:flex}.knw-member-card-photo{border-radius:var(--knw-radius-pill);color:#ffffffe6;background:#ffffff38;border:2px solid #ffffffd9;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid;position:static}.knw-card-gold{background:linear-gradient(135deg,#caa24d,#8a6a1e)}.knw-card-silver{background:linear-gradient(135deg,#c4c9d4,#6f7684)}.knw-card-standard{background:linear-gradient(135deg,#8a8f9a,#575c66)}.knw-card-day-one{background:var(--knw-card-day-one-bg)}.knw-card-guest{background:linear-gradient(135deg,#9aa0ab,#5b6068)}.knw-modal-backdrop{z-index:50;background:#14101e8c;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.knw-modal-sheet{width:100%;padding:24px 20px 32px;padding-bottom:calc(32px + env(safe-area-inset-bottom));background:#fff;border-radius:20px 20px 0 0;flex-direction:column;gap:14px;display:flex;position:relative}.knw-modal-close{cursor:pointer;color:#777;background:0 0;border:none;font-size:20px;line-height:1;position:absolute;top:14px;right:16px}.knw-link-button{color:#777;text-align:center;cursor:pointer;background:0 0;border:none;font-size:13px}.knw-member-intro{text-align:center}.knw-member-intro-eyebrow{color:var(--knw-accent);font-size:var(--knw-t-sm);margin:0;font-weight:700}.knw-member-intro-title{font-size:var(--knw-t-3xl);white-space:pre-line;margin:0;font-weight:800;line-height:1.35}.knw-member-intro-lead{color:var(--knw-text-sub);font-size:var(--knw-t-md);white-space:pre-line;margin:0;line-height:1.7}.knw-member-intro-option{align-items:center;gap:var(--knw-s3);padding:var(--knw-s4);border:1px solid var(--knw-border);border-radius:var(--knw-radius);background:var(--knw-surface);color:var(--knw-text);text-align:left;text-decoration:none;display:flex}.knw-member-intro-option[data-featured=true]{border-color:var(--knw-accent-line);background:var(--knw-accent-soft)}.knw-member-intro-option strong{font-size:var(--knw-t-lg);display:block}.knw-member-intro-option small{margin-top:var(--knw-s1);color:var(--knw-text-sub);font-size:var(--knw-t-sm);line-height:1.6;display:block}.knw-sign-lp-hero{align-items:center;gap:var(--knw-s3);text-align:center;flex-direction:column;display:flex}.knw-sign-lp-eyebrow{color:var(--knw-accent);font-size:var(--knw-t-sm);margin:0;font-weight:700}.knw-sign-lp-question{font-size:var(--knw-t-4xl);margin:0;font-weight:900;line-height:1.25}.knw-sign-lp-hint{align-items:center;gap:var(--knw-s2);flex-direction:column;display:flex}.knw-sign-lp-hint .knw-mystery-who,.knw-sign-lp-hint .knw-mystery-traits{justify-content:center}.knw-sign-lp-hint .knw-mystery-trait{border-color:var(--knw-accent-line);background:var(--knw-surface);color:var(--knw-text)}.knw-sign-lp-lead{color:var(--knw-text-sub);font-size:var(--knw-t-md);white-space:pre-line;margin:0;line-height:1.7}.knw-sign-lp-hero>.knw-btn{align-self:stretch}.knw-sign-lp-login{color:var(--knw-text-sub);font-size:var(--knw-t-sm);margin:0}.knw-sign-lp-login a{color:var(--knw-accent);font-weight:700}.knw-sign-lp-facts{gap:var(--knw-s3);flex-direction:column;display:flex}.knw-member-intro-arrow{color:var(--knw-accent);font-size:var(--knw-t-xl);margin-left:auto;font-weight:700}.knw-card-verify-band{letter-spacing:.08em;color:var(--knw-accent);font-size:28px;font-weight:800}.knw-card-banner{text-align:center;color:#555;background:#f2f2f6;border-radius:12px;padding:12px 16px;font-size:13px}.knw-unavailable{text-align:center;padding:32px 16px}.knw-check-row{gap:var(--knw-s2);font-size:var(--knw-t-md);display:flex}.knw-unavailable-heading{font-weight:700;font-size:var(--knw-t-2xl);margin:0 0 var(--knw-s2)}.knw-step{color:var(--knw-accent);font-size:12px;font-weight:700}.knw-search{border:1px solid var(--knw-border);border-radius:var(--knw-radius);background:var(--knw-surface);align-items:center;gap:8px;min-height:44px;padding:0 14px;display:flex}a.knw-search{color:var(--knw-text-sub);font-size:14px;text-decoration:none}.knw-search input{color:var(--knw-text);background:0 0;border:none;outline:none;flex:1;font-size:15px}.knw-oshi-search input{min-width:0}.knw-oshi-search:focus-within{outline:2px solid var(--knw-accent);outline-offset:2px}.knw-oshi-search-clear{min-height:44px;padding:0 var(--knw-s2);color:var(--knw-text-sub);font:inherit;font-size:var(--knw-t-sm);cursor:pointer;background:0 0;border:0;flex-shrink:0}.knw-oshi-search input::-webkit-search-cancel-button{display:none}.knw-group-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}button.knw-group{cursor:pointer;font:inherit;color:var(--knw-text);background:0 0;border:2px solid #0000;flex-direction:column;align-items:center;gap:6px;padding:0;display:flex}.knw-avatar{background:var(--knw-accent-soft);width:64px;height:64px;color:var(--knw-accent);border-radius:50%;justify-content:center;align-items:center;font-size:18px;font-weight:700;display:flex;position:relative}button.knw-group[aria-pressed=true] .knw-avatar{outline:3px solid var(--knw-selected);outline-offset:3px}button.knw-group[aria-pressed=true] .knw-group-name{color:var(--knw-selected);font-weight:800}.knw-avatar-photo{object-fit:cover;border-radius:inherit;width:100%;height:100%;position:absolute;inset:0}.knw-avatar-check{background:var(--knw-accent);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;display:flex;position:absolute;bottom:-2px;right:-2px}.knw-group-name{text-align:center;font-size:12px}.knw-oshi-list{gap:var(--knw-s3);flex-direction:column;display:flex}.knw-oshi-row{border:1px solid var(--knw-border);border-radius:var(--knw-radius-lg);padding:var(--knw-s4);background:var(--knw-surface);align-items:center;gap:12px;display:flex}.knw-oshi-row[data-first=true]{border-color:var(--knw-accent-line);background:linear-gradient(135deg, var(--knw-accent-soft), var(--knw-surface) 70%)}.knw-oshi-row-avatar{border-radius:var(--knw-radius-pill);width:48px;height:48px;font-family:var(--knw-font-num);font-weight:700;font-size:var(--knw-t-xl);background:var(--knw-accent-soft);color:var(--knw-accent);flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.knw-oshi-row-avatar img{object-fit:cover;width:100%;height:100%}.knw-oshi-row-avatar[data-shape=item]{border-radius:var(--knw-radius);width:72px;height:72px}ul.knw-oshi-list{margin:0;padding:0;list-style:none}.knw-oshi-row>.knw-tag{flex-shrink:0;align-self:center}.knw-oshi-row[data-first=true] .knw-oshi-row-avatar{background:var(--knw-brush-grad);color:var(--knw-surface)}.knw-oshi-row-name{align-items:flex-start;gap:var(--knw-s1);flex-direction:column;flex:1;min-width:0;display:flex}.knw-oshi-row-name strong{overflow-wrap:anywhere;max-width:100%;font-size:var(--knw-t-xl);display:block}.knw-oshi-row-name small{color:var(--knw-text-sub);font-size:var(--knw-t-sm)}.knw-oshi-row-name small[data-badge=true]{background:var(--knw-accent);color:var(--knw-surface);padding:2px var(--knw-s2);border-radius:var(--knw-radius-pill);font-weight:700}.knw-oshi-row form{display:contents}a.knw-oshi-row{color:var(--knw-text);text-decoration:none}.knw-oshi-row-name small[data-link=true]{color:var(--knw-accent);font-weight:700}.knw-oshi-row[data-align=top]{align-items:flex-start}ul.knw-hint-list{padding-left:var(--knw-s5);gap:var(--knw-s2);flex-direction:column;margin:0;display:flex}button.knw-oshi-action{border:1px solid var(--knw-border);background:var(--knw-surface);color:var(--knw-text-sub);font-size:var(--knw-t-md);border-radius:var(--knw-radius-pill);cursor:pointer;min-width:32px;height:32px;padding:0 var(--knw-s2)}button.knw-oshi-action:disabled{opacity:.3;cursor:not-allowed}button.knw-oshi-action[data-danger=true]{font-size:var(--knw-t-sm);color:var(--knw-text-sub)}.knw-oshi-manage-tag{background:var(--knw-accent-soft);color:var(--knw-accent);font-size:var(--knw-t-sm);padding:var(--knw-s1) var(--knw-s3);border-radius:var(--knw-radius-pill);align-self:flex-start;font-weight:700}.knw-oshi-add{border:2px dashed var(--knw-accent-line);border-radius:var(--knw-radius-lg);background:var(--knw-accent-soft);min-height:52px;color:var(--knw-accent);font-size:var(--knw-t-xl);justify-content:center;align-items:center;font-weight:700;text-decoration:none;display:flex}.knw-oshi-manage-h2{font-size:var(--knw-t-xl);margin:var(--knw-s3) 0 0}.knw-oshi-room{background:var(--knw-surface);border-radius:var(--knw-radius-lg);padding:var(--knw-s4);gap:var(--knw-s3)}.knw-oshi-room-icon{border-radius:var(--knw-radius-pill);background:var(--knw-accent-soft);width:36px;height:36px;color:var(--knw-accent);flex-shrink:0;justify-content:center;align-items:center;display:flex}.knw-oshi-room strong{flex:1}.knw-oshi-room-go{color:var(--knw-text-faint);font-size:var(--knw-t-2xl)}.knw-intro-banner{border-radius:var(--knw-radius);background:var(--knw-accent-soft);align-items:center;gap:12px;padding:14px;display:flex}.knw-intro-banner p{color:var(--knw-text);flex:1;margin:0;font-size:13px}.knw-appbar{z-index:10;max-width:430px;padding:8px 8px calc(8px + env(safe-area-inset-bottom));border-top:1px solid var(--knw-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;justify-content:space-around;margin:0 auto;display:flex;position:fixed;bottom:0;left:0;right:0}.knw-appbar-item{min-height:44px;color:var(--knw-text-faint);flex-direction:column;flex:1;align-items:center;gap:2px;font-size:11px;font-weight:600;text-decoration:none;display:flex}body:has([data-knw-gate=true]) :is(.knw-appbar,.knw-appbar-spacer){display:none}.knw-photo{border-radius:var(--knw-radius);background:var(--knw-border);position:relative;overflow:hidden}.knw-photo[data-empty=true]{background:radial-gradient(120% 90% at 0 0,#e6006e47,#0000 60%),radial-gradient(120% 90% at 100% 100%,#5078ff42,#0000 60%),linear-gradient(150deg,#f6e9f3,#e6e4f6)}.knw-photo[data-locked=true]{background:radial-gradient(120% 90% at 0 0,#e6006e2e,#0000 60%),linear-gradient(150deg,#c9c7d4,#9e9cab)}.knw-photo-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.knw-photo-serial{color:#fff;letter-spacing:.06em;background:#17161b99;border-radius:6px;padding:2px 7px;font:600 11px/1.5 ui-monospace,SF Mono,Menlo,monospace;position:absolute;top:8px;left:8px}.knw-credit-list{gap:var(--knw-s4);margin:var(--knw-s5) 0 0;padding:0;list-style:none;display:grid}.knw-credit-list p{margin:0}.knw-photo-credit{color:#fff;z-index:2;background:#000000b3;border-radius:3px;padding:2px 4px;font-size:9px;font-weight:500;line-height:1.25;position:absolute;bottom:3px;right:4px}.knw-photo-mark{color:#ffffffd9;letter-spacing:.08em;font:500 10px/1.4 ui-monospace,SF Mono,Menlo,monospace;position:absolute;bottom:8px;right:10px}.knw-photo-lock{flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0}.knw-photo-lock-circle{width:44px;height:44px;color:var(--knw-text);background:#fff;border-radius:50%;place-items:center;display:grid;box-shadow:0 2px 10px #17161b1f}.knw-photo-lock-label{color:var(--knw-text);font-size:13px;font-weight:700}.knw-eyebrow{font:600 12px/1.4 var(--knw-font-num);letter-spacing:.18em;color:var(--knw-text-faint);margin:0 0 2px}.knw-section-title,.knw-section-head .knw-section-title{margin:0;font-size:18px;font-weight:800}.knw-more-link{color:var(--knw-text-sub);white-space:nowrap;flex-shrink:0;font-size:14px;font-weight:600;text-decoration:none}.knw-tag{border:1px solid var(--knw-border);color:var(--knw-text-sub);background:#f7f7fa;border-radius:6px;align-self:flex-start;padding:2px 8px;font-size:11px;font-weight:700}.knw-badge-dark{background:var(--knw-text);color:#fff;border-radius:8px;align-self:flex-start;align-items:center;gap:5px;padding:5px 10px;font-size:12px;font-weight:700;display:inline-flex}.knw-btn-pill{background:var(--knw-accent);color:#fff;border-radius:12px;flex:none;padding:10px 18px;font-size:15px;font-weight:800}.knw-btn-pill[data-state=entered]{background:var(--knw-surface);color:var(--knw-text-sub);border:1px solid var(--knw-border)}.knw-photo.knw-photo-dark[data-empty=true]{background:radial-gradient(110% 80% at 0% 0%, #e6006e73, transparent 60%), radial-gradient(110% 80% at 100% 100%, #5078ff66, transparent 60%), linear-gradient(150deg, #2a2633, var(--knw-text))}.knw-hero-card{border-radius:var(--knw-radius-lg);color:#fff;text-decoration:none;display:block;position:relative;overflow:hidden}.knw-hero-card .knw-photo{border-radius:0}.knw-hero-card:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0000008c);position:absolute;inset:40% 0 0}.knw-hero-card-text{z-index:1;flex-direction:column;gap:8px;display:flex;position:absolute;bottom:30px;left:16px;right:16px}.knw-hero-card-title{white-space:pre-line;text-shadow:0 1px 8px #00000059;font-size:19px;font-weight:800;line-height:1.4}.knw-hero-card .knw-photo-mark{z-index:1}.knw-hero-card-home .knw-photo-lock{display:none}.knw-campaign-card{border-radius:var(--knw-radius-lg);background:var(--knw-accent-soft);border:1px solid var(--knw-accent-line);color:var(--knw-text);align-items:center;gap:12px;padding:16px;text-decoration:none;display:flex}.knw-campaign-card-text{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.knw-campaign-card-text strong{font-size:14px}.knw-campaign-card .knw-btn-pill{padding:8px 14px;font-size:14px}.knw-campaign-card-text span{color:var(--knw-text-sub);font-size:12px}.knw-news-cards{flex-direction:column;gap:12px;margin-top:12px;display:flex}.knw-news-card{border-radius:var(--knw-radius-lg);background:var(--knw-surface);border:1px solid var(--knw-border);color:var(--knw-text);gap:14px;padding:12px;text-decoration:none;display:flex}.knw-news-card-photo{flex:none;align-self:flex-start;width:88px}.knw-news-card-text{flex-direction:column;gap:6px;min-width:0;display:flex}.knw-news-card-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:800;line-height:1.45;display:-webkit-box;overflow:hidden}.knw-news-card-meta{color:var(--knw-text-faint);font-size:12px}.knw-onboard-head{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex;position:relative}.knw-onboard-back{position:absolute;top:0;left:0}.knw-onboard-logo{width:116px;height:auto;margin-bottom:10px}.knw-onboard-step{font:600 13px/1.4 var(--knw-font-num);letter-spacing:.2em;color:var(--knw-text-faint);margin:0}.knw-onboard-title{margin:2px 0 0;font-size:24px;font-weight:900;line-height:1.4}.knw-group-tiles{grid-template-columns:repeat(2,1fr);grid-auto-flow:dense;gap:10px;display:grid}button.knw-group-tile{border-radius:var(--knw-radius);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;position:relative}button.knw-group-tile .knw-photo{border-radius:var(--knw-radius)}button.knw-group-tile .knw-photo-img{filter:brightness(.62)}button.knw-group-tile[aria-pressed=true]{outline:3px solid var(--knw-selected);outline-offset:3px}.knw-group-tile-name{color:#fff;text-shadow:0 1px 6px #0006;justify-content:center;align-items:center;padding:0 8px;font-size:16px;font-weight:900;display:flex;position:absolute;inset:0}button.knw-group-tile .knw-photo-credit{background:#0000008c;max-width:calc(100% - 6px);padding:1px 3px;font-size:8px;font-weight:400;top:3px;bottom:auto;right:3px}.knw-member-grid{scrollbar-width:none;gap:14px;margin:0 -20px;padding:6px 20px;display:flex;overflow-x:auto}.knw-member-grid button.knw-group{flex:none}.knw-oshi-member-row .knw-member-grid{flex-wrap:wrap;margin:0;padding:6px 0;overflow-x:visible}.knw-oshi-member-rows{flex-direction:column;gap:12px;display:flex}.knw-oshi-member-row{flex-direction:column;gap:4px;display:flex}.knw-oshi-member-row-name{font-size:13px;font-weight:800}.knw-oshi-member-row-note{color:var(--knw-text-sub);font-size:12px}.knw-group-tiles>.knw-oshi-member-row-inline{padding:var(--knw-s3) var(--knw-s4);border:1px solid var(--knw-accent-line);border-radius:var(--knw-radius);background:var(--knw-surface);scroll-margin-bottom:calc(var(--knw-s7) * 4);grid-column:1/-1}.knw-detail-topbar{justify-content:space-between;align-items:center;min-height:44px;display:flex}.knw-detail-topbar-back{min-height:44px;color:var(--knw-text);align-items:center;gap:6px;font-size:17px;font-weight:800;text-decoration:none;display:inline-flex}:is(button,a).knw-icon-btn{width:44px;height:44px;color:var(--knw-text);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;margin-right:-10px;padding:0;display:inline-grid;position:relative}.knw-detail-topbar-actions{align-items:center;display:inline-flex}.knw-detail-topbar-actions button.knw-icon-btn:not(:last-child){margin-right:0}.knw-save-btn[aria-pressed=true]{color:var(--knw-accent)}.knw-icon-btn-note{white-space:nowrap;background:var(--knw-text);color:#fff;border-radius:8px;padding:4px 8px;font-size:11px;position:absolute;top:100%;right:0}.knw-article-v4{gap:var(--knw-s4);flex-direction:column;display:flex}.knw-article-hero-wrap{margin:0 -20px;position:relative}.knw-article-v4 .knw-article-hero{aspect-ratio:4/3;border-radius:0;max-height:none;margin:0}.knw-article-hero-wrap:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0b0b1200,#0b0b1233 38%,#0b0b1299);height:170px;position:absolute;inset:auto 0 0}.knw-article-hero-wrap .knw-highres-btn{z-index:2;bottom:46px}.knw-article-hero-wrap .knw-photo-credit{z-index:2;color:#ffffffe6;max-width:58%;font-size:var(--knw-t-xs);text-shadow:0 1px 2px #0b0b128c;margin:0;line-height:1.4;position:absolute;bottom:52px;left:20px}.knw-article-hero-frame{border-radius:var(--knw-radius-lg)}.knw-article-hero-wrap .knw-article-hero-frame{border-radius:0}.knw-article-headline{z-index:3;align-items:flex-start;gap:var(--knw-s3);padding:var(--knw-s5);border-radius:var(--knw-radius-lg);background:var(--knw-surface);flex-direction:column;margin:-32px 10px 0;display:flex;position:relative;box-shadow:0 10px 30px #17161b1a}.knw-article-head[data-photo=off] .knw-article-headline{box-shadow:none;background:0 0;margin:0;padding:0}.knw-article-title{font-size:var(--knw-t-4xl);white-space:pre-line;overflow-wrap:anywhere;margin:0;font-weight:700;line-height:1.45}.knw-tag.knw-tag-article{border-color:var(--knw-accent-line);background:var(--knw-accent-soft);color:var(--knw-accent);letter-spacing:.04em;padding:4px 10px}.knw-article-rule{border-radius:var(--knw-radius-pill);background:var(--knw-brush-grad);width:40px;height:3px;display:block}.knw-article-meta{font:500 var(--knw-t-sm) / 1.6 var(--knw-font-num);letter-spacing:.06em;color:var(--knw-text-faint);overflow-wrap:anywhere;margin:0}.knw-article-v4 .knw-detail-body{font-size:var(--knw-t-xl);margin:0 0 var(--knw-s5);line-height:1.95}.knw-article-v4 .knw-article-body>.knw-detail-body:first-child{font-weight:600}.knw-article-v4 .knw-article-body>.knw-highres,.knw-article-v4 .knw-article-body>.knw-article-img{margin:var(--knw-s5) -20px}.knw-article-v4 .knw-article-body .knw-article-img{border-radius:0;margin:0}.knw-article-end{width:28px;height:4px;margin:var(--knw-s2) auto var(--knw-s1);border-radius:var(--knw-radius-pill);background:var(--knw-brush-grad);opacity:.75;display:block}.knw-nl-tldr,.knw-nl-card,.knw-nl-sales,.knw-nl-period{font-family:var(--knw-font)}.knw-article-v4{--nl-band:var(--knw-brush-grad);--nl-key:var(--knw-accent);--nl-bg:transparent}.knw-article-v4[data-spotlight=red]{--nl-band:var(--knw-spotlight-red-band);--nl-key:var(--knw-selected);--nl-bg:var(--knw-spotlight-red-bg)}.knw-article-v4[data-spotlight=violet]{--nl-band:var(--knw-spotlight-violet-band);--nl-key:var(--knw-brush-purple);--nl-bg:var(--knw-spotlight-violet-bg)}.knw-article-v4[data-spotlight]{padding:0 20px var(--knw-s6);background:var(--nl-bg);margin:0 -20px}.knw-article-v4[data-spotlight]:before{content:"";background:var(--nl-band);height:6px;margin:0 -20px;display:block}.knw-article-v4[data-spotlight] .knw-article-rule{background:var(--nl-band);width:100%;height:5px}.knw-article-v4[data-spotlight] .knw-nl-tldr,.knw-article-v4[data-spotlight] .knw-nl-card,.knw-article-v4[data-spotlight] .knw-nl-period{border-color:#0000;box-shadow:0 10px 28px #17161b1a}.knw-article-v4[data-spotlight] .knw-tag.knw-tag-article{background:var(--knw-surface);color:var(--nl-key);border-color:#0000}.knw-nl-tag-row{gap:var(--knw-s2);flex-wrap:wrap;align-items:center;display:flex}.knw-nl-spotlight-tag{border-radius:var(--knw-radius-pill);background:var(--nl-band);color:#fff;font-size:var(--knw-t-xs);letter-spacing:.12em;align-items:center;padding:5px 11px;font-weight:800;display:inline-flex}.knw-news-row-spotlight{letter-spacing:.08em;padding:3px 8px}.knw-news-row-spotlight[data-spotlight=red]{--nl-band:var(--knw-spotlight-red-band)}.knw-news-row-spotlight[data-spotlight=violet]{--nl-band:var(--knw-spotlight-violet-band)}.knw-nl-stamps{gap:var(--knw-s3);flex-wrap:wrap;margin:0;display:flex}.knw-nl-stamp{border-radius:var(--knw-radius-pill);background:var(--knw-surface);border:1px solid var(--knw-accent-line);color:var(--knw-text);font-size:var(--knw-t-sm);align-items:center;padding:6px 11px;font-weight:800;display:inline-flex;transform:rotate(-3deg);box-shadow:0 6px 18px #e4185f38}.knw-nl-stamp:nth-child(2){background:var(--nl-key);color:#fff;border-color:#0000;transform:rotate(2deg)}.knw-nl-tldr{padding:var(--knw-s5);border-radius:var(--knw-radius-lg);background:var(--knw-surface);border:1px solid var(--knw-accent-line);margin:0;position:relative;overflow:hidden;box-shadow:0 6px 20px #17161b0f}.knw-nl-tldr:before{content:"";background:var(--nl-band);height:4px;position:absolute;inset:0 0 auto}.knw-nl-kicker{align-items:center;gap:var(--knw-s2);margin:0 0 var(--knw-s3);color:var(--nl-key);font-size:var(--knw-t-sm);letter-spacing:.08em;font-weight:800;display:flex}.knw-nl-kicker:after{content:"";background:var(--knw-border);flex:1;height:1px}.knw-nl-tldr-list{gap:var(--knw-s3);margin:0;padding:0;list-style:none;display:grid}.knw-nl-tldr-list li{align-items:flex-start;gap:var(--knw-s3);font-size:var(--knw-t-md);font-weight:600;line-height:1.6;display:flex}.knw-nl-tldr-list i{background:var(--nl-band);color:#fff;width:24px;height:24px;font:800 var(--knw-t-sm) / 1 var(--knw-font-num);border-radius:50%;flex:none;place-items:center;font-style:normal;display:grid}.knw-nl-card{margin:0 0 var(--knw-s5);padding:var(--knw-s5);border-radius:var(--knw-radius-lg);background:var(--knw-surface);border:1px solid var(--knw-border)}.knw-nl-unit{margin:var(--knw-s2) 0 0;text-align:right;font-size:var(--knw-t-xs);color:var(--knw-text-faint)}.knw-nl-podium{align-items:end;gap:var(--knw-s2);margin:var(--knw-s6) 0 0;grid-template-columns:repeat(3,1fr);padding:0;list-style:none;display:grid}.knw-nl-pod{align-items:center;gap:var(--knw-s1);flex-direction:column;display:flex}.knw-nl-pod[data-place="1"]{order:2}.knw-nl-pod[data-place="2"]{order:1}.knw-nl-pod[data-place="3"]{order:3}.knw-nl-pod-name{text-align:center;font-size:var(--knw-t-base);overflow-wrap:anywhere;margin:0;font-weight:800;line-height:1.3}.knw-nl-pod-badge{border-radius:var(--knw-radius-pill);background:var(--knw-accent-soft);color:var(--knw-accent);font-size:var(--knw-t-xs);margin-top:3px;padding:2px 7px;font-weight:800;display:inline-block}.knw-nl-pod-value{font:700 var(--knw-t-xs) / 1.4 var(--knw-font-num);color:var(--knw-text-sub);margin:0}.knw-nl-pod-block{color:#fff;width:100%;font:800 var(--knw-t-2xl) / 1 var(--knw-font-num);border-radius:12px 12px 6px 6px;place-items:center;display:grid;position:relative}.knw-nl-pod[data-place="1"] .knw-nl-pod-block{height:118px;margin-top:var(--knw-s6);background:linear-gradient(180deg, var(--knw-brush-pink), var(--knw-selected))}.knw-nl-pod[data-place="1"] .knw-nl-pod-block:before{content:"👑";line-height:1;font-size:var(--knw-t-2xl);position:absolute;top:-24px}.knw-nl-pod[data-place="2"] .knw-nl-pod-block{background:linear-gradient(180deg, var(--knw-brush-purple), var(--knw-brush-blue));height:84px}.knw-nl-pod[data-place="3"] .knw-nl-pod-block{background:linear-gradient(180deg, var(--knw-text-faint), var(--knw-text-sub));height:62px}.knw-nl-rank-lines{margin:var(--knw-s4) 0 0;gap:0;padding:0;list-style:none;display:grid}.knw-nl-rank-lines li{align-items:center;gap:var(--knw-s3);padding:var(--knw-s3) 0;border-bottom:1px solid var(--knw-border);font-size:var(--knw-t-md);grid-template-columns:28px 1fr auto;display:grid}.knw-nl-rank-lines li:last-child{border-bottom:0}.knw-nl-rank-no{font:800 var(--knw-t-lg) / 1 var(--knw-font-num);color:var(--nl-key);text-align:center}.knw-nl-rank-name{overflow-wrap:anywhere;font-weight:700}.knw-nl-rank-value{font:700 var(--knw-t-base) / 1 var(--knw-font-num);color:var(--knw-text-sub)}.knw-nl-sales{margin:0 0 var(--knw-s5)}.knw-nl-sales-list{gap:var(--knw-s3);margin:0;padding:0;list-style:none;display:grid}.knw-nl-sh{align-items:center;gap:var(--knw-s3);padding:var(--knw-s3) var(--knw-s4);border-radius:var(--knw-radius-lg);background:var(--knw-card-day-one-bg);color:#fff;grid-template-columns:40px 1fr auto;display:grid;position:relative;overflow:hidden}.knw-nl-sh-rank{background:var(--knw-brush-grad);width:40px;height:40px;font:800 var(--knw-t-xl) / 1 var(--knw-font-num);border-radius:12px;place-items:center;display:grid}.knw-nl-sh-main b{font-size:var(--knw-t-lg);overflow-wrap:anywhere;font-weight:800;line-height:1.35;display:block}.knw-nl-sh-main small{font-size:var(--knw-t-xs);opacity:.8;margin-top:2px;display:block}.knw-nl-sh-value{font:800 var(--knw-t-2xl) / 1 var(--knw-font-num);text-align:right;letter-spacing:-.5px}.knw-nl-sh-fill{background:var(--knw-brush-grad);height:4px;position:absolute;bottom:0;left:0}.knw-nl-explainer-grid{gap:var(--knw-s3);grid-template-columns:1fr 1fr;display:grid}.knw-nl-explainer-item{padding:var(--knw-s3);border-radius:var(--knw-radius);background:var(--knw-accent-soft)}.knw-nl-explainer-icon{font-size:var(--knw-t-3xl);line-height:1.2}.knw-nl-explainer-item h3{margin:var(--knw-s1) 0 var(--knw-s2);font-size:var(--knw-t-base);font-weight:800}.knw-nl-explainer-item p{font-size:var(--knw-t-sm);color:var(--knw-text-sub);margin:0;line-height:1.65}.knw-nl-period{align-items:center;gap:var(--knw-s2);margin:0 0 var(--knw-s5);padding:var(--knw-s3) var(--knw-s4);border:1px dashed var(--knw-accent-line);border-radius:var(--knw-radius);background:var(--knw-surface);grid-template-columns:1fr auto 1fr;display:grid}.knw-nl-period p{margin:0}.knw-nl-period small{font-size:var(--knw-t-xs);color:var(--knw-text-sub);display:block}.knw-nl-period b{font-size:var(--knw-t-md);font-weight:800;display:block}.knw-nl-period-arrow{color:var(--nl-key);font-weight:800}.knw-nl-credit{font-size:var(--knw-t-xs);color:var(--knw-text-faint);margin:0;line-height:1.6}button.knw-chip.knw-chip-v4{white-space:nowrap;border-radius:12px;padding:7px 14px;font-size:14px;font-weight:700}button.knw-chip.knw-chip-v4[aria-pressed=true]{background:var(--knw-text);border-color:var(--knw-text);color:#fff}.knw-hero-label{font:600 12px/1.5 var(--knw-font-num);letter-spacing:.12em;background:#17161b59;border:1px solid #ffffff8c;border-radius:8px;align-self:flex-start;padding:3px 10px}.knw-paywall-card{border-radius:var(--knw-radius-lg);background:var(--knw-surface);border:1px solid var(--knw-border);text-align:center;flex-direction:column;align-items:center;gap:6px;padding:20px 16px;display:flex}.knw-paywall-card strong{font-size:16px}.knw-paywall-card .knw-btn{width:100%;margin-top:8px}.knw-hero-card-static{cursor:default;display:grid}.knw-hero-card-static>*{grid-area:1/1}.knw-hero-card-static>.knw-photo{align-self:stretch}.knw-hero-card-static .knw-hero-card-text{align-self:end;margin:0 16px 30px;padding-top:16px;position:relative;bottom:auto;left:auto;right:auto}.knw-hero-card-static .knw-deadline-tag~.knw-hero-card-text{padding-top:48px}.knw-play-circle{width:44px;height:44px;color:var(--knw-text);background:#fff;border-radius:50%;align-self:center;place-items:center;margin-bottom:4px;display:grid;box-shadow:0 4px 16px #0003}.knw-ask-card{border-radius:var(--knw-radius-lg);background:var(--knw-surface);border:1px solid var(--knw-border);color:var(--knw-text);flex-direction:column;align-items:flex-start;gap:8px;padding:16px;text-decoration:none;display:flex}.knw-ask-card strong{font-size:15px}.knw-ask-card-row{gap:8px;width:100%;display:flex}.knw-ask-card-row .knw-input{flex:1;min-width:0}.knw-ask-card-row .knw-btn-pill{flex:none}.knw-deadline-tag{z-index:1;background:var(--knw-accent);color:#fff;border-radius:8px;padding:4px 10px;font-size:13px;font-weight:800;position:absolute;top:12px;left:12px}.knw-weight-card{border-radius:var(--knw-radius-lg);background:var(--knw-surface);border:1px solid var(--knw-border);flex-direction:column;gap:12px;padding:16px;display:flex}.knw-weight-card-head{letter-spacing:.1em;color:var(--knw-text-sub);justify-content:space-between;align-items:baseline;font-size:13px;display:flex}.knw-weight-card-head strong{letter-spacing:0;color:var(--knw-text);font-size:30px;font-weight:900}.knw-weight-card-head small{font-size:15px}.knw-weight-bar{background:#f0eff4;border-radius:999px;height:8px;overflow:hidden}.knw-weight-bar>span{border-radius:inherit;background:var(--knw-accent);transform-origin:0;height:100%;animation:knw-bar-grow .9s var(--knw-ease-spring,ease-out) backwards .2s;display:block}@keyframes knw-bar-grow{0%{transform:scaleX(0)}}.knw-weight-rows{margin:0;padding:0;list-style:none}.knw-weight-rows li{border-top:1px solid var(--knw-border);color:var(--knw-text-faint);align-items:center;gap:12px;padding:12px 0;font-size:15px;display:flex}.knw-weight-rows li[data-met=true]{color:var(--knw-text)}.knw-weight-rows li[data-met=true]>span{color:var(--knw-accent);font-weight:900}.knw-weight-rows strong{margin-left:auto}.knw-weight-example{font-size:var(--knw-t-md);color:var(--knw-text);margin:0;line-height:1.6}.knw-weight-example strong{font-family:var(--knw-font-num);font-size:var(--knw-t-xl);color:var(--knw-accent);font-weight:900}.knw-weight-example .knw-hint{display:block}.knw-weight-formula{align-items:baseline;gap:var(--knw-s2);padding:var(--knw-s2) var(--knw-s3);border-radius:var(--knw-radius-sm);background:var(--knw-bg);font-family:var(--knw-font-num);font-size:var(--knw-t-lg);color:var(--knw-text);margin:0;font-weight:700;display:flex}.knw-weight-formula:has(.knw-weight-formula-ad){column-gap:var(--knw-s1);flex-wrap:wrap}.knw-weight-formula-ad{align-self:center;align-items:center;gap:var(--knw-s1);font-family:var(--knw-font);font-size:var(--knw-t-xs);white-space:nowrap;margin-left:auto;display:inline-flex}#open-campaigns,#ad-watch{scroll-margin-top:calc(var(--knw-s7) * 2)}button.knw-weight-formula-ad{cursor:pointer;background:0 0;border:0;padding:0}.knw-ad-boost{z-index:55;padding:var(--knw-s6);background:var(--knw-tour-dim);cursor:pointer;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.knw-ad-boost-card{align-items:center;gap:var(--knw-s2);padding:var(--knw-s6) var(--knw-s7);border-radius:var(--knw-radius-lg);background:var(--knw-surface);text-align:center;animation:knw-pop var(--knw-dur-3) var(--knw-ease-spring) backwards;flex-direction:column;display:flex}.knw-ad-boost-title{font-size:var(--knw-t-xl);color:var(--knw-accent);font-weight:900}.knw-ad-boost-to{font-family:var(--knw-font-num);font-size:var(--knw-t-4xl);color:var(--knw-text);animation:knw-stamp .5s var(--knw-ease-spring) .15s backwards;font-weight:900}.knw-ad-boost-diff{font-family:var(--knw-font-num);font-size:var(--knw-t-md);color:var(--knw-text-sub);font-weight:700}.knw-weight-howto{justify-content:center;align-items:center;gap:var(--knw-s2);padding:var(--knw-s3);border:1px solid var(--knw-accent);border-radius:var(--knw-radius-pill);background:var(--knw-accent-soft);font-family:var(--knw-font);font-size:var(--knw-t-md);color:var(--knw-accent);cursor:pointer;font-weight:700;display:flex}.knw-weight-howto-title{font-size:var(--knw-t-2xl);color:var(--knw-text);margin:0;font-weight:900}.knw-weight-rows[data-howto] li{color:var(--knw-text)}.knw-weight-howto-met{padding:0 var(--knw-s2);border-radius:var(--knw-radius-pill);background:var(--knw-accent-soft);font-size:var(--knw-t-xs);color:var(--knw-accent);font-weight:700}.knw-weight-howto-met,.knw-weight-rows[data-howto] strong{white-space:nowrap;flex-shrink:0}.knw-weight-howto-met[data-soon]{background:var(--knw-bg);color:var(--knw-text-sub)}.knw-weight-howto-sheet{max-height:88dvh;overflow-y:auto}.knw-ad-watch{gap:var(--knw-s2);padding-top:var(--knw-s3);border-top:1px solid var(--knw-border);flex-direction:column;display:flex}.knw-ad-watch-meta{justify-content:space-between;align-items:baseline;gap:var(--knw-s3);font-size:var(--knw-t-sm);color:var(--knw-text-sub);margin:0;display:flex}.knw-ad-watch-meta strong{font-family:var(--knw-font-num);font-size:var(--knw-t-md);color:var(--knw-text);flex-shrink:0}.knw-ad-watch[data-capped] .knw-ad-watch-meta strong{color:var(--knw-accent)}.knw-ad-watch .knw-btn{width:100%}.knw-ad-watch .knw-hint{margin:0}button.knw-gacha-envelope{border:1px solid var(--knw-border);border-radius:var(--knw-radius-lg);background:repeating-linear-gradient(90deg, #ececf2 0 2px, transparent 2px 9px) top / 100% 18px no-repeat, radial-gradient(60% 50% at 80% 90%, #e4185f1f, transparent 70%), var(--knw-surface);min-height:240px;color:var(--knw-text);font:inherit;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:40px 16px 28px;display:flex;position:relative;overflow:hidden}button.knw-gacha-envelope:disabled{cursor:default}button.knw-gacha-envelope strong{font-size:17px;font-weight:900}button.knw-gacha-envelope small{color:var(--knw-text-faint);font-size:12px}.knw-gacha-envelope-seal{background:var(--knw-accent);color:#fff;border-radius:50%;place-items:center;width:72px;height:72px;margin-bottom:8px;display:grid;box-shadow:0 8px 24px #e4185f59}button.knw-chip.knw-chip-v4.knw-chip-red[aria-pressed=true]{background:var(--knw-selected);border-color:var(--knw-selected)}.knw-info-card{border-radius:var(--knw-radius-lg);background:var(--knw-surface);border:1px solid var(--knw-border);align-items:center;gap:10px;margin:0;padding:14px 16px;font-size:14px;font-weight:700;display:flex}.knw-info-card-sub{color:var(--knw-text-sub);font-size:12px;font-weight:500}.knw-info-card svg{flex:none}.knw-shop-grid>.knw-shop-card{background:0 0;border:0;border-radius:0;gap:4px;padding:0}.knw-shop-card .knw-photo{margin-bottom:6px;aspect-ratio:35/24!important}.knw-shop-soldout{aspect-ratio:35/24;border-radius:var(--knw-radius);color:#fff;font:600 14px/1 var(--knw-font-num);letter-spacing:.3em;background:#1f1e25;place-items:center;margin-bottom:6px;display:grid}.knw-shop-card[data-sold-out=true] :is(.knw-shop-card-title,.knw-shop-card-price){color:var(--knw-text-faint)}.knw-page-titlebar{justify-content:space-between;align-items:center;display:flex}.knw-page-titlebar h1{margin:0;font-size:20px;font-weight:900}.knw-stat-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.knw-stat-row:not(.knw-stat-row-fit) .knw-stat :is(strong,span){white-space:nowrap}.knw-stat{border-radius:var(--knw-radius);background:var(--knw-surface);border:1px solid var(--knw-border);color:var(--knw-text);flex-direction:column;align-items:center;gap:2px;padding:12px 4px;text-decoration:none;display:flex}.knw-stat strong{font-size:22px;font-weight:900}.knw-stat:first-child strong{color:var(--knw-accent)}.knw-stat span{color:var(--knw-text-faint);font-size:10px}.knw-stat-row-fit{grid-template-columns:repeat(auto-fit,minmax(0,1fr))}.knw-stat-row-fit .knw-stat:first-child strong{color:var(--knw-text)}.knw-menu-list{border-radius:var(--knw-radius-lg);background:var(--knw-surface);border:1px solid var(--knw-border);flex-direction:column;display:flex;overflow:hidden}.knw-menu-list a{min-height:44px;color:var(--knw-text);justify-content:space-between;align-items:center;padding:0 16px;font-size:15px;font-weight:700;text-decoration:none;display:flex}.knw-menu-list a+a{border-top:1px solid var(--knw-border)}.knw-menu-list a:after{content:"›";color:var(--knw-text-faint);font-size:20px}.knw-check-list{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.knw-check-list li{align-items:center;gap:12px;font-size:15px;display:flex}.knw-check-list li:before{content:"✓";color:var(--knw-accent);font-weight:900}.knw-plan-cards{grid-template-columns:1fr 1fr;gap:10px;margin-top:8px;display:grid}.knw-plan-card{border-radius:var(--knw-radius-lg);background:var(--knw-surface);border:1px solid var(--knw-border);text-align:center;flex-direction:column;align-items:center;gap:4px;padding:20px 8px 14px;display:flex;position:relative}.knw-plan-card[data-featured=true]{border:2px solid var(--knw-selected)}.knw-plan-card-day-one{color:#fff;background:repeating-linear-gradient(115deg, #ffffff12 0 2px, transparent 2px 14px), var(--knw-card-day-one-bg);border:none;grid-column:1/-1;gap:6px;margin-bottom:8px;padding:16px 12px 14px;text-decoration:none}.knw-plan-card-day-one .knw-plan-kicker,.knw-plan-card-day-one .knw-sub{color:#ffffffb8}.knw-plan-badge{background:var(--knw-accent);color:#fff;letter-spacing:.02em;border-radius:999px;padding:4px 13px;font-size:13px;font-weight:800}.knw-plan-why{text-align:left;border-top:1px solid #ffffff29;flex-direction:column;gap:5px;width:100%;margin-top:10px;padding-top:11px;font-size:13px;line-height:1.5;display:flex}.knw-plan-why-head{letter-spacing:.04em;color:#ffffffb8;margin-bottom:1px;font-size:12px;font-weight:800}.knw-plan-why-more{color:#ffffffb8;align-self:flex-end;margin-top:2px;font-size:12px;font-weight:700}.knw-modal-backdrop.knw-d1-intro{padding:var(--knw-s5);align-items:center}.knw-d1-intro-card{align-items:center;gap:var(--knw-s1);width:100%;max-width:400px;padding:var(--knw-s7) var(--knw-s5) var(--knw-s5);border-radius:var(--knw-radius-lg);text-align:center;color:var(--knw-surface);background:repeating-linear-gradient(115deg, color-mix(in srgb, var(--knw-surface) 7%, transparent) 0 2px, transparent 2px 14px), var(--knw-card-day-one-bg);animation:knw-d1-intro-pop var(--knw-dur-3) var(--knw-ease-spring) both;flex-direction:column;display:flex}.knw-d1-intro-card>*{animation:knw-d1-intro-rise var(--knw-dur-3) var(--knw-ease-out) both}.knw-d1-intro-card>:nth-child(2){animation-delay:.15s}.knw-d1-intro-card>:nth-child(3){animation-delay:.3s}.knw-d1-intro-card>:nth-child(4){animation-delay:.5s}.knw-d1-intro-card>:nth-child(5){animation-delay:.65s}.knw-d1-intro-card>:nth-child(6){animation-delay:.8s}.knw-d1-intro-card>:nth-child(n+7){animation-delay:.95s}@keyframes knw-d1-intro-pop{0%{transform:scale(.82)}}@keyframes knw-d1-intro-rise{0%{transform:translateY(var(--knw-s4))}}.knw-d1-intro-now{padding:var(--knw-s1) var(--knw-s4);border-radius:var(--knw-radius-pill);background:var(--knw-accent);font-size:var(--knw-t-xl);letter-spacing:.06em;animation-name:knw-d1-intro-stamp;animation-timing-function:var(--knw-ease-spring);font-weight:800;transform:rotate(-3deg)}@keyframes knw-d1-intro-stamp{0%{transform:rotate(-3deg)scale(1.6)}to{transform:rotate(-3deg)}}.knw-d1-intro-lead{margin:var(--knw-s2) 0 0;font-size:var(--knw-t-lg);font-weight:700}.knw-d1-intro-limit{font-size:var(--knw-t-lg);margin:0;font-weight:700}.knw-d1-intro-limit strong{font-family:var(--knw-font-num);font-size:var(--knw-t-display);background:var(--knw-brush-grad);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;line-height:1.15;animation:2.4s linear infinite knw-d1-intro-shine;display:block}@keyframes knw-d1-intro-shine{to{background-position:-200% 0}}.knw-d1-intro-pass{margin:var(--knw-s2) 0 0;font-family:var(--knw-font-num);font-size:var(--knw-t-4xl);letter-spacing:.04em;white-space:pre-line;line-height:1.2}.knw-d1-intro-left{margin-top:var(--knw-s3)}.knw-d1-intro-perks{width:100%;margin-top:var(--knw-s4);padding-top:var(--knw-s3);border-top:1px solid color-mix(in srgb, var(--knw-surface) 16%, transparent);gap:var(--knw-s1);text-align:left;font-size:var(--knw-t-base);flex-direction:column;line-height:1.5;display:flex}.knw-d1-intro-cta{width:100%;margin-top:var(--knw-s5);text-decoration:none}.knw-d1-intro-later{margin-top:var(--knw-s2);color:color-mix(in srgb, var(--knw-surface) 72%, transparent);font-size:var(--knw-t-base)}.knw-plan-card:not(.knw-plan-card-day-one){align-self:start}.knw-plan-card:not(.knw-plan-card-day-one) .knw-plan-why{border-top-color:#1111111a;font-size:12.5px}.knw-plan-card:not(.knw-plan-card-day-one) .knw-plan-why-head{color:#1111118c}.knw-plan-card-day-one[data-closed=true]{opacity:.55}.knw-plan-card strong{font-size:30px;font-weight:900}.knw-plan-card strong small{font-size:16px}.knw-plan-card .knw-sub{font-size:11px}.knw-plan-kicker{font:600 11px/1.4 var(--knw-font-num);letter-spacing:.18em;color:var(--knw-text-faint)}.knw-plan-ribbon{white-space:nowrap;background:var(--knw-selected);color:#fff;border-radius:8px;padding:3px 10px;font-size:11px;font-weight:800;position:absolute;top:-11px;left:50%;transform:translate(-50%)}.knw-plan-hero[data-plan=day1_pass]{background:repeating-linear-gradient(115deg, color-mix(in srgb, var(--knw-surface) 7%, transparent) 0 2px, transparent 2px 14px), var(--knw-card-day-one-bg)}.knw-plan-hero-status{padding:2px var(--knw-s3);border-radius:var(--knw-radius-pill);font-size:var(--knw-t-sm);border:1px solid;font-weight:700}.knw-plan-hero-name{margin-top:var(--knw-s2);font-size:var(--knw-t-3xl);font-weight:900;line-height:1.2}.knw-plan-hero-price{font:800 var(--knw-t-display) / 1 var(--knw-font-num);letter-spacing:-.01em;align-items:baseline;gap:2px;display:flex}.knw-plan-hero-price small{font-size:var(--knw-t-2xl)}.knw-plan-hero-unit{margin-left:var(--knw-s1);font:600 var(--knw-t-md) / 1.4 var(--knw-font);opacity:.85}.knw-plan-hero-facts{gap:var(--knw-s3);margin:var(--knw-s2) 0 0;padding-top:var(--knw-s3);border-top:1px solid color-mix(in srgb, var(--knw-surface) 30%, transparent);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.knw-plan-hero-facts dt{font-size:var(--knw-t-xs);opacity:.8}.knw-plan-hero-facts dd{font:700 var(--knw-t-md) / 1.3 var(--knw-font-num);margin:2px 0 0}.knw-plan-upsell{margin-top:var(--knw-s3);padding:var(--knw-s6) var(--knw-s5) var(--knw-s5);border-radius:var(--knw-radius-lg);background:linear-gradient(165deg, var(--knw-surface) 45%, var(--knw-accent-soft)) padding-box, var(--knw-brush-grad) border-box;border:2px solid #0000;position:relative}.knw-plan-upsell-title{margin:0 0 var(--knw-s4);font-size:var(--knw-t-2xl);white-space:pre-line;font-weight:900;line-height:1.4}.knw-plan-compare{align-items:center;gap:var(--knw-s2);padding:var(--knw-s3) var(--knw-s4);border-radius:var(--knw-radius);background:var(--knw-bg);grid-template-columns:1fr auto 1fr;display:grid}.knw-plan-compare-cell{flex-direction:column;gap:2px;display:flex}.knw-plan-compare-cell span{font-size:var(--knw-t-xs);color:var(--knw-text-sub)}.knw-plan-compare-cell s{font:600 var(--knw-t-lg) / 1.3 var(--knw-font-num);color:var(--knw-text-faint)}.knw-plan-compare-cell strong{font:900 var(--knw-t-3xl) / 1.1 var(--knw-font-num);background:var(--knw-brush-grad);color:#0000;-webkit-background-clip:text;background-clip:text}.knw-plan-compare-arrow{font-size:var(--knw-t-xl);color:var(--knw-text-faint)}.knw-plan-upsell-cta{width:100%;margin-top:var(--knw-s5)}.knw-plan-upsell-hint{margin:var(--knw-s2) 0 0;text-align:center}.knw-plan-perks{gap:var(--knw-s3);margin:var(--knw-s4) 0 0;padding:0;list-style:none;display:grid}.knw-plan-perk{align-items:start;gap:var(--knw-s3);grid-template-columns:auto 1fr auto;display:grid}.knw-plan-perk-icon{width:calc(var(--knw-s5) * 2);height:calc(var(--knw-s5) * 2);border-radius:var(--knw-radius-pill);background:var(--knw-accent-soft);font-size:var(--knw-t-xl);place-items:center;line-height:1;display:grid}.knw-plan-perk strong{font-size:var(--knw-t-md);font-weight:800;display:block}.knw-plan-perk-sub{font-size:var(--knw-t-sm);color:var(--knw-text-sub);margin-top:2px;line-height:1.55;display:block}.knw-plan-perk-check{color:var(--knw-accent);font-size:var(--knw-t-lg);font-weight:900}.knw-plan-perks[data-owned=true]{padding:var(--knw-s4);border-radius:var(--knw-radius-lg);background:var(--knw-surface);margin:0}.knw-plan-block{gap:var(--knw-s2);margin-top:var(--knw-s2);display:grid}.knw-plan-block-title{padding:0 var(--knw-s1);font-size:var(--knw-t-sm);letter-spacing:.08em;color:var(--knw-text-sub);margin:0;font-weight:800}.knw-plan-menu{padding:0 var(--knw-s4);border-radius:var(--knw-radius-lg);background:var(--knw-surface)}.knw-plan-menu>.knw-history-row{gap:var(--knw-s3);text-align:left;width:100%;color:inherit;text-decoration:none}.knw-plan-menu>.knw-history-row:last-child{border-bottom:0}.knw-plan-menu>.knw-history-row:after{content:"›";font-size:var(--knw-t-2xl);color:var(--knw-text-faint)}.knw-plan-menu .knw-history-row-label small{margin-top:2px;display:block}.knw-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.knw-week-strip{border-radius:var(--knw-radius-lg);background:var(--knw-surface);border:1px solid var(--knw-border);grid-template-columns:repeat(7,1fr);margin:0;padding:12px 6px;list-style:none;display:grid}.knw-week-strip li{flex-direction:column;align-items:center;gap:4px;display:flex}.knw-week-strip span{font:600 10px/1.4 var(--knw-font-num);letter-spacing:.1em;color:var(--knw-text-faint)}.knw-week-strip strong{border-radius:50%;place-items:center;width:30px;height:30px;font-size:15px;display:grid}.knw-week-strip li[data-weekend] strong{color:var(--knw-selected)}.knw-week-strip li[data-today] strong{background:var(--knw-text);color:#fff}.knw-schedule-day{flex-direction:column;gap:8px;display:flex}button.knw-schedule-row{border-radius:var(--knw-radius-lg);background:var(--knw-surface);border:1px solid var(--knw-border);width:100%;color:var(--knw-text);font:inherit;text-align:left;cursor:pointer;align-items:center;gap:12px;padding:14px;display:flex}button.knw-schedule-row[data-kind=ticket]{border-color:var(--knw-accent-line)}.knw-schedule-time{font:600 12px/1 var(--knw-font-num);color:var(--knw-text-faint);flex:none}button.knw-schedule-row[data-kind=ticket] .knw-schedule-time{color:var(--knw-accent)}.knw-schedule-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.knw-schedule-text strong{font-size:15px}.knw-schedule-text small{color:var(--knw-text-faint);font-size:11px}.knw-schedule-thumb{aspect-ratio:1;object-fit:cover;border-radius:var(--knw-radius-sm);background:var(--knw-border);flex:none;width:72px}.knw-schedule-hero{aspect-ratio:16/9;object-fit:cover;border-radius:var(--knw-radius);background:var(--knw-border);width:100%;display:block}.knw-schedule-tag{background:var(--knw-selected);color:#fff;border-radius:5px;margin-right:6px;padding:1px 6px;font-size:11px}.knw-schedule-remind{border:1px solid var(--knw-border);border-radius:10px;flex:none;padding:6px 10px;font-size:12px;font-weight:800}.knw-schedule-remind[data-on]{border-color:var(--knw-text)}.knw-schedule-artist{font:600 var(--knw-t-xs) / 1.4 var(--knw-font-num);letter-spacing:.04em;color:var(--knw-accent)}.knw-schedule-count{font-size:var(--knw-t-xs);color:var(--knw-text-faint);white-space:nowrap;align-self:center;margin-left:auto}.knw-schedule-today{margin-left:var(--knw-s2);padding:1px var(--knw-s2);border-radius:var(--knw-radius-sm);background:var(--knw-accent);color:var(--knw-surface);letter-spacing:0}.knw-schedule-day[data-today] .knw-eyebrow{color:var(--knw-accent)}.knw-comeback-entry{gap:var(--knw-s2);flex-direction:column;display:flex}.knw-comeback-entry-row{align-items:center;gap:var(--knw-s3);padding:var(--knw-s3) var(--knw-s4);color:var(--knw-text);text-decoration:none;display:flex}.knw-comeback-entry-row>[aria-hidden]{color:var(--knw-text-faint);margin-left:auto}.knw-comeback{gap:var(--knw-s6);flex-direction:column;display:flex}.knw-comeback section{gap:var(--knw-s3);flex-direction:column;display:flex}.knw-comeback-intro{margin:var(--knw-s2) 0 0;font-size:var(--knw-t-md);white-space:pre-line;line-height:1.7}.knw-comeback-note{font-size:var(--knw-t-sm);font-weight:400}.knw-comeback-milestones{padding:0 0 0 var(--knw-s4);border-left:2px solid var(--knw-accent-line);gap:var(--knw-s4);flex-direction:column;margin:0;list-style:none;display:flex}.knw-comeback-milestones>li{flex-direction:column;gap:2px;display:flex;position:relative}.knw-comeback-milestones>li:before{content:"";left:calc(-1 * var(--knw-s4) - 6px);top:var(--knw-s1);border-radius:var(--knw-radius-pill);background:var(--knw-accent);width:10px;height:10px;position:absolute}.knw-comeback-milestones>li[data-past]:before{background:var(--knw-border)}.knw-comeback-milestones>li[data-past]{color:var(--knw-text-sub)}.knw-comeback-milestones time{font:600 var(--knw-t-sm) / 1.4 var(--knw-font-num);color:var(--knw-accent)}.knw-comeback-milestones>li[data-past] time{color:var(--knw-text-faint)}.knw-comeback-milestones strong{font-size:var(--knw-t-lg)}.knw-comeback-milestones span{font-size:var(--knw-t-base);color:var(--knw-text-sub)}.knw-comeback-vote{gap:var(--knw-s2);flex-direction:column;display:flex}.knw-comeback-vote h3{font-size:var(--knw-t-xl);margin:0}.knw-comeback-period{font-size:var(--knw-t-base);gap:var(--knw-s2);margin:0;display:flex}.knw-comeback-period span{padding:0 var(--knw-s2);border-radius:var(--knw-radius-sm);background:var(--knw-accent-soft);color:var(--knw-accent);font-size:var(--knw-t-xs);flex:none;line-height:1.8}.knw-comeback-steps{padding-left:var(--knw-s5);font-size:var(--knw-t-md);margin:0;line-height:1.7}.knw-comeback-vote .knw-btn,.knw-comeback-cta{text-align:center}.knw-form-card{border-radius:var(--knw-radius-lg);background:var(--knw-surface);border:1px solid var(--knw-border);padding:16px}.knw-form-card .knw-input{background:#f7f7fa}.knw-form-card>.knw-screen{min-height:0}.knw-adopted{flex-direction:column;gap:4px;margin-top:8px;display:flex}.knw-adopted-heading{margin:0 0 6px;font-size:16px;font-weight:900}.knw-adopted-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.knw-adopted-item{border-radius:var(--knw-radius-lg);background:var(--knw-surface);border:1px solid var(--knw-border);padding:14px 14px 12px}.knw-adopted-summary{overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:700;line-height:1.5}.knw-adopted-date{color:var(--knw-accent);margin:8px 0 0;font-size:12px;font-weight:700}.knw-vote-hero{border-radius:var(--knw-radius-lg);background:var(--knw-text);color:#fff;flex-direction:column;gap:8px;padding:18px;display:flex}.knw-vote-hero .knw-eyebrow{color:#fff9}.knw-vote-hero h1{white-space:pre-line;margin:0;font-size:19px;font-weight:900;line-height:1.5}.knw-vote-hero-deadline{font:600 12px/1.4 var(--knw-font-num);letter-spacing:.06em}.knw-vote-hero-deadline svg{vertical-align:-2px;margin-right:6px}.knw-vote-list{border-radius:var(--knw-radius-lg);background:var(--knw-surface);border:1px solid var(--knw-border);flex-direction:column;margin-top:10px;padding:4px 14px;display:flex}.knw-vote-row{align-items:center;gap:12px;padding:12px 0;display:flex}.knw-vote-row+.knw-vote-row{border-top:1px solid var(--knw-border)}.knw-avatar.knw-vote-avatar{flex:none;width:40px;height:40px;font-size:13px}.knw-vote-main{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.knw-vote-main strong{font-size:15px}.knw-vote-bar{background:#f0eff4;border-radius:999px;height:4px;overflow:hidden}.knw-vote-bar>span{border-radius:inherit;background:var(--knw-selected);transform-origin:0;height:100%;animation:knw-bar-grow .9s var(--knw-ease-spring) backwards .2s;display:block}.knw-vote-bar[data-tone="1"]>span{background:#2f5bea}.knw-vote-bar[data-tone="2"]>span{background:#b23ac8}button.knw-vote-btn{border:1px solid var(--knw-text);background:var(--knw-text);color:#fff;min-height:36px;font:inherit;cursor:pointer;border-radius:10px;flex:none;align-items:center;gap:4px;padding:0 14px;font-size:13px;font-weight:800;display:inline-flex}button.knw-vote-btn[data-state=voted]{background:var(--knw-accent);border-color:var(--knw-accent)}button.knw-vote-btn[data-state=locked]{background:var(--knw-surface);border-color:var(--knw-border);color:var(--knw-text-faint)}.knw-vote-hero-live{isolation:isolate;gap:var(--knw-s3);padding:var(--knw-s6) var(--knw-s5);background:var(--knw-card-day-one-bg);position:relative;overflow:hidden}.knw-vote-hero-live:before{content:"";z-index:-1;background:radial-gradient(60% 55% at 100% 0%, color-mix(in srgb, var(--knw-brush-pink) 55%, transparent), transparent 70%), radial-gradient(50% 45% at 0% 100%, color-mix(in srgb, var(--knw-brush-purple) 50%, transparent), transparent 70%), radial-gradient(45% 40% at 75% 105%, color-mix(in srgb, var(--knw-brush-blue) 35%, transparent), transparent 70%);position:absolute;inset:0}.knw-vote-hero-live:after{content:"";background:var(--knw-brush-grad);height:6px;position:absolute;top:0;left:0;right:0}.knw-vote-hero-live .knw-eyebrow{align-items:center;gap:var(--knw-s2);color:var(--knw-brush-rose);display:inline-flex}.knw-vote-hero-live h1{font-size:var(--knw-t-4xl);text-shadow:0 0 18px color-mix(in srgb, var(--knw-brush-pink) 70%, transparent);line-height:1.3}.knw-vote-hero-live .knw-vote-hero-deadline{margin-top:var(--knw-s1);padding:var(--knw-s2) var(--knw-s3);border-radius:var(--knw-radius-pill);background:color-mix(in srgb, var(--knw-surface) 14%, transparent);border:1px solid color-mix(in srgb, var(--knw-surface) 28%, transparent);align-self:flex-start;align-items:center;display:inline-flex}.knw-vote-live-dot{border-radius:var(--knw-radius-pill);background:var(--knw-brush-rose);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb, var(--knw-brush-rose) 30%, transparent);animation:knw-flicker 1.2s var(--knw-ease-out) infinite;display:inline-block}.knw-vote-total{align-items:baseline;gap:var(--knw-s1);color:var(--knw-text-sub);font-size:var(--knw-t-xs);font-weight:700;display:inline-flex}.knw-vote-total b{font:800 var(--knw-t-4xl) / 1 var(--knw-font-num);background:var(--knw-brush-grad);color:#0000;-webkit-background-clip:text;background-clip:text}.knw-vote-list .knw-vote-bar{height:10px}.knw-avatar.knw-vote-avatar[data-rank]{overflow:visible}.knw-avatar.knw-vote-avatar[data-rank]:after{content:attr(data-rank);min-width:18px;height:18px;padding:0 var(--knw-s1);border-radius:var(--knw-radius-pill);font:800 var(--knw-t-xs) / 1 var(--knw-font-num);background:var(--knw-text);color:var(--knw-surface);border:2px solid var(--knw-surface);justify-content:center;align-items:center;display:flex;position:absolute;bottom:-7px;right:-9px}.knw-avatar.knw-vote-avatar[data-rank="1"]{background:var(--knw-brush-grad);color:var(--knw-surface);box-shadow:0 0 0 3px color-mix(in srgb, var(--knw-brush-pink) 25%, transparent)}.knw-avatar.knw-vote-avatar[data-rank="1"]:after{background:var(--knw-brush-grad)}.knw-vote-row:has(>.knw-vote-avatar[data-rank="1"]){margin:0 calc(-1 * var(--knw-s3));padding-left:var(--knw-s3);padding-right:var(--knw-s3);border-radius:var(--knw-radius);background:linear-gradient(90deg, var(--knw-accent-soft), transparent 80%)}.knw-vote-row:has(>.knw-vote-avatar[data-rank="1"])+.knw-vote-row{border-top:0}.knw-vote-row:has(>.knw-vote-avatar[data-rank="1"]) .knw-vote-bar>span{background:var(--knw-brush-grad)}.knw-vote-pct{margin-left:var(--knw-s1);font:800 var(--knw-t-2xl) / 1 var(--knw-font-num);color:var(--knw-accent)}button.knw-vote-btn[data-state=open]{background:var(--knw-brush-grad);box-shadow:0 6px 16px color-mix(in srgb, var(--knw-brush-pink) 35%, transparent);border-color:#0000}.knw-vote-rays{z-index:-1;aspect-ratio:1;background:repeating-conic-gradient(from 0deg, color-mix(in srgb, var(--knw-surface) 16%, transparent) 0deg 6deg, transparent 6deg 18deg);width:150%;-webkit-mask-image:radial-gradient(closest-side, var(--knw-surface) 15%, transparent 72%);mask-image:radial-gradient(closest-side, var(--knw-surface) 15%, transparent 72%);animation:30s linear infinite knw-win-spin;position:absolute;top:-50%;left:-25%}.knw-vote-spark{font-style:normal;font-size:var(--knw-t-2xl);color:var(--knw-brush-rose);text-shadow:0 0 12px var(--knw-brush-pink);animation:knw-flicker 1.6s var(--knw-ease-out) infinite;line-height:1;position:absolute}.knw-vote-spark:before{content:"✦"}.knw-vote-spark[data-n="1"]{top:var(--knw-s5);right:var(--knw-s5)}.knw-vote-spark[data-n="2"]{top:var(--knw-s7);right:var(--knw-s7);font-size:var(--knw-t-md);color:var(--knw-brush-blue);animation-delay:.5s}.knw-vote-spark[data-n="3"]{bottom:var(--knw-s4);font-size:var(--knw-t-lg);color:var(--knw-brush-purple);animation-delay:1s;right:30%}.knw-vote-row:has(>.knw-vote-avatar[data-rank="1"]){margin-top:var(--knw-s3);margin-bottom:var(--knw-s1);background:linear-gradient(90deg, var(--knw-accent-soft), var(--knw-surface) 80%) padding-box, var(--knw-brush-grad) border-box;box-shadow:0 8px 24px color-mix(in srgb, var(--knw-brush-pink) 30%, transparent);border:2px solid #0000;position:relative}.knw-vote-row:has(>.knw-vote-avatar[data-rank="1"]):before{content:"NOW No.1";top:calc(-1 * var(--knw-s3));left:var(--knw-s3);padding:0 var(--knw-s2);border-radius:var(--knw-radius-pill);font:800 var(--knw-t-xs) / 1.6 var(--knw-font-num);letter-spacing:.08em;color:var(--knw-surface);background:var(--knw-brush-grad);position:absolute}.knw-vote-row:has(>.knw-vote-avatar[data-rank="1"]) .knw-vote-bar{position:relative}.knw-vote-row:has(>.knw-vote-avatar[data-rank="1"]) .knw-vote-bar:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--knw-surface) 75%, transparent), transparent);width:30%;animation:knw-sweep 2.6s var(--knw-ease-out) infinite;position:absolute;inset:0}.knw-vote-row:has(>.knw-vote-avatar[data-rank="1"]) .knw-vote-pct{font-size:var(--knw-t-3xl);background:var(--knw-brush-grad);color:#0000;-webkit-background-clip:text;background-clip:text}.knw-avatar.knw-vote-avatar[data-rank="2"]:after{background:var(--knw-brush-purple)}.knw-avatar.knw-vote-avatar[data-rank="3"]:after{background:var(--knw-brush-blue)}.knw-avatar.knw-vote-avatar[data-rank]:after{min-width:22px;height:22px;bottom:-12px;right:-14px}button.knw-vote-btn[data-state=open]{position:relative;overflow:hidden}button.knw-vote-btn[data-state=open]:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--knw-surface) 55%, transparent), transparent);width:40%;animation:knw-sweep 3.2s var(--knw-ease-out) infinite;position:absolute;inset:0}.knw-hero-card-sub{opacity:.9;font-size:13px}.knw-voted-note{border-radius:var(--knw-radius-lg);background:var(--knw-accent-soft);border:1px solid var(--knw-accent-line);color:var(--knw-text);align-items:center;gap:10px;margin:0;padding:14px 16px;font-size:14px;font-weight:700;display:flex}.knw-voted-note-text{flex-direction:column;gap:2px;display:flex}.knw-voted-note-text small{color:var(--knw-text-sub);font-size:12px;font-weight:500}.knw-voted-note svg{color:var(--knw-accent);flex:none}.knw-btn.knw-btn-dark{background:var(--knw-text);color:#fff}.knw-room-title{color:var(--knw-text);font-size:19px;font-weight:900;text-decoration:none}.knw-room-post{border-radius:var(--knw-radius-lg);background:var(--knw-surface);border:1px solid var(--knw-border);flex-direction:column;gap:8px;padding:14px 16px;display:flex}.knw-room-post[data-official]{border-left:4px solid var(--knw-selected)}.knw-room-post header,.knw-room-post footer{align-items:center;gap:10px;display:flex}.knw-room-post p{white-space:pre-line;margin:0;font-size:15px;line-height:1.7}.knw-room-official{background:var(--knw-selected);color:#fff;border-radius:6px;padding:2px 8px;font-size:11px;font-weight:800}.knw-room-time{font:500 12px/1.4 var(--knw-font-num);color:var(--knw-text-faint)}.knw-room-action{min-height:36px;color:var(--knw-text-sub);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-size:13px;text-decoration:none;display:inline-flex}.knw-room-action[aria-pressed=true]{color:var(--knw-accent)}.knw-room-more{margin-left:auto}a.knw-fab{right:max(16px,50vw - 199px);bottom:calc(84px + env(safe-area-inset-bottom));z-index:11;background:var(--knw-accent);color:#fff;border-radius:50%;place-items:center;width:56px;height:56px;display:grid;position:fixed;box-shadow:0 8px 20px #e4185f66}.knw-cert{border-radius:var(--knw-radius-lg);background:var(--knw-surface);border:1px solid var(--knw-border);padding:8px}.knw-cert-inner{border:1px solid var(--knw-border);text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:10px;padding:24px 16px 18px;display:flex}.knw-cert-collection{flex-direction:column;gap:10px;display:flex}.knw-cert-collection-head{color:var(--knw-text);justify-content:space-between;align-items:flex-end;text-decoration:none;display:flex}.knw-cert-collection-head>span:first-child{flex-direction:column;gap:2px;display:flex}.knw-cert-collection-count{color:var(--knw-text-sub);font-size:13px}.knw-cert-collection-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.knw-cert-collection-tile{border:1px solid var(--knw-border);border-radius:var(--knw-radius);color:var(--knw-text-sub);background:#fff;flex-direction:column;align-items:center;gap:6px;padding:14px 6px;font-size:12px;text-decoration:none;display:flex}.knw-cert-collection-tile>svg{color:var(--knw-text-sub)}.knw-cert-card{text-align:start;align-self:stretch;margin:4px 0}.knw-cert-kicker,.knw-cert-issued{font:500 11px/1.4 var(--knw-font-num);letter-spacing:.16em;color:var(--knw-text-faint);margin:0}.knw-cert-title{letter-spacing:.2em;margin:0;font-family:Hiragino Mincho ProN,Yu Mincho,Noto Serif JP,serif;font-size:26px}.knw-cert hr{border:0;border-top:2px solid var(--knw-text);width:48px;margin:0}.knw-cert-body{margin:4px 0;font-family:Hiragino Mincho ProN,Yu Mincho,Noto Serif JP,serif;font-size:15px;line-height:2}.knw-cert-seal{align-items:center;gap:10px;margin:6px 0 0;display:flex}.knw-cert-seal>span{background:var(--knw-accent);color:#fff;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.knw-ask-form{flex-direction:column;gap:12px;display:flex}.knw-ask-form-foot{justify-content:space-between;align-items:center;display:flex}.knw-ask-target{gap:var(--knw-s2);flex-direction:column;display:flex}.knw-ask-target .knw-chip-row-scroll{margin:0 calc(-1 * var(--knw-s4));padding:0 var(--knw-s4)}.knw-ask-target .knw-member-grid{margin:0 calc(-1 * var(--knw-s4));padding:var(--knw-s1) var(--knw-s4);gap:var(--knw-s3)}.knw-ask-target .knw-avatar{width:48px;height:48px;font-size:var(--knw-t-md)}.knw-ask-target .knw-group-name{font-size:var(--knw-t-xs)}button.knw-btn-pill{cursor:pointer;border:0;font-family:inherit}button.knw-btn-pill:disabled{opacity:.5}.knw-adopted-card{border-radius:var(--knw-radius-lg);background:var(--knw-surface);border:1px solid var(--knw-border);flex-direction:column;gap:8px;padding:14px 16px;display:flex}.knw-adopted-card p{margin:0;font-size:15px}.knw-adopted-card>span{align-items:center;gap:8px;display:flex}.knw-adopted-card strong{color:var(--knw-accent);font-size:13px}.knw-ask-receipt{align-items:flex-start;gap:var(--knw-s2);padding:var(--knw-s6) var(--knw-s5) var(--knw-s5);border-radius:var(--knw-radius-lg);background:var(--knw-card-day-one-bg);color:#fff;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 34px #17161b33}.knw-ask-receipt:before{content:"";background:var(--knw-brush-grad);height:4px;position:absolute;inset:0 0 auto}.knw-ask-receipt:after{content:"";pointer-events:none;background:radial-gradient(circle,#f0247f80,#0000 70%);border-radius:50%;width:220px;height:220px;position:absolute;top:-70px;right:-50px}.knw-ask-receipt>*{z-index:1;position:relative}.knw-ask-receipt-title{font-size:var(--knw-t-3xl);margin:0;font-weight:800;line-height:1.4}.knw-ask-receipt-to{font:600 var(--knw-t-sm) / 1.5 var(--knw-font-num);letter-spacing:.08em;color:#ffffffbf;margin:0}.knw-ask-receipt-q{margin:var(--knw-s1) 0 0;padding:var(--knw-s3) var(--knw-s4);border-radius:var(--knw-radius);font-family:var(--knw-font-serif);font-size:var(--knw-t-xl);overflow-wrap:anywhere;background:#ffffff14;border:1px solid #ffffff24;align-self:stretch;line-height:1.8}.knw-ask-receipt-by{font:500 var(--knw-t-sm) / 1.6 var(--knw-font-num);color:#ffffffb3;margin:0}.knw-ask-receipt .knw-vote-bar{background:#ffffff2e;align-self:stretch;height:6px}.knw-ask-receipt .knw-vote-bar>span{background:linear-gradient(90deg, var(--knw-brush-pink), var(--knw-brush-purple))}.knw-ask-receipt-gauge{justify-content:space-between;align-self:stretch;align-items:baseline;gap:var(--knw-s2);margin:0;display:flex}.knw-ask-receipt-gauge strong{font:700 var(--knw-t-xl) / 1.4 var(--knw-font-num)}.knw-ask-receipt-gauge span{font-size:var(--knw-t-sm);color:#ffffffbf}.knw-ask-steps{gap:var(--knw-s4);padding:var(--knw-s5);border-radius:var(--knw-radius-lg);border:1px solid var(--knw-border);background:var(--knw-surface);flex-direction:column;display:flex;box-shadow:0 8px 22px #17161b0f}.knw-ask-steps ol{counter-reset:knw-ask-step;margin:0;padding:0;list-style:none}.knw-ask-steps li{counter-increment:knw-ask-step;padding:0 0 var(--knw-s4) var(--knw-s7);flex-direction:column;gap:2px;display:flex;position:relative}.knw-ask-steps li:last-child{padding-bottom:0}.knw-ask-steps li:before{content:counter(knw-ask-step);border:1px solid var(--knw-border);background:var(--knw-bg);width:22px;height:22px;color:var(--knw-text-faint);font:700 var(--knw-t-sm) / 1 var(--knw-font-num);border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:0}.knw-ask-steps li[data-done]:before{content:"✓";border-color:var(--knw-accent);background:var(--knw-accent);color:#fff}.knw-ask-steps li:after{content:"";background:var(--knw-border);width:2px;position:absolute;top:26px;bottom:4px;left:10px}.knw-ask-steps li:last-child:after{display:none}.knw-ask-steps li[data-done]:after{background:var(--knw-accent-line)}.knw-ask-steps li strong{font-size:var(--knw-t-lg)}.knw-ask-steps li span{font-size:var(--knw-t-base);color:var(--knw-text-sub);line-height:1.7}.knw-ask-notice{gap:var(--knw-s1);padding:var(--knw-s4);border-radius:var(--knw-radius);border:1px solid var(--knw-accent-line);background:var(--knw-accent-soft);flex-direction:column;display:flex}.knw-ask-notice strong{font-size:var(--knw-t-md);color:var(--knw-accent)}.knw-ask-notice p{font-size:var(--knw-t-base);color:var(--knw-text-sub);margin:0;line-height:1.8}.knw-sheet-grabber{background:var(--knw-border);border-radius:999px;align-self:center;width:40px;height:4px;margin:-8px 0 4px}.knw-member-sheet-eyebrow{letter-spacing:.1em;color:var(--knw-text-faint);font-size:12px}.knw-check-list.knw-check-list-ruled{gap:0}.knw-check-list-ruled li{padding:12px 0}.knw-check-list-ruled li+li{border-top:1px solid var(--knw-border)}.knw-member-sheet-plan{border-radius:var(--knw-radius-lg);border:1px solid var(--knw-border);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.knw-member-sheet-plan>span{flex-direction:column;display:flex}.knw-member-sheet-plan small{color:var(--knw-text-faint);font-size:11px}.knw-member-sheet-price{font-size:26px;font-weight:900}.knw-member-sheet-price small{color:var(--knw-text);font-size:14px}.knw-tabbar{gap:8px;display:flex;overflow-x:auto}button.knw-tab{border:1px solid var(--knw-border);background:var(--knw-surface);color:var(--knw-text);white-space:nowrap;cursor:pointer;border-radius:999px;padding:10px 16px;font-size:14px;font-weight:600}button.knw-tab[aria-pressed=true]{background:var(--knw-text);color:#fff;border-color:var(--knw-text)}.knw-section-head{justify-content:space-between;align-items:center;display:flex}.knw-section-head h2{margin:0;font-size:16px;font-weight:700}button.knw-filter-open{color:var(--knw-text-sub);cursor:pointer;background:0 0;border:none;align-items:center;gap:2px;font-size:13px;display:flex}.knw-banner{border-radius:var(--knw-radius);background:var(--knw-accent-soft);color:var(--knw-accent);padding:12px 14px;font-size:13px;font-weight:600}.knw-banner[data-tone=early]{color:#a06a00;background:#fff3d6}.knw-content-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.knw-content-grid.knw-content-grid-v4{gap:9px}a.knw-content-card{color:var(--knw-text);flex-direction:column;gap:6px;text-decoration:none;display:flex}.knw-content-thumb{aspect-ratio:1;border-radius:var(--knw-radius);background:linear-gradient(160deg,#d9d9e3,#b9b9c6);position:relative;overflow:hidden}.knw-content-thumb[data-locked=true]{background:linear-gradient(160deg, var(--knw-text-faint), #6f6f7a)}.knw-content-thumb .knw-lock-icon{color:#ffffffe6;justify-content:center;align-items:center;font-size:20px;display:flex;position:absolute;inset:0}.knw-content-title{font-size:13px;line-height:1.4}.knw-content-meta{color:var(--knw-text-sub);font-size:12px}.knw-empty-oshi{text-align:center;border-radius:var(--knw-radius-lg);background:var(--knw-surface);flex-direction:column;align-items:center;gap:12px;padding:24px 16px;display:flex}.knw-empty-oshi-icon{background:var(--knw-accent-soft);width:56px;height:56px;color:var(--knw-accent);border-radius:50%;justify-content:center;align-items:center;font-size:24px;display:flex}.knw-modal-overlay{z-index:20;background:#14141880;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.knw-modal-sheet{background:var(--knw-surface);width:100%;max-width:430px;padding:20px;padding-bottom:calc(20px + env(safe-area-inset-bottom));border-radius:20px 20px 0 0;flex-direction:column;gap:18px;max-height:85vh;display:flex;overflow-y:auto}.knw-modal-close{cursor:pointer;color:var(--knw-text-sub);background:0 0;border:none;align-self:flex-end;font-size:18px}.knw-modal-group h3{margin:0 0 10px;font-size:14px;font-weight:700}.knw-chip-row{flex-wrap:wrap;gap:8px;display:flex}button.knw-chip,a.knw-chip{border:1px solid var(--knw-border);background:var(--knw-surface);cursor:pointer;color:var(--knw-text);border-radius:999px;align-items:center;padding:8px 14px;font-size:13px;text-decoration:none;display:inline-flex}button.knw-chip[aria-pressed=true]{background:var(--knw-accent);border-color:var(--knw-accent);color:#fff}label.knw-radio-row{border:1px solid var(--knw-border);border-radius:var(--knw-radius);cursor:pointer;justify-content:space-between;align-items:center;padding:12px 14px;font-size:14px;display:flex}label.knw-radio-row:has(input:checked){background:var(--knw-accent-soft);border-color:var(--knw-accent-soft)}.knw-detail-hero{border-radius:var(--knw-radius-lg);color:#fff;background:linear-gradient(160deg,#2a2a33,#55555f);flex-direction:column;justify-content:flex-end;gap:8px;min-height:220px;padding:16px;display:flex;position:relative;overflow:hidden}.knw-detail-hero-tag{background:#ffffff2e;border-radius:999px;align-self:flex-start;padding:4px 10px;font-size:12px}.knw-detail-hero-title{white-space:pre-line;font-size:20px;font-weight:700}.knw-detail-hero-meta{opacity:.85;font-size:12px}.knw-detail-actions{gap:10px;display:flex}.knw-detail-actions .knw-btn{flex:1;min-height:44px;font-size:14px}.knw-detail-body{white-space:pre-line;font-size:14px;line-height:1.7}.knw-detail-menu-row{border:1px solid var(--knw-border);border-radius:var(--knw-radius);color:var(--knw-text);align-items:center;gap:10px;padding:14px;text-decoration:none;display:flex}.knw-detail-menu-row strong{font-size:14px;display:block}.knw-detail-menu-row small{color:var(--knw-text-sub);font-size:12px}.knw-member-only-card{border:1px solid var(--knw-accent-line);border-radius:var(--knw-radius-lg);background:var(--knw-surface);box-shadow:0 12px 32px color-mix(in srgb, var(--knw-accent) 18%, transparent);padding:var(--knw-s6) var(--knw-s5);gap:var(--knw-s3);text-align:center;flex-direction:column;display:flex}.knw-member-only-card strong{font-size:var(--knw-t-sm);color:var(--knw-accent)}.knw-member-only-card p{font-size:var(--knw-t-base);color:var(--knw-text-sub);margin:0}.knw-member-only-card .knw-member-only-title{font-size:var(--knw-t-2xl);color:var(--knw-text);font-weight:800}.knw-locked-thumb-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.knw-viewer-photo{aspect-ratio:3/4;border-radius:var(--knw-radius-lg);color:var(--knw-text-sub);background:linear-gradient(160deg,#d9d9e3,#b9b9c6);justify-content:center;align-items:center;font-size:13px;display:flex;position:relative;overflow:hidden}.knw-album-head{gap:var(--knw-s1);flex-direction:column;display:flex}.knw-album-head .knw-h1,.knw-album-head .knw-sub{margin:0}.knw-album-card-no{right:var(--knw-s3);bottom:var(--knw-s3);padding:var(--knw-s1) var(--knw-s3);border-radius:var(--knw-radius-pill);background:var(--knw-surface);color:var(--knw-text);font-family:var(--knw-font-num);font-size:var(--knw-t-xs);font-weight:700;position:absolute}.knw-album-grid{gap:var(--knw-s1);grid-template-columns:repeat(3,1fr);display:grid}a.knw-album-grid-item{display:block}.knw-album-mosaic{gap:var(--knw-s1);min-height:calc(var(--knw-s7) * 9);grid-template-columns:repeat(3,1fr);display:grid}.knw-album-mosaic>:first-child{grid-area:span 2/span 2}@media (min-width:1024px){.knw-album-mosaic{grid-template-columns:repeat(6,1fr)}.knw-places-lock>.knw-places-lock-card{max-width:calc(var(--knw-s7) * 10);margin-inline:auto;inset-inline:0}}.knw-album-swiper{gap:var(--knw-s3);flex-direction:column;display:flex}.knw-album-swiper-stage{position:relative}.knw-album-swiper-track{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;border-radius:var(--knw-radius-lg);background:var(--knw-text);display:flex;overflow-x:auto}.knw-album-swiper-track::-webkit-scrollbar{display:none}.knw-album-strip::-webkit-scrollbar{display:none}a.knw-album-swiper-slide{aspect-ratio:4/5;scroll-snap-align:center;scroll-snap-stop:always;flex:none;width:100%}.knw-album-swiper-img{object-fit:contain;width:100%;height:100%;display:block}.knw-album-strip{gap:var(--knw-s2);scrollbar-width:none;padding-bottom:var(--knw-s1);display:flex;overflow-x:auto}button.knw-album-strip-item{width:calc(var(--knw-s7) * 1.5);aspect-ratio:1;border-radius:var(--knw-radius-sm);background:var(--knw-border);opacity:.55;cursor:pointer;transition:opacity var(--knw-dur-1) var(--knw-ease-out), border-color var(--knw-dur-1) var(--knw-ease-out);border:2px solid #0000;flex:none;padding:0;overflow:hidden}button.knw-album-strip-item[aria-current=true]{border-color:var(--knw-selected);opacity:1}button.knw-album-strip-item img{object-fit:cover;width:100%;height:100%;display:block}@media (min-width:1024px){a.knw-album-swiper-slide{aspect-ratio:16/10}.knw-album-grid{grid-template-columns:repeat(5,1fr)}}.knw-viewer-img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.knw-detail-actions .knw-btn[aria-disabled=true]{opacity:.4;pointer-events:none}.knw-viewer-watermark{color:#ffffffbf;background:repeating-linear-gradient(-30deg,#00000014,#00000014 2px,#0000 2px 40px);justify-content:center;align-items:center;font-size:13px;display:flex;position:absolute;inset:0}.knw-viewer-caption{color:var(--knw-text-sub);font-size:13px}.knw-artist-hero{border-radius:var(--knw-radius-lg);color:#fff;background:linear-gradient(160deg,#2a2a33,#55555f);flex-direction:column;justify-content:flex-end;gap:6px;min-height:180px;padding:16px;display:flex;position:relative;overflow:hidden}.knw-artist-hero-photo{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.knw-artist-hero:has(.knw-artist-hero-photo):after{content:"";background:linear-gradient(#17161b1a 38%,#17161bc2);position:absolute;inset:0}.knw-artist-hero-name{z-index:1;text-shadow:0 1px 8px #00000073;font-size:22px;font-weight:700;position:relative}.knw-artist-hero-credit{margin:var(--knw-s1) 0 0;text-align:right;color:var(--knw-text-faint);font-size:var(--knw-t-xs);overflow-wrap:anywhere}.knw-member-roster{gap:12px;padding-bottom:4px;display:flex;overflow-x:auto}.knw-member-wiki-head{align-items:center;gap:var(--knw-s3);padding-right:var(--knw-s7);display:flex}.knw-member-wiki-rows{gap:var(--knw-s2);display:grid}.knw-member-wiki-label{margin:0 0 var(--knw-s1);font-size:var(--knw-t-md);font-weight:700}.knw-member-wiki-trivia{padding-left:var(--knw-s5);gap:var(--knw-s1);font-size:var(--knw-t-base);color:var(--knw-text-sub);margin:0;line-height:1.7;display:grid}.knw-member-wiki-source{font-size:var(--knw-t-xs);color:var(--knw-text-faint);margin:0;line-height:1.6}.knw-member-wiki-source a{color:inherit;text-decoration:underline}.knw-ticket-hero{border-radius:var(--knw-radius-lg);background:var(--knw-surface);border:1px solid var(--knw-border);text-align:center;flex-direction:column;align-items:center;gap:4px;padding:24px 16px;display:flex;position:relative;overflow:hidden}.knw-ticket-hero:before{content:"";background:var(--knw-brush-grad);height:4px;position:absolute;inset:0 0 auto}.knw-ticket-hero-label{font:600 12px/1.4 var(--knw-font-num);letter-spacing:.16em;color:var(--knw-text-faint)}.knw-ticket-hero-count{font-size:56px;font-weight:900;line-height:1.1}.knw-ticket-hero-count small{margin-left:2px;font-size:18px}.knw-ticket-hero-rate{font:500 11px/1.5 var(--knw-font-num);color:var(--knw-text-sub);text-align:center}.knw-ticket-hero-kinds{gap:var(--knw-s3);grid-template-columns:1fr 1fr;width:100%;display:grid}.knw-ticket-hero-kind{align-items:center;gap:var(--knw-s1);padding:var(--knw-s2) 0;border-radius:var(--knw-radius);background:var(--knw-bg);flex-direction:column;display:flex}.knw-ticket-hero-kind>small{font-size:var(--knw-t-sm);color:var(--knw-text-sub)}.knw-ticket-hero-kind>small:first-of-type{color:var(--knw-text);font-weight:700}.knw-ticket-hero-kind[data-kind=lottery]>small:first-of-type,.knw-ticket-hero-kind[data-kind=lottery]>.knw-ticket-hero-kind-icon{color:var(--knw-accent)}.knw-ticket-hero-kind-icon{margin-bottom:var(--knw-s1)}a.knw-ticket-history-link{margin-top:var(--knw-s2);padding:var(--knw-s1) var(--knw-s3);border-radius:var(--knw-radius-pill);background:var(--knw-bg);font-size:var(--knw-t-sm);color:var(--knw-text-sub);font-weight:700;text-decoration:none}a.knw-ticket-history-link:after{content:" ›"}.knw-ticket-expiring-banner{border-radius:var(--knw-radius);background:var(--knw-accent-soft);color:var(--knw-accent);padding:12px 14px;font-size:13px}.knw-ticket-usecase-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.knw-ticket-usecase-card{border:1px solid var(--knw-border);border-radius:var(--knw-radius-lg);background:var(--knw-surface);text-align:center;cursor:pointer;font:inherit;color:var(--knw-text);flex-direction:column;align-items:center;gap:8px;padding:20px 14px;text-decoration:none;display:flex}.knw-ticket-usecase-card strong{font-size:14px}.knw-ticket-usecase-card small{color:var(--knw-text-sub);font-size:12px}.knw-ticket-usecase-card:active{transform:scale(.97)}.knw-ticket-usecase-icon{border-radius:var(--knw-radius-pill);background:var(--knw-bg);width:48px;height:48px;color:var(--knw-text);place-items:center;display:grid}.knw-ticket-usecase-icon[data-kind=lottery]{background:var(--knw-accent-soft);color:var(--knw-accent)}.knw-ticket-usecase-go{margin-top:var(--knw-s1);padding:var(--knw-s1) var(--knw-s4);border-radius:var(--knw-radius-pill);background:var(--knw-text);color:var(--knw-surface);font-size:var(--knw-t-sm);font-weight:800}.knw-ticket-usecase-go:after{content:" ›"}.knw-ticket-section{gap:var(--knw-s3);margin-top:var(--knw-s4);flex-direction:column;display:flex}.knw-ticket-section-head{gap:var(--knw-s1);flex-direction:column;display:flex}.knw-ticket-section-head .knw-sub{font-size:var(--knw-t-base)}.knw-ticket-section .knw-checkin{margin-bottom:0}.knw-ticket-share-card{align-items:center;gap:var(--knw-s3);padding:var(--knw-s4);border-radius:var(--knw-radius-lg);background:linear-gradient(var(--knw-surface), var(--knw-surface)) padding-box, var(--knw-brush-grad) border-box;color:var(--knw-text-sub);transition:transform var(--knw-dur-1) var(--knw-ease-out);border:2px solid #0000;text-decoration:none;display:flex}.knw-ticket-share-card:active{transform:scale(.98)}.knw-ticket-share-card>span:nth-child(2){flex:1;min-width:0}.knw-ticket-share-card strong{color:var(--knw-text);font-size:var(--knw-t-lg);display:block}.knw-ticket-share-card small{font-size:var(--knw-t-sm)}.knw-ticket-share-card>.knw-ticket-daily-icon-tile{flex:none}.knw-ticket-share-card>.knw-ticket-daily-cta{padding:var(--knw-s1) var(--knw-s3);border-radius:var(--knw-radius-pill);font-size:var(--knw-t-sm);white-space:nowrap;flex:none;font-weight:800}.knw-ticket-done{isolation:isolate;align-items:center;gap:var(--knw-s2);padding:var(--knw-s7) var(--knw-s4) var(--knw-s6);border:1px solid var(--knw-border);border-radius:var(--knw-radius-lg);background:var(--knw-surface);text-align:center;flex-direction:column;display:flex;position:relative;overflow:hidden}.knw-ticket-done[data-state=paid]{background:linear-gradient(var(--knw-surface), var(--knw-surface)) padding-box, var(--knw-brush-grad) border-box;border:2px solid #0000}.knw-ticket-done[data-state=paid]:after{content:"";z-index:-1;background:linear-gradient(90deg, transparent, var(--knw-accent-soft), transparent);pointer-events:none;width:40%;animation:2s ease-out .4s backwards knw-sweep;position:absolute;top:0;bottom:0;left:0;transform:translate(-160%)skew(-18deg)}.knw-ticket-done-glyph{border-radius:var(--knw-radius-pill);background:var(--knw-bg);width:72px;height:72px;animation:knw-check-in .7s var(--knw-ease-spring) .15s backwards;place-items:center;font-size:34px;line-height:1;display:grid}.knw-ticket-done[data-state=paid] .knw-ticket-done-glyph{background:linear-gradient(140deg, var(--knw-accent-soft), var(--knw-surface));box-shadow:0 0 0 6px var(--knw-accent-soft)}.knw-ticket-done-kicker{font:600 var(--knw-t-sm)/1.4 var(--knw-font-num);letter-spacing:.16em;color:var(--knw-text-faint)}.knw-ticket-done-count{font:900 64px/1 var(--knw-font-num);font-variant-numeric:tabular-nums;color:var(--knw-accent);animation:knw-pop-in .6s var(--knw-ease-spring) .45s backwards}.knw-ticket-done-count small{margin-left:var(--knw-s1);font-size:var(--knw-t-2xl);color:var(--knw-text);font-weight:800}.knw-ticket-done-heading{margin:var(--knw-s1) 0 0;font-size:var(--knw-t-2xl);font-weight:800}.knw-ticket-done-message{font-size:var(--knw-t-base);color:var(--knw-text-sub);margin:0;line-height:1.6}.knw-ticket-done-balance{align-items:baseline;gap:var(--knw-s3);margin:var(--knw-s2) 0 0;padding:var(--knw-s2) var(--knw-s4);border-radius:var(--knw-radius-pill);background:var(--knw-bg);font-size:var(--knw-t-sm);color:var(--knw-text-sub);animation:knw-pop-in .5s var(--knw-ease-spring) 1.2s backwards;display:flex}.knw-ticket-done-balance strong{font:800 var(--knw-t-xl)/1.2 var(--knw-font-num);font-variant-numeric:tabular-nums;color:var(--knw-text)}.knw-ticket-done-balance-before{color:var(--knw-text-faint);font-weight:600}.knw-ticket-done-balance small{font-size:var(--knw-t-sm);margin-left:2px}.knw-ticket-done .knw-hint{margin:0}.knw-ticket-done-use{gap:var(--knw-s3);flex-direction:column;display:flex}.knw-ticket-done-use .knw-eyebrow+.knw-section-title{margin-top:calc(-1 * var(--knw-s2))}.knw-ticket-done-join{grid-template-columns:repeat(3,minmax(0,1fr))}.knw-ticket-done-join .knw-home-join-tile small{font-size:var(--knw-t-xs);color:var(--knw-text-sub);text-wrap:balance;font-weight:600}.knw-ticket-done-join>:first-child{animation-delay:.9s}.knw-ticket-done-join>:nth-child(2){animation-delay:1s}.knw-ticket-done-join>:nth-child(3){animation-delay:1.1s}a.knw-ticket-done-back{text-align:center;align-self:center;width:100%;max-width:320px}.knw-ticket-daily-list{border:1px solid var(--knw-border);border-radius:var(--knw-radius-lg);background:var(--knw-surface);flex-direction:column;padding:0 16px;display:flex}.knw-ticket-daily-row{color:var(--knw-text-sub);justify-content:space-between;align-items:center;gap:8px;padding:14px 0;display:flex}.knw-ticket-daily-icon{width:20px;height:20px;color:var(--knw-text);flex:none}.knw-ticket-daily-icon-accent{color:var(--knw-accent)}.knw-ticket-daily-row>span:not(.knw-tag-dark){flex:1;min-width:0}a.knw-ticket-daily-row{gap:var(--knw-s3);cursor:pointer;transition:transform var(--knw-dur-1) var(--knw-ease-out);text-decoration:none}a.knw-ticket-daily-row:active{transform:scale(.98)}.knw-ticket-daily-icon-tile,.knw-ticket-daily-row>span.knw-ticket-daily-icon-tile{border-radius:var(--knw-radius-pill);background:var(--knw-accent-soft);width:40px;height:40px;color:var(--knw-accent);flex:none;place-items:center;display:grid}.knw-ticket-daily-icon-tile .knw-ticket-daily-icon{color:inherit}.knw-ticket-daily-row>span.knw-ticket-daily-cta{padding:var(--knw-s1) var(--knw-s3);border-radius:var(--knw-radius-pill);font-size:var(--knw-t-sm);white-space:nowrap;flex:none;font-weight:800}.knw-ticket-daily-cta[data-tone=primary]{background:var(--knw-accent);color:var(--knw-surface)}.knw-ticket-daily-cta[data-tone=soft]{background:var(--knw-accent-soft);color:var(--knw-accent)}.knw-ticket-daily-cta[data-tone=done]{border:1px solid var(--knw-border);color:var(--knw-text-sub)}.knw-ticket-daily-cta:not([data-tone=done]):after{content:" ›"}.knw-ticket-hero{background:radial-gradient(90% 60% at 0% 0%, color-mix(in srgb, var(--knw-brush-purple) 16%, transparent), transparent 70%), radial-gradient(90% 60% at 100% 0%, color-mix(in srgb, var(--knw-brush-pink) 16%, transparent), transparent 70%), var(--knw-surface)}.knw-ticket-hero-kind{background:linear-gradient(160deg, color-mix(in srgb, var(--knw-brush-purple) 12%, var(--knw-surface)), color-mix(in srgb, var(--knw-brush-blue) 12%, var(--knw-surface)));position:relative}.knw-ticket-hero-kind[data-kind=lottery]{background:linear-gradient(160deg, color-mix(in srgb, var(--knw-brush-pink) 14%, var(--knw-surface)), color-mix(in srgb, var(--knw-brush-rose) 14%, var(--knw-surface)))}.knw-ticket-hero-kind[data-kind=lottery] .knw-ticket-hero-count{color:var(--knw-accent)}.knw-ticket-sparkles{pointer-events:none;position:absolute;inset:0}.knw-ticket-sparkles>i{font-style:normal;font-size:var(--knw-t-xl);animation:knw-glow 2.4s var(--knw-ease-out) infinite;line-height:1;position:absolute}.knw-ticket-sparkles>i:first-child{color:var(--knw-brush-purple);top:14px;left:18px}.knw-ticket-sparkles>i:nth-child(2){color:var(--knw-brush-pink);font-size:var(--knw-t-sm);animation-delay:.6s;top:22px;right:22px}.knw-ticket-sparkles>i:nth-child(3){color:var(--knw-brush-blue);font-size:var(--knw-t-sm);animation-delay:1.2s;bottom:18px;left:26px}.knw-ticket-sparkles>i:nth-child(4){color:var(--knw-brush-rose);animation-delay:1.8s;bottom:26px;right:16px}.knw-ticket-hero>:not(.knw-ticket-sparkles){position:relative}.knw-ticket-section-head .knw-eyebrow{background:var(--knw-brush-grad);color:#0000;-webkit-background-clip:text;background-clip:text;align-self:flex-start;font-weight:800}.knw-ticket-section-head .knw-section-title{padding-bottom:var(--knw-s2);font-size:var(--knw-t-2xl);align-self:flex-start;position:relative}.knw-ticket-section-head .knw-section-title:after{content:"";border-radius:var(--knw-radius-pill);background:var(--knw-brush-grad);width:40px;height:4px;position:absolute;bottom:0;left:0}.knw-ticket-share-card{isolation:isolate;background:linear-gradient(120deg, color-mix(in srgb, var(--knw-brush-pink) 10%, var(--knw-surface)), color-mix(in srgb, var(--knw-brush-blue) 10%, var(--knw-surface))) padding-box, var(--knw-brush-grad) border-box;position:relative;overflow:hidden}.knw-ticket-share-card:after{content:"";z-index:-1;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--knw-surface) 80%, transparent), transparent);width:40%;animation:knw-sweep 3.6s var(--knw-ease-out) infinite;position:absolute;inset:0 auto 0 0}.knw-ticket-share-card .knw-ticket-daily-icon-tile{background:var(--knw-brush-grad);color:var(--knw-surface)}.knw-ticket-usecase-card{background:linear-gradient(160deg, color-mix(in srgb, var(--knw-brush-purple) 12%, var(--knw-surface)), color-mix(in srgb, var(--knw-brush-blue) 14%, var(--knw-surface)));border-color:color-mix(in srgb, var(--knw-brush-purple) 25%, var(--knw-border))}.knw-ticket-usecase-card:has(.knw-ticket-usecase-icon[data-kind=lottery]){background:linear-gradient(160deg, color-mix(in srgb, var(--knw-brush-pink) 14%, var(--knw-surface)), color-mix(in srgb, var(--knw-brush-rose) 16%, var(--knw-surface)));border-color:var(--knw-accent-line)}.knw-ticket-usecase-icon,.knw-ticket-usecase-icon[data-kind=lottery]{background:var(--knw-surface);animation:1.6s ease-in-out infinite alternate knw-hygiene-float}.knw-ticket-usecase-card:nth-child(2) .knw-ticket-usecase-icon{animation-delay:.8s}.knw-ticket-usecase-go{background:linear-gradient(90deg, var(--knw-brush-purple), var(--knw-brush-blue))}.knw-ticket-usecase-card:has(.knw-ticket-usecase-icon[data-kind=lottery]) .knw-ticket-usecase-go{background:linear-gradient(90deg, var(--knw-brush-pink), var(--knw-brush-rose))}.knw-ticket-daily-list>a:nth-child(4n+1) .knw-ticket-daily-icon-tile{background:color-mix(in srgb, var(--knw-brush-pink) 14%, var(--knw-surface));color:var(--knw-brush-pink)}.knw-ticket-daily-list>a:nth-child(4n+2) .knw-ticket-daily-icon-tile{background:color-mix(in srgb, var(--knw-brush-purple) 14%, var(--knw-surface));color:var(--knw-brush-purple)}.knw-ticket-daily-list>a:nth-child(4n+3) .knw-ticket-daily-icon-tile{background:color-mix(in srgb, var(--knw-brush-blue) 14%, var(--knw-surface));color:var(--knw-brush-blue)}.knw-ticket-daily-list>a:nth-child(4n+4) .knw-ticket-daily-icon-tile{background:color-mix(in srgb, var(--knw-brush-rose) 18%, var(--knw-surface));color:var(--knw-brush-pink)}.knw-ticket-daily-list .knw-ticket-daily-row strong{align-items:center;gap:var(--knw-s1) var(--knw-s2);flex-wrap:wrap;display:flex}.knw-ticket-reward{padding:0 var(--knw-s2);border-radius:var(--knw-radius-pill);background:var(--knw-brush-grad);color:var(--knw-surface);font:800 var(--knw-t-xs)/1.7 var(--knw-font-num);font-style:normal;display:inline-block}.knw-ticket-daily-cta[data-tone=primary]{background:linear-gradient(90deg, var(--knw-brush-pink), var(--knw-brush-purple))}.knw-ticket-daily-row+.knw-ticket-daily-row{border-top:1px solid var(--knw-border)}.knw-tag-dark{background:var(--knw-text);color:#fff;border-radius:6px;flex:none;padding:2px 8px;font-size:11px;font-weight:800}.knw-ticket-daily-row strong{color:var(--knw-text);font-size:14px;display:block}.knw-ticket-daily-row small{font-size:12px}button.knw-ticket-pack-row{appearance:none;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0}.knw-ticket-daily-list>button.knw-ticket-pack-row+button.knw-ticket-pack-row{border-top:1px solid var(--knw-border)}button.knw-ticket-pack-row:disabled{cursor:default;opacity:.5}.knw-history-tabbar{gap:8px;display:flex}button.knw-history-tab{border:1px solid var(--knw-border);background:var(--knw-surface);cursor:pointer;color:var(--knw-text);border-radius:999px;padding:8px 16px;font-size:13px;font-weight:600}button.knw-history-tab[aria-pressed=true]{background:var(--knw-text);border-color:var(--knw-text);color:#fff}.knw-history-row{border-bottom:1px solid var(--knw-border);justify-content:space-between;align-items:center;padding:14px 0;display:flex}button.knw-history-row{appearance:none;border:0;border-bottom:1px solid var(--knw-border);font:inherit;color:inherit;cursor:pointer;background:0 0;border-radius:0;margin:0}.knw-history-row-label strong{font-size:14px;display:block}.knw-history-row-label small{color:var(--knw-text-sub);font-size:12px}.knw-history-row-amount{font-size:16px;font-weight:700}.knw-history-row-amount[data-sign=plus]{color:var(--knw-accent)}.knw-history-row-amount[data-sign=minus]{color:var(--knw-text-sub)}.knw-ticket-modal-overlay{z-index:20;background:#14141880;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.knw-ticket-modal-sheet{background:var(--knw-surface);width:100%;max-width:430px;padding:24px 20px;padding-bottom:calc(24px + env(safe-area-inset-bottom));text-align:center;border-radius:20px 20px 0 0;flex-direction:column;align-items:center;gap:16px;display:flex}.knw-ticket-modal-close{cursor:pointer;color:var(--knw-text-sub);background:0 0;border:none;align-self:flex-end;font-size:18px}.knw-ticket-modal-icon{background:var(--knw-accent-soft);width:64px;height:64px;color:var(--knw-accent);border-radius:50%;justify-content:center;align-items:center;font-size:28px;display:flex}.knw-ticket-modal-rows{text-align:left;border:1px solid var(--knw-border);border-radius:var(--knw-radius);flex-direction:column;gap:10px;width:100%;padding:14px;display:flex}.knw-ticket-modal-row{justify-content:space-between;font-size:14px;display:flex}.knw-ticket-modal-row span:first-child{color:var(--knw-text-sub)}.knw-ticket-modal-select{border:1px solid var(--knw-border);border-radius:var(--knw-radius);background:var(--knw-surface);width:100%;min-height:44px;color:var(--knw-text);padding:0 14px;font-size:15px}.knw-participate-topbar{justify-content:flex-end;gap:8px;display:flex}.knw-participate-card{text-align:left;color:var(--knw-text);flex-direction:column;gap:4px;padding:16px;text-decoration:none;display:flex}.knw-participate-card small{color:var(--knw-text-sub);font-size:12px}.knw-streak-count{font-size:48px;font-weight:800;line-height:1}.knw-streak-progress{background:var(--knw-border);border-radius:999px;height:8px;overflow:hidden}.knw-streak-progress-bar{background:var(--knw-accent);border-radius:999px;height:100%}.knw-back:not(.knw-onboard-back),button.knw-oshi-action,.knw-room-action{position:relative}:is(.knw-back,.knw-onboard-back):after{content:"";width:max(100%,44px);height:max(100%,44px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}button.knw-oshi-action:after{content:"";width:calc(100% + 12px);height:max(100%,44px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.knw-room-action:after{content:"";width:calc(100% + 10px);height:max(100%,44px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.knw-app-header,.knw-detail-topbar{z-index:15;background:var(--knw-bg);box-shadow:0 -20px 0 20px var(--knw-bg);margin-top:calc(-1 * env(safe-area-inset-top));padding-top:env(safe-area-inset-top);position:sticky;top:0}.knw-app-header{top:var(--knw-s5);border-bottom:2px solid var(--knw-selected);justify-content:space-between;align-items:center;gap:8px;padding-bottom:12px;display:flex}.knw-app-header-brand{color:var(--knw-text);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.knw-app-header-logo{width:116px;height:auto;display:block}.knw-app-header-right{align-items:center;gap:8px;display:flex}a.knw-header-pill,span.knw-header-pill,button.knw-header-pill{border-radius:var(--knw-radius-pill);background:var(--knw-surface);border:1px solid var(--knw-border);padding:var(--knw-s2) var(--knw-s3);font-family:inherit;font-size:var(--knw-t-md);color:var(--knw-text);white-space:nowrap;align-items:center;gap:5px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 4px 12px #17161b0f}button.knw-header-pill{cursor:pointer}a.knw-header-pill-cta{font-size:var(--knw-t-sm);background:var(--knw-accent-soft);border-color:var(--knw-accent-line);color:var(--knw-accent)}.knw-header-pill-streak .knw-flame{color:var(--knw-accent)}a.knw-header-bell{width:44px;height:44px;color:var(--knw-text);justify-content:center;align-items:center;margin-right:-8px;text-decoration:none;display:inline-flex}a.knw-chip{white-space:nowrap;border-radius:12px;padding:6px 13px;font-size:13px;font-weight:700}.knw-chip-row-scroll{scrollbar-width:none;flex-wrap:nowrap;margin:0 -20px;padding:0 20px;overflow-x:auto}a.knw-chip[aria-current=true]{background:var(--knw-selected);border-color:var(--knw-selected);color:#fff}a.knw-banner{text-decoration:none;display:block}.knw-today-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}a.knw-today-card{border:1px solid var(--knw-border);border-radius:var(--knw-radius);background:var(--knw-surface);color:var(--knw-text);padding:14px;text-decoration:none;display:block}.knw-today-card-title{font-size:14px;font-weight:700;display:block}.knw-today-card-sub{color:var(--knw-text-sub);margin-top:4px;font-size:12px;display:block}.knw-day-one-badge{background:var(--knw-text);color:#fff;letter-spacing:.04em;border-radius:999px;margin-left:6px;padding:2px 8px;font-size:10px;font-weight:800;display:inline-block}.knw-shop-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.knw-shop-card{border-radius:var(--knw-radius-lg);background:var(--knw-surface);border:1px solid var(--knw-border);color:inherit;flex-direction:column;gap:8px;padding:12px;text-decoration:none;display:flex}.knw-shop-card-photo{border-radius:var(--knw-radius);background:var(--knw-bg);aspect-ratio:1;justify-content:center;align-items:center;font-size:40px;display:flex;position:relative}.knw-shop-card-photo[data-locked=true]{opacity:.55}.knw-shop-badge{background:var(--knw-accent-soft);color:var(--knw-accent);border-radius:999px;align-self:flex-start;padding:3px 8px;font-size:11px;font-weight:700}.knw-shop-badge[data-badge=sold_out]{background:var(--knw-border);color:var(--knw-text-sub)}.knw-shop-card-title{margin:0;font-size:14px;font-weight:700}.knw-shop-card-sub{color:var(--knw-text-sub);margin:0;font-size:12px}.knw-shop-card-price{margin:0;font-size:15px;font-weight:800}.knw-shop-detail-photo{border-radius:var(--knw-radius-lg);background:var(--knw-surface);border:1px solid var(--knw-border);aspect-ratio:1;justify-content:center;align-items:center;font-size:64px;display:flex}.knw-shop-detail-table{grid-template-columns:72px 1fr;gap:10px 12px;font-size:14px;display:grid}.knw-shop-detail-table dt{color:var(--knw-text-sub);font-weight:600}.knw-shop-detail-table dd{margin:0}.knw-purchase-confirm-icon{background:var(--knw-accent-soft);border-radius:999px;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto;font-size:32px;display:flex}.knw-hygiene-icon{background:var(--knw-accent-soft);border-radius:999px;justify-content:center;align-items:center;width:72px;height:72px;margin:24px auto 0;font-size:32px;display:flex}.knw-hygiene{background:radial-gradient(70% 30% at 0% 0%, color-mix(in srgb, var(--knw-brush-pink) 20%, transparent), transparent 60%), radial-gradient(60% 28% at 100% 6%, color-mix(in srgb, var(--knw-brush-blue) 18%, transparent), transparent 60%), var(--knw-bg)}.knw-hygiene-hero{align-items:center;gap:var(--knw-s2);padding:var(--knw-s7) 0 var(--knw-s4);text-align:center;flex-direction:column;display:flex}.knw-hygiene-code{font:700 calc(var(--knw-t-display) * 2) / 1 var(--knw-font-num);letter-spacing:-.04em;background:linear-gradient(120deg, var(--knw-brush-pink), var(--knw-brush-purple) 55%, var(--knw-brush-blue));color:#0000;animation:knw-hygiene-float 4s var(--knw-ease-out) infinite alternate;-webkit-background-clip:text;background-clip:text;margin:0}.knw-hygiene:not([data-state=not_found]) .knw-hygiene-code{font-size:calc(var(--knw-t-display) * 1.4);letter-spacing:.02em}@keyframes knw-hygiene-float{0%{transform:translateY(-4px)}to{transform:translateY(4px)}}.knw-hygiene-heading{margin:var(--knw-s2) 0 0;font-size:var(--knw-t-3xl);font-weight:800;line-height:1.4}.knw-hygiene-sub{font-size:var(--knw-t-md);color:var(--knw-text-sub);margin:0;line-height:1.8}.knw-hygiene-links{gap:var(--knw-s3);flex-direction:column;display:flex}.knw-hygiene-links>p{text-align:center}.knw-hygiene-links>ul{gap:var(--knw-s3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.knw-hygiene-link{align-items:center;gap:var(--knw-s3);padding:var(--knw-s4);border-radius:var(--knw-radius-lg);background:var(--knw-surface);border:1px solid var(--knw-border);color:var(--knw-text);font-size:var(--knw-t-lg);transition:transform var(--knw-dur-2) var(--knw-ease-out), border-color var(--knw-dur-2), box-shadow var(--knw-dur-2);font-weight:700;text-decoration:none;display:flex}.knw-hygiene-link:hover{border-color:var(--knw-accent-line);box-shadow:0 var(--knw-s3) var(--knw-s6) color-mix(in srgb, var(--knw-accent) 14%, transparent);transform:translateY(-2px)}.knw-hygiene-link:active{transform:translateY(0)}.knw-hygiene-link-icon{width:calc(var(--knw-s7) + var(--knw-s2));height:calc(var(--knw-s7) + var(--knw-s2));border-radius:var(--knw-radius-pill);background:var(--knw-accent-soft);color:var(--knw-accent);flex-shrink:0;justify-content:center;align-items:center;display:flex}.knw-hygiene-cta{text-align:center;width:100%}@media (min-width:1024px){.knw-hygiene{background:0 0}body:has(.knw-hygiene){background:radial-gradient(40% 30% at 20% 0%, color-mix(in srgb, var(--knw-brush-pink) 16%, transparent), transparent 60%), radial-gradient(36% 28% at 80% 4%, color-mix(in srgb, var(--knw-brush-blue) 14%, transparent), transparent 60%), var(--knw-bg)}.knw-hygiene-links>ul{grid-template-columns:repeat(4,minmax(0,1fr))}.knw-hygiene-link{gap:var(--knw-s2);padding:var(--knw-s5) var(--knw-s4);flex-direction:column}.knw-hygiene-cta{max-width:calc(var(--knw-s7) * 10);align-self:center}}.knw-toggle{background:var(--knw-border);cursor:pointer;border:none;border-radius:999px;flex-shrink:0;width:48px;height:28px;padding:0;transition:background .15s;display:inline-block;position:relative}.knw-toggle[aria-checked=true]{background:var(--knw-accent)}.knw-toggle:disabled{opacity:.5;cursor:not-allowed}.knw-toggle-thumb{background:#fff;border-radius:999px;width:24px;height:24px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.knw-toggle[aria-checked=true] .knw-toggle-thumb{transform:translate(20px)}.knw-settings-row{border-radius:var(--knw-radius);background:var(--knw-surface);border:1px solid var(--knw-border);color:inherit;text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:14px 16px;text-decoration:none;display:flex}.knw-settings-row+.knw-settings-row{margin-top:8px}.knw-settings-row-title{font-size:15px;font-weight:700}.knw-settings-row-sub{color:var(--knw-text-sub);margin-top:2px;font-size:12px}.knw-settings-row-chevron{color:var(--knw-text-sub)}.knw-settings-row[aria-disabled=true]{opacity:.5;cursor:default;pointer-events:none}.knw-settings-row-static{cursor:default;flex-wrap:wrap}.knw-settings-group-heading{color:var(--knw-text-sub);margin:8px 0 0;font-size:13px;font-weight:700}.knw-toggle-row{justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.knw-toggle-row+.knw-toggle-row{border-top:1px solid var(--knw-border)}.knw-toggle-row-label{font-size:14px;font-weight:700}.knw-toggle-row-sub{color:var(--knw-text-sub);margin-top:2px;font-size:12px}.knw-avatar-circle{background:var(--knw-accent-soft);width:64px;height:64px;color:var(--knw-accent);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;margin:0 auto;font-size:24px;font-weight:700;display:flex;overflow:hidden}.knw-avatar-circle img{object-fit:cover;width:100%;height:100%;display:block}.knw-radio-row{border-radius:var(--knw-radius);border:1px solid var(--knw-border);background:var(--knw-surface);cursor:pointer;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.knw-radio-row+.knw-radio-row{margin-top:8px}.knw-radio-row[aria-disabled=true]{opacity:.5;cursor:not-allowed}.knw-splash-logo{background:var(--knw-surface);width:96px;height:96px;box-shadow:0 0 0 24px var(--knw-accent-soft);border-radius:999px;justify-content:center;align-items:center;margin:40px auto 24px;font-size:22px;font-weight:800;display:flex;overflow:hidden}.knw-splash-logo img{width:100%;height:100%;display:block}.knw-feature-mark{border-radius:var(--knw-radius-lg);background:var(--knw-accent-soft);justify-content:center;align-items:center;width:64px;height:64px;font-size:28px;display:flex}.knw-deadline,.knw-invite-code{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:22px 16px;display:flex}.knw-deadline small,.knw-invite-code small{color:var(--knw-text-sub);font-size:12px}.knw-deadline strong{color:var(--knw-accent);font-size:26px;font-weight:800}.knw-deadline p{color:var(--knw-text-sub);margin:0;font-size:13px}.knw-invite-code{border:1px solid var(--knw-accent-line);box-shadow:0 8px 24px color-mix(in srgb, var(--knw-brush-pink) 14%, transparent);padding-top:var(--knw-s6);position:relative;overflow:hidden}.knw-invite-code:before{content:"";height:var(--knw-s2);background:var(--knw-brush-grad);position:absolute;inset:0 0 auto}.knw-invite-code strong{width:100%;padding:var(--knw-s3) var(--knw-s2);border-radius:var(--knw-radius);background:var(--knw-accent-soft);font-family:var(--knw-font-num);font-size:var(--knw-t-4xl);letter-spacing:.1em;overflow-wrap:anywhere;font-weight:800}.knw-invite-hero{align-items:flex-start;gap:var(--knw-s2);padding:var(--knw-s6) var(--knw-s5);border-radius:var(--knw-radius-lg);background:var(--knw-card-day-one-bg);color:var(--knw-surface);flex-direction:column;display:flex;position:relative;overflow:hidden}.knw-invite-hero:before{content:"";aspect-ratio:1;background:radial-gradient(circle, color-mix(in srgb, var(--knw-brush-pink) 42%, transparent), transparent 70%);pointer-events:none;border-radius:50%;width:90%;position:absolute;bottom:-55%;right:-30%}.knw-invite-hero:after{content:"";height:var(--knw-s1);background:var(--knw-brush-grad);position:absolute;inset:0 0 auto}.knw-invite-hero>*{position:relative}.knw-invite-hero-art{width:calc(100% + 2 * var(--knw-s5));aspect-ratio:7/3;max-width:none;height:auto;max-height:calc(var(--knw-pc-bar) * 4);margin:calc(-1 * var(--knw-s6)) calc(-1 * var(--knw-s5)) calc(-1 * var(--knw-s5));object-fit:cover;object-position:center 40%;-webkit-mask-image:linear-gradient(to bottom, var(--knw-text) 55%, transparent);-webkit-mask-image:linear-gradient(to bottom, var(--knw-text) 55%, transparent);mask-image:linear-gradient(to bottom, var(--knw-text) 55%, transparent);display:block}.knw-invite-hero .knw-h1{margin:var(--knw-s2) 0 0;color:var(--knw-surface);font-size:var(--knw-t-3xl);line-height:1.4}.knw-invite-hero .knw-sub{color:color-mix(in srgb, var(--knw-surface) 72%, transparent);margin:0}.knw-invite-stat{align-items:center;gap:var(--knw-s4);width:100%;margin-top:var(--knw-s3);padding-top:var(--knw-s4);border-top:1px solid color-mix(in srgb, var(--knw-surface) 16%, transparent);display:flex}.knw-invite-stat>strong{align-items:baseline;gap:var(--knw-s1);background:var(--knw-brush-grad);color:#0000;font-family:var(--knw-font-num);font-size:var(--knw-t-display);-webkit-background-clip:text;background-clip:text;flex:none;font-weight:800;line-height:1;display:flex}.knw-invite-stat>strong small{font-size:var(--knw-t-xl)}.knw-invite-stat p{color:color-mix(in srgb, var(--knw-surface) 88%, transparent);font-size:var(--knw-t-md);margin:0}.knw-invite-rank{margin-top:var(--knw-s2);padding:var(--knw-s1) var(--knw-s3);border-radius:var(--knw-radius-pill);background:var(--knw-brush-grad);color:var(--knw-surface);font-size:var(--knw-t-sm);white-space:nowrap;font-weight:800;display:inline-flex}.knw-invite-code strong{border:1px dashed var(--knw-accent)}.knw-invite-share{width:100%}.knw-invite-actions{gap:var(--knw-s2);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.knw-invite-actions .knw-btn{padding-inline:var(--knw-s1);font-size:var(--knw-t-md);white-space:nowrap}.knw-invite-reward{gap:var(--knw-s3);padding:var(--knw-s5) var(--knw-s4);border:1px solid var(--knw-accent-line);border-radius:var(--knw-radius-lg);background:var(--knw-panel-bg);text-align:center;flex-direction:column;display:flex}.knw-invite-reward h3{font-size:var(--knw-t-lg);margin:0;line-height:1.5}.knw-invite-reward>p{color:var(--knw-text-sub);font-size:var(--knw-t-base);margin:0}.knw-invite-reward-pair{align-items:center;gap:var(--knw-s2);grid-template-columns:1fr auto 1fr;display:grid}.knw-invite-reward-pair>div{gap:var(--knw-s1);padding:var(--knw-s3) var(--knw-s2);border-radius:var(--knw-radius);background:var(--knw-surface);box-shadow:0 6px 18px color-mix(in srgb, var(--knw-brush-pink) 12%, transparent);flex-direction:column;display:flex}.knw-invite-reward-pair small{color:var(--knw-text-sub);font-size:var(--knw-t-sm);font-weight:700}.knw-invite-reward-pair strong,.knw-invite-reward-pair>span{color:var(--knw-accent);font-family:var(--knw-font-num);font-size:var(--knw-t-2xl);font-weight:800}.knw-invite-road{gap:var(--knw-s3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;position:relative}.knw-invite-road:before{content:"";top:var(--knw-s5);bottom:var(--knw-s5);left:calc(var(--knw-s4) + var(--knw-s5) - 1px);background:var(--knw-accent-line);width:2px;position:absolute}.knw-invite .knw-milestone{padding:var(--knw-s3) var(--knw-s4);border:1px solid var(--knw-border);border-radius:var(--knw-radius);background:var(--knw-surface);position:relative}.knw-invite .knw-milestone[data-next]{border:2px solid var(--knw-accent);box-shadow:0 8px 24px color-mix(in srgb, var(--knw-brush-pink) 18%, transparent)}.knw-invite .knw-milestone[data-next]>span{border:2px dashed var(--knw-accent);background:var(--knw-surface)}.knw-invite-remaining{margin-left:var(--knw-s2);padding:0 var(--knw-s2);border-radius:var(--knw-radius-pill);background:var(--knw-accent);color:var(--knw-surface);font-size:var(--knw-t-xs);vertical-align:middle;font-style:normal;font-weight:800;display:inline-flex}.knw-invite .knw-milestone>span{font-family:var(--knw-font-num);font-size:var(--knw-t-xl)}.knw-invite .knw-milestone[data-met]{border-color:var(--knw-accent)}.knw-invite .knw-milestone[data-met]>span{background:var(--knw-brush-grad);color:var(--knw-surface)}.knw-invite-next{gap:var(--knw-s2);width:100%;margin-top:var(--knw-s2);flex-direction:column;display:flex}.knw-invite-next p{color:color-mix(in srgb, var(--knw-surface) 88%, transparent);font-size:var(--knw-t-base);margin:0;font-weight:700}.knw-invite-progress{height:var(--knw-s3);border-radius:var(--knw-radius-pill);background:color-mix(in srgb, var(--knw-surface) 16%, transparent);overflow:hidden}.knw-invite-progress>span{border-radius:var(--knw-radius-pill);background:var(--knw-brush-grad);height:100%;box-shadow:0 0 var(--knw-s3) color-mix(in srgb, var(--knw-brush-pink) 70%, transparent);transform-origin:0;animation:knw-invite-fill var(--knw-dur-3) var(--knw-ease-out) both;display:block}@keyframes knw-invite-fill{0%{transform:scaleX(0)}}.knw-invite-foot{text-align:center}.knw-soft-panel{border-radius:var(--knw-radius);background:var(--knw-accent-soft);padding:16px}.knw-soft-panel h3{margin:0 0 6px;font-size:15px}.knw-soft-panel p{color:var(--knw-text-sub);margin:0;font-size:13px}.knw-two-col{grid-template-columns:1fr 1fr;gap:10px;width:100%;display:grid}.knw-milestone{align-items:center;gap:14px;display:flex}.knw-milestone>span{background:var(--knw-accent-soft);width:40px;height:40px;color:var(--knw-accent);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:800;display:flex}.knw-milestone strong{font-size:14px}.knw-milestone p{color:var(--knw-text-sub);margin:2px 0 0;font-size:12px}.knw-news-filter a.knw-chip{min-height:44px}.knw-news-filter a.knw-chip[aria-current=true]{background:var(--knw-accent);border-color:var(--knw-accent);color:#fff}.knw-news-row{border-bottom:1px solid var(--knw-border);color:inherit;align-items:center;gap:12px;min-height:44px;padding:12px 0;text-decoration:none;display:flex}.knw-saved-row{border-bottom:1px solid var(--knw-border);color:inherit;align-items:center;min-height:44px;padding:12px 0;text-decoration:none;display:flex}.knw-news-thumb{object-fit:cover;background:var(--knw-border);border-radius:10px;flex:none;width:72px;height:72px}.knw-news-row-text{flex:1;min-width:0}.knw-news-row-title{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.knw-news-row-meta{color:var(--knw-text-sub);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:4px;font-size:12px;display:flex}.knw-category-tag{background:var(--knw-accent-soft);width:fit-content;color:var(--knw-accent);border-radius:999px;align-self:flex-start;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.knw-news-row-meta>span{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.knw-news-avatar{object-fit:cover;vertical-align:middle;border-radius:50%;width:20px;height:20px}.knw-news-more{border:1px solid var(--knw-border);border-radius:var(--knw-radius);background:var(--knw-surface);min-height:44px;color:var(--knw-text);justify-content:center;align-items:center;margin-top:12px;font-size:14px;text-decoration:none;display:flex}.knw-news-sentinel{text-align:center;min-height:1px}button.knw-news-more{width:100%;font:inherit;cursor:pointer;font-size:14px}.knw-article-hero{border-radius:var(--knw-radius);object-fit:cover;background:var(--knw-border);width:100%;height:auto;max-height:260px;margin:12px 0;display:block}.knw-photo-credit{overflow-wrap:anywhere;margin:-6px 0 12px;font-size:11px}.knw-article-body{margin-top:8px}.knw-article-img{border-radius:var(--knw-radius);max-width:100%;height:auto;margin:12px 0;display:block}.knw-article-tags{gap:var(--knw-s2);margin:var(--knw-s5) 0 0;flex-wrap:wrap;display:flex}.knw-article-tags[data-place=head]{margin:0}.knw-article-tag{border-radius:var(--knw-radius-pill);border-color:var(--knw-accent-line);background:var(--knw-accent-soft);color:var(--knw-accent);padding:4px 10px;text-decoration:none}.knw-article-tag[data-kind=occupation]{border-color:var(--knw-border);background:var(--knw-surface);color:var(--knw-text-sub)}.knw-article-mv{margin:var(--knw-s5) 0 0}.knw-article-mv-lead{font-size:var(--knw-t-sm);color:var(--knw-text);margin:0;font-weight:700}.knw-article-mv .knw-article-video{margin:var(--knw-s2) 0 0}.knw-article-mv-open{margin-top:var(--knw-s2);font-size:var(--knw-t-xs);color:var(--knw-text-sub);text-decoration:underline;display:inline-block}.knw-article-sns{gap:var(--knw-s3);margin:var(--knw-s5) 0 0;padding:var(--knw-s4);border:1px solid var(--knw-accent-line);border-radius:var(--knw-radius-lg);background:var(--knw-accent-soft);display:grid}.knw-article-sns-row{justify-content:space-between;align-items:center;gap:var(--knw-s2) var(--knw-s3);flex-wrap:wrap;display:flex}.knw-article-sns-lead{font-size:var(--knw-t-sm);color:var(--knw-text);margin:0;font-weight:700}.knw-article-sns-links{gap:var(--knw-s2);margin:0;padding:0;list-style:none;display:flex}.knw-article-sns-link{border:1px solid var(--knw-accent-line);border-radius:var(--knw-radius-pill);background:var(--knw-surface);width:44px;height:44px;color:var(--knw-text);transition:transform var(--knw-dur-2) var(--knw-ease-out), background var(--knw-dur-2) var(--knw-ease-out);place-items:center;display:grid}.knw-article-sns-link>svg{width:20px;height:20px}.knw-article-sns-link:hover{background:var(--knw-accent-soft);transform:translateY(-1px)}.knw-article-source{margin:var(--knw-s2) 0 0;padding-top:var(--knw-s4);border:0;border-top:1px solid var(--knw-border);font-size:var(--knw-t-base);overflow-wrap:anywhere}.knw-article-source dt{font:600 var(--knw-t-xs) / 1.4 var(--knw-font-num);letter-spacing:.18em;color:var(--knw-text-faint)}.knw-article-source dd{margin:var(--knw-s1) 0 0;color:var(--knw-text-sub)}.knw-article-source-link{align-items:center;gap:var(--knw-s1);min-height:44px;color:var(--knw-text);font-size:var(--knw-t-md);text-decoration:underline;-webkit-text-decoration-color:var(--knw-accent-line);text-decoration-color:var(--knw-accent-line);text-underline-offset:5px;font-weight:700;text-decoration-thickness:2px;display:inline-flex}.knw-article-source-link:after{content:"↗";color:var(--knw-accent)}.knw-group-cta{margin-top:var(--knw-s5);padding:var(--knw-s5);border-radius:var(--knw-radius);background:var(--knw-accent-soft);gap:var(--knw-s2);flex-direction:column;display:flex}.knw-group-cta-name{font-size:var(--knw-t-xl);font-weight:800;line-height:1.4}.knw-group-cta .knw-detail-actions{margin-top:var(--knw-s2);flex-direction:column}.knw-article-wall{margin-top:var(--knw-s3);position:relative}.knw-article-locked{filter:blur(5px);-webkit-user-select:none;user-select:none;pointer-events:none;min-height:360px;-webkit-mask-image:linear-gradient(to bottom, var(--knw-text) 85%, transparent);-webkit-mask-image:linear-gradient(to bottom, var(--knw-text) 85%, transparent);mask-image:linear-gradient(to bottom, var(--knw-text) 85%, transparent)}.knw-article-locked-photo{aspect-ratio:4/3;margin:var(--knw-s3) 0;border-radius:var(--knw-radius);background:var(--knw-border);overflow:hidden}.knw-article-locked-img{object-fit:cover;filter:blur(10px);width:100%;height:100%;display:block;transform:scale(1.15)}.knw-article-wall-float{pointer-events:none;position:absolute;inset:0}.knw-article-wall-card{margin:var(--knw-s7) 0;padding:var(--knw-s6) var(--knw-s5);border:1px solid var(--knw-accent-line);border-radius:var(--knw-radius-lg);background:var(--knw-surface);box-shadow:0 12px 32px color-mix(in srgb, var(--knw-accent) 18%, transparent);pointer-events:auto;align-items:stretch;gap:var(--knw-s3);text-align:center;flex-direction:column;display:flex;position:sticky;top:28vh}.knw-article-wall-lock{color:var(--knw-accent);align-self:center}.knw-article-wall-title{font-size:var(--knw-t-2xl);font-weight:800}.knw-article-wall-volume{font-family:var(--knw-font-num);font-size:var(--knw-t-lg);color:var(--knw-accent);margin:0;font-weight:700}.knw-article-wall-lead{font-size:var(--knw-t-base);color:var(--knw-text-sub);margin:0}.knw-member-wall-card{width:100%;max-width:480px;margin:auto auto 0;position:static}.knw-member-wall-title span{display:inline-block}.knw-member-wall>.knw-link{margin-bottom:auto}.knw-member-wall-lock{border-radius:var(--knw-radius-pill);background:var(--knw-accent-soft);width:56px;height:56px;color:var(--knw-accent);align-self:center;place-items:center;display:grid}.knw-member-wall-perks{margin:var(--knw-s1) 0;text-align:left}.knw-member-wall-perks li{font-size:var(--knw-t-md)}@keyframes knw-rise{0%{transform:translateY(12px)}}@keyframes knw-rise-fade{0%{transform:translateY(14px)}}@keyframes knw-pop{0%{opacity:0;transform:scale(.7)}70%{opacity:1;transform:scale(1.06)}}@keyframes knw-sheet-up{0%{transform:translateY(100%)}}@keyframes knw-fade-in{0%{opacity:0}}@keyframes knw-sweep{0%,65%{transform:translate(-160%)skew(-18deg)}to{transform:translate(320%)skew(-18deg)}}@keyframes knw-flicker{0%,to{transform:rotate(-6deg)scale(1)}50%{transform:rotate(6deg)scale(1.12)}}@keyframes knw-check-in{0%{transform:scale(0)rotate(-120deg)}70%{transform:scale(1.3)rotate(10deg)}to{transform:scale(1)rotate(0)}}@keyframes knw-boing{0%{transform:scale(1)}30%{transform:scale(.86)}60%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes knw-heart{0%{opacity:0;transform:translate(0)scale(.4)}20%{opacity:1}to{opacity:0;transform:translate(var(--knw-dx), var(--knw-dy)) scale(1.2)}}@keyframes knw-grow-x{0%{transform:scaleX(0)}}@keyframes knw-skeleton{0%{background-position:150% 0}to{background-position:-50% 0}}@keyframes knw-shake{0%,to{transform:translate(0)rotate(0)}20%{transform:translate(-3px,1px)rotate(-1.5deg)}40%{transform:translate(3px,-1px)rotate(1.5deg)}60%{transform:translate(-2px)rotate(-1deg)}80%{transform:translate(2px,1px)rotate(1deg)}}@keyframes knw-glow{0%,to{opacity:.25;transform:scale(.9)}50%{opacity:.9;transform:scale(1.15)}}@keyframes knw-card-flip-in{0%{opacity:0;transform:perspective(900px)rotateY(-100deg)scale(.8)}60%{opacity:1;transform:perspective(900px)rotateY(12deg)scale(1.03)}to{transform:perspective(900px)rotateY(0)scale(1)}}@keyframes knw-confetti-fall{0%{opacity:1;transform:translateY(-20px)rotate(0)}85%{opacity:1}to{opacity:0;transform:translate(var(--knw-dx), 105vh) rotate(var(--knw-rot))}}@keyframes knw-progress{0%{transform:scaleX(0)}30%{transform:scaleX(.5)}to{transform:scaleX(.92)}}.knw-screen>*{animation:knw-rise .34s var(--knw-ease-out) backwards}.knw-screen>:nth-child(2){animation-delay:25ms}.knw-screen>:nth-child(3){animation-delay:50ms}.knw-screen>:nth-child(4){animation-delay:75ms}.knw-screen>:nth-child(5){animation-delay:.1s}.knw-screen>:nth-child(n+6){animation-delay:.12s}:is(.knw-group-grid,.knw-group-tiles,.knw-news-cards,.knw-member-grid,.knw-content-grid,.knw-shop-grid,.knw-today-grid,.knw-ticket-usecase-grid)>*{animation:knw-pop .45s var(--knw-ease-spring) backwards}:is(.knw-group-grid,.knw-group-tiles,.knw-news-cards,.knw-member-grid,.knw-content-grid,.knw-shop-grid,.knw-today-grid,.knw-ticket-usecase-grid)>:nth-child(2){animation-delay:50ms}:is(.knw-group-grid,.knw-group-tiles,.knw-news-cards,.knw-member-grid,.knw-content-grid,.knw-shop-grid,.knw-today-grid,.knw-ticket-usecase-grid)>:nth-child(3){animation-delay:.1s}:is(.knw-group-grid,.knw-group-tiles,.knw-news-cards,.knw-member-grid,.knw-content-grid,.knw-shop-grid,.knw-today-grid,.knw-ticket-usecase-grid)>:nth-child(4){animation-delay:.15s}:is(.knw-group-grid,.knw-group-tiles,.knw-news-cards,.knw-member-grid,.knw-content-grid,.knw-shop-grid,.knw-today-grid,.knw-ticket-usecase-grid)>:nth-child(5){animation-delay:.2s}:is(.knw-group-grid,.knw-group-tiles,.knw-news-cards,.knw-member-grid,.knw-content-grid,.knw-shop-grid,.knw-today-grid,.knw-ticket-usecase-grid)>:nth-child(6){animation-delay:.25s}:is(.knw-group-grid,.knw-group-tiles,.knw-news-cards,.knw-member-grid,.knw-content-grid,.knw-shop-grid,.knw-today-grid,.knw-ticket-usecase-grid)>:nth-child(n+7){animation-delay:.3s}:is(.knw-vote-list,.knw-stat-row,.knw-plan-cards,.knw-check-list,.knw-ticket-daily-list)>*{animation:knw-pop-in .45s var(--knw-ease-spring) backwards}:is(.knw-vote-list,.knw-stat-row,.knw-plan-cards,.knw-check-list,.knw-ticket-daily-list)>:nth-child(2){animation-delay:50ms}:is(.knw-vote-list,.knw-stat-row,.knw-plan-cards,.knw-check-list,.knw-ticket-daily-list)>:nth-child(3){animation-delay:.1s}:is(.knw-vote-list,.knw-stat-row,.knw-plan-cards,.knw-check-list,.knw-ticket-daily-list)>:nth-child(4){animation-delay:.15s}:is(.knw-vote-list,.knw-stat-row,.knw-plan-cards,.knw-check-list,.knw-ticket-daily-list)>:nth-child(n+5){animation-delay:.2s}@keyframes knw-pop-in{0%{transform:scale(.92)}70%{transform:scale(1.03)}to{transform:scale(1)}}button.knw-group-tile[aria-pressed=true]{animation:knw-boing .5s var(--knw-ease-spring)}:is(.knw-btn,.knw-chip,.knw-header-pill,.knw-header-bell,.knw-today-card,.knw-news-card,.knw-group-tile,.knw-hero-card,.knw-campaign-card,.knw-shop-card,.knw-participate-card,.knw-ticket-usecase-card,.knw-news-row,.knw-settings-row,.knw-detail-menu-row,.knw-history-row,.knw-oshi-row,.knw-gacha-envelope,.knw-vote-btn,.knw-btn-pill,.knw-fab,.knw-appbar-item,a.knw-stat,a.knw-ask-card,.knw-room-action,.knw-schedule-row,.knw-icon-btn,.knw-detail-topbar-back,.knw-back,.knw-content-card,.knw-output-tile,.knw-cert-collection-tile,a.knw-ticket-history-link){transition:transform .35s var(--knw-ease-spring), box-shadow .2s ease-out, background-color .2s ease-out;-webkit-tap-highlight-color:transparent}:is(.knw-btn,.knw-chip,.knw-header-pill,.knw-header-bell,.knw-today-card,.knw-news-card,.knw-group-tile,.knw-hero-card,.knw-campaign-card,.knw-shop-card,.knw-participate-card,.knw-ticket-usecase-card,.knw-settings-row,.knw-detail-menu-row,.knw-history-row,.knw-gacha-envelope,.knw-vote-btn,.knw-btn-pill,.knw-fab,.knw-appbar-item,a.knw-stat,a.knw-ask-card,.knw-room-action,.knw-schedule-row,.knw-icon-btn,.knw-detail-topbar-back,.knw-back,.knw-content-card,.knw-output-tile,.knw-cert-collection-tile,a.knw-ticket-history-link):active:not(:disabled){transition-duration:80ms;transform:scale(.95)}.knw-news-row:active{transition-duration:80ms;transform:scale(.98)}@media (hover:hover) and (pointer:fine){:is(.knw-today-card,.knw-shop-card,.knw-participate-card,.knw-ticket-usecase-card):hover{transform:translateY(-3px);box-shadow:0 10px 24px #17161b14}.knw-btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 20px #e6006e47}}.knw-btn-primary{isolation:isolate;position:relative;overflow:hidden}.knw-btn-primary:not(:disabled):after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#fff6,#0000);width:40%;animation:4.5s ease-in-out 3s infinite backwards knw-sweep;position:absolute;top:0;bottom:0;left:0}button.knw-group[aria-pressed=true] .knw-avatar{animation:knw-boing .5s var(--knw-ease-spring)}button.knw-group .knw-avatar{transition:transform .3s var(--knw-ease-spring)}button.knw-group:active .knw-avatar{transition-duration:80ms;transform:scale(.9)}.knw-avatar-check{animation:knw-check-in .45s var(--knw-ease-spring) backwards}button.knw-group[aria-pressed=true] .knw-avatar:before,button.knw-group[aria-pressed=true] .knw-avatar:after{content:"♥";color:var(--knw-accent);opacity:0;pointer-events:none;animation:knw-heart .75s var(--knw-ease-out) forwards;margin:-9px 0 0 -6px;font-size:15px;position:absolute;top:50%;left:50%}button.knw-group[aria-pressed=true] .knw-avatar:before{--knw-dx:-30px;--knw-dy:-40px}button.knw-group[aria-pressed=true] .knw-avatar:after{--knw-dx:30px;--knw-dy:-34px;animation-delay:70ms}.knw-flame{transform-origin:50% 90%;animation:1.6s ease-in-out infinite knw-flicker;display:inline-block}.knw-member-card{isolation:isolate;transform:perspective(900px) rotateX(var(--knw-tilt-y,0deg)) rotateY(var(--knw-tilt-x,0deg));transition:transform .3s var(--knw-ease-out);position:relative;overflow:hidden}.knw-member-card:after{content:"";mix-blend-mode:soft-light;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff73,#ffc8eb4d,#0000);width:45%;animation:3.8s ease-in-out 1.5s infinite backwards knw-sweep;position:absolute;top:-20%;bottom:-20%;left:0}.knw-member-card:is(.knw-card-guest,.knw-card-standard):after{opacity:.6;animation-duration:6s}.knw-welcome-tag{color:var(--knw-accent);text-align:center;font-weight:700}.knw-welcome-member>.knw-h1{text-align:center}.knw-welcome-card{animation:knw-card-flip-in .9s var(--knw-ease-spring) .25s backwards}.knw-welcome-next{gap:var(--knw-s3);flex-direction:column;display:flex}.knw-welcome-next h2{font-size:var(--knw-t-lg);text-align:center;margin:0;font-weight:700}.knw-welcome-grid{gap:var(--knw-s2);grid-template-columns:1fr 1fr;display:grid}.knw-welcome-tile:last-child:nth-child(odd){grid-column:1/-1}.knw-welcome-tile{gap:var(--knw-s1);padding:var(--knw-s4);border-radius:var(--knw-radius-lg);background:var(--knw-surface);border:1px solid var(--knw-border);color:inherit;animation:knw-pop .5s var(--knw-ease-spring) 1.15s backwards;transition:transform var(--knw-dur-2) var(--knw-ease-out), border-color var(--knw-dur-2) var(--knw-ease-out);flex-direction:column;text-decoration:none;display:flex}.knw-welcome-tile:nth-child(2){animation-delay:1.25s}.knw-welcome-tile:nth-child(3){animation-delay:1.35s}.knw-welcome-tile:nth-child(4){animation-delay:1.45s}.knw-welcome-tile:active{transform:scale(.97)}.knw-welcome-tile>span:first-child{font-size:var(--knw-t-3xl);line-height:1}.knw-welcome-tile>strong{font-size:var(--knw-t-md);line-height:1.4}.knw-welcome-tile>span:last-child{font-size:var(--knw-t-sm);color:var(--knw-text-sub)}.knw-gacha-box{isolation:isolate}.knw-gacha-box[data-busy=true]{animation:.35s linear infinite knw-shake}.knw-gacha-box[data-busy=true]:after{content:"";pointer-events:none;background:radial-gradient(circle,#ff7ac0f2,#e6006e00 70%);border-radius:50%;animation:.8s ease-in-out infinite knw-glow;position:absolute;inset:15%}.knw-gacha-result{animation:knw-card-flip-in .8s var(--knw-ease-spring) backwards}.knw-gacha-result .knw-detail-hero-tag{animation:knw-pop .5s var(--knw-ease-spring) .6s backwards}.knw-confetti{pointer-events:none;z-index:60;position:fixed;inset:0;overflow:hidden}.knw-confetti>i{opacity:0;width:8px;height:12px;animation:knw-confetti-fall var(--knw-dur,2.2s) cubic-bezier(.25, .6, .4, 1) var(--knw-delay,0s) forwards;border-radius:2px;position:absolute;top:0}.knw-streak-progress-bar{transform-origin:0;animation:knw-grow-x .9s var(--knw-ease-out) .3s backwards}.knw-win-stage{isolation:isolate;align-items:center;gap:var(--knw-s2);padding:var(--knw-s7) var(--knw-s5) var(--knw-s6);border-radius:var(--knw-radius-lg);background:linear-gradient(145deg, var(--knw-brush-pink), var(--knw-brush-purple) 58%, var(--knw-brush-blue));color:#fff;text-align:center;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 40px #17161b47}.knw-win-rays{z-index:-1;opacity:.45;background:repeating-conic-gradient(#fff9 0deg 5deg,#fff0 5deg 17deg);animation:26s linear infinite knw-win-spin;position:absolute;inset:-40%;-webkit-mask-image:radial-gradient(closest-side,#fff 12%,#0000 70%);mask-image:radial-gradient(closest-side,#fff 12%,#0000 70%)}@keyframes knw-win-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.knw-win-glow{z-index:-1;background:radial-gradient(closest-side,#ffffffb3,#fff0);width:280px;height:280px;margin-left:-140px;animation:3.4s ease-in-out infinite knw-glow;position:absolute;top:0;left:50%}.knw-win-tag{height:26px;padding:0 var(--knw-s3);border-radius:var(--knw-radius-pill);font-size:var(--knw-t-xs);letter-spacing:.08em;animation:knw-pop .5s var(--knw-ease-spring) .55s backwards;background:#ffffff3d;align-items:center;font-weight:800;display:inline-flex}.knw-win-word{letter-spacing:.1em;text-indent:.1em;text-shadow:0 8px 22px #17161b4d;animation:knw-win-stamp .66s var(--knw-ease-spring) .1s backwards;font-size:68px;font-weight:800;line-height:1.02}@keyframes knw-win-stamp{0%{transform:scale(2.3)rotate(-14deg)}60%{transform:scale(.93)rotate(4deg)}to{transform:scale(1)rotate(0)}}.knw-win-heading{font-size:var(--knw-t-2xl);margin:0;font-weight:800}.knw-win-credit{font-size:var(--knw-t-sm);opacity:.9;margin:0}.knw-win-prize{font-size:var(--knw-t-lg);margin:0;font-weight:700}.knw-win-serial{margin-top:var(--knw-s3);padding:var(--knw-s2) var(--knw-s4);border-radius:var(--knw-radius-pill);color:var(--knw-text);font-family:var(--knw-font-num);font-size:var(--knw-t-sm);letter-spacing:.04em;animation:knw-pop .5s var(--knw-ease-spring) .7s backwards;background:#fffffff2;font-weight:700}.knw-win-share-btn{width:100%;margin-top:var(--knw-s3)}.knw-ticket-deal{width:100%;max-width:300px;height:84px;margin:var(--knw-s2) auto 0;display:block;position:relative}.knw-ticket-deal>i{border:1px solid var(--knw-border);border-radius:var(--knw-radius-sm);background:linear-gradient(90deg, #fff 0 68%, var(--knw-border) 68%, var(--knw-border) calc(68% + 2px), var(--knw-accent-soft) calc(68% + 2px));transform-origin:50% 160%;width:124px;height:56px;transform:translateX(var(--knw-dx,0px)) rotate(var(--knw-rot,0deg));animation:knw-ticket-deal .7s var(--knw-ease-spring) var(--knw-delay,0s) backwards;margin-left:-62px;position:absolute;top:8px;left:50%;box-shadow:0 10px 24px #17161b47}.knw-ticket-deal>i:before{content:"";border-radius:var(--knw-radius-pill);background:linear-gradient(180deg, var(--knw-brush-pink), var(--knw-brush-purple) 60%, var(--knw-brush-blue));width:6px;height:36px;position:absolute;top:10px;left:10px}.knw-ticket-deal>i:after{content:"KNOW";width:32%;height:100%;font:700 var(--knw-t-xs) / 1 var(--knw-font-num);letter-spacing:.08em;color:var(--knw-accent);place-items:center;display:grid;position:absolute;top:0;right:0}@keyframes knw-ticket-deal{0%{transform:translateY(-180px)rotate(0)scale(.7)}60%{transform:translateX(var(--knw-dx,0px)) translateY(-6px) rotate(var(--knw-rot,0deg)) scale(1.04)}to{transform:translateX(var(--knw-dx,0px)) rotate(var(--knw-rot,0deg))}}.knw-screen>:is(.knw-modal-backdrop,.knw-modal-overlay,.knw-ticket-modal-overlay),:is(.knw-modal-backdrop,.knw-modal-overlay,.knw-ticket-modal-overlay){animation:.2s ease-out backwards knw-fade-in}:is(.knw-modal-sheet,.knw-ticket-modal-sheet){animation:knw-sheet-up .45s var(--knw-ease-spring) backwards}.knw-toggle-thumb{transition:transform .35s var(--knw-ease-spring)}span.knw-news-thumb{background-image:linear-gradient(100deg,#0000 30%,#ffffffa6 50%,#0000 70%);background-repeat:no-repeat;background-size:250% 100%;animation:1.3s linear 3 knw-skeleton}.knw-nav-progress{z-index:100;pointer-events:none;background:linear-gradient(90deg, #e6006e, var(--knw-brush-rose), #6a5cff);transform-origin:0;opacity:0;height:3px;position:fixed;top:0;left:0;right:0;transform:scaleX(0)}.knw-nav-progress[data-state=loading]{opacity:1;animation:8s cubic-bezier(.1,.7,.2,1) forwards knw-progress}.knw-nav-progress[data-state=done]{opacity:0;transition:transform .2s ease-out,opacity .35s ease-out .15s;transform:scaleX(1)}.knw-toast-host{left:0;right:0;bottom:calc(80px + env(safe-area-inset-bottom));z-index:70;padding:0 var(--knw-s5);pointer-events:none;justify-content:center;display:flex;position:fixed}.knw-toast{align-items:center;gap:var(--knw-s3);width:100%;max-width:390px;padding:var(--knw-s2) var(--knw-s2) var(--knw-s2) var(--knw-s4);border-radius:var(--knw-radius);background:var(--knw-text);color:#fff;font-size:var(--knw-t-md);animation:knw-toast-in .42s var(--knw-ease-spring) backwards;font-weight:700;display:flex;box-shadow:0 10px 28px #17161b42}.knw-toast[data-tone=error]{background:var(--knw-selected)}.knw-toast-text{flex:1}.knw-toast-action{min-height:44px;padding:0 var(--knw-s3);border-radius:var(--knw-radius-sm);color:var(--knw-brush-rose);font:inherit;cursor:pointer;pointer-events:auto;background:0 0;border:0;flex:none;font-weight:800}@keyframes knw-toast-in{0%{transform:translateY(16px)scale(.96)}}html{overscroll-behavior-y:contain}@media (max-width:1023px){html,body{overflow-x:clip}}.knw-ptr{top:calc(8px + env(safe-area-inset-top));z-index:90;border-radius:var(--knw-radius-pill);background:var(--knw-surface);width:36px;height:36px;color:var(--knw-accent);pointer-events:none;transition:opacity var(--knw-dur-2) ease-out;place-items:center;margin-left:-18px;display:grid;position:fixed;left:50%;box-shadow:0 6px 18px #17161b2e}.knw-ptr[data-state=idle]{transition:opacity var(--knw-dur-2) ease-out, transform var(--knw-dur-3) var(--knw-ease-out)}.knw-ptr[data-state=ready]{color:var(--knw-selected)}.knw-ptr[data-state=busy] svg{animation:.8s linear infinite knw-ptr-spin}@keyframes knw-ptr-spin{to{transform:rotate(360deg)}}@supports (animation-timeline:view()){:is(.knw-news-row,.knw-oshi-row,.knw-history-row,.knw-schedule-row,.knw-room-post,.knw-output-tile,.knw-cert-collection-tile){animation:linear backwards knw-rise-fade;animation-timeline:view();animation-range:entry entry 60%}.knw-screen>.knw-room-post{animation:knw-rise .34s var(--knw-ease-out) backwards, knw-rise-fade linear backwards;animation-timeline:auto,view();animation-range:normal,entry entry 60%}}::view-transition{pointer-events:none}::view-transition-group(root){animation:none}::view-transition-new(root){animation:none}::view-transition-old(root){display:none}::view-transition-old(.knw-page){animation:.2s ease-in knw-vt-out}::view-transition-new(.knw-page){animation:knw-vt-in .2s var(--knw-ease-out) backwards}@keyframes knw-vt-out{50%,to{opacity:0}}@keyframes knw-vt-in{0%{opacity:0;transform:translateY(10px)}}.knw-appbar-item[aria-current=page] svg{animation:knw-boing .5s var(--knw-ease-spring)}.knw-like-heart{display:inline-block}.knw-like-btn[aria-pressed=true] .knw-like-heart,.knw-room-action[aria-pressed=true] .knw-like-heart{animation:knw-boing .5s var(--knw-ease-spring)}::view-transition-old(.knw-forward){animation:.24s ease-in knw-vt-to-left}::view-transition-new(.knw-forward){animation:knw-vt-from-right .24s var(--knw-ease-out) backwards}::view-transition-old(.knw-back){animation:.24s ease-in knw-vt-to-right}::view-transition-new(.knw-back){animation:knw-vt-from-left .24s var(--knw-ease-out) backwards}@keyframes knw-vt-to-left{50%{opacity:0;transform:translate(-24px)}to{opacity:0;transform:translate(-24px)}}@keyframes knw-vt-from-right{0%{opacity:0;transform:translate(32px)}}@keyframes knw-vt-to-right{50%{opacity:0;transform:translate(24px)}to{opacity:0;transform:translate(24px)}}@keyframes knw-vt-from-left{0%{opacity:0;transform:translate(-32px)}}.knw-hero-card-static .knw-photo-img{animation:knw-settle 2.4s var(--knw-ease-out) backwards}@keyframes knw-settle{0%{transform:scale(1.08)}}.knw-cert-seal>span{animation:knw-stamp .5s var(--knw-ease-spring) .5s backwards}@keyframes knw-stamp{0%{opacity:0;transform:scale(2.2)rotate(-18deg)}60%{opacity:1;transform:scale(.92)rotate(4deg)}to{transform:scale(1)rotate(0)}}.knw-back{transform-origin:0}.knw-sent-check{background:var(--knw-accent);color:#fff;width:44px;height:44px;animation:knw-check-in .5s var(--knw-ease-spring) .1s backwards;border-radius:50%;place-items:center;margin-bottom:8px;font-size:22px;font-weight:700;display:inline-grid}.knw-week-strip li[data-today] strong{animation:knw-pop-in .5s var(--knw-ease-spring) .2s backwards}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.knw-member-card{transform:none!important}.knw-confetti,.knw-nav-progress{display:none!important}.knw-winners .knw-winners-viewport{overscroll-behavior-x:contain;overflow-x:auto}::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}.knw-sample-mark{background:var(--knw-text);color:#fff;font:700 10px/1.6 var(--knw-font-num);letter-spacing:.08em;vertical-align:middle;border-radius:4px;padding:1px 6px;display:inline-block}.knw-coming{flex-direction:column;gap:8px;display:flex}.knw-coming-row{border-radius:var(--knw-radius-lg);background:var(--knw-surface);border:1px solid var(--knw-border);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.knw-coming-row>span:not(.knw-coming-pill){flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.knw-coming-row small{color:var(--knw-text-sub);font-size:12px}.knw-coming-row[data-banner=true]{flex-wrap:wrap}.knw-coming-banner-card{width:min(84vw, calc(var(--knw-s7) * 11));gap:var(--knw-s2);scroll-snap-align:start;color:var(--knw-text);flex:none;text-decoration:none;display:grid}.knw-coming-banner-card .knw-coming-banner.knw-photo{border-radius:var(--knw-radius-lg)}.knw-coming-banner-card:active .knw-coming-banner{transition:transform var(--knw-dur-1) var(--knw-ease-out);transform:scale(.98)}.knw-coming-banner-meta{align-items:center;gap:var(--knw-s2);display:flex}.knw-coming-banner-meta small{font-size:var(--knw-t-sm);color:var(--knw-text-sub);font-weight:700}.knw-coming-banner{flex:1 0 100%}.knw-coming-pill{color:var(--knw-text-sub);background:#f1f1f4;border-radius:10px;flex:none;padding:6px 12px;font-size:12px;font-weight:700}.knw-output{flex-direction:column;gap:8px;display:flex}.knw-output-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.knw-output-tile{border-radius:var(--knw-radius);color:var(--knw-text);text-decoration:none;display:block;position:relative;overflow:hidden}.knw-output-tile>span{background:#fff;border-radius:6px;padding:2px 8px;font-size:11px;font-weight:700;position:absolute;top:8px;left:8px}.knw-related-notice{border-radius:var(--knw-radius-lg);background:var(--knw-surface);border:1px solid var(--knw-border);color:var(--knw-text);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;display:flex}.knw-related-notice>span:first-child{flex-direction:column;gap:2px;display:flex}.knw-related-notice small{color:var(--knw-text-sub);font-size:11px}.knw-related-notice strong{font-size:14px}.knw-related-notice-cta{border:1px solid var(--knw-border);border-radius:10px;flex:none;padding:6px 14px;font-size:13px;font-weight:700}.knw-card-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.knw-card-actions .knw-btn,.knw-cert-actions .knw-btn{justify-content:center;align-items:center;gap:6px;display:inline-flex}.knw-card-actions .knw-btn{white-space:nowrap}@media (max-width:380px){.knw-card-actions .knw-btn{font-size:var(--knw-t-md)}}.knw-cert-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.knw-rank-no{width:32px;height:32px;font:800 14px/1 var(--knw-font-num);background:#f0eff4;border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.knw-rank-no[data-top=true]{background:var(--knw-selected);color:#fff}.knw-rank-share{flex-direction:column;flex:none;align-items:flex-end;min-width:52px;display:flex}.knw-rank-share small{color:var(--knw-text-sub,#8b8a95);font-size:11px}.knw-room-no{font-family:var(--knw-font-num);background:var(--knw-bg);border:1px solid var(--knw-border);color:var(--knw-text-sub);border-radius:6px;padding:2px 8px;font-size:11px;font-weight:700}.knw-app-header:has(.knw-header-pill-no,.knw-day-one-badge) .knw-app-header-logo{width:88px}.knw-app-header:has(.knw-header-pill-no,.knw-day-one-badge) .knw-app-header-right{gap:5px}.knw-app-header:has(.knw-header-pill-no,.knw-day-one-badge) :is(a.knw-header-pill,span.knw-header-pill,button.knw-header-pill){font-size:var(--knw-t-md);padding:5px 8px}.knw-app-header:has(.knw-header-pill-no) a.knw-header-pill.knw-header-pill-no{font-size:11px}.knw-app-header:has(.knw-header-pill-no) .knw-day-one-badge{display:none}a.knw-header-pill.knw-header-pill-no{font-family:var(--knw-font-num);white-space:nowrap;gap:0}@media (max-width:380px){.knw-app-header:has(.knw-header-pill-no,.knw-day-one-badge) .knw-app-header-logo{width:72px}.knw-header-pill-no-prefix{display:none}.knw-app-header:has(.knw-day-one-badge) .knw-app-header-logo{width:64px}.knw-app-header:has(.knw-day-one-badge) .knw-day-one-badge{margin-left:0}.knw-app-header:has(.knw-day-one-badge) .knw-app-header-right{gap:var(--knw-s1)}}.knw-comment .knw-room-no{margin-bottom:8px;display:inline-block}.knw-viewer-watermark[data-kind=member-no]{font-family:var(--knw-font-num);letter-spacing:.04em;text-shadow:0 1px 2px #0006;background:0 0;font-size:12px;inset:auto 12px 10px auto}.knw-gacha-tiers{background:var(--knw-surface);border-radius:var(--knw-radius-lg);margin:0;padding:4px 16px;list-style:none}.knw-gacha-tier{justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.knw-gacha-tier+.knw-gacha-tier{border-top:1px solid var(--knw-border)}.knw-gacha-tier>span{flex-direction:column;gap:2px;min-width:0;display:flex}.knw-gacha-tier strong{align-items:center;gap:6px;font-size:15px;font-weight:800;display:flex}.knw-gacha-tier small{color:var(--knw-text-faint);font-size:11px}.knw-gacha-tier-badge{color:#fff;background:var(--knw-accent);border-radius:4px;padding:1px 6px;font-size:10px;font-weight:800}.knw-gacha-tier-open{background:var(--knw-text);color:#fff;border:0;border-radius:8px;flex:none;min-width:64px;padding:8px 14px;font-size:13px;font-weight:800}.knw-gacha-tier-open[data-tone=premium]{background:var(--knw-accent)}.knw-gacha-tier-open:disabled{opacity:.35}.knw-room-avatar{background:var(--knw-accent-soft);width:26px;height:26px;color:var(--knw-accent);vertical-align:middle;border-radius:50%;place-items:center;margin-right:6px;font-size:12px;font-weight:700;display:inline-grid}.knw-room-name{text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;max-width:12em;margin-right:6px;font-size:13px;font-weight:700;display:inline-block;overflow:hidden}a.knw-home-daily{border-radius:var(--knw-radius-lg);background:linear-gradient(120deg, var(--knw-accent-soft), #efe9ff 70%, #e7f0ff);color:var(--knw-text);border:1px solid #e4185f1f;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;display:flex}.knw-home-daily-check{background:var(--knw-accent);color:#fff;width:34px;height:34px;animation:knw-boing .6s var(--knw-ease-spring) .2s backwards;border-radius:50%;flex:none;place-items:center;font-size:16px;font-weight:800;display:grid;box-shadow:0 4px 12px #e4185f4d}.knw-home-daily-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.knw-home-daily-text strong{font-size:14px;font-weight:800}.knw-home-daily-text small{color:var(--knw-text-sub);font-size:12px}.knw-home-daily-cta{color:var(--knw-accent);white-space:nowrap;flex:none;font-size:13px;font-weight:800}.knw-home-daily-streak{white-space:nowrap}.knw-home-daily-text:has(>.knw-home-daily-streak){min-width:max-content}.knw-home-daily-cta[data-wrap]{white-space:normal;word-break:keep-all;text-align:right;flex:0 auto;min-width:0}.knw-home-section{flex-direction:column;gap:10px;margin-top:6px;display:flex}.knw-home-section .knw-eyebrow{margin-bottom:-6px}.knw-home-section .knw-section-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.knw-more-link-accent{color:var(--knw-accent)}.knw-home-rail{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:12px;margin:0 -20px;padding:2px 20px 6px;display:flex;overflow-x:auto}.knw-home-rail::-webkit-scrollbar{display:none}a.knw-home-rail-card{scroll-snap-align:start;width:236px;color:var(--knw-text);animation:knw-pop .45s var(--knw-ease-spring) backwards;flex-direction:column;flex:none;gap:6px;text-decoration:none;display:flex;position:relative}.knw-home-rail>:nth-child(2){animation-delay:60ms}.knw-home-rail>:nth-child(3){animation-delay:.12s}.knw-home-rail>:nth-child(n+4){animation-delay:.18s}.knw-home-rail-tag{color:#fff;font:700 10px/1.4 var(--knw-font-num);letter-spacing:.12em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#17161bb8;border-radius:8px;padding:3px 8px;position:absolute;top:10px;left:10px}.knw-home-rail-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:14px;font-weight:800;line-height:1.45;display:-webkit-box;overflow:hidden}.knw-home-rail-meta{color:var(--knw-text-faint);font-size:12px}a.knw-home-rail-card:active{transform:scale(.97)}.knw-cheer-card{scroll-snap-align:start;width:148px;color:var(--knw-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:none;gap:6px;padding:0;text-decoration:none;display:flex;position:relative}.knw-cheer-card .knw-home-rail-title{font-size:var(--knw-t-base)}.knw-cheer-card:active{transform:scale(.97)}.knw-video-tile{background:var(--knw-text);cursor:pointer;border:0;padding:0;position:relative;overflow:hidden}.knw-video-tile img{object-fit:cover;width:100%;height:100%;display:block}.knw-video-tile-play{border-radius:var(--knw-radius-pill);background:color-mix(in srgb, var(--knw-text) 72%, transparent);width:52px;height:52px;color:var(--knw-surface);font-size:var(--knw-t-2xl);place-items:center;padding-left:3px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.knw-video-full{touch-action:none;z-index:150;background:var(--knw-text);animation:knw-fade-in var(--knw-dur-2) ease-out backwards;place-items:center;display:grid;position:fixed;inset:0}.knw-video-full-stage{width:min(100vw,56.25dvh);height:100dvh;position:relative}.knw-video-full-media{background:var(--knw-text);object-fit:contain;border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.knw-video-full-close{top:calc(12px + env(safe-area-inset-top));z-index:1;border-radius:var(--knw-radius-pill);background:color-mix(in srgb, var(--knw-surface) 20%, transparent);width:40px;height:40px;color:var(--knw-surface);font-size:var(--knw-t-2xl);cursor:pointer;border:0;place-items:center;padding:0;line-height:1;display:grid;position:absolute;right:12px}.knw-tag.knw-tag-artist{background:var(--knw-accent-soft);border-color:var(--knw-accent-line);color:var(--knw-accent)}.knw-artist-rail{scroll-snap-type:none}a.knw-artist-rail-card{width:132px;color:var(--knw-text);animation:knw-pop .45s var(--knw-ease-spring) backwards;flex-direction:column;flex:none;gap:8px;text-decoration:none;display:flex}.knw-artist-rail-photo{border-radius:14px;box-shadow:0 6px 18px #17161b14}.knw-artist-rail-name{text-align:center;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:36px;font-size:14px;font-weight:800;line-height:1.3;display:-webkit-box;overflow:hidden}a.knw-artist-rail-card:active{transform:scale(.97)}.knw-artist-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.knw-artist-grid>a.knw-artist-rail-card{width:auto}.knw-home-join{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}a.knw-home-join-tile{border-radius:var(--knw-radius);background:var(--knw-surface);border:1px solid var(--knw-border);color:var(--knw-text);text-align:center;transition:transform .35s var(--knw-ease-spring), box-shadow .2s ease-out;-webkit-tap-highlight-color:transparent;animation:knw-pop .45s var(--knw-ease-spring) backwards;flex-direction:column;align-items:center;gap:6px;padding:14px 8px 12px;font-size:12px;font-weight:800;text-decoration:none;display:flex}.knw-home-join>:nth-child(2){animation-delay:60ms}.knw-home-join>:nth-child(3){animation-delay:.12s}a.knw-home-join-tile:active{transition-duration:80ms;transform:scale(.95)}.knw-home-join-glyph{border-radius:var(--knw-radius);background:linear-gradient(140deg, var(--knw-brush-pink), var(--knw-brush-purple));width:40px;height:40px;color:var(--knw-surface);place-items:center;display:grid;box-shadow:0 6px 16px #a35cf64d}.knw-home-exclusive-row{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}a.knw-home-exclusive-card{color:var(--knw-text);animation:knw-pop .45s var(--knw-ease-spring) backwards;flex-direction:column;gap:6px;text-decoration:none;display:flex}.knw-home-exclusive-row>:nth-child(2){animation-delay:60ms}.knw-home-exclusive-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:800;line-height:1.4;display:-webkit-box;overflow:hidden}.knw-home-exclusive-card .knw-photo-lock-circle{width:36px;height:36px}.knw-appbar{left:12px;right:12px;bottom:calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px)saturate(1.4);backdrop-filter:blur(18px)saturate(1.4);background:#ffffffdb;border:1px solid #ffffffb3;border-radius:26px;max-width:406px;padding:6px;box-shadow:0 10px 30px #17161b24,0 1px 2px #17161b0f}.knw-appbar-item{letter-spacing:.02em;border-radius:20px;gap:1px;min-height:52px;padding:4px 0;font-size:10px}.knw-appbar-icon{width:44px;height:30px;transition:background-color .25s ease-out, transform .35s var(--knw-ease-spring);border-radius:15px;place-items:center;display:grid;position:relative}.knw-appbar-item[aria-current=page] .knw-appbar-icon{background:var(--knw-accent-soft);color:var(--knw-accent);animation:knw-boing .5s var(--knw-ease-spring)}.knw-appbar-item[aria-current=page]{color:var(--knw-text)}.knw-appbar-item[aria-current=page] svg{stroke-width:2.2px}.knw-appbar-label{font-weight:700}.knw-appbar-item[aria-current=page] .knw-appbar-label{font-weight:800}.knw-appbar-item[data-soon=true]{color:#c2c2cc}.knw-appbar-soon{background:var(--knw-text);color:#fff;font:800 8px/1.3 var(--knw-font-num);letter-spacing:.08em;border-radius:999px;padding:1px 5px;position:absolute;top:-4px;right:-2px}.knw-appbar-spacer{height:calc(80px + env(safe-area-inset-bottom))}body:has(.knw-appbar) .knw-screen{min-height:calc(100dvh - 80px - env(safe-area-inset-bottom))}a.knw-home-rail-card{width:min(300px,78vw)}.knw-home .knw-news-card-photo{width:120px}.knw-home .knw-news-card{align-items:center}.knw-home-rail{scroll-padding-inline:20px}a.knw-home-shop-soon{border-radius:var(--knw-radius);background:var(--knw-surface);border:1px dashed var(--knw-border);color:var(--knw-text);align-items:center;gap:12px;padding:12px 14px;text-decoration:none;display:flex}.knw-home-shop-soon-glyph{filter:grayscale();opacity:.8;background:#f3f3f7;border-radius:12px;place-items:center;width:36px;height:36px;font-size:18px;display:grid}.knw-home-shop-soon-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.knw-home-shop-soon-text strong{color:var(--knw-text-sub);font-size:14px}.knw-home-shop-soon-text small{color:var(--knw-text-faint);font-size:12px}.knw-seg{background:#e6e6ec;border-radius:14px;grid-template-columns:1fr 1fr;padding:4px;display:grid}a.knw-seg-item{min-height:38px;color:var(--knw-text-sub);transition:background-color .25s ease-out, color .2s ease-out, transform .35s var(--knw-ease-spring);-webkit-tap-highlight-color:transparent;border-radius:11px;justify-content:center;align-items:center;font-size:14px;font-weight:700;text-decoration:none;display:flex}a.knw-seg-item[aria-current=true]{background:var(--knw-surface);color:var(--knw-text);animation:knw-pop-in .4s var(--knw-ease-spring);font-weight:800;box-shadow:0 2px 8px #17161b1a}a.knw-seg-item:active{transform:scale(.97)}a.knw-news-hero{border-radius:var(--knw-radius-lg);color:#fff;text-decoration:none;display:block;position:relative;overflow:hidden;box-shadow:0 10px 28px #17161b1f}a.knw-news-hero .knw-photo{border-radius:0}a.knw-news-hero:after{content:"";pointer-events:none;background:linear-gradient(#0000,#000000b8);position:absolute;inset:30% 0 0}.knw-news-hero-text{z-index:1;flex-direction:column;gap:8px;display:flex;position:absolute;bottom:16px;left:16px;right:16px}.knw-news-hero-title{text-shadow:0 1px 8px #0006;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:19px;font-weight:800;line-height:1.4;display:-webkit-box;overflow:hidden}.knw-news-hero-meta{color:#fffc;font-size:12px}a.knw-news-hero:active{transform:scale(.98)}.knw-newslist{flex-direction:column;display:flex}a.knw-newslist-row{border-bottom:1px solid var(--knw-border);color:var(--knw-text);transition:transform .35s var(--knw-ease-spring);-webkit-tap-highlight-color:transparent;align-items:center;gap:14px;padding:12px 0;text-decoration:none;display:flex}a.knw-newslist-row:last-child{border-bottom:none}a.knw-newslist-row:active{transform:scale(.98)}.knw-newslist-photo{border-radius:12px;flex:none;width:124px}.knw-newslist-text{flex-direction:column;gap:6px;min-width:0;display:flex}.knw-newslist-meta{color:var(--knw-text-faint);align-items:center;gap:8px;font-size:12px;display:flex}.knw-newslist-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:800;line-height:1.45;display:-webkit-box;overflow:hidden}@supports (animation-timeline:view()){a.knw-newslist-row{animation:linear backwards knw-rise-fade;animation-timeline:view();animation-range:entry entry 30%}}.knw-oshi-strip{scrollbar-width:none;gap:14px;margin:0 -20px;padding:4px 20px 2px;scroll-padding-inline:20px;display:flex;overflow-x:auto}.knw-oshi-strip::-webkit-scrollbar{display:none}@media (hover:hover) and (pointer:fine){:is(.knw-home-rail,.knw-oshi-strip,.knw-member-grid,.knw-chip-row-scroll){scrollbar-width:thin;scrollbar-color:var(--knw-text-faint) var(--knw-border)}:is(.knw-home-rail,.knw-oshi-strip,.knw-member-grid,.knw-chip-row-scroll)::-webkit-scrollbar{height:8px;display:block}:is(.knw-home-rail,.knw-oshi-strip,.knw-member-grid,.knw-chip-row-scroll)::-webkit-scrollbar-track{background:var(--knw-border);border-radius:999px;margin:0 20px}:is(.knw-home-rail,.knw-oshi-strip,.knw-member-grid,.knw-chip-row-scroll)::-webkit-scrollbar-thumb{background:var(--knw-text-faint);border-radius:999px}:is(.knw-home-rail,.knw-oshi-strip,.knw-member-grid,.knw-chip-row-scroll)::-webkit-scrollbar-button{display:none}}a.knw-oshi-face{width:68px;color:var(--knw-text-sub);-webkit-tap-highlight-color:transparent;animation:knw-pop .45s var(--knw-ease-spring) backwards;flex-direction:column;flex:none;align-items:center;gap:6px;text-decoration:none;display:flex}.knw-oshi-strip>:nth-child(2){animation-delay:50ms}.knw-oshi-strip>:nth-child(3){animation-delay:.1s}.knw-oshi-strip>:nth-child(n+4){animation-delay:.15s}.knw-oshi-face-ring{background:var(--knw-surface);border:2px solid var(--knw-border);width:60px;height:60px;color:var(--knw-text-faint);transition:transform .35s var(--knw-ease-spring), border-color .2s ease-out, box-shadow .2s ease-out;border-radius:50%;place-items:center;padding:3px;font-size:22px;display:grid;position:relative;overflow:hidden}.knw-oshi-face-ring img{object-fit:cover;border-radius:50%;width:100%;height:100%}.knw-oshi-face-initials{color:var(--knw-accent);font-size:15px;font-weight:800}a.knw-oshi-face[aria-current]{color:var(--knw-text)}a.knw-oshi-face[aria-current] .knw-oshi-face-ring{border-color:var(--knw-accent);box-shadow:0 0 0 3px var(--knw-accent-soft);transform:scale(1.04)}a.knw-oshi-face:active .knw-oshi-face-ring{transform:scale(.92)}.knw-oshi-face-all{background:linear-gradient(140deg, var(--knw-brush-rose), var(--knw-accent));color:#fff;font-size:20px}a.knw-oshi-face-add .knw-oshi-face-ring{background:0 0;border-style:dashed}.knw-oshi-face-name{text-align:center;white-space:nowrap;text-overflow:ellipsis;max-width:68px;font-size:11px;font-weight:700;overflow:hidden}.knw-oshi-hero{border-radius:var(--knw-radius-lg);background:radial-gradient(120% 90% at 0 0,#e6006e38,#0000 60%),radial-gradient(120% 90% at 100% 100%,#5078ff38,#0000 60%),linear-gradient(150deg,#fff,#f6eef5);border:1px solid #e4185f1a;flex-direction:column;gap:4px;padding:18px 18px 16px;display:flex;position:relative;overflow:hidden}.knw-oshi-hero-name{letter-spacing:.01em;font-size:26px;font-weight:900;line-height:1.2}.knw-oshi-hero-foot{justify-content:space-between;align-items:flex-end;gap:var(--knw-s3);display:flex}.knw-oshi-hero-foot .knw-oshi-hero-name{overflow-wrap:anywhere;min-width:0}a.knw-oshi-hero-room{border-radius:var(--knw-radius-pill);background:var(--knw-text);color:#fff;flex-shrink:0;padding:7px 12px;font-size:12px;font-weight:800;text-decoration:none}a.knw-schedule-row-link{border-radius:var(--knw-radius-lg);background:var(--knw-surface);border:1px solid var(--knw-border);color:var(--knw-text);align-items:center;gap:12px;padding:14px;text-decoration:none;display:flex}a.knw-schedule-row-link[data-kind=ticket]{border-color:var(--knw-accent-line)}a.knw-schedule-row-link[data-kind=ticket] .knw-schedule-time{color:var(--knw-accent)}.knw-join-campaign{border-radius:var(--knw-radius-lg);background:var(--knw-accent-soft);border:1px solid var(--knw-accent-line);color:var(--knw-text);align-items:center;gap:12px;padding:18px 16px 16px;text-decoration:none;display:flex;position:relative}.knw-join-campaign[data-upcoming=true]{background:var(--knw-surface);border-color:var(--knw-border);padding-top:16px}.knw-join-campaign-deadline{flex:none;align-self:flex-start;padding:3px 8px;font-size:11px;position:static}.knw-join-campaign-text{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.knw-join-campaign-text strong{font-size:14px;line-height:1.4}.knw-join-campaign-text small{color:var(--knw-text-sub);font-size:12px}.knw-join-campaign .knw-btn-pill{padding:8px 14px;font-size:14px}.knw-participate-hub .knw-home-join{grid-template-columns:repeat(2,minmax(0,1fr))}.knw-participate-hub .knw-home-join-tile small{color:var(--knw-text-sub);text-wrap:balance;word-break:auto-phrase;font-size:11px;font-weight:600}.knw-menu-list a.knw-menu-soon{color:var(--knw-text-sub)}.knw-menu-list a.knw-menu-soon .knw-tag{margin-left:auto;margin-right:8px}.knw-shop-soon{border-radius:var(--knw-radius-lg);background:radial-gradient(120% 90% at 0 0,#e6006e2e,#0000 60%),radial-gradient(120% 90% at 100% 100%,#5078ff2e,#0000 60%),linear-gradient(150deg,#fff,#f3eef6);border:1px solid #e4185f1a;flex-direction:column;gap:6px;padding:22px 18px;display:flex}.knw-shop-soon .knw-eyebrow{color:var(--knw-accent)}.knw-shop-soon strong{font-size:22px;font-weight:900}.knw-shop-soon span:last-child{color:var(--knw-text-sub);font-size:13px}.knw-shop-preview{display:contents}.knw-shop-preview>*{filter:grayscale();opacity:.45;pointer-events:none}.knw-splash{z-index:200;background:radial-gradient(90% 70% at 20% 10%,#e6006e1f,#0000 60%),radial-gradient(90% 70% at 85% 90%,#5078ff24,#0000 60%),#fff;flex-direction:column;justify-content:center;align-items:center;gap:18px;transition:opacity .45s ease-in,transform .45s ease-in;animation:.2s ease-out backwards knw-fade-in;display:flex;position:fixed;inset:0}.knw-splash[data-state=leave]{opacity:0;pointer-events:none;transform:scale(1.04)}.knw-splash-icon img{width:72px;height:72px;animation:knw-splash-mark .8s var(--knw-ease-spring) backwards;border-radius:20px;display:block;box-shadow:0 10px 30px #e4185f2e}.knw-splash-mark{animation:knw-splash-mark .9s var(--knw-ease-spring) backwards;padding:6px 10px;position:relative;overflow:hidden}.knw-splash-mark img{width:232px;height:auto;display:block}.knw-splash-mark:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffffd9,#0000);width:40%;animation:1s ease-in-out .5s backwards knw-sweep;position:absolute;top:-20%;bottom:-20%;left:0}.knw-splash-tagline{letter-spacing:.06em;color:var(--knw-text-sub);animation:knw-rise .6s var(--knw-ease-out) .45s backwards;margin:0;font-size:14px;font-weight:600}.knw-splash-open{min-width:220px;animation:knw-rise .6s var(--knw-ease-out) .8s backwards;margin-top:24px}.knw-splash[data-static=true]{position:fixed}@keyframes knw-splash-mark{0%{opacity:0;filter:blur(6px);transform:scale(.82)translateY(10px)}to{opacity:1;filter:none;transform:none}}.knw-about-hero{text-align:center;border-radius:var(--knw-radius-lg);background:radial-gradient(120% 90% at 0 0,#e6006e2e,#0000 60%),radial-gradient(120% 90% at 100% 100%,#5078ff2e,#0000 60%),linear-gradient(150deg,#fff,#f5eef6);border:1px solid #e4185f1a;flex-direction:column;align-items:center;gap:12px;padding:26px 18px 22px;display:flex}.knw-about-logo{width:160px;height:auto}.knw-about-title{margin:4px 0 0;font-size:24px;font-weight:900;line-height:1.35}.knw-about-lead{color:var(--knw-text-sub);margin:0;font-size:14px;line-height:1.75}.knw-about-pillars{flex-direction:column;gap:10px;display:flex}.knw-about-pillar{border-radius:var(--knw-radius);background:var(--knw-surface);border:1px solid var(--knw-border);animation:knw-pop .45s var(--knw-ease-spring) backwards;grid-template-rows:auto auto;grid-template-columns:44px 1fr;gap:2px 12px;padding:14px;display:grid}.knw-about-pillar-glyph{background:linear-gradient(140deg, var(--knw-accent-soft), #efe9ff);border-radius:14px;grid-row:1/span 2;place-items:center;width:44px;height:44px;font-size:22px;display:grid}.knw-about-pillar strong{font-size:15px}.knw-about-pillar span:last-child{color:var(--knw-text-sub);font-size:13px}.knw-about-steps{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.knw-about-steps li{align-items:center;gap:12px;display:flex}.knw-about-step-no{background:var(--knw-text);color:#fff;width:30px;height:30px;font:800 13px/1 var(--knw-font-num);border-radius:50%;flex:none;place-items:center;display:grid}.knw-about-step-text{flex-direction:column;gap:2px;display:flex}.knw-about-cta{text-align:center;border-radius:var(--knw-radius-lg);background:var(--knw-surface);border:1px solid var(--knw-border);flex-direction:column;gap:10px;padding:18px 16px;display:flex}.knw-card-variants{background:radial-gradient(70% 40% at 10% 20%, #e6006e29, transparent 60%), radial-gradient(70% 40% at 90% 70%, #5078ff29, transparent 60%), var(--knw-bg)}.knw-card-variant{flex-direction:column;gap:10px;margin-top:8px;display:flex}.knw-member-card[data-variant=metal]{background:repeating-linear-gradient(90deg,#ffffff09 0 1px,#0000 1px 3px),linear-gradient(135deg,#2a2a33 0%,#101014 45%,#1c1c23 100%);border:1px solid #ffffff24;gap:14px;padding:20px 22px 22px;box-shadow:inset 0 1px #ffffff2e,0 18px 40px #00000059}.knw-member-card[data-variant=metal] .knw-card-holo{z-index:0;pointer-events:none;mix-blend-mode:screen;opacity:.6;filter:blur(26px)saturate(1.5);transform:translate(calc(var(--knw-tilt-x,0deg) * -2), calc(var(--knw-tilt-y,0deg) * 2)) rotate(calc(var(--knw-tilt-x,0deg) * 3));transition:transform .3s var(--knw-ease-out);background:conic-gradient(from 200deg,#ff008000,#ff288c73,#aa3cff66,#28aaff73,#00e6c82e,#ffb43c24,#ff008000);position:absolute;inset:-40%}.knw-member-card[data-variant=metal]:after{mix-blend-mode:overlay;background:linear-gradient(90deg,#0000,#ffffff80,#ffffff14,#0000);animation-duration:5s}.knw-member-card[data-variant=metal]>:not(.knw-card-holo){z-index:1;position:relative}.knw-member-card[data-variant=metal] .knw-member-card-kicker{background:linear-gradient(90deg,#f8e7b0,#d8b45a 50%,#f8e7b0);color:#0000;letter-spacing:.2em;-webkit-background-clip:text;background-clip:text}.knw-member-card[data-variant=metal] .knw-member-card-number{letter-spacing:.02em;text-shadow:0 1px #ffffff40,0 6px 18px #00000080;font-size:48px}.knw-member-card[data-variant=metal] .knw-member-card-photo{background:#ffffff14;border-color:#d8b45ab3}.knw-member-card[data-variant=glass]{-webkit-backdrop-filter:blur(18px)saturate(1.5);backdrop-filter:blur(18px)saturate(1.5);color:var(--knw-text);background:#ffffff85;border:1px solid #ffffffd9;gap:14px;padding:20px 22px 22px;box-shadow:inset 0 1px #ffffffe6,inset 0 -1px #fff6,0 18px 40px #17161b24}.knw-member-card[data-variant=glass] .knw-card-glass-glow{z-index:0;pointer-events:none;filter:blur(14px);transform:translate(calc(var(--knw-tilt-x,0deg) * 1.5), calc(var(--knw-tilt-y,0deg) * -1.5));transition:transform .3s var(--knw-ease-out);background:radial-gradient(60% 70% at 85% 15%,#e6006e59,#0000 65%),radial-gradient(55% 60% at 10% 90%,#5078ff59,#0000 65%),radial-gradient(40% 50% at 60% 80%,#a35cf640,#0000 65%);position:absolute;inset:0}.knw-member-card[data-variant=glass]>:not(.knw-card-glass-glow){z-index:1;position:relative}.knw-member-card[data-variant=glass]:after{mix-blend-mode:normal;opacity:.6;background:linear-gradient(90deg,#0000,#ffffffe6,#0000)}.knw-member-card[data-variant=glass] .knw-member-card-kicker{color:var(--knw-accent)}.knw-member-card[data-variant=glass] .knw-member-card-number{color:var(--knw-text);font-size:48px}.knw-member-card[data-variant=glass] :is(.knw-member-card-since,.knw-member-card-details){color:var(--knw-text-sub);opacity:1}.knw-member-card[data-variant=glass] .knw-member-card-photo{color:var(--knw-text-sub);background:#ffffff80;border-color:#fffffff2}.knw-member-card[data-variant=photo]{aspect-ratio:4/5;background-position:50% 15%;background-size:cover;border:1px solid #ffffff40;justify-content:flex-end;padding:20px 22px 60px;overflow:hidden;box-shadow:0 18px 40px #0000004d}.knw-member-card[data-variant=photo] .knw-member-card-logo{background:#fff;border-radius:10px;place-items:center;height:32px;padding:0 12px;display:grid;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.knw-member-card-logo img{width:auto;height:18px;display:block}.knw-member-card[data-variant=photo] .knw-member-card-bg{z-index:0;pointer-events:none;max-width:none;position:absolute}.knw-member-card[data-variant=photo]:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000001a 0%,#0000 28%,#00000080 68%,#000000d9 100%);position:absolute;inset:0}.knw-member-card[data-variant=photo]>:not(.knw-member-card-bg){z-index:2;position:relative}.knw-member-card[data-variant=photo]>.knw-member-card-logo{position:absolute}.knw-member-card[data-variant]>a.knw-member-card-pick{right:var(--knw-s4);bottom:var(--knw-s4);z-index:3;align-items:center;gap:var(--knw-s1);padding:var(--knw-s1) var(--knw-s3);border-radius:var(--knw-radius-pill);background:var(--knw-surface);color:var(--knw-text);font-size:var(--knw-t-xs);font-weight:700;line-height:1.6;text-decoration:none;display:inline-flex;position:absolute}.knw-member-card[data-variant=photo] .knw-member-card-top{position:absolute;top:18px;left:22px;right:22px}.knw-member-card[data-variant=photo] .knw-member-card-kicker{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000073;border-radius:8px;padding:4px 9px}.knw-member-card[data-variant=photo] .knw-member-card-number{text-shadow:0 2px 12px #0009;font-size:44px}.knw-member-card[data-variant=photo] :is(.knw-member-card-since,.knw-member-card-details){text-shadow:0 1px 6px #000000b3;opacity:1}.knw-member-card[data-variant=photo] .knw-member-card-photo{display:none}.knw-member-card-photo[data-avatar]{border-radius:var(--knw-radius-pill);width:40px;height:40px;padding:0;position:static;overflow:hidden}.knw-member-card-photo[data-avatar] img{object-fit:cover;width:100%;height:100%;display:block}.knw-member-card[data-variant=photo] .knw-member-card-photo[data-avatar]{display:grid}.knw-member-card[data-variant=photo]:after{opacity:.5}.knw-checkin{border-radius:var(--knw-radius-lg);background:var(--knw-surface);border:1px solid var(--knw-border);flex-direction:column;gap:10px;margin-bottom:12px;padding:14px 14px 12px;display:flex}.knw-checkin-head{justify-content:space-between;align-items:center;display:flex}.knw-checkin-head strong{font-size:15px;font-weight:800}.knw-checkin-grid{grid-template-columns:repeat(7,1fr);row-gap:6px;display:grid}.knw-checkin-dow{text-align:center;font:600 10px/1.6 var(--knw-font-num);letter-spacing:.08em;color:var(--knw-text-faint)}.knw-checkin-day{width:34px;height:34px;color:var(--knw-text);border-radius:50%;place-items:center;margin:0 auto;font-size:13px;font-weight:700;display:grid}.knw-checkin-day[data-future=true]{color:var(--knw-text-faint);font-weight:500}.knw-checkin-day[data-checked=true]{background:var(--knw-accent);color:#fff;animation:knw-pop .45s var(--knw-ease-spring) backwards}.knw-checkin-day[data-today=true]{box-shadow:0 0 0 2px var(--knw-text)}.knw-checkin-next{color:var(--knw-accent);margin:0;font-size:13px;font-weight:700}.knw-checkin-streak{color:var(--knw-text-sub);align-items:baseline;gap:6px;margin:-2px 0 2px;font-size:12px;font-weight:700;display:flex}.knw-checkin-streak strong{font:800 22px/1 var(--knw-font-num);color:var(--knw-accent)}.knw-evcal{gap:var(--knw-s2);padding:var(--knw-s3);border-radius:var(--knw-radius-lg);background:var(--knw-surface);border:1px solid var(--knw-border);flex-direction:column;display:flex}.knw-evcal-head{grid-template-columns:36px 1fr 36px;align-items:center;display:grid}.knw-evcal-month{text-align:center;font:800 var(--knw-t-lg) / 1.4 var(--knw-font)}.knw-evcal-nav{border:1px solid var(--knw-border);background:var(--knw-surface);width:32px;height:32px;color:var(--knw-text);font-size:var(--knw-t-xl);cursor:pointer;transition:background var(--knw-dur-1) var(--knw-ease-out);border-radius:50%;place-items:center;line-height:1;display:grid}.knw-evcal-nav:disabled{color:var(--knw-text-faint);cursor:default}.knw-evcal-nav:not(:disabled):active{background:var(--knw-accent-soft)}.knw-evcal-legend{justify-content:center;gap:var(--knw-s3);font-size:var(--knw-t-xs);color:var(--knw-text-sub);margin:0;font-weight:700;display:flex}.knw-evcal-legend-item{align-items:center;gap:var(--knw-s1);display:inline-flex}.knw-evcal-dot{background:var(--knw-accent);border-radius:50%;width:6px;height:6px}.knw-evcal-dot[data-kind=result]{background:var(--knw-brush-purple)}.knw-evcal-grid{row-gap:var(--knw-s1);grid-template-columns:repeat(7,1fr);display:grid}.knw-evcal-dow{text-align:center;font:600 var(--knw-t-xs) / 1.6 var(--knw-font-num);letter-spacing:.08em;color:var(--knw-text-faint)}.knw-evcal-cell{place-items:center;min-height:38px;display:grid}.knw-evcal-day{width:34px;height:34px;font-family:var(--knw-font-num);font-size:var(--knw-t-base);color:var(--knw-text);background:0 0;border:0;border-radius:50%;place-items:center;font-weight:700;display:grid;position:relative}.knw-evcal-day[data-past=true]{color:var(--knw-text-faint);font-weight:500}.knw-evcal-day[data-today=true]{box-shadow:0 0 0 2px var(--knw-text)}button.knw-evcal-day{cursor:pointer;background:var(--knw-accent-soft);color:var(--knw-accent);transition:transform var(--knw-dur-1) var(--knw-ease-out);font-weight:800}button.knw-evcal-day[aria-pressed=true]{background:var(--knw-accent);color:var(--knw-surface);transform:scale(1.06)}.knw-evcal-dots{gap:2px;display:flex;position:absolute;bottom:2px}button.knw-evcal-day[aria-pressed=true] .knw-evcal-dot{background:var(--knw-surface)}.knw-evcal-list-title{margin:var(--knw-s1) 0 0;font-size:var(--knw-t-sm);color:var(--knw-text-sub);font-weight:800}.knw-evcal-list{gap:var(--knw-s1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}a.knw-evcal-row{align-items:center;gap:var(--knw-s2);padding:var(--knw-s2);border-radius:var(--knw-radius);background:var(--knw-bg);color:var(--knw-text);grid-template-columns:44px 1fr 12px;text-decoration:none;display:grid}.knw-evcal-row-date{font-family:var(--knw-font-num);place-items:center;display:grid}.knw-evcal-row-date strong{font-size:var(--knw-t-xl);font-weight:800;line-height:1.1}.knw-evcal-row-date small{font-size:var(--knw-t-xs);color:var(--knw-text-sub)}.knw-evcal-row-text{flex-direction:column;gap:2px;min-width:0;display:flex}.knw-evcal-row-kind{align-items:center;gap:var(--knw-s1);font-size:var(--knw-t-xs);color:var(--knw-accent);font-weight:800;display:inline-flex}.knw-evcal-row-kind[data-kind=result]{color:var(--knw-brush-purple)}.knw-evcal-row-text strong{font-size:var(--knw-t-base);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.knw-evcal-row-go{color:var(--knw-text-faint);font-size:var(--knw-t-md)}a.knw-cp-card{border-radius:var(--knw-radius-lg);color:#fff;transition:transform .35s var(--knw-ease-spring);-webkit-tap-highlight-color:transparent;text-decoration:none;display:block;position:relative;overflow:hidden;box-shadow:0 12px 30px #17161b29}a.knw-cp-card:active{transform:scale(.98)}a.knw-cp-card .knw-photo{border-radius:0}a.knw-cp-card{background:var(--knw-text)}.knw-cp-card-deadline{z-index:2;background:var(--knw-accent);border-radius:8px;padding:5px 10px;font-size:12px;font-weight:800;position:absolute;top:12px;left:12px;box-shadow:0 4px 12px #e4185f66}.knw-cp-card-body{flex-direction:column;gap:6px;padding:12px 16px 14px;display:flex}.knw-cp-card-prize{font:700 11px/1.4 var(--knw-font-num);letter-spacing:.14em;color:#ffffffd9;text-transform:uppercase}.knw-cp-card-title{text-shadow:0 1px 8px #0006;font-size:18px;font-weight:800;line-height:1.35}.knw-cp-card-foot{justify-content:space-between;align-items:center;gap:10px;margin-top:2px;display:flex}.knw-cp-card-foot small{color:#fffc;font-size:11px}.knw-cp-card .knw-btn-pill{padding:8px 14px;font-size:14px;box-shadow:0 6px 16px #e4185f66}.knw-cp-card .knw-btn-pill[data-state=entered]{color:var(--knw-text);background:#ffffffeb;border:none}.knw-hero-card-static.knw-hero-card-photo-first{background:var(--knw-text);display:block}.knw-hero-card-photo-first:after{content:none}.knw-hero-card-static.knw-hero-card-photo-first .knw-hero-card-text,.knw-hero-card-static.knw-hero-card-photo-first .knw-deadline-tag~.knw-hero-card-text{margin:0;padding:14px 16px 16px}.knw-about{gap:22px}.knw-about-hero{color:#fff;isolation:isolate;background:radial-gradient(70% 55% at 10% 0,#f0247f8c,#0000 60%),radial-gradient(60% 50% at 95% 30%,#22b8e873,#0000 60%),radial-gradient(60% 60% at 60% 100%,#a35cf680,#0000 60%),#101014;border-radius:0 0 28px 28px;flex-direction:column;gap:14px;margin:0 -20px;padding:26px 22px;display:flex;position:relative;overflow:hidden}.knw-about-hero:before{content:"";pointer-events:none;background:repeating-linear-gradient(115deg,#ffffff0a 0 2px,#0000 2px 16px);position:absolute;inset:0}.knw-about-brand{font:800 13px/1 var(--knw-font-num);letter-spacing:.28em;color:#ffffffe6;align-items:center;gap:10px;display:inline-flex;position:relative}.knw-about-brand img{border-radius:12px;width:40px;height:40px;box-shadow:0 6px 18px #0006}.knw-about-title{letter-spacing:-.01em;flex-wrap:wrap;gap:0 .2em;margin:6px 0 0;font-size:38px;font-weight:900;line-height:1.12;display:flex;position:relative}.knw-about-word{animation:knw-about-word .7s var(--knw-ease-spring) backwards;display:inline-block}.knw-about-word:nth-child(2){background:linear-gradient(90deg, var(--knw-brush-rose), var(--knw-brush-purple) 60%, var(--knw-brush-blue));color:#0000;-webkit-background-clip:text;background-clip:text}@keyframes knw-about-word{0%{opacity:0;filter:blur(6px);transform:translateY(26px)rotate(2deg)}to{opacity:1;filter:none;transform:none}}.knw-about-hero .knw-about-lead{text-align:left;color:#ffffffc7;max-width:300px;animation:knw-rise .6s var(--knw-ease-out) .6s backwards;margin:2px 0 0;font-size:13.5px;line-height:1.8;position:relative}.knw-about-stack{pointer-events:none;align-self:flex-end;width:150px;height:180px;margin:14px 10px 0 0;position:relative}.knw-about-stack-card{animation:knw-about-card .8s var(--knw-ease-spring) backwards;background-position:50%;background-size:cover;border:3px solid #fff;border-radius:14px;position:absolute;inset:0;box-shadow:0 16px 36px #00000073}.knw-about-stack-card:first-child{transform:rotate(-12deg)translate(-26px,10px)}.knw-about-stack-card:nth-child(2){transform:rotate(4deg)translateY(-6px)}.knw-about-stack-card:nth-child(3){transform:rotate(14deg)translate(26px,14px)}@keyframes knw-about-card{0%{opacity:0;transform:translateY(60px)rotate(0)scale(.9)}}.knw-about-marquee{background:var(--knw-text);color:#fff;margin:-10px -20px 0;padding:10px 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.knw-about-marquee-track{width:max-content;font:700 12px/1.4 var(--knw-font-num);letter-spacing:.2em;gap:28px;animation:18s linear infinite knw-marquee;display:flex}.knw-about-marquee-track span:before{content:"✦";color:var(--knw-brush-rose);margin-right:28px}@keyframes knw-marquee{to{transform:translate(-50%)}}.knw-about-numbers{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.knw-about-number{border-radius:var(--knw-radius);background:var(--knw-surface);border:1px solid var(--knw-border);animation:knw-pop .45s var(--knw-ease-spring) backwards;flex-direction:column;align-items:center;gap:2px;padding:14px 6px 12px;display:flex}.knw-about-number:nth-child(2){animation-delay:60ms}.knw-about-number:nth-child(3){animation-delay:.12s}.knw-about-number strong{letter-spacing:-.02em;background:linear-gradient(90deg, var(--knw-brush-pink), var(--knw-brush-purple));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:30px;font-weight:900;line-height:1}.knw-about-number strong small{margin-left:2px;font-size:14px}.knw-about-number span{color:var(--knw-text-sub);text-align:center;font-size:11px;font-weight:700}.knw-about-bento{grid-template-columns:1fr 1fr;gap:10px;display:grid}.knw-about-bento .knw-about-pillar{border-radius:var(--knw-radius-lg);background:var(--knw-surface);border:1px solid var(--knw-border);animation:knw-pop .45s var(--knw-ease-spring) backwards;flex-direction:column;gap:6px;padding:16px 14px;display:flex}.knw-about-bento .knw-about-pillar[data-size=wide]{color:#fff;isolation:isolate;background-position:50% 30%;background-size:cover;border:none;grid-column:1/-1;justify-content:flex-end;min-height:180px;position:relative;overflow:hidden}.knw-about-bento .knw-about-pillar[data-size=wide]:before{content:"";z-index:-1;background:linear-gradient(#0000001a 40%,#000c);position:absolute;inset:0}.knw-about-bento .knw-about-pillar[data-size=wide] span:last-child{color:#ffffffd9}.knw-about-bento .knw-about-pillar-glyph{background:linear-gradient(140deg, var(--knw-accent-soft), #efe9ff);border-radius:13px;place-items:center;width:40px;height:40px;font-size:20px;display:grid}.knw-about-bento .knw-about-pillar[data-size=wide] .knw-about-pillar-glyph{background:#ffffffeb}.knw-about-bento .knw-about-pillar strong{font-size:15px;line-height:1.35}.knw-about-bento .knw-about-pillar[data-size=wide] strong{font-size:20px}.knw-about-bento .knw-about-pillar span:last-child{color:var(--knw-text-sub);font-size:12px;line-height:1.6}.knw-about-steps{flex-direction:column;gap:16px;margin:0;padding:0 0 0 4px;list-style:none;display:flex;position:relative}.knw-about-steps:before{content:"";background:linear-gradient(to bottom, var(--knw-brush-pink), var(--knw-brush-purple), var(--knw-brush-blue));border-radius:2px;width:2px;position:absolute;top:16px;bottom:16px;left:19px}.knw-about-steps li{animation:knw-rise .5s var(--knw-ease-out) backwards;align-items:center;gap:14px;display:flex;position:relative}.knw-about-step-no{background:var(--knw-text);color:#fff;width:32px;height:32px;font:800 11px/1 var(--knw-font-num);box-shadow:0 0 0 4px var(--knw-bg);border-radius:50%;flex:none;place-items:center;display:grid}.knw-about-step-text{border-radius:var(--knw-radius);background:var(--knw-surface);border:1px solid var(--knw-border);flex-direction:column;flex:1;gap:2px;padding:12px 14px;display:flex}.knw-about-step-text strong{font-size:15px}.knw-about-step-text small{color:var(--knw-text-sub);font-size:12px}.knw-about-quote{text-align:center;letter-spacing:.02em;margin:4px 0 0;padding:0 8px;font-size:20px;font-weight:900;line-height:1.5}.knw-about-cta{bottom:calc(12px + env(safe-area-inset-bottom));z-index:11;-webkit-backdrop-filter:blur(18px)saturate(1.4);backdrop-filter:blur(18px)saturate(1.4);background:#ffffffdb;border:1px solid #fffc;border-radius:22px;flex-direction:column;gap:8px;margin:8px -6px 0;padding:12px 14px 10px;display:flex;position:sticky;box-shadow:0 12px 34px #17161b2e}.knw-about-cta-note{text-align:center;color:var(--knw-text-sub);font-size:12px}.knw-about-cta .knw-btn{width:100%}.knw-about-browse{text-align:center;color:var(--knw-text-sub);font-size:13px;font-weight:700;text-decoration:none}.knw-home{background:radial-gradient(60% 30% at 0% 0%, #f0247f1f, transparent 60%), radial-gradient(50% 28% at 100% 8%, #22b8e81f, transparent 60%), var(--knw-bg)}.knw-home-section .knw-section-title{letter-spacing:-.01em;font-size:20px;position:relative}.knw-home-section .knw-section-title:after{content:"";background:linear-gradient(90deg, var(--knw-brush-pink), var(--knw-brush-purple) 60%, var(--knw-brush-blue));border-radius:3px;width:28px;height:3px;margin-top:6px;display:block}a.knw-home-rail-card{gap:0;width:min(250px,66vw)}.knw-home-rail-photo{border-radius:18px;box-shadow:0 12px 28px #17161b29}a.knw-home-rail-card:after{content:"";pointer-events:none;background:linear-gradient(#0000,#000000d1);border-radius:0 0 18px 18px;position:absolute;inset:35% 0 0}.knw-home-rail-text{z-index:1;color:#fff;flex-direction:column;gap:4px;display:flex;position:absolute;bottom:14px;left:14px;right:14px}a.knw-home-rail-card .knw-home-rail-title{text-shadow:0 1px 8px #00000080;-webkit-line-clamp:3;margin:0;font-size:16px;line-height:1.4}a.knw-home-rail-card .knw-home-rail-meta{color:#ffffffc7}.knw-home-rail-tag{color:var(--knw-text);background:#ffffffeb;top:12px;left:12px}.knw-oshi-hero{color:#fff;background-position:50% 25%;background-size:cover;border:none;justify-content:flex-end;min-height:150px;box-shadow:0 14px 34px #17161b38}.knw-oshi-hero:before{content:"";pointer-events:none;background:linear-gradient(#0000001a,#00000026 40%,#000000d1);position:absolute;inset:0}.knw-oshi-hero>*{position:relative}.knw-oshi-hero .knw-eyebrow{color:var(--knw-brush-rose)}.knw-oshi-hero-name{text-shadow:0 2px 12px #00000080;font-size:30px}a.knw-oshi-hero-room{color:var(--knw-text);background:#fff}.knw-oshi-hub .knw-home-section .knw-section-title{font-size:20px}.knw-participate-hub{background:radial-gradient(60% 30% at 100% 0%, #a35cf624, transparent 60%), var(--knw-bg)}.knw-participate-hub .knw-page-titlebar h1{font-size:26px}.knw-stat strong{background:linear-gradient(90deg, var(--knw-brush-pink), var(--knw-brush-purple));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:26px}.knw-stat-row .knw-stat{border-radius:var(--knw-radius);box-shadow:0 6px 16px #17161b0d}.knw-menu-list a:active{background:#f7f7fa}.knw-page-titlebar h1{letter-spacing:-.01em;font-size:26px}button.knw-btn-primary,a.knw-btn-primary{background:linear-gradient(100deg, var(--knw-brush-pink) 0%, var(--knw-accent) 45%, var(--knw-brush-purple) 130%);border:none;box-shadow:0 10px 24px #e4185f47}button.knw-btn-primary:disabled{box-shadow:none;background:#d9d9e0}button.knw-btn-secondary,a.knw-btn-secondary{background:var(--knw-surface);box-shadow:0 4px 12px #17161b0d}.knw-input{border-radius:16px;min-height:52px;transition:box-shadow .2s ease-out,border-color .2s ease-out}.knw-input:focus{border-color:var(--knw-brush-pink);outline:none;box-shadow:0 0 0 4px #f0247f24}.knw-screen:has(>.knw-divider){background:radial-gradient(70% 30% at 0% 0%, #f0247f33, transparent 60%), radial-gradient(60% 28% at 100% 6%, #22b8e82e, transparent 60%), var(--knw-bg)}.knw-screen:has(>.knw-divider)>.knw-h1:before{content:"";background:url(/brand/know-appicon.png) 50%/cover;border-radius:16px;width:56px;height:56px;margin-top:8px;margin-bottom:18px;display:block;box-shadow:0 10px 26px #e4185f38}.knw-screen:has(>.knw-divider)>.knw-h1{font-size:30px;font-weight:900}.knw-soon-hero{border-radius:var(--knw-radius-lg);color:#fff;isolation:isolate;background:radial-gradient(70% 60% at 0 0,#f0247f8c,#0000 60%),radial-gradient(60% 60% at 100% 100%,#22b8e873,#0000 60%),#101014;flex-direction:column;gap:12px;padding:28px 22px 26px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 36px #17161b40}.knw-soon-hero-month{z-index:-1;color:#ffffff12;font-size:220px;font-weight:900;line-height:1;position:absolute;bottom:-46px;right:-10px}.knw-soon-hero .knw-hero-tag{color:#fff;background:#ffffff24;align-self:flex-start}.knw-soon-hero .knw-h1{color:#fff;margin:0;font-size:30px;font-weight:900}.knw-soon-hero .knw-sub{color:#ffffffbf}.knw-room-post{gap:var(--knw-s3);padding:var(--knw-s4);border-radius:var(--knw-radius-lg);border:0;box-shadow:0 6px 18px #17161b0d}.knw-room-post header{gap:var(--knw-s2)}.knw-room-post header .knw-room-avatar{width:28px;height:28px;margin-right:0}.knw-room-post header .knw-room-name{font-size:var(--knw-t-md);margin-right:0}.knw-room-post header .knw-room-time{margin-left:auto}.knw-room-post p{font-size:var(--knw-t-lg);line-height:1.6}.knw-room-post[data-official] p{font-weight:700}.knw-room-post footer{gap:var(--knw-s4)}.knw-room-photos{gap:var(--knw-s1);border-radius:var(--knw-radius);display:grid;overflow:hidden}.knw-room-photo{aspect-ratio:4/3;object-fit:cover;background:var(--knw-bg);width:100%;display:block}.knw-room-photos[data-count="2"],.knw-room-photos[data-count="4"],.knw-room-photos[data-count="5"],.knw-room-photos[data-count="6"]{grid-template-columns:1fr 1fr}.knw-room-photos[data-count="3"]{grid-template-columns:repeat(3,1fr)}.knw-room-photos:not([data-count="1"]) .knw-room-photo{aspect-ratio:1}.knw-comment .knw-room-photos{margin:var(--knw-s2) 0}.knw-room-empty{margin-top:8px;padding:36px 18px}.knw-room-empty-hint{background:var(--knw-accent-soft);color:var(--knw-accent);border-radius:999px;padding:8px 14px;font-size:13px;font-weight:800}.knw-room-fanclub{margin-bottom:var(--knw-s3);padding:var(--knw-s4);border-color:var(--knw-accent-line);border-radius:var(--knw-radius-lg);background:linear-gradient(135deg, var(--knw-surface) 55%, var(--knw-accent-soft));align-items:flex-start;box-shadow:0 6px 18px #17161b0d}.knw-room-fanclub-thumb{border-radius:var(--knw-radius);background:linear-gradient(135deg, var(--knw-brush-pink), var(--knw-brush-purple));width:56px;height:56px;box-shadow:0 0 0 2px var(--knw-surface), 0 0 0 4px var(--knw-accent-line);background-position:50%;background-size:cover;flex:none}.knw-room-fanclub-text{flex:auto;min-width:0}.knw-room-fanclub-ext{margin-bottom:var(--knw-s1);padding:2px var(--knw-s2);border-radius:var(--knw-radius-pill);background:var(--knw-accent-soft);color:var(--knw-accent);font-size:var(--knw-t-xs);white-space:nowrap;font-weight:800;display:inline-block}.knw-room-fanclub .knw-settings-row-title{font-size:var(--knw-t-lg);display:block}a.knw-fab,button.knw-fab{background:linear-gradient(135deg, var(--knw-brush-pink), var(--knw-brush-purple))}.knw-group-tile{border-radius:18px;box-shadow:0 6px 16px #17161b0f}button.knw-group-tile[aria-pressed=true]{box-shadow:0 0 0 3px var(--knw-brush-pink), 0 10px 24px #f0247f40}.knw-hero-card-static{box-shadow:0 14px 34px #17161b33}.knw-weight-card,.knw-form-card,.knw-adopted-card{box-shadow:0 8px 22px #17161b0f}.knw-week-strip{box-shadow:0 6px 18px #17161b0d}.knw-week-strip li[data-today] strong{background:linear-gradient(135deg, var(--knw-brush-pink), var(--knw-brush-purple))}button.knw-schedule-row,a.knw-schedule-row-link{box-shadow:0 4px 14px #17161b0a}.knw-settings-row{transition:background-color .2s ease-out}.knw-settings-row:active{background:#f7f7fa}.knw-settings-group-heading{font:700 11px/1.4 var(--knw-font-num);letter-spacing:.16em;color:var(--knw-text-faint);text-transform:uppercase}.knw-group-name-ja{color:var(--knw-text-faint);text-align:center;white-space:nowrap;margin-top:-2px;font-size:10px;font-weight:600;display:block}.knw-avatar[data-colored=true]{text-shadow:0 1px 3px #00000040}.knw-avatar[data-colored=light]{box-shadow:inset 0 0 0 1.5px var(--knw-border)}.knw-article-counts{color:var(--knw-news-count-muted);flex-wrap:wrap;align-items:center;gap:6px 14px;margin:8px 0 14px;font-size:12px;display:flex}.knw-article-like{color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:999px;align-items:center;gap:4px;padding:4px 10px;display:inline-flex}.knw-article-like[aria-pressed=true]{color:var(--knw-accent)}.knw-article-share,.knw-img-frame{position:relative}.knw-img-download{z-index:2;color:#fff;cursor:pointer;background:#17161b99;border:0;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex;position:absolute;top:8px;right:8px}.knw-img-download:focus-visible{outline-offset:2px;outline:2px solid #fff}.knw-protect-images img:not(.knw-savable){-webkit-touch-callout:none;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.knw-trending-list{flex-direction:column;display:flex}a.knw-trending-card{border-bottom:1px solid var(--knw-border);color:var(--knw-text);transition:transform .35s var(--knw-ease-spring);-webkit-tap-highlight-color:transparent;align-items:center;gap:12px;padding:12px 0;text-decoration:none;display:flex}a.knw-trending-card:last-child{border-bottom:none}a.knw-trending-card:active{transform:scale(.98)}.knw-trending-photo-wrap{flex:none;width:72px;position:relative}.knw-trending-photo{--knw-photo-layout-ratio:1;border-radius:10px}.knw-trending-rank{z-index:1;background:var(--knw-accent);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:12px;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:-6px;left:-6px;box-shadow:0 2px 6px #17161b33}.knw-trending-text{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.knw-trending-title{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:14px;font-weight:800;line-height:1.45;display:-webkit-box;overflow:hidden}.knw-faq-group-title{letter-spacing:.02em;color:var(--knw-selected);margin:0 0 10px;font-size:15px;font-weight:800}.knw-faq-list{flex-direction:column;gap:8px;display:flex}.knw-faq-item{border-radius:var(--knw-radius);background:var(--knw-surface);border:1px solid var(--knw-border);overflow:hidden}.knw-faq-item>summary{cursor:pointer;align-items:center;gap:10px;padding:14px;font-size:14px;font-weight:700;line-height:1.5;list-style:none;display:flex}.knw-faq-item>summary::-webkit-details-marker{display:none}.knw-faq-item>summary>span:first-child{flex:1}.knw-faq-mark{flex:none;width:16px;height:16px;position:relative}.knw-faq-mark:before,.knw-faq-mark:after{content:"";background:var(--knw-accent);border-radius:2px;height:2px;transition:transform .2s;position:absolute;inset:50% 0 auto}.knw-faq-mark:after{transform:rotate(90deg)}.knw-faq-item[open] .knw-faq-mark:after{transform:rotate(0)}.knw-faq-item>p{color:var(--knw-text-sub);margin:0;padding:0 14px 14px;font-size:13px;line-height:1.85}.knw-faq-item[open]>summary{color:var(--knw-selected)}.knw-legal .knw-h1{margin:0}.knw-legal-section{gap:var(--knw-s3);padding:var(--knw-s5);border-radius:var(--knw-radius);background:var(--knw-surface);border:1px solid var(--knw-border);display:grid}.knw-legal-section h2{font-size:var(--knw-t-md);color:var(--knw-selected);margin:0;font-weight:800}.knw-legal-section p{font-size:var(--knw-t-sm);color:var(--knw-text-sub);margin:0;line-height:1.85}.knw-legal-steps{gap:var(--knw-s3);margin:0;padding:0;list-style:none;display:grid}.knw-legal-steps li{grid-template-columns:var(--knw-s6) 1fr;gap:var(--knw-s3);align-items:start;display:grid}.knw-legal-step-no{width:var(--knw-s6);height:var(--knw-s6);border-radius:var(--knw-radius-pill);background:var(--knw-accent-soft);color:var(--knw-selected);font-family:var(--knw-font-num);font-size:var(--knw-t-xs);place-items:center;font-weight:700;display:grid}.knw-legal-steps li{font-size:var(--knw-t-sm);color:var(--knw-text);line-height:1.85}.knw-legal-nav{margin-top:var(--knw-s4);border-radius:var(--knw-radius);background:var(--knw-surface);border:1px solid var(--knw-border);display:grid;overflow:hidden}.knw-legal-nav a{justify-content:space-between;align-items:center;gap:var(--knw-s3);padding:var(--knw-s4) var(--knw-s5);font-size:var(--knw-t-sm);color:var(--knw-text);text-decoration:none;display:flex}.knw-legal-nav a+a{border-top:1px solid var(--knw-border)}.knw-legal-nav a>span:last-child{color:var(--knw-text-faint)}.knw-account-group{gap:var(--knw-s2);display:grid}.knw-account-group>.knw-settings-group-heading{margin:0 0 0 var(--knw-s1)}.knw-account-group>.knw-hint,.knw-account-group>.knw-error{padding:0 var(--knw-s1);margin:0;line-height:1.7}.knw-account-card{border-radius:var(--knw-radius-lg);background:var(--knw-surface);border:1px solid var(--knw-border);display:grid;overflow:hidden}.knw-account-card>*+*,.knw-account-card>*+.knw-account-row{border-top:1px solid var(--knw-border)}.knw-account-current{gap:var(--knw-s1);padding:var(--knw-s4) var(--knw-s5);display:grid}.knw-account-current-label{font-size:var(--knw-t-sm);color:var(--knw-text-sub)}.knw-account-current-value{font-family:var(--knw-font-num);font-size:var(--knw-t-xl);overflow-wrap:anywhere;font-weight:700}.knw-account-form{gap:var(--knw-s2);padding:var(--knw-s4) var(--knw-s5) var(--knw-s5);background:var(--knw-bg);display:grid}.knw-account-form-title{font-size:var(--knw-t-md);margin:0;font-weight:700}.knw-account-form .knw-input,.knw-account-form .knw-code-input,.knw-account-form .knw-btn{width:100%}.knw-account-form .knw-btn{margin-top:var(--knw-s1)}.knw-account-form .knw-sub,.knw-account-form .knw-hint,.knw-account-form .knw-error{margin:0;line-height:1.7}.knw-account-row{align-items:center;gap:var(--knw-s3);width:100%;padding:var(--knw-s4) var(--knw-s5);font:inherit;text-align:left;color:var(--knw-text);background:0 0;border:0;border-radius:0;text-decoration:none;display:flex}button.knw-account-row{cursor:pointer;transition:background var(--knw-dur-1) var(--knw-ease-out)}button.knw-account-row:active{background:var(--knw-bg)}button.knw-account-row:disabled,.knw-account-row-button:disabled,.knw-account-pill:disabled{opacity:.5;cursor:not-allowed}.knw-account-row-body{gap:var(--knw-s1);flex:1;min-width:0;display:grid}.knw-account-row-button{font:inherit;text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.knw-account-row-title{font-size:var(--knw-t-lg);overflow-wrap:anywhere;font-weight:700}.knw-account-row[data-tone=accent] .knw-account-row-title{color:var(--knw-accent)}.knw-account-row-sub{font-size:var(--knw-t-sm);color:var(--knw-text-sub)}.knw-account-row-sub[data-on=true]{color:var(--knw-selected);font-weight:700}.knw-account-chevron{font-size:var(--knw-t-2xl);color:var(--knw-text-faint);flex:none}.knw-account-mark{width:calc(var(--knw-s7) + var(--knw-s2));height:calc(var(--knw-s7) + var(--knw-s2));border-radius:var(--knw-radius-pill);background:var(--knw-bg);color:var(--knw-text-sub);font-family:var(--knw-font-num);font-size:var(--knw-t-lg);flex:none;place-items:center;font-weight:700;display:grid}.knw-account-mark[data-on=true],.knw-account-mark[data-variant=add]{background:var(--knw-accent-soft);color:var(--knw-accent)}.knw-account-pill{padding:var(--knw-s2) var(--knw-s4);border-radius:var(--knw-radius-pill);background:var(--knw-accent-soft);color:var(--knw-accent);font:inherit;font-size:var(--knw-t-base);white-space:nowrap;cursor:pointer;border:0;flex:none;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.knw-account-pill[data-variant=quiet]{background:var(--knw-bg);color:var(--knw-text-sub)}.knw-account-logout{width:100%}.knw-account-center{text-align:center}.knw-acct-delete-head{gap:var(--knw-s2);display:grid}.knw-acct-delete-head .knw-h1{margin:0}.knw-acct-delete-eyebrow{font-size:var(--knw-t-sm);color:var(--knw-selected);font-weight:800}.knw-acct-delete-card{gap:var(--knw-s4);padding:var(--knw-s5);border-radius:var(--knw-radius-lg);background:var(--knw-surface);border:1px solid var(--knw-border);display:grid}.knw-acct-delete-number{gap:var(--knw-s3);display:grid}.knw-acct-delete-number-label{font-size:var(--knw-t-xs);color:var(--knw-text-sub);font-weight:700}.knw-acct-delete-number-pending{font-size:var(--knw-t-sm);color:var(--knw-text-sub);text-align:center;font-weight:700}.knw-acct-delete-warn{padding:var(--knw-s3) var(--knw-s4);border-radius:var(--knw-radius);background:var(--knw-accent-soft);color:var(--knw-selected);font-size:var(--knw-t-sm);white-space:pre-line;margin:0;font-weight:700;line-height:1.6}.knw-acct-delete-body{font-size:var(--knw-t-sm);color:var(--knw-text);margin:0;line-height:1.85}.knw-acct-delete-reason{min-height:calc(var(--knw-s7) * 3);resize:vertical}.knw-acct-delete-check{align-items:flex-start;gap:var(--knw-s2);font-size:var(--knw-t-sm);color:var(--knw-text);line-height:1.6;display:flex}.knw-acct-delete-check input{width:var(--knw-s5);height:var(--knw-s5);accent-color:var(--knw-accent);flex:none;margin:0}.knw-acct-delete-actions{gap:var(--knw-s2);display:grid}.knw-acct-delete-step{gap:var(--knw-s3);padding:var(--knw-s4);border-radius:var(--knw-radius);background:var(--knw-accent-soft);display:grid}.knw-acct-delete-step[data-step=done]{background:var(--knw-bg);text-align:center}.knw-acct-delete-step strong{font-size:var(--knw-t-md);color:var(--knw-text);font-weight:800}.knw-help-row{gap:var(--knw-s2) var(--knw-s4);margin-top:var(--knw-s2);flex-wrap:wrap;flex-basis:100%;display:flex}.knw-help{font-size:var(--knw-t-xs);color:var(--knw-text-sub)}.knw-help[open]{flex-basis:100%}.knw-help>summary{align-items:center;gap:var(--knw-s1);cursor:pointer;list-style:none;display:inline-flex}.knw-help>summary::-webkit-details-marker{display:none}.knw-help[open]>summary{color:var(--knw-selected)}.knw-help-mark{width:var(--knw-s4);height:var(--knw-s4);border-radius:var(--knw-radius-pill);border:1px solid var(--knw-accent);color:var(--knw-accent);font-family:var(--knw-font-num);justify-content:center;align-items:center;font-weight:700;line-height:1;display:inline-flex}.knw-help>p{margin:var(--knw-s1) 0 0;line-height:1.7}.knw-about-faq-link{border-radius:var(--knw-radius);background:var(--knw-surface);border:1px solid var(--knw-border);color:inherit;align-items:center;gap:12px;padding:14px 16px;text-decoration:none;display:flex}.knw-about-faq-link strong{font-size:14px;display:block}.knw-about-faq-link small{color:var(--knw-text-sub);margin-top:2px;font-size:12px;display:block}.knw-about-faq-link span:last-child{color:var(--knw-accent);flex:none;font-weight:800}.knw-highres{display:block;position:relative}.knw-highres-btn{color:#fff;letter-spacing:.02em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#14101e9e;border:none;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:700;position:absolute;bottom:10px;right:10px}.knw-highres-overlay{z-index:60;padding:24px 16px calc(24px + env(safe-area-inset-bottom));background:#0b0b12f0;flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex;position:fixed;inset:0;overflow:auto}.knw-highres-img{border-radius:var(--knw-radius);object-fit:contain;width:auto;max-width:100%;height:auto;max-height:76vh}.knw-highres-hint{color:#ffffffd1;text-align:center;margin:0;font-size:12px}.knw-highres-close{min-width:140px}.knw-comments{border-top:1px solid #80808c40;margin-top:28px;padding-top:18px}.knw-comments-heading{margin:0 0 12px;font-size:15px}.knw-comment-form{gap:8px;margin-bottom:14px;display:grid}.knw-comment-form textarea{box-sizing:border-box;width:100%;font:inherit;color:inherit;resize:vertical;background:0 0;border:1px solid #80808c66;border-radius:8px;padding:10px}.knw-comment-form button{background:var(--knw-accent,#e0457b);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:999px;justify-self:end;padding:6px 18px}.knw-comment-form button:disabled{opacity:.45;cursor:default}.knw-comment-error{color:#c0392b;margin:0 0 10px;font-size:12px}.knw-comment-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.knw-comment-list p{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0;font-size:14px}.knw-comment-meta{color:var(--knw-news-count-muted);align-items:center;gap:10px;font-size:12px;display:flex}.knw-comment-meta button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;text-decoration:underline}.knw-comment-actions{gap:var(--knw-s4);margin-top:var(--knw-s2);font-size:var(--knw-t-xs);align-items:center;display:flex}.knw-comment-actions button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.knw-comment-reply{margin-left:var(--knw-s6)}.knw-reply-chip{gap:var(--knw-s2);font-size:var(--knw-t-xs);margin-bottom:var(--knw-s2);align-items:center;display:inline-flex}.knw-reply-chip button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.knw-article-video{aspect-ratio:16/9;background:#000;border-radius:12px;width:100%;margin:16px 0;position:relative;overflow:hidden}.knw-article-video iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.knw-cardphoto-group{margin-top:var(--knw-s5)}.knw-cardphoto-name{margin:0 0 var(--knw-s2);font-size:var(--knw-t-sm);font-weight:700}.knw-cardphoto-grid{gap:var(--knw-s2);grid-template-columns:repeat(3,1fr);display:grid}button.knw-cardphoto-pick{border-radius:var(--knw-radius);cursor:pointer;font:inherit;aspect-ratio:3/4;background:0 0;border:0;padding:0;overflow:hidden}.knw-cardphoto-img{border-radius:var(--knw-radius);object-fit:cover;width:100%;height:100%;display:block}button.knw-cardphoto-pick[aria-pressed=true]{outline:3px solid var(--knw-selected);outline-offset:3px}button.knw-cardphoto-pick:disabled{opacity:.6}.knw-cropper{gap:var(--knw-s3);margin-top:var(--knw-s4);flex-direction:column;display:flex}.knw-cropper-stage{aspect-ratio:4/5;border-radius:var(--knw-radius-lg);background:var(--knw-text);touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;width:100%;position:relative;overflow:hidden}.knw-cropper-stage[data-dragging=true]{cursor:grabbing}.knw-cropper[data-shape=avatar] .knw-cropper-stage{aspect-ratio:1;border-radius:var(--knw-radius-pill);max-width:240px;margin:0 auto}.knw-cropper-stage img{pointer-events:none;max-width:none;position:absolute}.knw-cropper-zoom{align-items:center;gap:var(--knw-s3);font-size:var(--knw-t-sm);display:flex}.knw-cropper-zoom input[type=range]{accent-color:var(--knw-accent);flex:1}.knw-cropper-actions{gap:var(--knw-s3);display:flex}.knw-cropper-actions>*{flex:1}.knw-panel-actions{gap:var(--knw-s2);margin-top:var(--knw-s4);flex-direction:column;display:flex}.knw-panel-actions>.knw-btn{width:100%}.knw-panel-actions>.knw-link-button{min-height:40px}.knw-sticky-actions{z-index:11;gap:var(--knw-s2);padding:var(--knw-s3) 0 calc(var(--knw-s3) + env(safe-area-inset-bottom));background:var(--knw-bg);box-shadow:0 var(--knw-s5) 0 var(--knw-s5) var(--knw-bg);flex-direction:column;display:flex;position:sticky;bottom:0}.knw-sticky-actions>.knw-btn{width:100%}@media (min-width:600px){.knw-modal-backdrop{justify-content:center;align-items:center}.knw-modal-backdrop .knw-modal-sheet{border-radius:20px}}button.knw-plan-card{font:inherit;color:inherit;cursor:pointer}.knw-plan-card[aria-checked=true]{border:2px solid var(--knw-selected);background:var(--knw-accent-soft)}.knw-plan-card[aria-checked=false]{border:1px solid var(--knw-border)}.knw-plan-card:focus-visible{outline:2px solid var(--knw-selected);outline-offset:2px}.knw-page-skeleton .knw-skel-block{background-color:#0000000f;background-image:linear-gradient(100deg,#0000 30%,#ffffffa6 50%,#0000 70%);background-repeat:no-repeat;background-size:250% 100%;border-radius:14px;margin:12px 16px;animation:1.3s linear 3 knw-skeleton}.knw-page-skeleton .knw-skel-hero{height:200px}.knw-page-skeleton .knw-skel-line{height:18px}.knw-page-skeleton .knw-skel-short{width:45%}.knw-page-skeleton .knw-skel-row{height:72px}.knw-timeline{padding:0 0 var(--knw-s5);column-gap:var(--knw-s3);grid-template-columns:minmax(0,1fr) 40px minmax(0,1fr);align-items:start;margin:0;list-style:none;display:grid;position:relative}.knw-timeline:before{content:"";background:linear-gradient(180deg, var(--knw-brush-pink), var(--knw-brush-purple) 55%, var(--knw-brush-blue));width:40px;-webkit-mask-image:linear-gradient(180deg, var(--knw-text) 0, var(--knw-text) 90%, transparent 100%);-webkit-mask-image:linear-gradient(180deg, var(--knw-text) 0, var(--knw-text) 90%, transparent 100%);mask-image:linear-gradient(180deg, var(--knw-text) 0, var(--knw-text) 90%, transparent 100%);margin-left:-20px;position:absolute;top:0;bottom:0;left:50%}.knw-timeline>li{min-width:0;padding-bottom:var(--knw-s3);position:relative}.knw-timeline>li[data-side=left]{grid-column:1}.knw-timeline>li[data-side=right]{grid-column:3}.knw-timeline[data-collapsed]>li[data-extra]{display:none}.knw-timeline-more{width:min(100%,320px);margin:0 auto;font-weight:700}.knw-timeline>li[data-month=start]{padding-top:72px}.knw-timeline-month-mark{width:40px;height:72px;padding-top:var(--knw-s2);color:var(--knw-surface);font-family:var(--knw-font-num);text-align:center;flex-direction:column;align-items:center;line-height:1;display:flex;position:absolute;top:0}.knw-timeline>li[data-side=left]>.knw-timeline-month-mark{left:calc(100% + var(--knw-s3))}.knw-timeline>li[data-side=right]>.knw-timeline-month-mark{right:calc(100% + var(--knw-s3))}.knw-timeline-month-num{font-size:var(--knw-t-4xl);letter-spacing:-.03em;font-weight:800}.knw-timeline-month-unit{font-size:var(--knw-t-xs);margin-top:2px;font-weight:800}.knw-timeline-month-year{margin-top:var(--knw-s1);font-size:var(--knw-t-xs);letter-spacing:.06em;opacity:.85;font-weight:700}.knw-timeline-node{border-radius:var(--knw-radius-pill);background:var(--knw-surface);width:26px;height:26px;color:var(--knw-accent);place-items:center;display:grid;position:absolute;top:7px;box-shadow:0 2px 6px #17161b2e}.knw-timeline>li[data-side=left]>.knw-timeline-node{left:calc(100% + var(--knw-s3) + 7px)}.knw-timeline>li[data-side=right]>.knw-timeline-node{right:calc(100% + var(--knw-s3) + 7px)}.knw-timeline>li[data-month=start]>.knw-timeline-node{top:79px}.knw-timeline>li:after{content:"";width:var(--knw-s3);background:var(--knw-accent-line);height:2px;position:absolute;top:19px}.knw-timeline>li[data-month=start]:after{top:91px}.knw-timeline>li[data-side=left]:after{left:100%}.knw-timeline>li[data-side=right]:after{right:100%}.knw-timeline>li:has(>a[data-kind]:not([data-kind=news])) .knw-timeline-node{border:1.5px solid var(--knw-accent-line);color:var(--knw-text-sub);box-shadow:none}a.knw-timeline-row{gap:var(--knw-s2);min-width:0;color:var(--knw-text);transition:transform var(--knw-dur-3) var(--knw-ease-spring);-webkit-tap-highlight-color:transparent;flex-direction:column;text-decoration:none;display:flex}.knw-timeline>li[data-side=left]>a.knw-timeline-row{text-align:right;align-items:flex-end}a.knw-timeline-row:active{transform:scale(.98)}.knw-timeline-day{font-family:var(--knw-font-num);color:var(--knw-accent);white-space:nowrap;align-items:baseline;gap:1px;margin-top:6px;line-height:1;display:flex}.knw-timeline-day-num{font-size:var(--knw-t-3xl);letter-spacing:-.02em;font-weight:800}.knw-timeline-day-unit{font-size:var(--knw-t-sm);color:var(--knw-text-sub);font-weight:800}.knw-timeline-photo{border-radius:var(--knw-radius-sm);width:100%;box-shadow:0 6px 18px #17161b1f}.knw-timeline-text{gap:var(--knw-s1);flex-direction:column;min-width:0;max-width:100%;display:flex}.knw-timeline>li[data-side=left] .knw-timeline-text{align-items:flex-end}.knw-timeline-meta{align-items:center;gap:var(--knw-s2);flex-wrap:wrap;display:flex}.knw-timeline>li[data-side=left] .knw-timeline-meta{justify-content:flex-end}.knw-timeline-title{font-size:var(--knw-t-md);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-weight:800;line-height:1.4;display:-webkit-box;overflow:hidden}.knw-timeline-note{font-size:var(--knw-t-sm);color:var(--knw-text-faint);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@supports (animation-timeline:view()){a.knw-timeline-row{animation:linear backwards knw-rise-fade;animation-timeline:view();animation-range:entry entry 30%}}.knw-mystery-hero,.knw-mystery-card{border-radius:var(--knw-radius-lg);background:var(--knw-card-day-one-bg);color:var(--knw-surface);isolation:isolate;text-decoration:none;display:block;position:relative;overflow:hidden}.knw-mystery-card{border-radius:var(--knw-radius);transition:transform var(--knw-dur-2) var(--knw-ease-out)}a.knw-mystery-hero:active,a.knw-mystery-card:active{transform:scale(.98)}.knw-mystery-card[data-state=upcoming] .knw-mystery-photo,.knw-mystery-card[data-state=closed] .knw-mystery-photo{filter:saturate(.6)}.knw-mystery-photo{border-radius:0}.knw-mystery-hero:after,.knw-mystery-card:after{content:"";z-index:1;background:linear-gradient(180deg, transparent 30%, color-mix(in srgb, var(--knw-text) 88%, transparent));pointer-events:none;position:absolute;inset:0}.knw-mystery-scan{z-index:1;background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--knw-brush-rose) 30%, transparent), transparent);mix-blend-mode:screen;pointer-events:none;height:35%;animation:knw-mystery-scan 3.6s var(--knw-ease-out) infinite;position:absolute;inset:0 0 auto}@keyframes knw-mystery-scan{0%{transform:translateY(-100%)}to{transform:translateY(300%)}}.knw-mystery-top{top:var(--knw-s3);left:var(--knw-s3);right:var(--knw-s3);z-index:2;justify-content:space-between;gap:var(--knw-s2);display:flex;position:absolute}.knw-mystery-pill{padding:var(--knw-s1) var(--knw-s3);border-radius:var(--knw-radius-pill);background:color-mix(in srgb, var(--knw-surface) 18%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:var(--knw-t-xs);white-space:nowrap;font-weight:700}.knw-mystery-pill[data-hot=true]{background:var(--knw-accent)}.knw-mystery-body{left:var(--knw-s5);right:var(--knw-s5);bottom:var(--knw-s5);z-index:2;align-items:flex-start;gap:var(--knw-s2);flex-direction:column;display:flex;position:absolute}.knw-mystery-card .knw-mystery-body{left:var(--knw-s3);right:var(--knw-s3);bottom:var(--knw-s3);gap:var(--knw-s1)}.knw-mystery-eyebrow,.knw-mystery-hint-no{font-family:var(--knw-font-num);font-size:var(--knw-t-xs);letter-spacing:.14em;font-weight:700}.knw-mystery-eyebrow{color:var(--knw-brush-rose)}.knw-mystery-hint-no{color:var(--knw-accent)}.knw-mystery-title{font-size:var(--knw-t-3xl);font-weight:800;line-height:1.3}.knw-mystery-who{align-items:center;gap:var(--knw-s2) var(--knw-s3);flex-wrap:wrap;display:flex}.knw-mystery-who strong{font-family:var(--knw-font-num);font-size:var(--knw-t-4xl);white-space:nowrap;font-weight:800;line-height:1.1}.knw-mystery-card-label{font-family:var(--knw-font-num);font-size:var(--knw-t-xl);font-weight:800}.knw-mystery-when{font-size:var(--knw-t-xs);color:var(--knw-brush-rose)}.knw-mystery-dots{gap:var(--knw-s1);display:flex}.knw-mystery-dot{width:var(--knw-s4);height:var(--knw-s4);border-radius:var(--knw-radius-pill);background:var(--knw-brush-grad);animation:knw-mystery-pop var(--knw-dur-3) var(--knw-ease-spring) backwards;animation-delay:calc(.25s + var(--mystery-i,0) * 60ms)}@keyframes knw-mystery-pop{0%{transform:scale(0)}}.knw-mystery-traits{gap:var(--knw-s1);flex-wrap:wrap;display:flex}.knw-mystery-trait{padding:var(--knw-s1) var(--knw-s3);border:1px solid color-mix(in srgb, var(--knw-surface) 45%, transparent);border-radius:var(--knw-radius-pill);font-size:var(--knw-t-sm);animation:knw-mystery-pop var(--knw-dur-3) var(--knw-ease-spring) backwards;animation-delay:calc(.45s + var(--mystery-i,0) * 60ms);font-weight:700}.knw-mystery-card .knw-mystery-trait{padding:2px var(--knw-s2);font-size:var(--knw-t-xs)}.knw-mystery-facts{gap:var(--knw-s2);grid-template-columns:repeat(3,1fr);display:grid}.knw-mystery-facts>div{padding:var(--knw-s3) var(--knw-s1);border-radius:var(--knw-radius);background:var(--knw-surface);flex-direction:column;align-items:center;gap:2px;display:flex}.knw-mystery-facts b{font-family:var(--knw-font-num);font-size:var(--knw-t-xl)}.knw-mystery-facts small{font-size:var(--knw-t-xs);color:var(--knw-text-sub)}.knw-mystery-note{align-items:center;gap:var(--knw-s3);padding:var(--knw-s3) var(--knw-s4);border-radius:var(--knw-radius);background:var(--knw-accent-soft);font-size:var(--knw-t-sm);margin:0;line-height:1.6;display:flex}.knw-mystery-note b{color:var(--knw-selected)}.knw-mystery-note-mark{font-family:var(--knw-font-num);font-size:var(--knw-t-3xl);background:var(--knw-brush-grad);color:#0000;-webkit-background-clip:text;background-clip:text;flex:none;font-weight:800}.knw-mystery-section{gap:var(--knw-s3);flex-direction:column;display:flex}.knw-mystery-h2{font-size:var(--knw-t-xl);margin:0;font-weight:800}.knw-mystery-lead{margin:calc(-1 * var(--knw-s2)) 0 0;font-size:var(--knw-t-sm);color:var(--knw-text-sub)}.knw-mystery-hints-panel{padding:var(--knw-s5);border-radius:var(--knw-radius-lg);background:linear-gradient(160deg, var(--knw-accent-soft), var(--knw-surface) 70%) padding-box, var(--knw-brush-grad) border-box;box-shadow:0 8px 20px color-mix(in srgb, var(--knw-brush-purple) 18%, transparent);border:2px solid #0000}.knw-mystery-hints-panel .knw-mystery-h2{font-size:var(--knw-t-2xl);letter-spacing:-.02em;text-wrap:balance;font-weight:900;line-height:1.35}.knw-mystery-hints-panel .knw-mystery-hints{padding:0 var(--knw-s4);border:1px solid var(--knw-accent-line)}.knw-mystery-hints-panel .knw-mystery-hint-no{padding:var(--knw-s1) var(--knw-s2);border-radius:var(--knw-radius-pill);background:var(--knw-brush-grad);color:var(--knw-surface)}.knw-mystery-hints{padding:0 var(--knw-s5);border-radius:var(--knw-radius-lg);background:var(--knw-surface);flex-direction:column;display:flex}.knw-mystery-hint{padding:var(--knw-s4) 0}.knw-mystery-hint+.knw-mystery-hint{border-top:1px solid var(--knw-border)}.knw-mystery-hint>summary{align-items:center;gap:var(--knw-s2);font-size:var(--knw-t-base);cursor:pointer;list-style:none;display:flex}.knw-mystery-hint>summary::-webkit-details-marker{display:none}.knw-mystery-hint>summary>strong{flex:1}.knw-mystery-hint[open] .knw-faq-mark:after{transform:rotate(0)}.knw-mystery-hint-body{margin:var(--knw-s3) 0 0}p.knw-mystery-hint-body{font-size:var(--knw-t-base);color:var(--knw-text-sub);overflow-wrap:anywhere;line-height:1.6}.knw-mystery-chips{gap:var(--knw-s2);flex-wrap:wrap;display:flex}.knw-mystery-chip{padding:var(--knw-s2) var(--knw-s3);border-radius:var(--knw-radius-pill);background:var(--knw-panel-bg);font-size:var(--knw-t-md);animation:knw-mystery-pop var(--knw-dur-3) var(--knw-ease-spring) backwards;animation-delay:calc(.1s + var(--mystery-i,0) * 50ms);font-weight:700}.knw-mystery-chip small{margin-left:var(--knw-s1);font-family:var(--knw-font-num);font-size:var(--knw-t-xs);color:var(--knw-text-sub);font-weight:400}.knw-mystery-chips[data-kind=song] .knw-mystery-chip{border:1px solid var(--knw-accent-line);background:var(--knw-surface)}.knw-mystery-chips[data-kind=song] .knw-mystery-chip:before{content:"♪ ";color:var(--knw-accent)}.knw-mystery-eligibility{font-size:var(--knw-t-xs);color:var(--knw-text-sub);text-align:center;margin:0;line-height:1.6}.knw-medal-need{border:1px solid var(--knw-accent-line);border-radius:var(--knw-radius);background:var(--knw-surface);grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.knw-medal-need-cell{align-items:center;gap:var(--knw-s1);padding:var(--knw-s4) var(--knw-s2) var(--knw-s3);flex-direction:column;display:flex}.knw-medal-need-cell+.knw-medal-need-cell{border-left:1px solid var(--knw-accent-line)}.knw-medal-need-label{align-items:center;gap:var(--knw-s1);font-size:var(--knw-t-sm);color:var(--knw-text-sub);font-weight:700;display:inline-flex}.knw-medal-need-label svg{color:var(--knw-brush-purple)}.knw-medal-need-num{font-size:var(--knw-t-base);color:var(--knw-text);font-weight:700}.knw-medal-need-num b{margin-right:var(--knw-s1);font-family:var(--knw-font-num);font-size:var(--knw-t-4xl);color:var(--knw-accent);font-weight:800;line-height:1.1}.knw-medal-need-num small{font-size:var(--knw-t-xs);color:var(--knw-text-sub);font-weight:400}.knw-medal-need-note{padding:var(--knw-s2) var(--knw-s3);background:var(--knw-accent-soft);font-size:var(--knw-t-sm);text-align:center;color:var(--knw-accent);grid-column:1/-1;margin:0;font-weight:700}.knw-medal-need-note[data-short=true]{background:var(--knw-bg);color:var(--knw-text-sub)}.knw-mystery-grid{gap:var(--knw-s3);grid-template-columns:repeat(2,1fr);display:grid}@media (min-width:600px){.knw-mystery-grid{grid-template-columns:repeat(4,1fr)}.knw-mystery-hero{max-width:var(--knw-tab-card)}}.knw-article-v4[data-photos] .knw-article-photo,.knw-article-v4[data-photos] .knw-article-body>.knw-img-frame{padding:var(--knw-s3);border:1px solid var(--knw-border);border-radius:var(--knw-radius-lg);background:var(--knw-surface);box-shadow:0 10px 30px #17161b1a}.knw-article-v4[data-photos] .knw-article-photo{margin:0;position:relative}.knw-article-v4[data-photos] .knw-article-body>.knw-img-frame{margin:var(--knw-s5) 0}.knw-article-v4[data-photos] .knw-article-photo-img,.knw-article-v4[data-photos] .knw-article-body .knw-article-img{object-fit:contain;border-radius:2px;width:100%;height:auto;max-height:none;display:block;box-shadow:0 0 0 1px #17161b14}.knw-article-v4[data-photos] .knw-article-photo>.knw-img-download,.knw-article-v4[data-photos] .knw-article-body>.knw-img-frame>.knw-img-download{top:calc(var(--knw-s3) + 8px);right:calc(var(--knw-s3) + 8px)}.knw-article-v4[data-photos] .knw-article-photo-caption{margin:var(--knw-s3) 0 0;color:var(--knw-text-faint);font-size:var(--knw-t-xs);text-align:right;line-height:1.5}.knw-winners{margin:0 calc(-1 * var(--knw-s5)) var(--knw-s4);padding:var(--knw-s3) 0;background:var(--knw-text);color:var(--knw-surface);position:relative;overflow:hidden}.knw-winners:before,.knw-winners:after{content:"";background:var(--knw-spotlight-red-band);height:2px;position:absolute;left:0;right:0}.knw-winners:before{top:0}.knw-winners:after{bottom:0}.knw-winners-label{align-items:center;gap:var(--knw-s2);margin:0 0 var(--knw-s2);padding:0 var(--knw-s5);font:800 var(--knw-t-xs) / 1 var(--knw-font-num);letter-spacing:.18em;color:var(--knw-brush-rose);display:flex}.knw-winners-dot{border-radius:var(--knw-radius-pill);background:var(--knw-brush-rose);width:7px;height:7px;animation:knw-flicker 1.4s var(--knw-ease-out) infinite}.knw-winners-heading{color:var(--knw-surface);font-family:var(--knw-font);font-size:var(--knw-t-sm);letter-spacing:0;font-weight:700}.knw-winners-viewport{-webkit-mask-image:linear-gradient(90deg, var(--knw-text) 88%, transparent);-webkit-mask-image:linear-gradient(90deg, var(--knw-text) 88%, transparent);mask-image:linear-gradient(90deg, var(--knw-text) 88%, transparent);overflow:hidden}.knw-winners-track{align-items:center;gap:var(--knw-s6);width:max-content;padding-left:var(--knw-s5);animation:48s linear infinite knw-marquee;display:flex}.knw-winners-item{align-items:baseline;gap:var(--knw-s2);white-space:nowrap;font-size:var(--knw-t-md);line-height:1.6;display:flex}.knw-winners-item:before{content:"✦";color:var(--knw-brush-purple);font-size:var(--knw-t-sm)}.knw-winners-who{font-weight:800}.knw-winners-no{font-family:var(--knw-font-num);font-weight:800;font-size:var(--knw-t-lg);color:var(--knw-brush-rose)}.knw-winners-prize{font-weight:800}.knw-winners-verb{color:var(--knw-brush-rose);font-weight:800}.knw-winners-comment{font-family:var(--knw-font-serif);font-size:var(--knw-t-base);color:var(--knw-text-faint)}.knw-group-events{margin-top:var(--knw-s3)}.knw-group-events>a.knw-cp-card{scroll-snap-align:start;flex:none;width:85%}.knw-group-events>a.knw-cp-card:only-child{width:100%}.knw-notice-section{gap:var(--knw-s2);display:grid}.knw-notice-section-head{justify-content:space-between;align-items:baseline;gap:var(--knw-s3);display:flex}.knw-notice-list{margin:0;padding:0;list-style:none}.knw-notice-row{gap:var(--knw-s1);padding:var(--knw-s3) 0;border-bottom:1px solid var(--knw-border);color:inherit;text-decoration:none;display:grid}.knw-notice-row strong{font-size:var(--knw-t-md);line-height:1.5}.knw-notice-row small{color:var(--knw-text-sub);font-size:var(--knw-t-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.knw-notice-row-meta{align-items:center;gap:var(--knw-s2);color:var(--knw-text-faint);font-size:var(--knw-t-xs);font-family:var(--knw-font-num), var(--knw-font);margin:0;display:flex}.knw-notice-badge{padding:0 var(--knw-s2);border-radius:var(--knw-radius-pill);background:var(--knw-accent-soft);color:var(--knw-accent);font-family:var(--knw-font);font-weight:700}.knw-notice-article{gap:var(--knw-s3);display:grid}.knw-notice-body{font-size:var(--knw-t-md);overflow-wrap:anywhere;line-height:1.85}.knw-notice-body>:first-child{margin-top:0}.knw-notice-body p{margin:0 0 var(--knw-s3)}.knw-notice-body h3,.knw-notice-body h2{margin:var(--knw-s5) 0 var(--knw-s2);font-size:var(--knw-t-xl);line-height:1.5}.knw-notice-body h4,.knw-notice-body h3+h4{margin:var(--knw-s4) 0 var(--knw-s2);font-size:var(--knw-t-lg);line-height:1.5}.knw-notice-body ul,.knw-notice-body ol{margin:0 0 var(--knw-s3);padding-left:var(--knw-s5)}.knw-notice-body li p{margin:0}.knw-notice-body blockquote{margin:0 0 var(--knw-s3);padding:var(--knw-s2) var(--knw-s4);border-left:3px solid var(--knw-accent-line);background:var(--knw-panel-bg);color:var(--knw-text-sub)}.knw-notice-body blockquote p:last-child{margin-bottom:0}.knw-notice-body hr{margin:var(--knw-s5) 0;border:0;border-top:1px solid var(--knw-border)}.knw-notice-body a{color:var(--knw-accent);text-underline-offset:3px;text-decoration:underline}.knw-notice-body img{max-width:100%;height:auto;margin:var(--knw-s3) 0;border-radius:var(--knw-radius);display:block}.knw-notice-body code{padding:0 var(--knw-s1);border-radius:var(--knw-radius-sm);background:var(--knw-panel-bg)}.knw-landing-answers{gap:var(--knw-s3);margin-top:var(--knw-s4);flex-direction:column;display:flex}.knw-landing-answer{padding:var(--knw-s4);padding-left:var(--knw-s5);border:1px solid var(--knw-border);border-radius:var(--knw-radius-lg);background:var(--knw-surface);position:relative;overflow:hidden}.knw-landing-answer:before{content:"";width:var(--knw-s1);background:var(--knw-brush-grad);position:absolute;inset:0 auto 0 0}.knw-landing-answer-title{margin:0 0 var(--knw-s2);font-size:var(--knw-t-xl);font-weight:800}.knw-landing-answer-lines{gap:var(--knw-s2);font-size:var(--knw-t-md);color:var(--knw-text-sub);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.knw-landing-answer-lines>li:first-child{color:var(--knw-text);font-weight:700}.knw-landing-answer-cta{margin-top:var(--knw-s3);font-size:var(--knw-t-md);color:var(--knw-accent);font-weight:800;display:inline-block}@media (min-width:600px) and (max-width:1023px){.knw-screen{max-width:none}.knw-appbar{max-width:var(--knw-tab-bar)}:is(.knw-member-card,.knw-cropper-stage,.knw-welcome-card){width:100%;max-width:var(--knw-tab-card);margin-inline:auto}.knw-group-events>a.knw-cp-card,.knw-group-events>a.knw-cp-card:only-child{width:var(--knw-tab-card)}.knw-participate-hub .knw-home-section:has(>a.knw-cp-card){column-gap:var(--knw-s4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.knw-participate-hub .knw-home-section:has(>a.knw-cp-card)>:not(a.knw-cp-card){grid-column:1/-1}.knw-stat-row:not(.knw-stat-row-fit){grid-template-columns:repeat(4,minmax(0,1fr))}body:not(:has(:is(.knw-appbar,.knw-pcnav-only))) .knw-screen{max-width:520px;min-height:0;margin:calc(var(--knw-s7) * 2) auto;padding:calc(var(--knw-s7) + env(safe-area-inset-top)) var(--knw-s6) calc(var(--knw-s7) + env(safe-area-inset-bottom));border-radius:var(--knw-radius-lg);overflow:hidden}}:is(.knw-home-main,.knw-home-aside,.knw-article-main,.knw-article-aside){display:contents}.knw-pcnav-only,.knw-appbar-brand{display:none}@media (min-width:1024px){:is(.knw-appbar,.knw-pcnav-only){z-index:14;height:calc(var(--knw-pc-bar) + env(safe-area-inset-top));max-width:none;padding:env(safe-area-inset-top) var(--knw-pc-edge) 0;border:none;border-bottom:1px solid var(--knw-border);box-shadow:none;-webkit-backdrop-filter:blur(18px)saturate(1.4);backdrop-filter:blur(18px)saturate(1.4);background:#ffffffeb;border-radius:0;flex-direction:row;justify-content:flex-start;align-items:stretch;gap:4px;margin:0;display:flex;position:fixed;inset:0 0 auto}body:has([data-knw-gate=true]) .knw-pcnav-only{display:none}a.knw-appbar-brand{align-items:center;margin-right:24px;display:flex}a.knw-appbar-brand img{width:116px;height:auto;display:block}.knw-appbar-item{letter-spacing:.04em;min-height:0;color:var(--knw-text-sub);border-radius:0;flex-direction:row;flex:none;align-items:center;gap:8px;padding:0 16px;font-size:15px;font-weight:700;transition:color .2s ease-out;position:relative}.knw-appbar-item:hover{color:var(--knw-text)}.knw-appbar-icon{display:none}.knw-appbar-item[aria-current=page]{color:var(--knw-text)}.knw-appbar-item[aria-current=page]:after{content:"";background:var(--knw-selected);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1px;left:16px;right:16px}.knw-appbar-spacer{display:none}body:has(:is(.knw-appbar,.knw-pcnav-only)) .knw-app-header{z-index:15;top:env(safe-area-inset-top);right:var(--knw-pc-edge);height:var(--knw-pc-bar);box-shadow:none;background:0 0;border:none;margin:0;padding:0;position:fixed}body:has(:is(.knw-appbar,.knw-pcnav-only)) .knw-app-header-brand{display:none}body:has(:is(.knw-appbar,.knw-pcnav-only)) .knw-detail-topbar{top:var(--knw-pc-bar);box-shadow:calc(-1 * var(--knw-pc-gutter)) 0 0 var(--knw-bg), var(--knw-pc-gutter) 0 0 var(--knw-bg)}.knw-screen{max-width:var(--knw-pc-read);padding:calc(var(--knw-pc-bar) + 32px + env(safe-area-inset-top)) var(--knw-pc-gutter) 80px;gap:20px}.knw-screen:is(.knw-home,.knw-news-tab,.knw-participate-hub,.knw-oshi-hub){max-width:var(--knw-pc-max)}body:has(.knw-appbar) .knw-screen{min-height:100dvh}body:not(:has(:is(.knw-appbar,.knw-pcnav-only))) .knw-screen{border-radius:20px;max-width:520px;min-height:0;margin:48px auto;padding:40px 28px 48px;overflow:hidden;box-shadow:0 24px 60px #17161b14}a.knw-fab{right:var(--knw-pc-edge);bottom:32px}body:has(.knw-home){background:radial-gradient(50% 40% at 10% 0%, #f0247f1a, transparent 60%), radial-gradient(45% 35% at 95% 5%, #22b8e81a, transparent 60%), var(--knw-bg);background-attachment:fixed}body:has(.knw-participate-hub){background:radial-gradient(45% 35% at 95% 0%, #a35cf61f, transparent 60%), var(--knw-bg);background-attachment:fixed}:is(.knw-home,.knw-participate-hub){background:0 0}.knw-chip-row-scroll{flex-wrap:wrap;margin:0;padding:0;overflow:visible}:is(.knw-oshi-strip,.knw-member-grid,.knw-member-roster,.knw-tabbar){scrollbar-width:thin}.knw-home{grid-template-columns:minmax(0, 1fr) var(--knw-pc-aside);grid-auto-flow:dense;align-items:start;gap:24px 48px;display:grid}.knw-home>*{grid-column:1/-1}.knw-home>.knw-home-main{grid-column:1}.knw-home>.knw-home-aside{top:calc(var(--knw-pc-bar) + 24px);grid-column:2;position:sticky}:is(.knw-home-main,.knw-home-aside){flex-direction:column;gap:40px;min-width:0;display:flex}.knw-home-aside{gap:32px}.knw-home-rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:2px 0 6px;display:grid;overflow:visible}a.knw-home-rail-card{width:auto}a.knw-home-rail-card .knw-home-rail-photo{--knw-photo-layout-ratio:1}a.knw-home-rail-card:first-child{grid-area:span 2/span 2}a.knw-home-rail-card:first-child .knw-home-rail-photo{--knw-photo-layout-ratio:auto;flex:1}a.knw-home-rail-card:first-child .knw-home-rail-text{gap:8px;bottom:24px;left:24px;right:24px}a.knw-home-rail-card:first-child .knw-home-rail-title{font-size:24px}:is(a.knw-home-rail-card,a.knw-newslist-row) .knw-photo-img{transition:transform .45s var(--knw-ease-out)}:is(a.knw-home-rail-card,a.knw-newslist-row):hover .knw-photo-img{transform:scale(1.04)}.knw-home-rail.knw-cheer-rail{grid-template-columns:repeat(6,minmax(0,1fr))}.knw-home-rail.knw-coming-rail{display:flex;overflow-x:auto}.knw-coming-banner-card .knw-photo-img{transition:transform .45s var(--knw-ease-out)}.knw-coming-banner-card:hover .knw-photo-img{transform:scale(1.04)}.knw-cheer-card{width:auto}.knw-cheer-card .knw-home-rail-title{font-size:var(--knw-t-md);transition:color var(--knw-dur-2) var(--knw-ease-out)}.knw-cheer-card .knw-photo-img{transition:transform .45s var(--knw-ease-out)}.knw-cheer-card:hover .knw-photo-img{transform:scale(1.04)}.knw-cheer-card:hover .knw-home-rail-title{color:var(--knw-selected)}.knw-home-main .knw-news-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.knw-home-main .knw-news-card-photo{width:112px}.knw-news-tab{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:dense;align-items:start;gap:32px 24px;display:grid}.knw-news-tab>*{grid-column:1/-1}.knw-news-tab>a.knw-search{max-width:50%}.knw-news-tab>.knw-seg{grid-column:1;margin:0}.knw-news-tab>.knw-chip-row{grid-column:2/-1;align-self:center}.knw-news-tab .knw-newslist{display:contents}.knw-news-tab>a.knw-news-hero{grid-area:span 2/span 2;align-self:stretch;display:flex}a.knw-news-hero .knw-photo{--knw-photo-layout-ratio:auto;flex:1}.knw-news-hero-title{font-size:24px}.knw-news-hero-text{bottom:24px;left:28px;right:28px}.knw-news-tab a.knw-newslist-row{border-bottom:none;flex-direction:column;align-items:stretch;gap:12px;padding:0}.knw-news-tab .knw-newslist-photo{border-radius:14px;width:100%}a.knw-newslist-row:hover .knw-newslist-title{color:var(--knw-selected)}.knw-news-tab .knw-newslist-title{-webkit-line-clamp:3;font-size:16px}.knw-news-tab>.knw-trending{flex-direction:column;gap:16px;display:flex}.knw-news-tab .knw-trending .knw-section-title{font-size:20px}.knw-news-tab .knw-trending-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.knw-news-tab a.knw-trending-card{border-bottom:none;flex-direction:column;align-items:stretch;gap:12px;padding:0}.knw-news-tab .knw-trending-photo-wrap{width:100%}.knw-news-tab .knw-trending-photo{--knw-photo-layout-ratio:16 / 10;border-radius:14px}.knw-news-tab .knw-trending-rank{min-width:32px;height:32px;font-size:15px;top:12px;left:12px}.knw-news-tab .knw-trending-title{-webkit-line-clamp:2;font-size:17px}a.knw-trending-card .knw-photo-img{transition:transform .45s var(--knw-ease-out)}a.knw-trending-card:hover .knw-photo-img{transform:scale(1.04)}a.knw-trending-card:hover .knw-trending-title{color:var(--knw-selected)}.knw-screen.knw-article-screen{max-width:var(--knw-pc-max);grid-template-columns:minmax(0, 1fr) var(--knw-pc-aside);grid-auto-flow:dense;align-items:start;gap:32px 48px;display:grid}.knw-article-screen>*{grid-column:1}.knw-article-screen>.knw-article-main{flex-direction:column;gap:20px;min-width:0;display:flex}.knw-article-screen>.knw-article-aside{top:calc(var(--knw-pc-bar) + 24px);flex-direction:column;grid-area:1/2;gap:32px;display:flex;position:sticky}.knw-article-aside .knw-newslist-photo{width:104px}.knw-screen:is(.knw-participate-hub,.knw-oshi-hub){grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:dense;align-items:start;gap:40px 48px;display:grid}.knw-screen:is(.knw-participate-hub,.knw-oshi-hub)>*{grid-column:1/-1}.knw-screen:is(.knw-participate-hub,.knw-oshi-hub)>.knw-home-section{grid-column:auto;min-width:0}.knw-screen.knw-participate-hub>.knw-coming-section{grid-column:1/-1}.knw-coming-section .knw-coming-banner-card{width:31%}.knw-empty-oshi .knw-btn,.knw-panel-actions{max-width:320px}.knw-welcome-member>.knw-btn{max-width:320px;margin-inline:auto}.knw-article-wall-card>.knw-btn{width:100%;max-width:320px;margin-inline:auto}.knw-welcome-card{max-width:430px;margin-inline:auto}.knw-welcome-grid{grid-template-columns:repeat(3,1fr)}.knw-welcome-tile:last-child:nth-child(odd){grid-column:auto}.knw-welcome-tile:hover{border-color:var(--knw-accent-line);transform:translateY(-2px)}:is(.knw-modal-backdrop,.knw-modal-overlay,.knw-ticket-modal-overlay){justify-content:center;align-items:center;padding:24px}:is(.knw-modal-backdrop,.knw-modal-overlay,.knw-ticket-modal-overlay)>:is(.knw-modal-sheet,.knw-ticket-modal-sheet){border-radius:24px;max-width:480px;padding-bottom:28px}.knw-sheet-grabber{display:none}.knw-ticket-done,.knw-ticket-done-use{width:100%;max-width:640px;margin-inline:auto}.knw-ticket-done{padding:40px 32px 32px}.knw-ticket-done-count{font-size:80px}.knw-timeline{column-gap:var(--knw-s4);grid-template-columns:minmax(0,1fr) 48px minmax(0,1fr)}.knw-timeline:before{width:48px;margin-left:-24px}.knw-timeline-month-mark{width:48px}.knw-timeline>li[data-side=left]>.knw-timeline-month-mark{left:calc(100% + var(--knw-s4))}.knw-timeline>li[data-side=right]>.knw-timeline-month-mark{right:calc(100% + var(--knw-s4))}.knw-timeline>li[data-side=left]>.knw-timeline-node{left:calc(100% + var(--knw-s4) + 11px)}.knw-timeline>li[data-side=right]>.knw-timeline-node{right:calc(100% + var(--knw-s4) + 11px)}.knw-timeline>li:after{width:var(--knw-s4)}.knw-timeline-title{font-size:var(--knw-t-lg)}.knw-timeline-day-num{font-size:var(--knw-t-4xl)}a.knw-timeline-row .knw-photo-img{transition:transform var(--knw-dur-3) var(--knw-ease-out)}a.knw-timeline-row:hover .knw-photo-img{transform:scale(1.04)}a.knw-timeline-row:hover .knw-timeline-title{color:var(--knw-selected)}}.knw-follow-rewards{gap:var(--knw-s6);display:grid}.knw-follow-hero{isolation:isolate;gap:var(--knw-s3);padding:var(--knw-s6);border-radius:var(--knw-radius-lg);background:radial-gradient(ellipse at 95% 85%, color-mix(in srgb, var(--knw-brush-purple) 14%, transparent), transparent 60%), linear-gradient(135deg, var(--knw-surface), var(--knw-accent-soft));grid-template-columns:1fr 1fr;display:grid;position:relative;overflow:hidden}.knw-follow-hero:before{content:"";z-index:-1;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--knw-brush-rose) 10%, transparent), transparent);height:28%;position:absolute;inset:auto -15% 12%;transform:rotate(-20deg)}.knw-follow-hero-copy{display:contents}.knw-follow-kicker{gap:var(--knw-s2);color:var(--knw-text-sub);font-size:var(--knw-t-xs);letter-spacing:.1em;grid-column:1/-1;align-items:center;margin:0;font-weight:700;display:flex}.knw-follow-kicker>span{width:var(--knw-s5);height:var(--knw-s1);border-radius:var(--knw-radius-pill);background:var(--knw-brush-grad);display:block}.knw-follow-hero h1{margin:var(--knw-s1) 0;font-size:var(--knw-t-3xl);letter-spacing:-.04em;text-wrap:balance;grid-column:1/-1;font-weight:800;line-height:1.55}.knw-follow-hero h1 em{color:var(--knw-selected);font-style:normal}.knw-follow-lead{color:var(--knw-text-sub);font-size:var(--knw-t-base);grid-column:1/-1;margin:0;line-height:1.8}.knw-follow-hero-perks{align-self:center;align-items:flex-start;gap:var(--knw-s2);font-size:var(--knw-t-sm);color:var(--knw-text-sub);flex-direction:column;margin:0;display:flex}.knw-follow-hero-perks strong{color:var(--knw-selected);font-size:var(--knw-t-2xl);border-bottom:2px solid var(--knw-accent-line);padding-bottom:var(--knw-s1)}.knw-follow-medal-art{aspect-ratio:1;width:100%;max-width:12rem;margin:var(--knw-s2) 0;justify-self:center;position:relative}.knw-follow-medal-shadow{background:color-mix(in srgb, var(--knw-brush-purple) 28%, transparent);filter:blur(var(--knw-s4));border-radius:50%;position:absolute;inset:62% 12% 0}.knw-follow-medal-back{background:var(--knw-brush-grad);box-shadow:0 var(--knw-s2) var(--knw-s4) color-mix(in srgb, var(--knw-brush-purple) 20%, transparent);opacity:.85;border-radius:50%;position:absolute;inset:6% 18% 14% 0}.knw-follow-medal-front{justify-content:center;align-items:center;gap:var(--knw-s1);border:var(--knw-s2) solid var(--knw-spotlight-gold);background:var(--knw-surface);color:var(--knw-text);box-shadow:0 var(--knw-s3) var(--knw-s5) color-mix(in srgb, var(--knw-text) 16%, transparent), inset 0 0 0 1px var(--knw-border);border-radius:50%;flex-direction:column;display:flex;position:absolute;inset:0 0 8% 14%}.knw-follow-medal-front:before{content:"";inset:var(--knw-s1);border:1px dashed var(--knw-spotlight-gold);border-radius:50%;position:absolute}.knw-follow-medal-front img{width:46%;height:auto;max-height:var(--knw-s6);object-fit:contain}.knw-follow-medal-name{font:600 var(--knw-t-xs)/1.4 var(--knw-font-num);letter-spacing:.09em}.knw-follow-medal-front>strong{align-items:baseline;gap:var(--knw-s1);font:700 calc(var(--knw-t-4xl) * 1.5)/1.1 var(--knw-font-num);letter-spacing:-.05em;display:flex}.knw-follow-medal-front>strong small{font:700 var(--knw-t-sm)/1 var(--knw-font);letter-spacing:0}.knw-follow-medal-rule{font-size:var(--knw-t-xs);color:var(--knw-text-sub)}.knw-follow-passport{padding:var(--knw-s5);border:1px solid var(--knw-border);border-radius:var(--knw-radius-lg);background:var(--knw-surface)}.knw-follow-passport-heading{justify-content:space-between;gap:var(--knw-s2);align-items:center;display:flex}.knw-follow-caption{margin:0 0 var(--knw-s1);color:var(--knw-text-sub);font-size:var(--knw-t-xs)}.knw-follow-passport h2{font-size:var(--knw-t-md);margin:0;font-weight:800;line-height:1.6}.knw-follow-progress{align-items:center;gap:var(--knw-s1);white-space:nowrap;font-family:var(--knw-font-num);font-variant-numeric:tabular-nums;margin:0;display:flex}.knw-follow-progress strong{font-size:calc(var(--knw-t-4xl) * 1.5);color:var(--knw-selected);letter-spacing:-.04em;line-height:1}.knw-follow-progress>span{gap:var(--knw-s1);color:var(--knw-text-sub);font-size:var(--knw-t-sm);display:grid}.knw-follow-progress small{font:400 var(--knw-t-xs)/1 var(--knw-font)}.knw-follow-stamps{gap:var(--knw-s1);margin:var(--knw-s5) 0 var(--knw-s4);grid-template-columns:repeat(5,minmax(0,1fr));padding:0;list-style:none;display:grid}.knw-follow-stamps li{align-items:center;gap:var(--knw-s1);font-size:var(--knw-t-xs);color:var(--knw-text-sub);flex-direction:column;display:flex}.knw-follow-stamp{aspect-ratio:1;width:min(100%,2.8rem);margin-bottom:var(--knw-s1);border:1px dashed var(--knw-border);border-radius:var(--knw-radius);background:var(--knw-bg);color:var(--knw-text-faint);place-items:center;display:grid;position:relative}.knw-follow-stamp>svg{width:45%;height:45%}.knw-follow-stamp i{width:var(--knw-s4);height:var(--knw-s4);border:2px solid var(--knw-surface);border-radius:var(--knw-radius-pill);background:var(--knw-selected);color:var(--knw-surface);place-items:center;display:grid;position:absolute;bottom:-3px;right:-3px}.knw-follow-stamp i svg{width:100%;height:100%}.knw-follow-stamps li[data-received=true]{color:var(--knw-selected)}.knw-follow-stamps li[data-received=true] .knw-follow-stamp{background:var(--knw-accent-soft);border:1px solid var(--knw-accent-line);color:var(--knw-selected);animation:knw-follow-stamp-in var(--knw-dur-3) var(--knw-ease-spring)}.knw-follow-stamps small{font-size:var(--knw-t-xs)}.knw-follow-notice{padding-top:var(--knw-s3);border-top:1px dashed var(--knw-border);color:var(--knw-text-sub);font-size:var(--knw-t-xs);margin:0;line-height:1.7}.knw-follow-preparing{padding:var(--knw-s4);border-radius:var(--knw-radius);color:var(--knw-text-sub);background:var(--knw-surface);font-size:var(--knw-t-base);margin:0;line-height:1.7}.knw-follow-section-heading{justify-content:space-between;align-items:baseline;gap:var(--knw-s2);margin-bottom:calc(-1 * var(--knw-s3));display:flex}.knw-follow-section-heading h2{font-size:var(--knw-t-lg);margin:0;font-weight:800}.knw-follow-section-heading>span{color:var(--knw-text-sub);font-size:var(--knw-t-xs);white-space:nowrap}.knw-follow-list{border:1px solid var(--knw-border);border-radius:var(--knw-radius-lg);background:var(--knw-surface);overflow:hidden}.knw-follow-item{padding:var(--knw-s5) var(--knw-s4);transition:background var(--knw-dur-2) var(--knw-ease-out)}.knw-follow-item+.knw-follow-item{border-top:1px solid var(--knw-border)}.knw-follow-item[data-received=true]{background:color-mix(in srgb, var(--knw-accent-soft) 35%, var(--knw-surface))}.knw-follow-row{align-items:center;gap:var(--knw-s3);min-width:0;display:flex}.knw-follow-social-mark{aspect-ratio:1;border-radius:var(--knw-radius);background:var(--knw-bg);width:2.6rem;color:var(--knw-text);flex-shrink:0;place-items:center;display:grid}.knw-follow-social-mark>svg{width:54%;height:54%}.knw-follow-play{fill:var(--knw-surface)}.knw-follow-heading{flex:1;min-width:0}.knw-follow-heading h3{margin:0 0 var(--knw-s1);font:700 var(--knw-t-lg)/1.2 var(--knw-font-num);letter-spacing:-.02em}.knw-follow-heading p{color:var(--knw-text-sub);font-size:var(--knw-t-xs);text-wrap:pretty;margin:0;line-height:1.6}.knw-follow-reward{font:600 var(--knw-t-2xl)/1 var(--knw-font-num);color:var(--knw-selected);letter-spacing:-.04em;flex-shrink:0}.knw-follow-reward small{margin-left:var(--knw-s1);font:400 var(--knw-t-xs)/1 var(--knw-font)}.knw-follow-received{gap:var(--knw-s1);color:var(--knw-selected);font-size:var(--knw-t-xs);flex-direction:column;flex-shrink:0;align-items:center;display:flex}.knw-follow-received svg{width:var(--knw-s5);height:var(--knw-s5)}.knw-follow-actions{align-items:center;gap:var(--knw-s4);margin-top:var(--knw-s3);padding-left:calc(2.6rem + var(--knw-s3));display:flex}.knw-follow-open{justify-content:center;align-items:center;gap:var(--knw-s2);min-height:2.75rem;padding:0 var(--knw-s4);border:1px solid var(--knw-accent-line);border-radius:var(--knw-radius-pill);color:var(--knw-selected);background:var(--knw-accent-soft);font-size:var(--knw-t-sm);transition:background var(--knw-dur-2), transform var(--knw-dur-2);font-weight:700;text-decoration:none;display:inline-flex}.knw-follow-open:hover{background:color-mix(in srgb, var(--knw-accent) 12%, var(--knw-surface))}.knw-follow-open:active{transform:scale(.97)}.knw-follow-link{align-items:center;gap:var(--knw-s1);min-height:2.75rem;font:inherit;font-size:var(--knw-t-xs);color:var(--knw-text-sub);text-underline-offset:var(--knw-s1);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline;display:inline-flex}.knw-follow-link[aria-expanded=true]{color:var(--knw-selected)}.knw-follow-link[aria-expanded=true]>span{transform:rotate(180deg)}.knw-follow-unavailable{color:var(--knw-text-faint);font-size:var(--knw-t-sm);padding:var(--knw-s2) 0}.knw-follow-confirm-panel{gap:var(--knw-s3);margin-top:var(--knw-s4);padding:var(--knw-s4);border:1px solid var(--knw-accent-line);border-radius:var(--knw-radius);background:var(--knw-accent-soft);animation:knw-follow-confirm-in var(--knw-dur-2) var(--knw-ease-out);display:grid}.knw-follow-confirm-panel>strong{font-size:var(--knw-t-md)}.knw-follow-confirm-panel>p{font-size:var(--knw-t-sm);color:var(--knw-text-sub);margin:0;line-height:1.7}.knw-follow-confirm{align-items:center;gap:var(--knw-s2);min-height:2.75rem;font-size:var(--knw-t-sm);cursor:pointer;line-height:1.6;display:flex}.knw-follow-confirm input{width:var(--knw-s5);height:var(--knw-s5);accent-color:var(--knw-selected);flex-shrink:0}.knw-follow-confirm-panel .knw-btn{justify-self:start;width:100%;max-width:20rem}.knw-follow-confirm-panel .knw-btn:disabled{color:var(--knw-text-sub);background:var(--knw-surface);box-shadow:none}.knw-follow-confirm-panel .knw-follow-error{color:var(--knw-selected);font-weight:700}.knw-follow-rewards :is(a,button,input):focus-visible{outline:2px solid var(--knw-selected);outline-offset:3px}.knw-follow-guide{gap:var(--knw-s3);padding:0 var(--knw-s1);color:var(--knw-text-sub);display:flex}.knw-follow-guide>span{width:var(--knw-s5);height:var(--knw-s5);border:1px solid var(--knw-text-faint);border-radius:var(--knw-radius-pill);font-size:var(--knw-t-xs);font-family:var(--knw-font-num);flex-shrink:0;place-items:center;display:grid}.knw-follow-guide h2{margin:0 0 var(--knw-s2);font-size:var(--knw-t-sm)}.knw-follow-guide p{font-size:var(--knw-t-xs);margin:0 0 var(--knw-s2);line-height:1.8}.knw-follow-history{justify-content:space-between;gap:var(--knw-s3);padding:var(--knw-s5);border-radius:var(--knw-radius);border:1px solid var(--knw-border);color:var(--knw-text);background:var(--knw-surface);font-size:var(--knw-t-md);align-items:center;font-weight:700;text-decoration:none;display:flex}.knw-follow-history small{margin-top:var(--knw-s1);color:var(--knw-text-sub);font-weight:400;font-size:var(--knw-t-xs);display:block}@keyframes knw-follow-stamp-in{0%{transform:scale(.75)rotate(-12deg)}to{transform:scale(1)rotate(0)}}@keyframes knw-follow-confirm-in{0%{transform:translateY(-6px)}to{transform:translateY(0)}}@media (min-width:1024px){.knw-screen.knw-follow-screen{max-width:var(--knw-pc-read)}.knw-follow-hero{gap:var(--knw-s7);padding:var(--knw-s7);grid-template-columns:minmax(0,1fr) 15rem}.knw-follow-hero-copy{justify-content:center;align-items:flex-start;gap:var(--knw-s3);flex-direction:column;display:flex}.knw-follow-hero h1{font-size:var(--knw-t-4xl)}.knw-follow-hero-perks{align-self:flex-start;align-items:center;gap:var(--knw-s3);flex-direction:row}.knw-follow-hero-perks strong{font-size:var(--knw-t-lg);border:0;padding:0}.knw-follow-medal-art{align-self:center;max-width:13rem}.knw-follow-passport{padding:var(--knw-s6) var(--knw-s7)}.knw-follow-passport h2{font-size:var(--knw-t-lg)}.knw-follow-stamps{margin:var(--knw-s6) 0 var(--knw-s5)}.knw-follow-stamp{width:3.3rem}.knw-follow-item{gap:0 var(--knw-s6);padding:var(--knw-s5) var(--knw-s6);grid-template-columns:minmax(0,1fr) auto;display:grid}.knw-follow-item[data-received=true]{grid-template-columns:1fr}.knw-follow-actions{margin:0;padding:0}.knw-follow-confirm-panel{grid-column:1/-1}.knw-follow-login{justify-self:start;min-width:16rem}.knw-plan-upsell .knw-plan-perks{grid-template-columns:repeat(3,minmax(0,1fr))}.knw-plan-upsell .knw-plan-perk{grid-template-columns:1fr}.knw-plan-upsell-cta{width:320px;margin-inline:auto;display:block}}.knw-c1111-card{gap:var(--knw-s2);padding:var(--knw-s5) var(--knw-s5) var(--knw-s4);border-radius:var(--knw-radius-lg);background:var(--knw-card-day-one-bg);color:var(--knw-surface);isolation:isolate;flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}.knw-c1111-card:before{content:"";background:var(--knw-brush-grad);height:4px;position:absolute;inset:0 0 auto}.knw-c1111-eyebrow{align-items:center;gap:var(--knw-s2);font-family:var(--knw-font-num);font-size:var(--knw-t-xs);letter-spacing:.18em;font-weight:700;display:inline-flex}.knw-c1111-live{border-radius:var(--knw-radius-pill);background:var(--knw-brush-pink);width:8px;height:8px;animation:knw-c1111-pulse 1.6s var(--knw-ease-out) infinite}@keyframes knw-c1111-pulse{50%{transform:scale(1.6)}}.knw-c1111-title{font-size:var(--knw-t-3xl);font-weight:800;line-height:1.3}.knw-c1111-sub{font-size:var(--knw-t-base);color:var(--knw-text-faint)}.knw-c1111-foot{justify-content:space-between;align-items:center;gap:var(--knw-s3);margin-top:var(--knw-s2);display:flex}.knw-c1111-left{font-family:var(--knw-font-num);font-size:var(--knw-t-md);font-weight:700}.knw-c1111-cta{padding:var(--knw-s2) var(--knw-s4);border-radius:var(--knw-radius-pill);background:var(--knw-brush-grad);font-size:var(--knw-t-md);white-space:nowrap;font-weight:700}.knw-signed-banner{border-radius:var(--knw-radius-lg);background:var(--knw-card-day-one-bg);display:block;overflow:hidden}.knw-signed-banner-photo.knw-photo{background:0 0;border-radius:0;width:100%}.knw-signed-banner:active .knw-signed-banner-photo{transition:transform var(--knw-dur-1) var(--knw-ease-out);transform:scale(.98)}.knw-signed-banner-wide.knw-photo{display:none}@media (min-width:600px){.knw-signed-banner-narrow.knw-photo{display:none}.knw-signed-banner-wide.knw-photo{display:block}}.knw-cp-carousel{gap:var(--knw-s2);min-width:0;display:grid}.knw-cp-carousel-track{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--knw-text-faint) transparent;overscroll-behavior-x:contain;border-radius:var(--knw-radius-lg);align-items:center;display:flex;overflow-x:auto}.knw-cp-carousel-slide{scroll-snap-align:center;scroll-snap-stop:always;flex:none;width:100%;display:grid}.knw-cp-carousel-dots{justify-content:center;gap:var(--knw-s2);display:flex}.knw-cp-carousel-dots button{width:var(--knw-s2);height:var(--knw-s2);border-radius:var(--knw-radius-pill);background:var(--knw-border);transition:width var(--knw-dur-2) var(--knw-ease-out);border:0;padding:0}.knw-cp-carousel-dots button[aria-current=true]{width:var(--knw-s5);background:var(--knw-accent)}@media (min-width:600px){.knw-signed-banner[data-kind=lot]{width:min(100%, calc(var(--knw-s7) * 20));justify-self:center}}.knw-share-screen{align-content:start;gap:var(--knw-s7);padding-bottom:calc(var(--knw-s7) * 4);display:grid}.knw-share-back{color:var(--knw-text-sub);font-size:var(--knw-t-md)}.knw-share-bonus{gap:var(--knw-s3);padding:var(--knw-s5);border-radius:var(--knw-radius-lg);background:linear-gradient(160deg, var(--knw-accent-soft), var(--knw-surface) 70%) padding-box, var(--knw-brush-grad) border-box;border:2px solid #0000;flex-direction:column;display:flex}.knw-share-bonus-head{align-items:center;gap:var(--knw-s4);display:flex}.knw-share-bonus-head strong{font-size:var(--knw-t-2xl);letter-spacing:-.02em;text-wrap:balance;color:var(--knw-text);font-weight:900;line-height:1.35;display:block}.knw-share-bonus-eyebrow{margin:0 0 var(--knw-s1);font-family:var(--knw-font-num);font-size:var(--knw-t-xs);letter-spacing:.16em;color:var(--knw-accent);font-weight:700}.knw-share-bonus-medal{aspect-ratio:1;border-radius:var(--knw-radius-pill);border:3px solid var(--knw-surface);background:linear-gradient(135deg, var(--knw-spotlight-gold), var(--knw-brush-rose) 55%, var(--knw-brush-pink));width:56px;color:var(--knw-surface);font-family:var(--knw-font-num);font-size:var(--knw-t-2xl);box-shadow:0 6px 16px color-mix(in srgb, var(--knw-brush-pink) 35%, transparent);animation:knw-flicker 2.8s var(--knw-ease-out) infinite;flex:none;place-items:center;font-weight:800;display:grid}.knw-share-bonus-sub{font-size:var(--knw-t-sm);color:var(--knw-text-sub);line-height:1.7}.knw-share-bonus-cta{background:var(--knw-brush-grad);width:100%;color:var(--knw-surface);box-shadow:0 8px 20px color-mix(in srgb, var(--knw-brush-purple) 30%, transparent);font-weight:800;position:relative;overflow:hidden}.knw-share-bonus-cta:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--knw-surface) 60%, transparent), transparent);width:30%;animation:knw-sweep 3s var(--knw-ease-out) infinite;pointer-events:none;position:absolute;inset:0}.knw-share-hero{gap:var(--knw-s6);padding:var(--knw-s6);background:linear-gradient(150deg,var(--knw-accent-soft),var(--knw-surface));border-radius:var(--knw-radius-lg);display:grid;overflow:hidden}.knw-share-eyebrow{color:var(--knw-selected);font-family:var(--knw-font-num);letter-spacing:.12em;font-weight:700;font-size:var(--knw-t-sm)}.knw-share-hero h1{font-size:var(--knw-t-4xl);letter-spacing:-.04em;margin:var(--knw-s4) 0;text-wrap:balance;line-height:1.45}.knw-share-hero h1 em{color:var(--knw-selected);font-style:normal}.knw-share-hero p{line-height:1.9;font-size:var(--knw-t-base);margin:0}.knw-share-hero .knw-share-eyebrow{font-size:var(--knw-t-sm)}.knw-share-hero-rule{gap:var(--knw-s1);margin-top:var(--knw-s5);font-size:var(--knw-t-base);color:var(--knw-text-sub);display:grid}.knw-share-hero-rule strong{color:var(--knw-text);font-size:var(--knw-t-lg)}.knw-share-gift{padding:var(--knw-s4) var(--knw-s2) var(--knw-s2);justify-items:center;display:grid}.knw-share-hero .knw-share-gift-caption{color:var(--knw-text-sub);font-size:var(--knw-t-xs);margin-top:var(--knw-s6);letter-spacing:.08em}.knw-share-platform-line{gap:var(--knw-s2);padding-top:var(--knw-s4);border-top:1px solid var(--knw-accent-line);font-size:var(--knw-t-sm);color:var(--knw-text-sub);display:grid}.knw-share-platforms,.knw-share-choices,.knw-share-actions{gap:var(--knw-s2);margin-top:var(--knw-s4);flex-wrap:wrap;display:flex}.knw-share-platforms span{background:var(--knw-surface);border:1px solid var(--knw-border);padding:var(--knw-s2) var(--knw-s3);border-radius:var(--knw-radius-pill);font-size:var(--knw-t-sm)}.knw-share-platform-line .knw-share-platforms{gap:var(--knw-s3);margin-top:0}.knw-share-platform-line .knw-share-platforms span{font-family:var(--knw-font-num);font-size:var(--knw-t-base);color:var(--knw-text);background:0 0;border:0;padding:0;font-weight:600}.knw-share-body{gap:var(--knw-s7);align-items:start;display:grid}.knw-share-guide{padding-top:var(--knw-s2);min-width:0}.knw-share-guide>h2{font-size:var(--knw-t-3xl);margin:var(--knw-s2) 0 var(--knw-s5);letter-spacing:-.03em}.knw-share-entry{gap:var(--knw-s4);min-width:0;scroll-margin-top:var(--knw-s7);display:grid}.knw-share-ready{padding:var(--knw-s6);border-radius:var(--knw-radius-lg);background:var(--knw-surface);border-top:var(--knw-s1) solid var(--knw-accent)}.knw-share-ready h2{font-size:var(--knw-t-2xl);margin:var(--knw-s3) 0}.knw-share-ready p{font-size:var(--knw-t-md);color:var(--knw-text-sub);margin-bottom:var(--knw-s5);line-height:1.9}.knw-share-text-link{color:var(--knw-selected);font-size:var(--knw-t-md);text-underline-offset:var(--knw-s1);cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.knw-share-text-link:hover{color:var(--knw-accent)}.knw-share-card{padding:var(--knw-s5);background:var(--knw-surface);border:1px solid var(--knw-border);border-radius:var(--knw-radius-lg);overflow-wrap:anywhere;min-width:0}.knw-share-card h2,.knw-share-history h2,.knw-share-admin h2{font-size:var(--knw-t-2xl);margin:0 0 var(--knw-s3)}.knw-share-card h3{font-size:var(--knw-t-xl);margin:var(--knw-s4) 0}.knw-share-card p,.knw-share-admin p{margin:var(--knw-s3) 0;line-height:1.85}.knw-share-steps{font-size:var(--knw-t-base);margin:0;padding:0;line-height:1.8;list-style:none;display:grid}.knw-share-steps li{grid-template-columns:var(--knw-s7) 1fr;gap:var(--knw-s4);padding:var(--knw-s5) 0;border-bottom:1px solid var(--knw-border);display:grid}.knw-share-steps li>span{color:var(--knw-selected);font-family:var(--knw-font-num);font-size:var(--knw-t-xl);font-weight:600}.knw-share-steps h3{margin:0 0 var(--knw-s2);font-size:var(--knw-t-lg)}.knw-share-steps p{color:var(--knw-text-sub);margin:0}.knw-share-guide-footer{gap:var(--knw-s3) var(--knw-s5);padding:var(--knw-s5) 0;font-size:var(--knw-t-base);flex-wrap:wrap;display:flex}.knw-share-guide-footer a{color:var(--knw-selected)}.knw-share-details{font-size:var(--knw-t-base);color:var(--knw-text-sub);line-height:1.9}.knw-share-details summary{cursor:pointer;padding:var(--knw-s3) 0;color:var(--knw-text);font-weight:600}.knw-share-details p{margin:var(--knw-s3) 0}.knw-share-platform-note{padding:var(--knw-s4);background:var(--knw-bg);border-radius:var(--knw-radius);font-size:var(--knw-t-base)}.knw-share-platform-note p{margin:var(--knw-s2) 0 0;color:var(--knw-text-sub)}.knw-share-note,.knw-share-period{color:var(--knw-text-sub);font-size:var(--knw-t-base);line-height:1.85}.knw-share-heading{justify-content:space-between;align-items:baseline;gap:var(--knw-s2);font-size:var(--knw-t-base);flex-wrap:wrap;display:flex}.knw-share-heading strong{color:var(--knw-selected)}.knw-share-banner,.knw-share-error{border-radius:var(--knw-radius);padding:var(--knw-s4);font-size:var(--knw-t-md);background:var(--knw-accent-soft);line-height:1.8}.knw-share-error{border:1px solid var(--knw-selected);color:var(--knw-selected)}.knw-share-card form{gap:var(--knw-s4);margin-top:var(--knw-s4);display:grid}.knw-share-card label{gap:var(--knw-s2);font-size:var(--knw-t-md);line-height:1.7;display:grid}.knw-share-card input:not([type=checkbox]),.knw-share-card textarea,.knw-share-card select{box-sizing:border-box;width:100%;min-width:0;padding:var(--knw-s3);border:1px solid var(--knw-border);border-radius:var(--knw-radius-sm);background:var(--knw-surface);color:var(--knw-text);font:inherit}.knw-share-card textarea{min-height:calc(var(--knw-s7) * 3);resize:vertical}.knw-share-card .knw-share-check{align-items:flex-start;gap:var(--knw-s3);display:flex}.knw-share-check input{margin-top:var(--knw-s1);accent-color:var(--knw-selected);flex-shrink:0}.knw-share-choices button,.knw-share-actions button{padding:var(--knw-s3) var(--knw-s4);border:1px solid var(--knw-border);border-radius:var(--knw-radius);background:var(--knw-surface);color:var(--knw-text);font-size:var(--knw-t-md)}.knw-share-choices button[aria-pressed=true]{background:var(--knw-accent-soft);border-color:var(--knw-selected);color:var(--knw-selected);font-weight:700}.knw-share-card button:focus-visible,.knw-share-card input:focus-visible,.knw-share-card select:focus-visible,.knw-share-card textarea:focus-visible{outline:2px solid var(--knw-selected);outline-offset:2px}.knw-share-card button:disabled{opacity:.5;cursor:not-allowed}.knw-share-screen a:focus-visible,.knw-share-screen summary:focus-visible,.knw-share-screen article:focus-visible{outline:2px solid var(--knw-selected);outline-offset:var(--knw-s1)}.knw-share-screen article,#knw-timeline{scroll-margin-top:calc(var(--knw-s7) * 3)}.knw-share-choices button{transition:background var(--knw-dur-1),transform var(--knw-dur-1)}.knw-share-choices button:hover{background:var(--knw-accent-soft)}.knw-share-choices button:active{transform:translateY(1px)}.knw-share-card>.knw-btn{margin-top:var(--knw-s5)}.knw-share-copy{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--knw-bg);padding:var(--knw-s4);border-radius:var(--knw-radius);font-size:var(--knw-t-base);margin:var(--knw-s4) 0;line-height:1.8}.knw-share-history{gap:var(--knw-s4);display:grid}.knw-share-card summary{padding:var(--knw-s3) 0;cursor:pointer;font-weight:700;font-size:var(--knw-t-md)}.knw-share-preparation{gap:var(--knw-s3);margin-top:var(--knw-s4);display:grid}.knw-share-admin{gap:var(--knw-s5);display:grid}.knw-share-metrics{gap:var(--knw-s6);flex-wrap:wrap;display:flex}.knw-share-metrics span{gap:var(--knw-s1);color:var(--knw-text-sub);font-size:var(--knw-t-md);display:grid}.knw-share-metrics strong{font-size:var(--knw-t-3xl);color:var(--knw-text);font-family:var(--knw-font-num)}.knw-share-review-checks{gap:var(--knw-s2);display:grid}.knw-share-draft{margin-top:var(--knw-s6)}.knw-share-draft fieldset{gap:var(--knw-s3);border:1px solid var(--knw-border);border-radius:var(--knw-radius);min-width:0;padding:var(--knw-s4);display:grid}.knw-share-draft legend{padding-inline:var(--knw-s2);font-weight:700}.knw-share-consent{z-index:90;left:var(--knw-s4);right:var(--knw-s4);bottom:calc(var(--knw-s7) * 3);max-width:calc(var(--knw-s7) * 18);padding:var(--knw-s4);border:1px solid var(--knw-border);border-radius:var(--knw-radius-lg);background:var(--knw-surface);color:var(--knw-text);font-size:var(--knw-t-md);margin-inline:auto;line-height:1.8;position:fixed}@media (min-width:1024px){.knw-share-screen{max-width:var(--knw-pc-max);margin-inline:auto}.knw-share-hero{grid-template-columns:minmax(0,1fr) var(--knw-pc-aside);padding:calc(var(--knw-s7) * 2);align-items:center;gap:var(--knw-s7)}.knw-share-hero h1{font-size:var(--knw-t-display)}.knw-share-hero-copy>p{font-size:var(--knw-t-md)}.knw-share-platform-line{gap:var(--knw-s6);grid-column:1/-1;align-items:center;display:flex}.knw-share-body{grid-template-columns:minmax(0,1fr) var(--knw-pc-aside);gap:calc(var(--knw-s7) * 2)}.knw-share-card .knw-btn-primary,.knw-share-card .knw-btn-secondary{max-width:calc(var(--knw-s7) * 10)}.knw-share-review-checks{grid-template-columns:repeat(2,minmax(0,1fr))}}.knw-share-preferences{margin:var(--knw-s3) auto;padding:var(--knw-s2);background:var(--knw-surface);border:1px solid var(--knw-border);border-radius:var(--knw-radius);color:var(--knw-text-sub);font-size:var(--knw-t-sm);display:block}.knw-contest-list{gap:var(--knw-s3);display:grid}a.knw-contest-item{gap:var(--knw-s2);padding:var(--knw-s4);border:1px solid var(--knw-border);border-radius:var(--knw-radius-lg);background:var(--knw-surface);color:inherit;text-decoration:none;display:grid}a.knw-contest-item strong{font-size:var(--knw-t-lg)}a.knw-contest-item small{color:var(--knw-text-sub);font-size:var(--knw-t-sm)}.knw-contest-meta{gap:var(--knw-s2);color:var(--knw-text-sub);font-size:var(--knw-t-sm);flex-wrap:wrap;align-items:center;display:flex}.knw-contest-pick{align-content:center;place-items:center;gap:var(--knw-s2);aspect-ratio:1;border:2px dashed color-mix(in srgb, var(--knw-brush-pink) 45%, transparent);border-radius:var(--knw-radius);background:var(--knw-accent-soft);color:var(--knw-selected);font-size:var(--knw-t-md);cursor:pointer;font-weight:800;display:grid;overflow:hidden}.knw-contest-pick[data-empty=true]:before{content:"+";width:calc(var(--knw-s7) * 2);aspect-ratio:1;border-radius:var(--knw-radius-pill);background:var(--knw-brush-grad);color:var(--knw-surface);font:800 var(--knw-t-4xl) / 1 var(--knw-font-num);place-items:center;display:grid}.knw-contest-pick[data-empty=false]{border-style:solid}.knw-contest-pick img{object-fit:cover;width:100%;height:100%}.knw-contest-pick input{display:none}.knw-contest-grid{gap:var(--knw-s3);margin-top:var(--knw-s3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.knw-contest-card{gap:var(--knw-s2);padding:var(--knw-s2);border:1px solid var(--knw-border);border-radius:var(--knw-radius-lg);background:var(--knw-surface);flex-direction:column;display:flex}.knw-contest-card[data-won=true]{border-color:var(--knw-selected)}.knw-contest-card .knw-photo{aspect-ratio:1}.knw-contest-card .knw-photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.knw-contest-mine .knw-contest-card{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:start;display:grid}.knw-contest-mine .knw-contest-card>p{grid-column:1/-1;margin:0}.knw-contest-card-text{gap:var(--knw-s1);min-width:0;display:grid}.knw-contest-card-text strong{font-size:var(--knw-t-md);overflow-wrap:anywhere;line-height:1.4}.knw-contest-card-text small{color:var(--knw-text-sub);font-size:var(--knw-t-xs)}.knw-contest-card .knw-vote-btn{justify-content:center;width:100%}.knw-contest-card .knw-tag{align-self:flex-start}.knw-contest-card[data-won=true] .knw-tag{background:var(--knw-selected);color:var(--knw-surface)}.knw-contest-bunting{padding:0 var(--knw-s2);pointer-events:none;justify-content:space-around;display:flex;position:absolute;inset:0 0 auto}.knw-contest-bunting:before{content:"";inset:var(--knw-s1) 0 auto;background:color-mix(in srgb, var(--knw-surface) 45%, transparent);height:1px;position:absolute}.knw-contest-bunting>i{width:18px;height:22px;margin-top:var(--knw-s1);clip-path:polygon(0 0,100% 0,50% 100%);transform-origin:50% 0;animation:knw-contest-swing calc(var(--knw-dur-3) * 5) ease-in-out infinite alternate}.knw-contest-bunting>i:nth-child(4n+1){background:var(--knw-brush-pink)}.knw-contest-bunting>i:nth-child(4n+2){background:var(--knw-brush-purple)}.knw-contest-bunting>i:nth-child(4n+3){background:var(--knw-brush-blue)}.knw-contest-bunting>i:nth-child(4n){background:var(--knw-brush-rose)}.knw-contest-bunting>i:nth-child(odd){animation-direction:alternate-reverse}@keyframes knw-contest-swing{0%{transform:rotate(-7deg)}to{transform:rotate(7deg)}}.knw-contest-hero{gap:var(--knw-s3);padding:calc(var(--knw-s7) + var(--knw-s3)) var(--knw-s5) var(--knw-s5);border-radius:var(--knw-radius-lg);color:var(--knw-surface);background:radial-gradient(circle at 88% 18%, color-mix(in srgb, var(--knw-brush-pink) 55%, transparent), transparent 42%), radial-gradient(circle at 6% 94%, color-mix(in srgb, var(--knw-brush-blue) 42%, transparent), transparent 46%), radial-gradient(circle at 55% 125%, color-mix(in srgb, var(--knw-brush-purple) 50%, transparent), transparent 55%), var(--knw-card-day-one-bg);display:grid;position:relative;overflow:hidden}.knw-contest-hero:after{content:"";pointer-events:none;background:radial-gradient(circle at 14% 34%, var(--knw-surface) 0 1.5px, transparent 2.5px), radial-gradient(circle at 78% 52%, var(--knw-brush-rose) 0 2.5px, transparent 3.5px), radial-gradient(circle at 92% 78%, var(--knw-surface) 0 1.5px, transparent 2.5px), radial-gradient(circle at 40% 16%, var(--knw-brush-blue) 0 2px, transparent 3px), radial-gradient(circle at 62% 30%, var(--knw-surface) 0 1px, transparent 2px), radial-gradient(circle at 26% 70%, var(--knw-brush-purple) 0 2px, transparent 3px);position:absolute;inset:0}.knw-contest-hero>*{z-index:1;margin:0;position:relative}.knw-contest-hero>.knw-contest-bunting{position:absolute}.knw-contest-hero-eyebrow{font:700 var(--knw-t-xs) / 1.4 var(--knw-font-num);letter-spacing:.24em;color:color-mix(in srgb, var(--knw-surface) 75%, transparent)}.knw-contest-hero-title{font-size:var(--knw-t-4xl);text-shadow:0 3px 0 color-mix(in srgb, var(--knw-brush-pink) 70%, transparent);overflow-wrap:anywhere;font-weight:800;line-height:1.3}.knw-contest-hero-lead{font-size:var(--knw-t-md);color:color-mix(in srgb, var(--knw-surface) 85%, transparent);line-height:1.7}.knw-contest-hero-meta{align-items:center;gap:var(--knw-s2);font-size:var(--knw-t-sm);color:color-mix(in srgb, var(--knw-surface) 82%, transparent);flex-wrap:wrap;display:flex}.knw-contest-ribbon{padding:var(--knw-s1) var(--knw-s3);border-radius:var(--knw-radius-pill);background:var(--knw-brush-grad);color:var(--knw-surface);font-size:var(--knw-t-sm);box-shadow:0 4px 12px color-mix(in srgb, var(--knw-brush-pink) 40%, transparent);align-items:center;font-weight:800;display:inline-flex}.knw-contest-ticket{gap:var(--knw-s1);padding:var(--knw-s3) var(--knw-s4);border:1px dashed color-mix(in srgb, var(--knw-surface) 35%, transparent);border-radius:var(--knw-radius);background:color-mix(in srgb, var(--knw-surface) 8%, transparent);font-size:var(--knw-t-md);line-height:1.7;display:grid}.knw-contest-ticket small{font-size:var(--knw-t-xs);letter-spacing:.08em;color:var(--knw-brush-rose);font-weight:800}.knw-contest-ticket[data-kind=prize]{border:1px solid color-mix(in srgb, var(--knw-brush-rose) 60%, transparent);background:linear-gradient(120deg, color-mix(in srgb, var(--knw-brush-pink) 38%, transparent), color-mix(in srgb, var(--knw-brush-purple) 38%, transparent))}.knw-contest-ticket[data-kind=prize] small{color:var(--knw-surface)}.knw-contest-ticket[data-kind=prize] strong{font-size:var(--knw-t-xl);font-weight:800;line-height:1.5}a.knw-contest-item{padding-top:var(--knw-s5);border-color:var(--knw-accent-line);position:relative;overflow:hidden}a.knw-contest-item:before{content:"";background:var(--knw-brush-grad);height:4px;position:absolute;inset:0 0 auto}a.knw-contest-item[data-phase=closed]{border-color:var(--knw-border)}a.knw-contest-item[data-phase=closed]:before{background:var(--knw-border)}a.knw-contest-item[data-phase=closed] .knw-contest-ribbon{background:var(--knw-text-sub);box-shadow:none}a.knw-contest-item .knw-contest-ticket{border-color:var(--knw-accent-line);background:var(--knw-accent-soft);color:var(--knw-text)}a.knw-contest-item .knw-contest-ticket small{color:var(--knw-selected)}a.knw-contest-item .knw-contest-ticket strong{font-size:var(--knw-t-md)}a.knw-contest-item[data-phase=closed] .knw-contest-ticket{background:var(--knw-bg);border-color:var(--knw-border)}.knw-contest-form{border-color:var(--knw-accent-line);position:relative;overflow:hidden}.knw-contest-form:before{content:"";background:var(--knw-brush-grad);height:4px;position:absolute;inset:0 0 auto}.knw-contest-form>.knw-section-title:after{content:"";width:var(--knw-s7);height:4px;margin-top:var(--knw-s2);border-radius:var(--knw-radius-pill);background:var(--knw-brush-grad);display:block}.knw-contest-form .knw-btn-pill{background:var(--knw-brush-grad);border-color:#0000}.knw-contest-heading{align-items:center;gap:var(--knw-s2);flex-wrap:wrap;display:flex}.knw-contest-count{padding:var(--knw-s1) var(--knw-s2);border-radius:var(--knw-radius-pill);background:var(--knw-brush-grad);color:var(--knw-surface);font:800 var(--knw-t-xs) / 1.2 var(--knw-font);display:inline-flex}.knw-contest-card{position:relative}.knw-contest-card[data-rank="1"]{border-color:var(--knw-brush-pink);box-shadow:0 8px 24px color-mix(in srgb, var(--knw-brush-pink) 28%, transparent)}.knw-contest-card[data-rank="2"]{border-color:color-mix(in srgb, var(--knw-brush-purple) 60%, var(--knw-border))}.knw-contest-card[data-rank="3"]{border-color:color-mix(in srgb, var(--knw-brush-blue) 60%, var(--knw-border))}.knw-contest-rank{top:var(--knw-s2);left:var(--knw-s2);z-index:1;padding:var(--knw-s1) var(--knw-s3);border-radius:var(--knw-radius-pill);background:var(--knw-text);color:var(--knw-surface);font:800 var(--knw-t-sm) / 1.2 var(--knw-font);box-shadow:0 2px 8px color-mix(in srgb, var(--knw-text) 30%, transparent);align-items:center;display:inline-flex;position:absolute}.knw-contest-rank[data-rank="1"]{background:var(--knw-brush-grad)}.knw-contest-rank[data-rank="2"]{background:var(--knw-brush-purple)}.knw-contest-rank[data-rank="3"]{background:var(--knw-brush-blue)}.knw-contest-card .knw-vote-bar{height:6px}.knw-contest-card .knw-vote-bar>span{background:linear-gradient(90deg, var(--knw-brush-pink), var(--knw-brush-purple))}.knw-contest-card button.knw-vote-btn:not([data-state]){background:var(--knw-brush-grad);transition:transform var(--knw-dur-1) var(--knw-ease-out);border-color:#0000}.knw-contest-card button.knw-vote-btn:not([data-state]):active{transform:scale(.95)}.knw-contest-pop{z-index:2;padding:var(--knw-s1) var(--knw-s3);border-radius:var(--knw-radius-pill);background:var(--knw-brush-pink);color:var(--knw-surface);font:800 var(--knw-t-md) / 1.2 var(--knw-font);pointer-events:none;white-space:nowrap;animation:knw-contest-pop calc(var(--knw-dur-3) * 2.4) var(--knw-ease-out) forwards;position:absolute;top:38%;left:50%}@keyframes knw-contest-pop{0%{transform:translate(-50%)scale(.7)}30%{transform:translate(-50%,-12px)scale(1.15)}to{opacity:0;transform:translate(-50%,-56px)scale(1)}}.knw-contest-winner{gap:var(--knw-s3);margin-top:var(--knw-s3);padding:var(--knw-s3);border-radius:var(--knw-radius-lg);background:var(--knw-brush-grad);color:var(--knw-surface);box-shadow:0 12px 30px color-mix(in srgb, var(--knw-brush-purple) 35%, transparent);display:grid}.knw-contest-winner .knw-photo{aspect-ratio:1;border:3px solid var(--knw-surface)}.knw-contest-winner .knw-photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.knw-contest-winner .knw-contest-rank{background:var(--knw-surface);color:var(--knw-selected)}.knw-contest-winner>p{padding:0 var(--knw-s1) var(--knw-s1);font-size:var(--knw-t-lg);margin:0;font-weight:800;line-height:1.6}@media (min-width:1024px){.knw-contest-winner{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:center}.knw-contest-grid{gap:var(--knw-s4);grid-template-columns:repeat(3,minmax(0,1fr))}.knw-contest-pick{max-width:calc(var(--knw-s7) * 10)}}.knw-dq-head{gap:var(--knw-s2);display:grid}.knw-dq-head h1{font-size:var(--knw-t-3xl);margin:0;font-weight:800;line-height:1.3}.knw-dq-head .knw-sub{margin:0}.knw-dq-card{gap:var(--knw-s3);margin-top:var(--knw-s3);padding:var(--knw-s4);border:1px solid var(--knw-accent-line);border-radius:var(--knw-radius-lg);background:var(--knw-surface);display:grid}.knw-dq-card[data-past=true]{border-color:var(--knw-border)}.knw-dq-card>p,.knw-dq-card>ul{margin:0}.knw-dq-meta{align-items:center;gap:var(--knw-s2);font-size:var(--knw-t-sm);color:var(--knw-text-sub);flex-wrap:wrap;display:flex}.knw-dq-date{font:700 var(--knw-t-md) / 1 var(--knw-font-num);color:var(--knw-text)}.knw-dq-question{font-size:var(--knw-t-xl);overflow-wrap:anywhere;font-weight:800;line-height:1.5}.knw-dq-choices{gap:var(--knw-s2);display:grid}.knw-dq-choice{align-items:center;gap:var(--knw-s3);width:100%;padding:var(--knw-s3) var(--knw-s4);border:1px solid var(--knw-border);border-radius:var(--knw-radius);background:var(--knw-surface);color:var(--knw-text);font:700 var(--knw-t-md) / 1.4 var(--knw-font);text-align:left;cursor:pointer;transition:transform var(--knw-dur-1) var(--knw-ease-out), border-color var(--knw-dur-1) var(--knw-ease-out);display:flex}.knw-dq-choice:active{transform:scale(.98)}.knw-dq-choice[aria-pressed=true]{background:var(--knw-brush-grad);color:var(--knw-surface);border-color:#0000}.knw-dq-choice:disabled{cursor:default}.knw-dq-choice:disabled:not([aria-pressed=true]){opacity:.55}.knw-dq-choice-no{width:calc(var(--knw-s6) + var(--knw-s1));aspect-ratio:1;border-radius:var(--knw-radius-pill);background:var(--knw-accent-soft);color:var(--knw-selected);font:800 var(--knw-t-sm) / 1 var(--knw-font-num);flex:none;place-items:center;display:grid}.knw-dq-choice[aria-pressed=true] .knw-dq-choice-no{background:color-mix(in srgb, var(--knw-surface) 25%, transparent);color:var(--knw-surface)}.knw-dq-done{gap:var(--knw-s1);padding:var(--knw-s3) var(--knw-s4);border-radius:var(--knw-radius);background:var(--knw-accent-soft);display:grid}.knw-dq-done strong{font-size:var(--knw-t-md);color:var(--knw-selected)}.knw-dq-done small{font-size:var(--knw-t-sm);color:var(--knw-text-sub)}.knw-dq-past{gap:var(--knw-s3);display:grid}.knw-dq-results{gap:var(--knw-s2);padding:0;list-style:none;display:grid}.knw-dq-results li{align-items:center;gap:var(--knw-s1) var(--knw-s3);grid-template-columns:minmax(0,1fr) auto;display:grid}.knw-dq-results li .knw-vote-bar{grid-column:1/-1;height:6px}.knw-dq-results li[data-mine=true] .knw-vote-bar>span{background:var(--knw-brush-grad)}.knw-dq-result-label{align-items:center;gap:var(--knw-s2);min-width:0;font-size:var(--knw-t-md);overflow-wrap:anywhere;flex-wrap:wrap;font-weight:700;display:inline-flex}.knw-dq-results li[data-answer=true] .knw-dq-result-label{color:var(--knw-selected)}.knw-dq-results .knw-contest-rank{position:static}.knw-dq-result-pct{font:700 var(--knw-t-md) / 1 var(--knw-font-num);color:var(--knw-text-sub)}.knw-dq-results li[data-mine=true] .knw-dq-result-pct{color:var(--knw-text)}.knw-dq>section{margin-top:var(--knw-s6)}.knw-dq-hero{isolation:isolate;gap:var(--knw-s2);margin-top:var(--knw-s2);padding:var(--knw-s6) var(--knw-s5) var(--knw-s5);border-radius:var(--knw-radius-lg);background:var(--knw-brush-grad);color:var(--knw-surface);box-shadow:0 12px 32px color-mix(in srgb, var(--knw-brush-purple) 28%, transparent);animation:knw-rise var(--knw-dur-3) var(--knw-ease-out) backwards;display:grid;position:relative;overflow:hidden}.knw-dq-hero>p{margin:0}.knw-dq-hero h1{font-size:var(--knw-t-4xl);margin:0;font-weight:800;line-height:1.2}.knw-dq-hero-eyebrow{font:600 var(--knw-t-xs) / 1.4 var(--knw-font-num);letter-spacing:.18em;color:color-mix(in srgb, var(--knw-surface) 82%, transparent)}.knw-dq-hero-lead{font-size:var(--knw-t-md);line-height:1.6}.knw-dq-hero-orb{z-index:-1;aspect-ratio:1;border-radius:var(--knw-radius-pill);background:radial-gradient(circle, color-mix(in srgb, var(--knw-surface) 38%, transparent), transparent 70%);pointer-events:none;width:62%;animation:6s ease-in-out infinite alternate knw-dq-float;position:absolute;top:-30%;right:-20%}.knw-dq-hero-orb[data-second=true]{background:radial-gradient(circle, color-mix(in srgb, var(--knw-brush-rose) 60%, transparent), transparent 70%);width:48%;animation-duration:8s;animation-direction:alternate-reverse;inset:auto auto -30% -18%}@keyframes knw-dq-float{to{transform:translate(-12%,10%)scale(1.15)}}.knw-dq-live{justify-self:start;align-items:center;gap:var(--knw-s2);padding:var(--knw-s1) var(--knw-s3);border-radius:var(--knw-radius-pill);background:color-mix(in srgb, var(--knw-text) 22%, transparent);font-size:var(--knw-t-sm);font-weight:800;display:inline-flex}.knw-dq-live-dot{width:var(--knw-s2);aspect-ratio:1;border-radius:var(--knw-radius-pill);background:var(--knw-surface);position:relative}.knw-dq-hero[data-open=true] .knw-dq-live-dot:after{content:"";border-radius:inherit;background:inherit;animation:knw-dq-ping 1.6s var(--knw-ease-out) infinite;position:absolute;inset:0}@keyframes knw-dq-ping{to{opacity:0;transform:scale(3)}}.knw-dq-countdown{justify-content:space-between;align-items:center;gap:var(--knw-s3);margin-top:var(--knw-s2);padding:var(--knw-s3) var(--knw-s4);border:1px solid color-mix(in srgb, var(--knw-surface) 38%, transparent);border-radius:var(--knw-radius);background:color-mix(in srgb, var(--knw-surface) 16%, transparent);display:flex}.knw-dq-countdown span{font-size:var(--knw-t-sm);font-weight:700}.knw-dq-countdown strong{font:700 var(--knw-t-3xl) / 1 var(--knw-font-num);letter-spacing:.04em;font-variant-numeric:tabular-nums}.knw-dq-ballot{gap:var(--knw-s3);margin-top:var(--knw-s3);padding:var(--knw-s5) var(--knw-s4) var(--knw-s4);border:1px solid var(--knw-accent-line);border-radius:var(--knw-radius-lg);background:var(--knw-surface);box-shadow:0 10px 28px color-mix(in srgb, var(--knw-brush-pink) 14%, transparent);display:grid;position:relative;overflow:hidden}.knw-dq-ballot:before{content:"";height:var(--knw-s1);background:var(--knw-brush-grad);position:absolute;inset:0 0 auto}.knw-dq-ballot>p{margin:0}.knw-dq-ballot-meta{align-items:center;gap:var(--knw-s2);font-size:var(--knw-t-sm);color:var(--knw-text-sub);flex-wrap:wrap;display:flex}.knw-dq-ballot-q{width:var(--knw-s6);aspect-ratio:1;border-radius:var(--knw-radius-sm);background:var(--knw-brush-grad);color:var(--knw-surface);font:800 var(--knw-t-md) / 1 var(--knw-font-num);place-items:center;display:grid}.knw-dq-hint{font-size:var(--knw-t-sm);color:var(--knw-selected);font-weight:700}.knw-dq-ballot .knw-dq-choice{padding-block:var(--knw-s4);animation:knw-dq-deal var(--knw-dur-3) var(--knw-ease-spring) backwards;animation-delay:calc(var(--knw-i,0) * var(--knw-dur-1) / 2 + var(--knw-dur-2))}.knw-dq-ballot .knw-dq-choice:not(:disabled):hover{border-color:var(--knw-accent)}.knw-dq-ballot .knw-dq-choice[aria-pressed=true]{box-shadow:0 8px 20px color-mix(in srgb, var(--knw-brush-purple) 30%, transparent);animation:knw-boing var(--knw-dur-3) var(--knw-ease-out)}@keyframes knw-dq-deal{0%{transform:translateY(var(--knw-s4)) scale(.96)}}.knw-dq-choice-text{overflow-wrap:anywhere;flex:1;min-width:0}.knw-dq-choice-check{width:var(--knw-s6);aspect-ratio:1;border-radius:var(--knw-radius-pill);background:var(--knw-surface);color:var(--knw-selected);animation:knw-check-in var(--knw-dur-3) var(--knw-ease-spring) backwards;flex:none;place-items:center;display:grid}.knw-dq-choice-check svg{width:70%}.knw-dq-receipt{align-items:center;gap:var(--knw-s4);padding:var(--knw-s3) var(--knw-s4);border-radius:var(--knw-radius);background:var(--knw-accent-soft);animation:knw-rise var(--knw-dur-3) var(--knw-ease-out) backwards;display:flex}.knw-dq-receipt div{gap:var(--knw-s1);min-width:0;display:grid}.knw-dq-receipt strong{font-size:var(--knw-t-lg);color:var(--knw-selected);font-weight:800}.knw-dq-receipt small{font-size:var(--knw-t-sm);color:var(--knw-text-sub);overflow-wrap:anywhere}.knw-dq-free{gap:var(--knw-s2);display:grid}.knw-dq-choices[hidden]{display:none}.knw-dq-stamp{width:calc(var(--knw-s7) * 2);aspect-ratio:1;border:2px solid var(--knw-selected);border-radius:var(--knw-radius-pill);color:var(--knw-selected);font:800 var(--knw-t-xs) / 1 var(--knw-font-num);letter-spacing:.12em;animation:knw-dq-stamp .5s var(--knw-ease-spring) var(--knw-dur-2) backwards;flex:none;place-items:center;display:grid;transform:rotate(-12deg)}@keyframes knw-dq-stamp{0%{opacity:0;transform:scale(2.2)rotate(-30deg)}60%{opacity:1;transform:scale(.92)rotate(-8deg)}to{transform:scale(1)rotate(-12deg)}}.knw-dq-rest{justify-items:center;gap:var(--knw-s2);margin-top:var(--knw-s3);padding:var(--knw-s6) var(--knw-s4);border:1px dashed var(--knw-accent-line);border-radius:var(--knw-radius-lg);background:var(--knw-surface);text-align:center;display:grid}.knw-dq-rest strong{font-size:var(--knw-t-lg);font-weight:800}.knw-dq-rest p{font-size:var(--knw-t-sm);color:var(--knw-text-sub);margin:0;line-height:1.6}.knw-dq-box{width:calc(var(--knw-s7) * 3);aspect-ratio:1;margin-bottom:var(--knw-s2);position:relative}.knw-dq-box-paper{border:1px solid var(--knw-border);border-radius:var(--knw-radius-sm);background:var(--knw-surface);height:52%;animation:knw-dq-drop 2.8s var(--knw-ease-out) infinite;position:absolute;top:0;left:30%;right:30%}.knw-dq-box-paper:before{content:"";height:var(--knw-s1);border-radius:var(--knw-radius-pill);background:var(--knw-accent-line);box-shadow:0 var(--knw-s2) 0 var(--knw-accent-line);position:absolute;inset:22% 20% auto}@keyframes knw-dq-drop{0%,20%{transform:translateY(-8%)rotate(-6deg)}60%,to{transform:translateY(70%)rotate(0)}}.knw-dq-box-body{border-radius:var(--knw-radius);background:var(--knw-brush-grad);height:60%;color:var(--knw-surface);box-shadow:0 10px 24px color-mix(in srgb, var(--knw-brush-purple) 28%, transparent);place-items:center;display:grid;position:absolute;inset:auto 0 0}.knw-dq-box-body:before{content:"";top:var(--knw-s2);height:var(--knw-s1);border-radius:var(--knw-radius-pill);background:color-mix(in srgb, var(--knw-text) 40%, transparent);position:absolute;left:25%;right:25%}.knw-dq-box-body{padding-top:var(--knw-s3);font:800 var(--knw-t-4xl) / 1 var(--knw-font-num)}.knw-dq-steps{gap:var(--knw-s2);margin:var(--knw-s3) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.knw-dq-steps li{align-content:start;justify-items:center;gap:var(--knw-s1);padding:var(--knw-s4) var(--knw-s2);border:1px solid var(--knw-border);border-radius:var(--knw-radius);background:var(--knw-surface);text-align:center;animation:knw-dq-deal var(--knw-dur-3) var(--knw-ease-out) backwards;animation-delay:calc(var(--knw-i,0) * var(--knw-dur-1) / 2 + var(--knw-dur-3));display:grid}.knw-dq-step-no{width:var(--knw-s6);aspect-ratio:1;margin-bottom:var(--knw-s1);border-radius:var(--knw-radius-pill);background:var(--knw-accent-soft);color:var(--knw-selected);font:800 var(--knw-t-sm) / 1 var(--knw-font-num);place-items:center;display:grid}.knw-dq-steps strong{font-size:var(--knw-t-md);font-weight:800}.knw-dq-steps small{font-size:var(--knw-t-xs);color:var(--knw-text-sub);line-height:1.5}.knw-dq-card[data-past=true] .knw-vote-bar>span{animation:none}.knw-dq-card[data-past=true]:not([data-shown]) .knw-vote-bar>span{transform:scaleX(0)}.knw-dq-card[data-shown=true] .knw-vote-bar>span{animation:knw-bar-grow .9s var(--knw-ease-spring) backwards;animation-delay:calc(var(--knw-i,0) * var(--knw-dur-1))}.knw-dq-results li[data-top=true] .knw-vote-bar>span{background:var(--knw-brush-grad)}.knw-dq-card[data-past=true] .knw-dq-result-pct{grid-area:1/2}.knw-dq-card[data-past=true] .knw-dq-results .knw-vote-bar{height:var(--knw-s2)}.knw-dq-top{padding:0 var(--knw-s2);border-radius:var(--knw-radius-pill);background:var(--knw-brush-grad);color:var(--knw-surface);font:800 var(--knw-t-xs) / 1.6 var(--knw-font-num)}.knw-dq-past-empty{gap:var(--knw-s3);margin-top:var(--knw-s3);padding:var(--knw-s4);border:1px dashed var(--knw-border);border-radius:var(--knw-radius-lg);display:grid}.knw-dq-past-empty .knw-dq-results,.knw-dq-past-empty .knw-hint{margin:0}.knw-dq-ghost{width:40%;height:var(--knw-s3);border-radius:var(--knw-radius-pill);background:var(--knw-border)}.knw-dq-past-empty .knw-vote-bar>span{background:linear-gradient(90deg, var(--knw-accent-line), var(--knw-border));animation-delay:calc(var(--knw-i,0) * var(--knw-dur-1) + var(--knw-dur-3))}.knw-predict-card[data-hit=true]{border-color:var(--knw-selected);box-shadow:0 8px 24px color-mix(in srgb, var(--knw-brush-pink) 25%, transparent)}.knw-banzuke-pick{gap:var(--knw-s2);margin-top:var(--knw-s3);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.knw-banzuke-pick .knw-label{grid-column:1/-1}.knw-banzuke-board{gap:var(--knw-s3);margin-top:var(--knw-s4);padding:var(--knw-s4);border:1px solid var(--knw-accent-line);border-radius:var(--knw-radius-lg);background:var(--knw-surface);display:grid}.knw-banzuke-title{gap:var(--knw-s1);padding-bottom:var(--knw-s3);border-bottom:2px solid var(--knw-text);display:grid}.knw-banzuke-title h2{font-size:var(--knw-t-2xl);margin:0;font-weight:800;line-height:1.3}.knw-banzuke-title small{font-size:var(--knw-t-sm);color:var(--knw-text-sub)}.knw-banzuke-me{padding:var(--knw-s3) var(--knw-s4);border-radius:var(--knw-radius);background:var(--knw-accent-soft);color:var(--knw-selected);font-size:var(--knw-t-md);margin:0;font-weight:800}.knw-banzuke-list{gap:var(--knw-s2);margin:0;padding:0;list-style:none;display:grid}.knw-banzuke-row{align-items:center;gap:var(--knw-s3);padding:var(--knw-s3) var(--knw-s4);border:1px solid var(--knw-border);border-radius:var(--knw-radius);background:var(--knw-surface);border-left-width:4px;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.knw-banzuke-row[data-rank="1"]{border-left-color:var(--knw-brush-pink)}.knw-banzuke-row[data-rank="2"]{border-left-color:var(--knw-brush-purple)}.knw-banzuke-row[data-rank="3"]{border-left-color:var(--knw-brush-blue)}.knw-banzuke-row[data-rank="4"]{border-left-color:var(--knw-brush-rose)}.knw-banzuke-row[data-mine=true]{background:var(--knw-accent-soft);border-color:var(--knw-selected)}.knw-banzuke-rank{min-width:3em;font:800 var(--knw-t-lg) / 1 var(--knw-font-num);color:var(--knw-text)}.knw-banzuke-name{align-items:center;gap:var(--knw-s2);min-width:0;font-size:var(--knw-t-md);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.knw-banzuke-points{font:700 var(--knw-t-md) / 1 var(--knw-font-num);color:var(--knw-text-sub)}.knw-comeback-event{gap:var(--knw-s4);margin-bottom:var(--knw-s6);display:grid}.knw-comeback-panel{gap:var(--knw-s3);display:grid}.knw-comeback-panel>*{margin:0}.knw-comeback-panel>.knw-btn-pill{justify-self:start}.knw-comeback-count{gap:var(--knw-s2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.knw-comeback-count>span{justify-items:center;gap:var(--knw-s1);padding:var(--knw-s3) var(--knw-s1);border-radius:var(--knw-radius);background:color-mix(in srgb, var(--knw-surface) 14%, transparent);border:1px solid color-mix(in srgb, var(--knw-surface) 30%, transparent);display:grid}.knw-comeback-count strong{font:800 var(--knw-t-3xl) / 1 var(--knw-font-num);font-variant-numeric:tabular-nums}.knw-comeback-count small{font-size:var(--knw-t-xs);color:color-mix(in srgb, var(--knw-surface) 80%, transparent)}.knw-comeback-done{gap:var(--knw-s1);display:grid}.knw-comeback-done strong{font-size:var(--knw-t-3xl);text-shadow:0 3px 0 color-mix(in srgb, var(--knw-brush-pink) 70%, transparent);font-weight:800}.knw-comeback-done small{font-size:var(--knw-t-sm);color:color-mix(in srgb, var(--knw-surface) 82%, transparent)}.knw-comeback-goal-num{align-items:baseline;gap:var(--knw-s2);flex-wrap:wrap;margin:0;display:flex}.knw-comeback-goal-num strong{font:800 var(--knw-t-4xl) / 1 var(--knw-font-num);color:var(--knw-selected)}.knw-comeback-goal-num small{font:700 var(--knw-t-sm) / 1.4 var(--knw-font-num);color:var(--knw-text-sub)}.knw-comeback-goal-bar{height:var(--knw-s3)}.knw-comeback-goal-bar .knw-streak-progress-bar{background:var(--knw-brush-grad)}.knw-comeback-goal-hit{color:var(--knw-selected);margin:0;font-weight:800}@media (min-width:1024px){.knw-screen.knw-dq,.knw-screen.knw-predict,.knw-screen.knw-banzuke,.knw-screen.knw-comeback{max-width:var(--knw-pc-read);margin-inline:auto}.knw-dq-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.knw-banzuke-pick{max-width:calc(var(--knw-s7) * 14)}}.knw-place-hero{min-height:calc(var(--knw-s7) * 6);margin-bottom:var(--knw-s3)}.knw-place-hero .knw-eyebrow{z-index:1;color:var(--knw-brush-rose);position:relative}.knw-place-hero-lead{z-index:1;margin:var(--knw-s1) 0 0;max-width:calc(var(--knw-s7) * 14);color:var(--knw-surface);opacity:.86;font-size:var(--knw-t-sm);line-height:1.6;position:relative}.knw-place-hero-count{z-index:1;top:var(--knw-s4);right:var(--knw-s4);align-items:baseline;gap:var(--knw-s1);padding:var(--knw-s1) var(--knw-s3);border-radius:var(--knw-radius-pill);background:var(--knw-brush-grad);color:var(--knw-surface);font-size:var(--knw-t-xs);font-weight:700;display:inline-flex;position:absolute}.knw-place-hero-count b{font:800 var(--knw-t-xl)/1 var(--knw-font-num)}.knw-place-seg{margin:0 0 var(--knw-s4)}.knw-place-seg .knw-seg-item{gap:var(--knw-s2)}.knw-place-flag{width:var(--knw-s6);aspect-ratio:3/2;border-radius:calc(var(--knw-radius-sm) / 4);height:auto;box-shadow:0 0 0 1px var(--knw-border)}.knw-place-seg .knw-seg-item b{margin-left:var(--knw-s1);font:700 var(--knw-t-md)/1 var(--knw-font-num);color:var(--knw-text-faint)}.knw-place-seg .knw-seg-item[aria-current=true] b{color:var(--knw-accent)}.knw-place-mapwrap{margin:0 0 var(--knw-s5);border-radius:var(--knw-radius-lg);border:1px solid var(--knw-border);background:var(--knw-surface);position:relative;overflow:hidden}.knw-place-mapwrap:has(.knw-place-map:empty){display:none}.knw-place-map{width:100%;height:calc(var(--knw-s7) * 9)}.knw-place-mapnote{z-index:500;right:var(--knw-s3);top:var(--knw-s3);text-align:right;padding:var(--knw-s1) var(--knw-s2);border-radius:var(--knw-radius-sm);background:var(--knw-surface);color:var(--knw-text-sub);font-size:var(--knw-t-xs);max-width:calc(100% - var(--knw-s7) * 3);pointer-events:none;margin:0;line-height:1.4;position:absolute}.knw-place-pin{width:var(--knw-s7);height:var(--knw-s7);background:var(--knw-brush-grad);border:2px solid var(--knw-surface);color:var(--knw-surface);font:800 var(--knw-t-md)/1 var(--knw-font-num);box-shadow:0 2px 0 var(--knw-border);border-radius:50% 50% 50% 0;justify-content:center;align-items:center;display:flex;transform:rotate(-45deg)}.knw-place-pin>span{transform:rotate(45deg)}.leaflet-marker-icon.knw-place-pin-wrap{background:0 0;border:0}.knw-place-popup{font-family:var(--knw-font)}.knw-place-popup a{color:var(--knw-accent);font-weight:700;text-decoration:none}.knw-place-empty{margin:var(--knw-s6) 0;padding:var(--knw-s6) var(--knw-s5);text-align:center;color:var(--knw-text-sub);font-size:var(--knw-t-sm);background:var(--knw-surface);border:1px dashed var(--knw-border);border-radius:var(--knw-radius-lg);line-height:1.7}.knw-place-list{gap:var(--knw-s3);margin:0;padding:0;list-style:none;display:grid}.knw-place-card{gap:var(--knw-s3);padding:var(--knw-s4);background:var(--knw-surface);border:1px solid var(--knw-border);border-radius:var(--knw-radius-lg);scroll-margin-top:var(--knw-s7);transition:transform var(--knw-dur-2) var(--knw-ease-out), border-color var(--knw-dur-2) var(--knw-ease-out);grid-template-columns:auto minmax(0,1fr);display:grid}.knw-place-card:target{border-color:var(--knw-accent)}.knw-place-num{width:var(--knw-s7);height:var(--knw-s7);background:var(--knw-brush-grad);color:var(--knw-surface);font:800 var(--knw-t-md)/1 var(--knw-font-num);border-radius:50%;justify-content:center;align-items:center;display:flex}.knw-place-num[data-empty=true]{background:var(--knw-accent-soft);color:var(--knw-accent);font-size:var(--knw-t-lg)}.knw-place-body{gap:var(--knw-s2);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.knw-place-card-head{align-items:center;gap:var(--knw-s2);flex-wrap:wrap;display:flex}.knw-place-body:has(.knw-place-thumb){grid-template-columns:minmax(0,1fr) auto}.knw-place-body:has(.knw-place-thumb)>*{grid-column:1}.knw-place-body:has(.knw-place-thumb)>.knw-place-thumb{grid-area:1/2/span 3}.knw-place-thumb{width:calc(var(--knw-s7) * 2.5);height:calc(var(--knw-s7) * 2.5);border-radius:var(--knw-radius);background:var(--knw-accent-soft);align-self:start;overflow:hidden}.knw-place-thumb:empty{display:none}.knw-place-thumb-img{object-fit:cover;width:100%;height:100%;display:block}.knw-place-body:has(.knw-place-thumb)>.knw-place-links{grid-column:1/-1}.knw-place-cat{align-items:center;gap:var(--knw-s1);padding:2px var(--knw-s2);border-radius:var(--knw-radius-pill);background:var(--knw-accent-soft);color:var(--knw-selected);font-size:var(--knw-t-xs);font-weight:700;display:inline-flex}.knw-place-area{color:var(--knw-text-sub);font-size:var(--knw-t-xs)}.knw-place-name{font-size:var(--knw-t-xl);overflow-wrap:anywhere;margin:0;font-weight:800;line-height:1.35}.knw-place-local{margin:0 0 0 var(--knw-s1);color:var(--knw-text-faint);font:500 var(--knw-t-sm)/1.4 var(--knw-font-num)}.knw-place-note{color:var(--knw-text);font-size:var(--knw-t-sm);margin:0;line-height:1.6}.knw-place-address{color:var(--knw-text-faint);font-size:var(--knw-t-xs);margin:0;line-height:1.5}.knw-place-meta{align-items:center;gap:var(--knw-s2);flex-wrap:wrap;display:flex}.knw-place-member{align-items:center;gap:var(--knw-s2);padding:2px var(--knw-s2) 2px 2px;border-radius:var(--knw-radius-pill);border:1px solid var(--knw-border);color:var(--knw-text);font-size:var(--knw-t-sm);font-weight:700;display:inline-flex}.knw-place-member .knw-avatar{width:var(--knw-s6);height:var(--knw-s6);font-size:var(--knw-t-xs)}.knw-place-kind{color:var(--knw-text-faint);font-size:var(--knw-t-xs)}.knw-place-links{justify-content:space-between;align-items:center;gap:var(--knw-s3);min-width:0;margin-top:var(--knw-s1);padding-top:var(--knw-s3);border-top:1px dashed var(--knw-border);display:flex}.knw-place-open{align-items:center;gap:var(--knw-s1);padding:var(--knw-s2) var(--knw-s3);border-radius:var(--knw-radius-pill);background:var(--knw-text);color:var(--knw-surface);font-size:var(--knw-t-sm);flex-shrink:0;font-weight:800;text-decoration:none;display:inline-flex}.knw-place-source{min-width:0;color:var(--knw-text-sub);font-size:var(--knw-t-xs);text-overflow:ellipsis;white-space:nowrap;text-decoration:underline;overflow:hidden}@media (min-width:1024px){.knw-place-screen{max-width:var(--knw-pc-read)}.knw-place-hero{min-height:calc(var(--knw-s7) * 8)}.knw-place-map{height:calc(var(--knw-s7) * 14)}.knw-place-list{grid-template-columns:repeat(2,minmax(0,1fr))}.knw-place-card:hover{transform:translateY(calc(var(--knw-s1) * -.5));border-color:var(--knw-accent-line)}}.knw-place-rail{gap:var(--knw-s3);margin:0 calc(var(--knw-s5) * -1);padding:var(--knw-s1) var(--knw-s5) var(--knw-s3);scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;display:flex;overflow-x:auto}.knw-place-rail::-webkit-scrollbar{display:none}.knw-place-rail-card{width:min(84vw, calc(var(--knw-s7) * 11));gap:var(--knw-s3);padding:var(--knw-s3);border-radius:var(--knw-radius-lg);background:var(--knw-surface);border:1px solid var(--knw-border);scroll-snap-align:start;animation:knw-pop .45s var(--knw-ease-spring) backwards;flex:none;display:grid}.knw-place-rail>:nth-child(2){animation-delay:60ms}.knw-place-rail>:nth-child(3){animation-delay:.12s}.knw-place-rail-head{align-items:center;gap:var(--knw-s2);color:var(--knw-text);font-size:var(--knw-t-md);font-weight:800;text-decoration:none;display:flex}.knw-place-rail-head .knw-place-rail-avatar{width:var(--knw-s7);height:var(--knw-s7);margin:0}.knw-place-rail-head strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.knw-place-rail-count{padding:2px var(--knw-s2);border-radius:var(--knw-radius-pill);background:var(--knw-brush-grad);color:var(--knw-surface);font-size:var(--knw-t-xs);flex:none;font-weight:700}.knw-place-rail-count b{font:800 var(--knw-t-sm)/1 var(--knw-font-num)}.knw-place-rail-map{border-radius:var(--knw-radius);border:1px solid var(--knw-border);overflow:hidden}.knw-place-rail-map .knw-place-map{height:calc(var(--knw-s7) * 5)}.knw-place-rail-list{gap:var(--knw-s2);margin:0;padding:0;list-style:none;display:grid}.knw-place-rail-list li{align-items:center;gap:var(--knw-s2);min-width:0;font-size:var(--knw-t-sm);display:flex}.knw-place-rail-thumb{width:var(--knw-s7);height:var(--knw-s7);border-radius:var(--knw-radius-sm);object-fit:cover;background:var(--knw-accent-soft);flex:none}.knw-place-rail-list .knw-schedule-tag{flex:none}.knw-place-rail-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--knw-text);flex:1;font-weight:700;overflow:hidden}.knw-place-rail-list small{color:var(--knw-text-sub);font-size:var(--knw-t-xs);flex:none}.knw-places-lock{position:relative}.knw-places-lock-body{filter:blur(5px);-webkit-user-select:none;user-select:none;pointer-events:none}.knw-places-lock-card{z-index:600;inset:50% var(--knw-s4) auto;justify-items:center;gap:var(--knw-s3);padding:var(--knw-s5) var(--knw-s4);border:1px solid var(--knw-accent-line);border-radius:var(--knw-radius-lg);background:var(--knw-surface);box-shadow:0 12px 32px color-mix(in srgb, var(--knw-accent) 18%, transparent);text-align:center;display:grid;position:absolute;transform:translateY(-50%)}.knw-places-lock-badge{padding:var(--knw-s1) var(--knw-s3);border-radius:var(--knw-radius-pill);background:var(--knw-accent-soft);color:var(--knw-accent);font-size:var(--knw-t-sm);font-weight:800}.knw-places-lock-lead{color:var(--knw-text-sub);font-size:var(--knw-t-sm);word-break:auto-phrase;text-wrap:balance;margin:0}.knw-places-lock-card>.knw-btn{width:100%;max-width:320px}.knw-place-rail-more{color:var(--knw-accent);font-size:var(--knw-t-sm);justify-self:end;font-weight:800;text-decoration:none}@media (hover:hover) and (pointer:fine){.knw-place-rail{scrollbar-width:thin;scrollbar-color:var(--knw-text-faint) var(--knw-border)}.knw-place-rail::-webkit-scrollbar{height:8px;display:block}}.knw-room-rail-list{gap:var(--knw-s2);margin:0;padding:0;list-style:none;display:grid}.knw-room-rail-post{gap:var(--knw-s1);padding:var(--knw-s2) var(--knw-s3);border-radius:var(--knw-radius);background:var(--knw-accent-soft);color:var(--knw-text);font-size:var(--knw-t-sm);line-height:1.5;display:grid}.knw-room-rail-post[data-official]{font-weight:700}.knw-room-rail-post .knw-room-official{justify-self:start}.knw-room-rail-body{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.knw-room-rail-empty{color:var(--knw-text-sub);font-size:var(--knw-t-sm);margin:0}.knw-tour{touch-action:none;z-index:60;font-family:var(--knw-font);position:fixed;inset:0}.knw-tour-hole{border-radius:var(--knw-radius);box-shadow:0 0 0 200vmax var(--knw-tour-dim);transition:top var(--knw-dur-3) var(--knw-ease-out), left var(--knw-dur-3) var(--knw-ease-out), width var(--knw-dur-3) var(--knw-ease-out), height var(--knw-dur-3) var(--knw-ease-out);position:absolute}.knw-tour-hole[data-shape=round]{border-radius:var(--knw-radius-pill)}.knw-tour-hole:after{content:"";inset:calc(-1 * var(--knw-s1));border-radius:inherit;border:2px solid var(--knw-accent);position:absolute}.knw-tour-card{background:var(--knw-surface);color:var(--knw-text);border-radius:var(--knw-radius-lg);padding:var(--knw-s5);gap:var(--knw-s2);transform-origin:var(--knw-tour-origin,50% 0);animation:knw-tour-in var(--knw-dur-3) var(--knw-ease-spring);flex-direction:column;display:flex;position:absolute}.knw-tour-card:focus{outline:none}@keyframes knw-tour-in{0%{transform:scale(.94)}to{transform:scale(1)}}.knw-tour-card:before{content:"";left:var(--knw-tour-arrow-x,50%);width:var(--knw-s3);height:var(--knw-s3);background:var(--knw-surface);position:absolute;transform:translate(-50%)rotate(45deg)}.knw-tour-card[data-place=below]:before{top:calc(-1 * var(--knw-s3) / 2)}.knw-tour-card[data-place=above]:before{bottom:calc(-1 * var(--knw-s3) / 2)}.knw-tour-head{justify-content:space-between;align-items:center;display:flex}.knw-tour-step{font-family:var(--knw-font-num);font-size:var(--knw-t-sm);color:var(--knw-text-faint);letter-spacing:.04em;font-weight:600}.knw-tour-skip{padding:var(--knw-s1) 0;font:inherit;font-size:var(--knw-t-sm);color:var(--knw-text-sub);cursor:pointer;background:0 0;border:0}.knw-tour-title{font-size:var(--knw-t-xl);margin:0;font-weight:800;line-height:1.4}.knw-tour-body{font-size:var(--knw-t-md);color:var(--knw-text-sub);margin:0;line-height:1.6}.knw-tour-foot{margin-top:var(--knw-s2);justify-content:space-between;align-items:center;display:flex}.knw-tour-dots{gap:var(--knw-s2);display:flex}.knw-tour-dots i{width:var(--knw-s2);height:var(--knw-s2);border-radius:var(--knw-radius-pill);background:var(--knw-border);transition:width var(--knw-dur-2) var(--knw-ease-out)}.knw-tour-dots i[aria-current=step]{width:var(--knw-s5);background:var(--knw-accent)}.knw-tour-next{border-radius:var(--knw-radius-pill);padding:var(--knw-s3) var(--knw-s6);background:var(--knw-accent);color:var(--knw-surface);font:inherit;font-size:var(--knw-t-lg);cursor:pointer;border:0;font-weight:800}.knw-tour[data-single] .knw-tour-step,.knw-tour[data-single] .knw-tour-dots,.knw-tour[data-single] .knw-tour-skip{display:none}.knw-tour[data-single] .knw-tour-foot{justify-content:flex-end}.knw-hist-guest{gap:var(--knw-s5)}.knw-hist-guest-head{gap:var(--knw-s2);display:grid}.knw-hist-guest-head .knw-h1{margin:0}.knw-hist-guest-head .knw-sub{word-break:auto-phrase;text-wrap:pretty}.knw-hist-guest-eyebrow{color:var(--knw-selected);font-family:var(--knw-font-num);font-size:var(--knw-t-sm);letter-spacing:.12em;margin:0;font-weight:700}.knw-hist-guest-preview{gap:var(--knw-s3);padding:var(--knw-s4);border-radius:var(--knw-radius-lg);background:linear-gradient(160deg, var(--knw-accent-soft), var(--knw-surface) 70%);border:1px solid var(--knw-accent-line);min-height:320px;margin:0;list-style:none;display:grid}.knw-hist-guest-row{gap:var(--knw-s2);padding:var(--knw-s4);border-radius:var(--knw-radius);background:var(--knw-surface);border:1px solid var(--knw-border);display:grid}.knw-hist-guest-status{padding:var(--knw-s1) var(--knw-s3);border-radius:var(--knw-radius-pill);background:var(--knw-accent-soft);color:var(--knw-accent);font-size:var(--knw-t-xs);justify-self:start;font-weight:800}.knw-hist-guest-line{justify-content:space-between;gap:var(--knw-s3);font-size:var(--knw-t-sm);color:var(--knw-text-sub);display:flex}.knw-hist-guest-line strong{color:var(--knw-text);font-size:var(--knw-t-base)}.knw-hist-guest-steps{gap:var(--knw-s2);padding:var(--knw-s5);border-radius:var(--knw-radius-lg);background:var(--knw-surface);border:1px solid var(--knw-border);display:grid}.knw-hist-guest-h2{font-size:var(--knw-t-2xl);margin:0;font-weight:800}.knw-hist-guest-steps .knw-share-steps li:last-child{border-bottom:0;padding-bottom:0}.knw-hist-guest-actions{gap:var(--knw-s3);display:grid}@media (min-width:1024px){.knw-hist-guest-actions .knw-btn{justify-self:center;width:100%;max-width:320px}.knw-account-form .knw-btn,.knw-account-logout{justify-self:center;max-width:320px}.knw-stat-row:not(.knw-stat-row-fit){grid-template-columns:repeat(4,minmax(0,1fr))}}.knw-stat-row.knw-mycard-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.knw-mycard-stats .knw-stat{gap:var(--knw-s1);padding:var(--knw-s3) var(--knw-s2);position:relative;overflow:hidden}.knw-mycard-stats .knw-stat:before{content:"";pointer-events:none;background:radial-gradient(70% 80% at 100% 0%, color-mix(in srgb, var(--knw-brush-rose) 22%, transparent), transparent 70%);position:absolute;inset:0}.knw-mycard-stats .knw-stat:nth-child(2):before{background:radial-gradient(70% 80% at 100% 0%, color-mix(in srgb, var(--knw-brush-purple) 18%, transparent), transparent 70%)}.knw-mycard-stats .knw-stat>*{position:relative}.knw-stat-figures{justify-content:center;align-items:center;gap:var(--knw-s1) var(--knw-s3);flex-wrap:wrap;display:flex}.knw-stat-figure{align-items:center;gap:var(--knw-s1);display:inline-flex}.knw-stat-icon{width:var(--knw-s6);height:var(--knw-s6);border-radius:var(--knw-radius-pill);color:var(--knw-brush-pink);background:color-mix(in srgb, var(--knw-brush-pink) 12%, var(--knw-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--knw-brush-pink) 28%, transparent);flex:none;place-items:center;display:inline-grid}.knw-stat-icon svg{width:var(--knw-s4);height:var(--knw-s4)}.knw-stat-icon-streak{color:var(--knw-accent);background:var(--knw-accent-soft);box-shadow:inset 0 0 0 1px var(--knw-accent-line)}.knw-stat-icon-medal{color:var(--knw-brush-purple);background:color-mix(in srgb, var(--knw-brush-purple) 12%, var(--knw-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--knw-brush-purple) 28%, transparent)}.knw-mycard-stats .knw-stat strong{font-family:var(--knw-font-num);font-size:var(--knw-t-3xl);line-height:1}.knw-mycard-stats .knw-stat>span{font-size:var(--knw-t-xs);color:var(--knw-text-sub)}@media (min-width:600px){.knw-mycard-stats .knw-stat{padding:var(--knw-s4) var(--knw-s3)}.knw-stat-figures{gap:var(--knw-s1) var(--knw-s4)}.knw-stat-figure{gap:var(--knw-s2)}.knw-stat-icon{width:var(--knw-s7);height:var(--knw-s7)}.knw-stat-icon svg{width:var(--knw-s5);height:var(--knw-s5)}.knw-mycard-stats .knw-stat strong{font-size:var(--knw-t-4xl)}.knw-mycard-stats .knw-stat>span{font-size:var(--knw-t-sm)}}.knw-d1-hero{gap:var(--knw-s4);padding:var(--knw-s5) var(--knw-s5) var(--knw-s6);border-radius:var(--knw-radius-lg);color:var(--knw-surface);background:repeating-linear-gradient(115deg, color-mix(in srgb, var(--knw-surface) 5%, transparent) 0 2px, transparent 2px 14px), var(--knw-card-day-one-bg);flex-direction:column;display:flex;position:relative;overflow:hidden}.knw-d1-hero-glow{z-index:0;pointer-events:none;background:radial-gradient(40% 35% at 20% 25%, color-mix(in srgb, var(--knw-brush-pink) 55%, transparent), transparent 70%), radial-gradient(35% 35% at 80% 70%, color-mix(in srgb, var(--knw-brush-blue) 45%, transparent), transparent 70%), radial-gradient(30% 30% at 70% 15%, color-mix(in srgb, var(--knw-brush-purple) 50%, transparent), transparent 70%);filter:blur(30px);animation:14s ease-in-out infinite alternate knw-d1-drift;position:absolute;inset:-30%}@keyframes knw-d1-drift{0%{transform:translate(-4%,-3%)rotate(-3deg)}to{transform:translate(4%,3%)rotate(3deg)}}.knw-d1-sparkles{z-index:0;pointer-events:none;position:absolute;inset:0}.knw-d1-sparkles i{width:var(--knw-s2);height:var(--knw-s2);background:var(--knw-surface);clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);opacity:0;animation:3.2s ease-in-out infinite knw-d1-twinkle;position:absolute}.knw-d1-sparkles i:first-child{top:18%;left:8%}.knw-d1-sparkles i:nth-child(2){width:var(--knw-s3);height:var(--knw-s3);animation-delay:.7s;top:12%;left:86%}.knw-d1-sparkles i:nth-child(3){animation-delay:1.4s;top:46%;left:72%}.knw-d1-sparkles i:nth-child(4){width:var(--knw-s3);height:var(--knw-s3);animation-delay:2.1s;top:64%;left:12%}.knw-d1-sparkles i:nth-child(5){animation-delay:.4s;top:80%;left:92%}.knw-d1-sparkles i:nth-child(6){animation-delay:1.9s;top:90%;left:40%}@keyframes knw-d1-twinkle{0%,to{opacity:0;transform:scale(.4)rotate(0)}50%{opacity:.9;transform:scale(1.1)rotate(45deg)}}.knw-d1-hero>:not(.knw-d1-hero-glow,.knw-d1-sparkles,.knw-modal-backdrop){z-index:1;position:relative}:is(.knw-d1-hero,.knw-d1-sticky,.knw-mb-hero) .knw-modal-backdrop{color:var(--knw-text)}.knw-d1-hero-top{justify-content:space-between;align-items:center;gap:var(--knw-s3);display:flex}.knw-d1-logo,.knw-d1-card-logo{height:var(--knw-s7);padding:0 var(--knw-s3);border-radius:var(--knw-radius-sm);background:var(--knw-surface);place-items:center;display:inline-grid}.knw-d1-logo img,.knw-d1-card-logo img{width:auto;height:var(--knw-s5);display:block}.knw-d1-card-logo{height:var(--knw-s6);padding:0 var(--knw-s2)}.knw-d1-card-logo img{height:var(--knw-s4)}.knw-d1-kicker{font:600 var(--knw-t-xs) / 1.4 var(--knw-font-num);letter-spacing:.2em;color:color-mix(in srgb, var(--knw-surface) 72%, transparent)}.knw-d1-title{margin:var(--knw-s2) 0 0;font-size:var(--knw-t-4xl);white-space:pre-line;font-weight:900;line-height:1.3}.knw-d1-num{font:900 var(--knw-t-display) / 1 var(--knw-font-num);background:var(--knw-brush-grad);color:#0000;-webkit-background-clip:text;background-clip:text;padding:0 .04em;font-style:normal}.knw-d1-sub{font-size:var(--knw-t-base);white-space:pre-line;color:color-mix(in srgb, var(--knw-surface) 80%, transparent);margin:0;line-height:1.7}.knw-d1-card-wrap{margin:var(--knw-s3) 0 var(--knw-s2);perspective:900px;animation:6s ease-in-out infinite alternate knw-d1-float}@keyframes knw-d1-float{0%{transform:translateY(-3px)rotate(-1deg)}to{transform:translateY(5px)rotate(1deg)}}.knw-d1-card-wrap .knw-d1-card{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--knw-surface) 18%, transparent), 0 24px 48px color-mix(in srgb, var(--knw-text) 55%, transparent);transform:perspective(900px)rotateX(5deg)rotateY(-7deg)}.knw-d1-card .knw-member-card-top{align-items:center}.knw-d1-remaining{align-items:center;gap:var(--knw-s2) var(--knw-s3);flex-wrap:wrap;display:flex}.knw-d1-remaining .knw-plan-badge{font-size:var(--knw-t-md);animation:knw-boing .6s var(--knw-ease-spring) .3s backwards}.knw-d1-bar{height:var(--knw-s2);border-radius:var(--knw-radius-pill);background:color-mix(in srgb, var(--knw-surface) 16%, transparent);flex-basis:100%;overflow:hidden}.knw-d1-bar-fill{border-radius:inherit;background:var(--knw-brush-grad);transform-origin:0;height:100%;animation:knw-grow-x 1.2s var(--knw-ease-out) .4s backwards;display:block}.knw-d1-btn{width:100%;margin-top:var(--knw-s2);box-shadow:0 10px 24px color-mix(in srgb, var(--knw-accent) 45%, transparent)}.knw-d1-price{margin:calc(-1 * var(--knw-s2)) 0 0;text-align:center;font-size:var(--knw-t-sm);color:color-mix(in srgb, var(--knw-surface) 72%, transparent)}.knw-d1-h2{margin:0 0 var(--knw-s3);font-size:var(--knw-t-2xl);font-weight:900;line-height:1.4}.knw-d1-perks{gap:var(--knw-s3);flex-direction:column;display:flex}.knw-d1-perks>*{animation:knw-pop-in .45s var(--knw-ease-spring) backwards}.knw-d1-perks>:nth-child(2){animation-delay:80ms}.knw-d1-perks>:nth-child(3){animation-delay:.16s}.knw-d1-perks>:nth-child(4){animation-delay:.24s}.knw-d1-perk{gap:var(--knw-s1);padding:var(--knw-s4) var(--knw-s5) var(--knw-s5);border-radius:var(--knw-radius-lg);background:var(--knw-surface);border:1px solid var(--knw-border);flex-direction:column;display:flex;position:relative}.knw-d1-perk-visual{justify-content:center;align-items:center;gap:var(--knw-s3);min-height:132px;margin:0 calc(-1 * var(--knw-s2)) var(--knw-s3);border-radius:var(--knw-radius);background:radial-gradient(70% 90% at 15% 10%, color-mix(in srgb, var(--knw-brush-rose) 28%, transparent), transparent 70%), radial-gradient(60% 80% at 90% 90%, color-mix(in srgb, var(--knw-brush-blue) 22%, transparent), transparent 70%), var(--knw-accent-soft);display:flex;position:relative;overflow:hidden}.knw-d1-perk-no{font:700 var(--knw-t-xs) / 1 var(--knw-font-num);letter-spacing:.24em;color:var(--knw-accent)}.knw-d1-perk-title{font-size:var(--knw-t-xl);margin:0;font-weight:800;line-height:1.4}.knw-d1-perk-sub{font-size:var(--knw-t-base);color:var(--knw-text-sub);margin:0;line-height:1.7}.knw-d1-perk-foot{margin:var(--knw-s1) 0 0;font-size:var(--knw-t-xs);color:var(--knw-text-faint)}.knw-d1-perk-visual[data-kind=badge]{background:radial-gradient(60% 70% at 25% 15%, color-mix(in srgb, var(--knw-brush-pink) 45%, transparent), transparent 70%), radial-gradient(50% 60% at 85% 85%, color-mix(in srgb, var(--knw-brush-blue) 40%, transparent), transparent 70%), repeating-linear-gradient(115deg, color-mix(in srgb, var(--knw-surface) 5%, transparent) 0 2px, transparent 2px 14px), var(--knw-card-day-one-bg);min-height:188px}.knw-d1-badge{width:128px;height:128px;margin-bottom:var(--knw-s3);place-items:center;animation:5s ease-in-out infinite alternate knw-d1-float;display:grid;position:relative}.knw-d1-badge-ring{background:conic-gradient(from 0deg, var(--knw-brush-pink), var(--knw-surface) 14%, var(--knw-brush-purple) 30%, var(--knw-brush-blue) 48%, var(--knw-surface) 62%, var(--knw-brush-rose) 82%, var(--knw-brush-pink));box-shadow:0 18px 36px color-mix(in srgb, var(--knw-text) 70%, transparent);border-radius:50%;animation:12s linear infinite knw-d1-spin;position:absolute;inset:0}@keyframes knw-d1-spin{to{transform:rotate(360deg)}}.knw-d1-badge-groove{inset:var(--knw-s2);background:var(--knw-card-day-one-bg);box-shadow:inset 0 2px 4px color-mix(in srgb, var(--knw-surface) 35%, transparent), inset 0 -3px 6px color-mix(in srgb, var(--knw-text) 80%, transparent);border-radius:50%;position:absolute}.knw-d1-badge-face{place-items:center;gap:var(--knw-s1);isolation:isolate;background:var(--knw-card-day-one-bg);width:96px;height:96px;color:var(--knw-surface);border:1px dashed color-mix(in srgb, var(--knw-surface) 35%, transparent);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--knw-surface) 25%, transparent), inset 0 -10px 18px color-mix(in srgb, var(--knw-text) 60%, transparent);border-radius:50%;display:grid;position:relative;overflow:hidden}.knw-d1-badge-holo{z-index:-1;background:conic-gradient(from 200deg at 50% 50%, transparent, color-mix(in srgb, var(--knw-brush-pink) 50%, transparent), color-mix(in srgb, var(--knw-brush-purple) 45%, transparent), color-mix(in srgb, var(--knw-brush-blue) 50%, transparent), transparent);mix-blend-mode:screen;filter:blur(12px)saturate(1.5);animation:16s linear infinite reverse knw-d1-spin;position:absolute;inset:-40%}.knw-d1-badge-shine{z-index:-1;background:linear-gradient(115deg, transparent 42%, color-mix(in srgb, var(--knw-surface) 55%, transparent) 50%, transparent 58%);animation:3.6s ease-in-out infinite knw-d1-sweep;position:absolute;inset:-40% -60%}@keyframes knw-d1-sweep{0%{transform:translate(-60%)}to{transform:translate(60%)}}.knw-d1-badge-face b{font:900 var(--knw-t-md) / 1 var(--knw-font-num);letter-spacing:.1em;text-shadow:0 1px 0 color-mix(in srgb, var(--knw-text) 60%, transparent)}.knw-d1-badge-face small{font:600 var(--knw-t-xs) / 1 var(--knw-font-num);letter-spacing:.28em;color:var(--knw-brush-rose)}.knw-d1-badge-ribbon{left:50%;bottom:calc(-1 * var(--knw-s3));padding:var(--knw-s1) var(--knw-s5);background:var(--knw-accent);color:var(--knw-surface);font:800 var(--knw-t-xs) / 1.4 var(--knw-font-num);letter-spacing:.24em;white-space:nowrap;clip-path:polygon(0 0, 100% 0, calc(100% - var(--knw-s2)) 50%, 100% 100%, 0 100%, var(--knw-s2) 50%);position:absolute;transform:translate(-50%)}.knw-d1-perk-visual[data-kind=multiplier]{gap:var(--knw-s2);flex-direction:column}.knw-d1-formula{align-items:center;gap:var(--knw-s2);display:flex}.knw-d1-chip{padding:var(--knw-s1) var(--knw-s3);border-radius:var(--knw-radius-pill);background:var(--knw-surface);border:1px solid var(--knw-accent-line);font:700 var(--knw-t-sm) / 1.4 var(--knw-font-num);color:var(--knw-text)}.knw-d1-chip[data-tone=day-one]{background:var(--knw-card-day-one-bg);color:var(--knw-surface);border-color:#0000}.knw-d1-formula-op{font:700 var(--knw-t-lg) / 1 var(--knw-font-num);color:var(--knw-text-faint)}.knw-d1-big{font:900 var(--knw-t-display) / 1.1 var(--knw-font-num);letter-spacing:-.02em;background:var(--knw-brush-grad);color:#0000;-webkit-background-clip:text;background-clip:text}.knw-d1-perk-visual[data-kind=tickets]{gap:var(--knw-s2);padding:var(--knw-s3) 0;flex-direction:column}.knw-d1-stack{align-items:center;gap:var(--knw-s3);display:flex}.knw-d1-stack i{width:var(--knw-s7);height:var(--knw-s7);margin-right:calc(-1 * var(--knw-s3));border:2px solid var(--knw-surface);box-shadow:0 4px 10px color-mix(in srgb, var(--knw-text) 18%, transparent);flex:none;display:block}.knw-d1-stack[data-kind=medal] i{background:radial-gradient(circle at 35% 30%, color-mix(in srgb, var(--knw-surface) 55%, transparent), transparent 45%), linear-gradient(135deg, var(--knw-brush-rose), var(--knw-brush-pink) 60%, var(--knw-brush-purple));border-radius:50%}.knw-d1-stack[data-kind=vote] i{height:var(--knw-s6);border-radius:var(--knw-radius-sm);background:linear-gradient(135deg, var(--knw-brush-blue), var(--knw-brush-purple))}.knw-d1-stack i:first-child{transform:rotate(-6deg)}.knw-d1-stack i:nth-child(2){transform:rotate(-3deg)}.knw-d1-stack i:nth-child(4){transform:rotate(3deg)}.knw-d1-stack i:nth-child(5){transform:rotate(6deg)}.knw-d1-stack b{margin-left:var(--knw-s3);font-size:var(--knw-t-md);white-space:nowrap;font-weight:800}.knw-d1-per-month{top:var(--knw-s2);right:var(--knw-s3);padding:var(--knw-s1) var(--knw-s3);border-radius:var(--knw-radius-pill);background:var(--knw-accent);color:var(--knw-surface);font-size:var(--knw-t-xs);font-weight:800;position:absolute;transform:rotate(4deg)}.knw-d1-stats .knw-stat strong{height:calc(var(--knw-t-display) * 1.15);font-family:var(--knw-font-num);align-items:center;display:flex}.knw-d1-stats .knw-stat:not(:first-child) strong{font-size:var(--knw-t-2xl);font-family:var(--knw-font)}.knw-d1-compare{border-collapse:separate;border-spacing:0;border-radius:var(--knw-radius-lg);background:var(--knw-surface);border:1px solid var(--knw-border);width:100%;font-size:var(--knw-t-base);overflow:hidden}.knw-d1-compare th,.knw-d1-compare td{padding:var(--knw-s3) var(--knw-s2);text-align:center;border-top:1px solid var(--knw-border);vertical-align:middle}.knw-d1-compare thead th{font:700 var(--knw-t-sm) / 1.4 var(--knw-font-num);letter-spacing:.08em;color:var(--knw-text-sub);border-top:none}.knw-d1-compare tbody th{text-align:left;color:var(--knw-text-sub);font-weight:700;font-size:var(--knw-t-sm)}.knw-d1-compare td{font-family:var(--knw-font-num);font-weight:600}.knw-d1-compare td small{font-size:var(--knw-t-xs);color:var(--knw-text-faint);font-weight:500;display:block}.knw-d1-compare [data-plan=day-one]{background:var(--knw-accent-soft);color:var(--knw-text);font-weight:800}.knw-d1-compare thead th[data-plan=day-one]{background:var(--knw-accent);color:var(--knw-surface)}.knw-d1-compare td[data-plan=day-one] small{color:var(--knw-text-sub)}.knw-d1-note{text-align:center}.knw-d1-closing{isolation:isolate;padding:var(--knw-s7) var(--knw-s5);border-radius:var(--knw-radius-lg);text-align:center;color:var(--knw-surface);background:repeating-linear-gradient(115deg, color-mix(in srgb, var(--knw-surface) 5%, transparent) 0 2px, transparent 2px 14px), var(--knw-card-day-one-bg);position:relative;overflow:hidden}.knw-d1-closing-title{z-index:1;font-size:var(--knw-t-3xl);white-space:pre-line;margin:0;font-weight:900;line-height:1.4;position:relative}.knw-d1-closing-sub{z-index:1;margin:var(--knw-s3) 0 0;font-size:var(--knw-t-base);color:color-mix(in srgb, var(--knw-surface) 72%, transparent);white-space:pre-line;position:relative}.knw-d1-sticky{bottom:calc(var(--knw-s4) + env(safe-area-inset-bottom));z-index:5;align-items:center;gap:var(--knw-s3);padding:var(--knw-s2) var(--knw-s2) var(--knw-s2) var(--knw-s4);border-radius:var(--knw-radius-lg);border:1px solid var(--knw-border);box-shadow:0 14px 36px color-mix(in srgb, var(--knw-text) 18%, transparent);display:flex;position:sticky}.knw-d1-sticky:before{content:"";z-index:-1;border-radius:inherit;background:color-mix(in srgb, var(--knw-surface) 92%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.4);backdrop-filter:blur(14px)saturate(1.4);position:absolute;inset:0}.knw-d1-sticky-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.knw-d1-sticky-text strong{font-size:var(--knw-t-md);color:var(--knw-accent);white-space:nowrap;font-weight:800}.knw-d1-sticky-text small{font:600 var(--knw-t-xs) / 1.3 var(--knw-font-num);color:var(--knw-text-sub)}.knw-d1-sticky-btn{padding:0 var(--knw-s5);box-shadow:0 8px 20px color-mix(in srgb, var(--knw-accent) 40%, transparent);flex:none}.knw-mb-hero{gap:var(--knw-s4);padding:var(--knw-s5) var(--knw-s5) var(--knw-s6);border-radius:var(--knw-radius-lg);color:var(--knw-surface);background:repeating-linear-gradient(115deg, color-mix(in srgb, var(--knw-surface) 5%, transparent) 0 2px, transparent 2px 14px), var(--knw-card-day-one-bg);flex-direction:column;display:flex;position:relative;overflow:hidden}.knw-mb-hero>:not(.knw-d1-hero-glow,.knw-d1-sparkles,.knw-modal-backdrop){z-index:1;position:relative}.knw-mb-head{gap:var(--knw-s3);margin-top:var(--knw-s2);flex-direction:column;display:flex}.knw-mb-hero .knw-onboard-title{font-size:var(--knw-t-2xl);margin:0;line-height:1.35}.knw-mb-strip{margin:0 calc(-1 * var(--knw-s5));-webkit-mask-image:linear-gradient(90deg, transparent, var(--knw-text) 10%, var(--knw-text) 90%, transparent);-webkit-mask-image:linear-gradient(90deg, transparent, var(--knw-text) 10%, var(--knw-text) 90%, transparent);mask-image:linear-gradient(90deg, transparent, var(--knw-text) 10%, var(--knw-text) 90%, transparent);overflow:hidden}.knw-mb-strip-track{width:max-content;padding:var(--knw-s3) 0 var(--knw-s4);animation:40s linear infinite knw-mb-slide;display:flex}@keyframes knw-mb-slide{to{transform:translate(-50%)}}.knw-mb-strip-photo{width:120px;height:150px;margin-right:var(--knw-s3);border-radius:var(--knw-radius);border:2px solid color-mix(in srgb, var(--knw-surface) 85%, transparent);box-shadow:0 12px 28px color-mix(in srgb, var(--knw-text) 55%, transparent);flex:none;overflow:hidden;transform:rotate(-2deg)}.knw-mb-strip-photo:nth-child(2n){transform:rotate(2deg) translateY(var(--knw-s2))}.knw-mb-strip-img,.knw-mb-fan-img{object-fit:cover;width:100%;height:100%;display:block}.knw-mb-chapters{gap:var(--knw-s3);flex-direction:column;display:flex}.knw-mb-chapter{gap:var(--knw-s1);padding:var(--knw-s4) var(--knw-s5) var(--knw-s5);border-radius:var(--knw-radius-lg);background:var(--knw-surface);border:1px solid var(--knw-border);animation:knw-pop-in .45s var(--knw-ease-spring) backwards;flex-direction:column;display:flex;position:relative}.knw-mb-chapters>:nth-child(3){animation-delay:80ms}.knw-mb-chapters>:nth-child(4){animation-delay:.16s}.knw-mb-chapters>:nth-child(5){animation-delay:.24s}.knw-mb-visual{justify-content:center;align-items:center;gap:var(--knw-s3);min-height:176px;margin:0 calc(-1 * var(--knw-s2)) var(--knw-s3);border-radius:var(--knw-radius);background:radial-gradient(70% 90% at 15% 10%, color-mix(in srgb, var(--knw-brush-rose) 28%, transparent), transparent 70%), radial-gradient(60% 80% at 90% 90%, color-mix(in srgb, var(--knw-brush-blue) 22%, transparent), transparent 70%), var(--knw-accent-soft);display:flex;position:relative;overflow:hidden}.knw-mb-tag{top:var(--knw-s3);padding:var(--knw-s1) var(--knw-s3);border-radius:var(--knw-radius-pill);font:800 var(--knw-t-xs) / 1.4 var(--knw-font-num);letter-spacing:.08em;color:var(--knw-surface);box-shadow:0 6px 14px color-mix(in srgb, var(--knw-text) 25%, transparent);position:absolute}.knw-mb-tag[data-tone=accent]{left:var(--knw-s3);background:var(--knw-accent);transform:rotate(-4deg)}.knw-mb-tag[data-tone=dark]{right:var(--knw-s3);background:var(--knw-card-day-one-bg);transform:rotate(3deg)}.knw-mb-fan{width:100%;height:176px;position:relative}.knw-mb-fan-photo{left:50%;bottom:calc(-1 * var(--knw-s4));border-radius:var(--knw-radius);border:3px solid var(--knw-surface);background:linear-gradient(135deg, color-mix(in srgb, var(--knw-brush-pink) 35%, var(--knw-surface)), color-mix(in srgb, var(--knw-brush-blue) 35%, var(--knw-surface)));width:108px;height:136px;box-shadow:0 14px 30px color-mix(in srgb, var(--knw-text) 28%, transparent);transform-origin:bottom;margin-left:-54px;position:absolute;overflow:hidden}.knw-mb-fan-photo:first-child{transform:translate(-76px)rotate(-14deg)}.knw-mb-fan-photo:nth-child(2){transform:translateY(calc(-1 * var(--knw-s3)));z-index:1}.knw-mb-fan-photo:nth-child(3){transform:translate(76px)rotate(14deg)}.knw-mb-visual[data-kind=tickets]{gap:var(--knw-s2);padding:var(--knw-s6) 0 var(--knw-s4);flex-direction:column}.knw-mb-visual[data-kind=tickets] .knw-mb-tag[data-tone=accent]{left:auto;right:var(--knw-s3);transform:rotate(4deg)}.knw-mb-chips{justify-content:center;gap:var(--knw-s2);margin-top:var(--knw-s2);flex-wrap:wrap;display:flex}.knw-mb-visual[data-kind=actions]{gap:var(--knw-s2) var(--knw-s3);padding:var(--knw-s5) var(--knw-s4);background:radial-gradient(60% 70% at 20% 20%, color-mix(in srgb, var(--knw-brush-pink) 45%, transparent), transparent 70%), radial-gradient(50% 60% at 85% 80%, color-mix(in srgb, var(--knw-brush-blue) 40%, transparent), transparent 70%), var(--knw-card-day-one-bg);flex-wrap:wrap}.knw-mb-float{display:block}.knw-mb-float:first-child{transform:rotate(-4deg)}.knw-mb-float:nth-child(2){transform:rotate(2deg) translateY(var(--knw-s2))}.knw-mb-float:nth-child(3){transform:rotate(-2deg)}.knw-mb-float:nth-child(4){transform:rotate(4deg) translateY(var(--knw-s1))}.knw-mb-float-in{align-items:center;gap:var(--knw-s2);padding:var(--knw-s2) var(--knw-s4) var(--knw-s2) var(--knw-s3);border-radius:var(--knw-radius-pill);background:var(--knw-surface);color:var(--knw-text);font-size:var(--knw-t-sm);white-space:nowrap;box-shadow:0 10px 24px color-mix(in srgb, var(--knw-text) 45%, transparent);font-weight:800;animation:3.6s ease-in-out infinite alternate knw-mb-bob;display:inline-flex}.knw-mb-float:nth-child(2) .knw-mb-float-in{animation-delay:-.9s}.knw-mb-float:nth-child(3) .knw-mb-float-in{animation-delay:-1.8s}.knw-mb-float:nth-child(4) .knw-mb-float-in{animation-delay:-2.7s}@keyframes knw-mb-bob{0%{transform:translateY(-3px)}to{transform:translateY(4px)}}.knw-mb-float-icon{font-size:var(--knw-t-xl);line-height:1}.knw-mb-visual[data-kind=card]{padding:var(--knw-s5) var(--knw-s4);perspective:900px}.knw-mb-card{width:100%;max-width:300px;animation:6s ease-in-out infinite alternate knw-d1-float}.knw-mb-card .knw-member-card-top{align-items:center}.knw-mb-card .knw-member-card-number{font-size:var(--knw-t-4xl);white-space:nowrap}.knw-mb-perks{margin:var(--knw-s3) 0 0;padding:var(--knw-s3) 0 0;border-top:1px solid var(--knw-border);gap:var(--knw-s3);flex-direction:column;list-style:none;display:flex}.knw-mb-perks>li{align-items:center;gap:var(--knw-s3);display:flex}.knw-mb-float[data-soon],.knw-mb-perks>li[data-soon],a.knw-home-join-tile[data-soon]{position:relative}a.knw-home-join-tile[data-soon]:active{transform:none}.knw-mb-float[data-soon]>.knw-mb-float-in,.knw-mb-perks>li[data-soon]>:not(.knw-mb-soon-tag),a.knw-home-join-tile[data-soon]>:not(.knw-mb-soon-tag){filter:blur(4px);opacity:.7;-webkit-user-select:none;user-select:none}.knw-mb-soon-tag{padding:var(--knw-s1) var(--knw-s3);border-radius:var(--knw-radius-pill);background:var(--knw-text);color:var(--knw-surface);font-size:var(--knw-t-xs);letter-spacing:.08em;white-space:nowrap;font-weight:800;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.knw-mb-stats .knw-stat:not(:first-child) strong,.knw-mb-stats .knw-stat strong{font-size:var(--knw-t-3xl);font-family:var(--knw-font-num);white-space:nowrap}.knw-mb-stats .knw-stat strong small{font:700 var(--knw-t-sm) / 1 var(--knw-font);color:var(--knw-text-sub);margin-left:2px}.knw-mb-plans{gap:var(--knw-s3);scroll-margin-top:var(--knw-s5);flex-direction:column;display:flex}.knw-mb-plans .knw-d1-h2{margin-bottom:0}.knw-perk-icon{width:44px;height:44px;font-size:var(--knw-t-2xl);background:linear-gradient(135deg, var(--knw-accent-soft), color-mix(in srgb, var(--knw-brush-blue) 18%, var(--knw-surface)));box-shadow:inset 0 0 0 1px var(--knw-accent-line);border-radius:50%;flex:none;place-items:center;line-height:1;display:grid}.knw-perk-text{flex-direction:column;gap:2px;min-width:0;display:flex}.knw-perk-title{font-size:var(--knw-t-md);font-weight:800;line-height:1.4}.knw-perk-sub{font-size:var(--knw-t-xs);color:var(--knw-text-sub);line-height:1.5}@media (min-width:1024px){.knw-d1-hero{column-gap:var(--knw-s7);padding:var(--knw-s6) var(--knw-s7) var(--knw-s7);grid-template-columns:minmax(0,1fr) 380px;display:grid}.knw-d1-hero-top{grid-column:1/-1}.knw-d1-card-wrap{grid-area:2/2/span 6;align-self:center;margin:0}.knw-d1-perk-visual{min-height:160px}.knw-mb-hero{padding:var(--knw-s6) var(--knw-s7) var(--knw-s7)}.knw-mb-strip{margin:0 calc(-1 * var(--knw-s7))}.knw-mb-chapters{gap:var(--knw-s4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.knw-mb-chapters>.knw-d1-h2{grid-column:1/-1}.knw-mb-hero .knw-onboard-title{font-size:var(--knw-t-4xl)}.knw-mb-stats .knw-stat:not(:first-child) strong,.knw-mb-stats .knw-stat strong{font-size:var(--knw-t-display)}:is(.knw-d1-hero,.knw-mb-hero) .knw-d1-btn,:is(.knw-d1-hero,.knw-mb-hero) .knw-d1-price{width:320px}}
