.twp{--p-bg:#0b0a10;--p-sheet:#15131c;--p-surface:#ffffff0a;--p-line:#ffffff1a;--p-text:#f4f2f7;--p-muted:#f4f2f7b8;--p-faint:#f4f2f79e;--p-acc:#a9d7f2;--p-acc-fill:#a9d7f2;--p-acc-ink:#0b0a10;--p-chip:#a9d7f21f;--p-btn:#9b2d6e;--p-glow-a:#a9d7f229;--p-glow-b:#9b2d6e42;--p-shadow:0 18px 40px #00000080;--p-soft:#a9d7f21a;--p-scrim:#0504089e;background:var(--p-bg);color:var(--p-text);font-family:var(--ft);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-height:100vh}:root[data-theme=light] .twp{--p-bg:#fff;--p-sheet:#fff;--p-surface:#f7f4f8;--p-line:#14101c1a;--p-text:#141018;--p-muted:#14101cbd;--p-faint:#14101c9e;--p-acc:#9b2d6e;--p-acc-fill:#9b2d6e;--p-acc-ink:#fff;--p-chip:#9b2d6e14;--p-btn:#9b2d6e;--p-glow-a:#a9d7f28c;--p-glow-b:#9b2d6e0f;--p-shadow:0 18px 40px #14101c1f;--p-soft:#a9d7f247;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:light){:root:not([data-theme]) .twp{--p-bg:#fff;--p-sheet:#fff;--p-surface:#f7f4f8;--p-line:#14101c1a;--p-text:#141018;--p-muted:#14101cbd;--p-faint:#14101c9e;--p-acc:#9b2d6e;--p-acc-fill:#9b2d6e;--p-acc-ink:#fff;--p-chip:#9b2d6e14;--p-glow-a:#a9d7f28c;--p-glow-b:#9b2d6e0f;--p-shadow:0 18px 40px #14101c1f;--p-soft:#a9d7f247;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}body:has(.twp){background:var(--p-bg,#0b0a10)}:root[data-theme=light] body:has(.twp){background:#fff}.twp :is(.twp-card,.twp-lrow,.twp-next,.twp-join,.twp-panel,.twp-stats a,.twp-rows a,.twp-filter){color:inherit}.twp :focus-visible{outline:2px solid var(--p-acc);outline-offset:3px;border-radius:8px}.twp-wrap{max-width:1200px;margin:0 auto;padding:0 24px}.twp-d{font-family:var(--fd);letter-spacing:-.02em}.twp-kick{letter-spacing:.14em;text-transform:uppercase;color:var(--p-acc);margin:0;font-size:12px;font-weight:600}.twp-h1{font-family:var(--fd);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(38px,6vw,68px);font-weight:800;line-height:1.02}.twp-h2{font-family:var(--fd);letter-spacing:-.01em;margin:0;font-size:clamp(26px,3vw,32px);font-weight:700;line-height:1.1}.twp-lead{color:var(--p-muted);max-width:640px;margin:0;font-size:18px;line-height:1.55}.twp-muted{color:var(--p-muted)}.twp-faint{color:var(--p-faint)}.twp-sec{flex-direction:column;gap:20px;padding:56px 0 8px;display:flex}.twp-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.twp-between{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;display:flex}.twp-link{cursor:pointer;background:0 0;border:0;padding:10px 0;font-family:inherit;font-size:14px;font-weight:600;text-decoration:none;color:var(--p-acc)!important}.twp-link:hover{text-decoration:underline}.twp-btn{font:inherit;cursor:pointer;box-sizing:border-box;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:14px 24px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.twp-btn--primary{background:var(--p-btn);color:#fff!important}.twp-btn--primary:hover{filter:brightness(1.08)}.twp-btn--ghost{border-color:var(--p-line);background:0 0;color:var(--p-text)!important}.twp-btn--ghost:hover{background:var(--p-surface)}.twp-cover{background:#0b0a10;height:clamp(190px,26vw,380px);position:relative;overflow:hidden}.twp-cover img{object-fit:cover;object-position:center 35%;width:100%;height:100%;position:absolute;inset:0}.twp-cover:after{content:"";background:linear-gradient(180deg, #0b0a108c 0%, #0b0a1000 30%, #0b0a1000 40%, var(--p-bg) 100%);position:absolute;inset:0}.twp-hero{z-index:1;flex-wrap:wrap;align-items:end;gap:40px;margin-top:-84px;display:flex;position:relative}.twp-hero__main{flex-direction:column;flex:999 520px;gap:18px;min-width:0;display:flex}.twp-hero__side{flex:340px;min-width:0}.twp-crest{background:var(--p-bg);border:1px solid var(--p-line);width:120px;height:120px;box-shadow:var(--p-shadow);font-family:var(--fd);color:var(--p-acc);box-sizing:border-box;border-radius:28px;justify-content:center;align-items:center;font-size:42px;font-weight:800;display:flex;overflow:hidden}.twp-crest img{object-fit:contain;box-sizing:border-box;background:#fff;width:100%;height:100%;padding:10px}.twp-stats{color:var(--p-faint);flex-wrap:wrap;gap:26px;font-size:14px;display:flex}.twp-stats a{text-decoration:none}.twp-stats strong{color:var(--p-text);font-weight:600}.twp-pillink{border:1px solid var(--p-line);background:var(--p-bg);border-radius:999px;align-self:flex-start;align-items:center;gap:10px;padding:7px 14px 7px 7px;font-size:14px;text-decoration:none;display:inline-flex;color:var(--p-muted)!important}.twp-pillink:hover{border-color:var(--p-acc)}.twp-pillink .twp-mini{border-radius:999px;width:30px;height:30px;font-size:12px}.twp-mini{background:var(--p-sheet);color:var(--p-acc);font-family:var(--fd);flex:none;justify-content:center;align-items:center;font-weight:800;display:inline-flex;overflow:hidden}.twp-mini img{object-fit:contain;background:#fff;width:100%;height:100%}.twp-badge{color:var(--p-acc-ink);background:var(--p-acc-fill);white-space:nowrap;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:600}.twp-panel{background:var(--p-surface);border:1px solid var(--p-line);text-align:left;color:inherit;font:inherit;border-radius:20px;flex-direction:column;gap:12px;padding:24px;display:flex}button.twp-panel{cursor:pointer}.twp-panel__t{font-family:var(--fd);letter-spacing:-.01em;margin:0;font-size:22px;font-weight:700}.twp-grid3{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.twp-glow{background:radial-gradient(420px 260px at 0% 0%, var(--p-glow-a), transparent 70%), var(--p-surface)}.twp-icon{object-fit:contain;flex:none;width:64px;height:64px}.twp-chip{background:var(--p-chip);color:var(--p-acc);white-space:nowrap;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:500}.twp-chips{flex-wrap:wrap;gap:8px;display:flex}.twp-filter{font:inherit;cursor:pointer;min-height:44px;color:var(--p-muted);border:1px solid var(--p-line);background:0 0;border-radius:999px;padding:10px 16px;font-size:14px;font-weight:500}.twp-filter[aria-pressed=true]{background:var(--p-chip);color:var(--p-acc);border-color:var(--p-acc)}.twp-input{font:inherit;background:var(--p-surface);color:var(--p-text);border:1px solid var(--p-line);box-sizing:border-box;border-radius:14px;outline:none;width:100%;padding:14px 18px;font-size:16px}.twp-input:focus{border-color:var(--p-acc)}.twp-label{flex-direction:column;gap:6px;display:flex}.twp-label>span{color:var(--p-muted);font-size:13px;font-weight:500}.twp-empty{text-align:center;border:1px dashed var(--p-line);color:var(--p-muted);border-radius:18px;flex-direction:column;align-items:center;gap:12px;padding:28px;font-size:15px;display:flex}.twp-cards{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.twp-card{background:var(--p-surface);border:1px solid var(--p-line);height:100%;box-shadow:var(--p-shadow);border-radius:22px;flex-direction:column;text-decoration:none;transition:transform .2s,border-color .2s;display:flex;overflow:hidden}.twp-card:hover{border-color:var(--p-acc);transform:translateY(-2px)}.twp-card__ban{background:#0b0a10;height:140px;display:block;position:relative}.twp-card__ban img{object-fit:cover;object-position:center 35%;width:100%;height:100%;display:block}.twp-card__ban:after{content:"";background:linear-gradient(#0b0a1000 40%,#0b0a108c 100%);position:absolute;inset:0}.twp-card__ban .twp-badge{z-index:1;color:#0b0a10;background:#a9d7f2;position:absolute;top:12px;right:12px}.twp-card__body{flex-direction:column;flex:1;gap:10px;margin-top:-34px;padding:0 18px 18px;display:flex;position:relative}.twp-card__logo{border:3px solid var(--p-bg);box-sizing:border-box;border-radius:18px;width:68px;height:68px;font-size:22px}.twp-card__name{font-family:var(--fd);font-size:19px;font-weight:700;line-height:1.2}.twp-card__where{color:var(--p-faint);align-items:center;gap:6px;font-size:13px;display:flex}.twp-card__desc{color:var(--p-muted);font-size:14px;line-height:1.5}.twp-card__foot{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:6px;display:flex}.twp-card__view{color:var(--p-acc);white-space:nowrap;font-size:14px;font-weight:600}.twp-next{background:var(--p-surface);border:1px solid var(--p-line);box-shadow:var(--p-shadow);border-radius:24px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.twp-next img{object-fit:cover;object-position:center 35%;width:100%;height:150px;display:block}.twp-next__b{flex-direction:column;gap:8px;padding:22px;display:flex}.twp-next__t{font-family:var(--fd);font-size:24px;font-weight:700;line-height:1.15}.twp-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.twp-lrow{background:var(--p-surface);border:1px solid var(--p-line);border-radius:20px;flex-wrap:wrap;align-items:center;gap:20px;padding:16px;text-decoration:none;display:flex}.twp-lrow img{object-fit:cover;border-radius:12px;width:132px;height:80px}.twp-lrow__m{flex-direction:column;flex:999 240px;gap:4px;min-width:0;display:flex}.twp-lrow__t{font-family:var(--fd);font-size:20px;font-weight:700}.twp-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.twp-fact{background:var(--p-surface);border:1px solid var(--p-line);border-radius:18px;flex-direction:column;gap:4px;padding:18px;display:flex}.twp-fact span{color:var(--p-faint);font-size:12px}.twp-fact b{font-weight:600}.twp-rows{margin:0;padding:0;list-style:none}.twp-rows li>*{border-top:1px solid var(--p-line);justify-content:space-between;gap:12px;padding:12px 0;font-size:15px;text-decoration:none;display:flex}.twp-shots{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:20px;display:grid}.twp-shot{flex-direction:column;gap:12px;margin:0;display:flex}.twp-shot button{border:1px solid var(--p-line);cursor:pointer;box-shadow:var(--p-shadow);background:#000;border-radius:28px;padding:0;line-height:0;overflow:hidden}.twp-shot img{aspect-ratio:540/1170;width:100%;height:auto;display:block}.twp-shot figcaption{flex-direction:column;gap:3px;display:flex}.twp-shot strong{font-size:15px;font-weight:600}.twp-shot span{color:var(--p-faint);font-size:13px;line-height:1.45}.twp-qr{box-sizing:border-box;background:#fff;border-radius:12px;width:96px;height:96px;padding:6px}.twp-badges{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.twp-badges a{line-height:0;display:block}.twp-badges .twp-apple{width:auto;height:44px}.twp-badges .twp-play{width:auto;height:64px;margin:-10px -8px}.twp-join{background:var(--p-surface);border:1px solid var(--p-line);text-align:left;font:inherit;color:inherit;cursor:pointer;border-radius:22px;flex-direction:column;gap:12px;padding:26px;text-decoration:none;display:flex}.twp-join:first-child{background:radial-gradient(360px 220px at 100% 0%, var(--p-glow-b), transparent 70%), var(--p-surface)}.twp-join:hover{border-color:var(--p-acc)}.twp-join b{font-family:var(--fd);font-size:22px;font-weight:700}.twp-join span{color:var(--p-muted);font-size:15px;line-height:1.5}.twp-join em{color:var(--p-acc);margin-top:auto;font-size:14px;font-style:normal;font-weight:600}.twp-findhero{background:radial-gradient(700px 420px at 15% 0%, var(--p-glow-a), transparent 70%), radial-gradient(640px 420px at 90% 10%, var(--p-glow-b), transparent 70%);padding:132px 0 8px}.twp-findhero .twp-wrap{flex-direction:column;gap:22px;display:flex}.twp-tabs{flex-wrap:wrap;gap:8px;display:flex}.twp-tab{background:var(--p-surface);border:1px solid var(--p-line);box-sizing:border-box;border-radius:999px;align-items:center;gap:10px;min-height:48px;padding:10px 20px 10px 12px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex;color:var(--p-text)!important}.twp-tab img{object-fit:contain;width:28px;height:28px}.twp-tab[aria-current=page]{background:var(--p-acc-fill);border-color:var(--p-acc-fill);color:var(--p-acc-ink)!important}.twp-search{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.twp-search .twp-label{flex:999 320px;min-width:0}.twp-near{font:inherit;cursor:pointer;border:1px solid var(--p-line);background:var(--p-surface);min-height:54px;color:var(--p-text);border-radius:14px;flex:180px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:15px;font-weight:600;display:flex}.twp-theme{z-index:40;border:1px solid var(--p-line);background:var(--p-sheet);width:44px;height:44px;color:var(--p-text);cursor:pointer;box-shadow:var(--p-shadow);border-radius:999px;justify-content:center;align-items:center;display:flex;position:fixed;bottom:16px;right:16px}.twp-scrim{z-index:80;background:var(--p-scrim);justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.twp-sheet{box-sizing:border-box;background:var(--p-sheet);border:1px solid var(--p-line);width:100%;max-width:440px;color:var(--p-text);border-radius:28px;flex-direction:column;gap:18px;padding:28px;animation:.22s cubic-bezier(.22,1,.36,1) twp-in;display:flex;box-shadow:0 30px 80px #00000073}.twp-sheet__top{justify-content:space-between;align-items:start;gap:12px;display:flex}.twp-sheet__icon{border-radius:16px;width:64px;height:64px}.twp-sheet__x{border:1px solid var(--p-line);width:44px;height:44px;color:var(--p-text);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:0;display:flex}.twp-sheet__t{font-family:var(--fd);margin:0;font-size:26px;font-weight:800;line-height:1.12}.twp-sheet__qr{border-top:1px solid var(--p-line);color:var(--p-faint);align-items:center;gap:14px;padding-top:14px;font-size:13px;line-height:1.5;display:flex}.twp-sheet__qr img{box-sizing:border-box;background:#fff;border-radius:10px;flex:none;width:76px;height:76px;padding:5px}@keyframes twp-in{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.twp-sheet{animation:none}.twp-card,.twp-card:hover{transition:none;transform:none}}@media (max-width:640px){.twp-wrap{padding:0 18px}.twp-hero{gap:28px;margin-top:-64px}.twp-crest{border-radius:24px;width:96px;height:96px;font-size:34px}.twp-sec{padding-top:44px}.twp-scrim{align-items:flex-end;padding:0}.twp-sheet{max-width:none;padding-bottom:max(28px, env(safe-area-inset-bottom));border-radius:28px 28px 0 0}.twp-lrow img{width:100%;height:120px}.twp-findhero{padding-top:112px}}
