:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--gold:#e8c36d;--ivory:#f4f0e7;--ink:#080808}*{box-sizing:border-box}html{background:var(--ink);scroll-behavior:smooth}body{color:var(--ivory);-webkit-font-smoothing:antialiased;min-width:280px;min-height:100svh;margin:0;font-family:Arial,Helvetica,sans-serif}button,a,textarea{-webkit-tap-highlight-color:transparent}button,textarea{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}button:focus-visible,a:focus-visible,textarea:focus-visible{outline-offset:5px;outline:3px solid #fff1ba}button:disabled{cursor:default}svg{display:block}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:20;background:var(--gold);color:#111;border-radius:8px;padding:12px 18px;position:fixed;top:-80px;left:16px}.skip-link:focus{top:12px}.atmosphere{pointer-events:none;z-index:-1;background:radial-gradient(at 50% 0,#272016 0,#0c0b09 38%,#050505 75%);position:fixed;inset:0;overflow:hidden}.atmosphere__left,.atmosphere__right{opacity:.86;width:clamp(160px,24vw,420px);height:100%;position:absolute}.atmosphere__left{left:0;-webkit-mask-image:linear-gradient(90deg,#000 45%,#0000);mask-image:linear-gradient(90deg,#000 45%,#0000)}.atmosphere__right{right:0;-webkit-mask-image:linear-gradient(270deg,#000 45%,#0000);mask-image:linear-gradient(270deg,#000 45%,#0000)}.atmosphere__shade{background:linear-gradient(90deg,#0000,#080808d9 29%,#080808e8 50%,#080808d9 71%,#0000),linear-gradient(#0002,#0000 50%,#0004);position:absolute;inset:0}.bio-page{width:min(100% - 32px,460px);padding:max(23px, env(safe-area-inset-top)) 0 max(12px, env(safe-area-inset-bottom));margin:0 auto}.profile{text-align:center;margin-bottom:10px}.profile-mark{aspect-ratio:1;border-radius:50%;width:clamp(112px,31vw,142px);margin:0 auto 6px;overflow:hidden;box-shadow:0 0 40px #dba74213}.profile-mark svg{width:100%;height:auto}.profile h1{letter-spacing:.012em;margin:0;font-size:clamp(21px,5.6vw,25px);font-weight:600;line-height:1.25}.profile p{color:#f0d98a;letter-spacing:.01em;margin:4px -4px 0;font:clamp(12px,3.6vw,16px)/1.45 Georgia,Times New Roman,serif}.channel-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.channel-card{width:100%;color:var(--ivory);background:#080808;border:0;border-radius:clamp(10px,3vw,16px);padding:0;text-decoration:none;transition:transform .18s,box-shadow .18s,filter .18s;display:block;position:relative;overflow:hidden;box-shadow:0 5px 16px #0005}.banner-art{width:100%;height:auto}.channel-card:active{transform:scale(.985)}@media (hover:hover){.channel-card:hover{filter:brightness(1.08);transform:translateY(-2px);box-shadow:0 5px 20px #c499372c}}.channel-dialog{color:var(--ivory);background:radial-gradient(at 100% 0,#352713 0,#0000 45%),#111112;border:1px solid #9b793a;border-radius:22px;width:min(420px,100vw - 32px);max-height:calc(100svh - 40px);padding:32px 25px 15px;overflow-y:auto;box-shadow:0 24px 100px #000b,0 0 50px #d4a64616}.channel-dialog::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#000b}.close-dialog{color:#f3dfb2;background:#ffffff08;border:1px solid #ffffff1f;border-radius:50%;width:36px;height:36px;padding:8px;position:absolute;top:12px;right:12px}.close-dialog svg{width:18px;height:18px}.dialog-eyebrow{color:var(--gold);letter-spacing:.25em;margin:0 0 12px;font-size:10px}.channel-dialog h2{color:#f4d386;letter-spacing:-.03em;margin:0 35px 9px 0;font-size:29px;font-weight:600}.channel-dialog>p:not(.dialog-eyebrow,.feedback){color:#bcb8af;margin:0 0 22px;font-size:14px;line-height:1.6}.message-box{background:#0004;border:1px solid #ffffff18;border-radius:12px;margin-bottom:16px;padding:14px}.message-box label{text-transform:uppercase;color:#b9a77e;letter-spacing:.09em;margin-bottom:10px;font-size:10px;display:block}.message-box textarea{resize:none;color:#eae5da;background:0 0;border:0;width:100%;padding:0;font-size:14px;line-height:1.55;display:block}.gold-button{color:#1b1408;background:linear-gradient(120deg,#f5d98d,#c99b40);border:1px solid #edcf7f;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:46px;font-size:14px;font-weight:600;display:flex}.gold-button svg{width:17px;height:17px}.gold-button:hover{filter:brightness(1.08)}.feedback{color:#b9ae98;text-align:center;min-height:18px;margin:12px 0 0;font-size:12px;line-height:1.5}.raffle-cards{gap:12px;margin:0 0 10px;padding:0;list-style:none;display:grid}.raffle-card{color:var(--ivory);background:linear-gradient(135deg,#191816,#0a0a0a);border:1px solid #b18b436b;border-radius:15px;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:block;overflow:hidden}.raffle-card:active{transform:scale(.985)}.raffle-card__image{aspect-ratio:16/9;object-fit:cover;background:#0a0a0a;width:100%;height:auto;display:block}.raffle-card[data-raffle=tcross] .raffle-card__image{object-fit:contain;background:#fff}.raffle-card__body{grid-template-columns:1fr auto;align-items:end;gap:4px 12px;padding:14px 16px 16px;display:grid}.raffle-card__badge{color:#e2c47f;text-transform:uppercase;letter-spacing:.12em;border:1px solid #b3934b66;border-radius:4px;grid-column:1/-1;justify-self:start;padding:4px 7px;font-size:9px}.raffle-card h3{color:#f0d28d;margin:6px 0 0;font-size:19px;font-weight:600;line-height:1.15}.raffle-card__cta{color:#1b1408;white-space:nowrap;background:linear-gradient(120deg,#f5d98d,#c99b40);border-radius:8px;padding:8px 12px;font-size:13px;font-weight:600}@media (hover:hover){.raffle-card:hover{border-color:#d4a646;transform:translateY(-2px);box-shadow:0 5px 20px #c499372c}}@media (min-width:768px){.bio-page{padding-top:32px}.profile{margin-bottom:15px}.channel-list{gap:9px}.atmosphere__left,.atmosphere__right{opacity:.85}}@media (max-width:350px){.bio-page{width:calc(100% - 24px);padding-top:18px}.profile p{font-size:11.5px}.channel-card{border-radius:10px}.channel-list{gap:6px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}
