.studio-page-intro{padding:70px 6vw 55px}.studio-eyebrow{color:#f59dce;font-size:11px;font-weight:800;letter-spacing:.16em;display:block}.studio-page-intro h1{font:clamp(42px,6.8vw,100px)/1.05 Anton,sans-serif;margin:25px 0;letter-spacing:-.02em}.studio-page-intro h1 em{font-style:normal;color:#ef8dc3}.studio-page-intro>p{max-width:680px;color:#ada2ba;font-size:18px;line-height:1.8}.studio-mode-badge{display:inline-block;padding:10px 14px;font-size:11px;line-height:1.5;border:1px solid #71516d;border-radius:25px;color:#d5afcc;margin-top:14px}.studio-bottom-note{padding:30px 6vw 55px;display:flex;align-items:center;gap:25px;flex-wrap:wrap;font:13px/1.7 Outfit,sans-serif}.studio-bottom-note p{color:#a599b2;max-width:650px;margin-right:auto}.studio-bottom-note a{color:#efb8d5}.studio-error{color:#ff92ad;font-size:13px}.studio-spinner{animation:studio-spin 1s linear infinite}@keyframes studio-spin{to{transform:rotate(1turn)}}.chat-world{background:radial-gradient(ellipse at top right,#4b244f55,transparent 55%),#100d18;color:#f5edf8;font-family:Outfit,sans-serif}.chat-app{margin:0 4vw 35px;display:grid;grid-template-columns:280px minmax(0,1fr);height:780px;max-height:90dvh;min-height:550px;border:1px solid #6b496d70;border-radius:24px;overflow:hidden;box-shadow:0 25px 80px #0004}.chat-members{background:#181321;padding:24px 12px 12px;display:flex;flex-direction:column;min-height:0}.chat-members-title{display:flex;align-items:center;gap:10px;padding:0 12px;color:#f7c4e3}.chat-members-title h2{font:24px Outfit,sans-serif;margin:0}.chat-members-title>span{margin-left:auto;color:#b996bd;font-size:12px}.chat-search{display:flex;align-items:center;gap:8px;background:#0d0a13;border:1px solid #4b3656;border-radius:10px;margin:22px 8px 15px;padding:10px;color:#a78ab2}.chat-search input{border:0;background:transparent;color:#f7edf7;min-width:0;width:100%;outline-offset:3px;font-size:12px}.chat-member-list{overflow:auto;min-height:0}.chat-member{display:flex;align-items:center;gap:10px;padding:12px 8px;width:100%;text-align:left;background:transparent;border:1px solid transparent;border-radius:12px;color:#d8c9e0;cursor:pointer}.chat-member:hover{background:#ffffff07}.chat-member.selected{background:#55304e66;border-color:#a45c8b66}.chat-avatar-initial,.chat-member>img{border-radius:50%;width:46px;height:46px;object-fit:cover;object-position:center 25%;flex-shrink:0}.chat-avatar-initial{display:grid;place-items:center;background:linear-gradient(140deg,#694170,#29223e);font-size:24px;color:#f7d4ec}.chat-member>span:nth-child(2){min-width:0;flex:1 1}.chat-member b{font-size:13px;display:block}.chat-member small{font-size:10px;color:#9d89aa;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;display:block;margin-top:5px}.chat-member i{width:6px;height:6px;border-radius:50%;flex-shrink:0}.chat-conversation{background:radial-gradient(ellipse at top,#37223e44,transparent 70%),#100d18;display:flex;flex-direction:column;min-width:0;min-height:0}.chat-conversation-top{display:flex;align-items:center;gap:13px;padding:22px 28px;border-bottom:1px solid #ffffff13;background:#1b142380}.chat-conversation-top>img{object-fit:cover;object-position:center 25%;border-radius:50%;width:46px;height:46px}.chat-conversation-top h2{font:23px Outfit,sans-serif;margin:0 0 5px}.chat-conversation-top>div>span{font-size:10px;color:#b79bc3}.chat-conversation-top>a{margin-left:auto;display:flex;gap:7px;align-items:center;color:#e0afcf;font-size:12px}.chat-privacy{font-size:10px;text-align:center;padding:11px 20px;color:#95829f;background:#08060c55;line-height:1.5}.chat-dog-mode{display:flex;align-items:center;gap:15px;padding:12px 25px;font-size:12px;color:#dfb0cf}.chat-dog-mode select{border:1px solid #624563;border-radius:8px;background:#24172d;color:#fff;padding:7px 10px;font-size:12px}.chat-messages{flex:1 1;overflow:auto;padding:25px 28px;display:flex;flex-direction:column;align-items:start;gap:18px;scroll-behavior:smooth}.chat-date{align-self:center;color:#7b658b;font-size:9px;letter-spacing:.13em;margin-bottom:15px}.chat-bubble{position:relative;padding:15px 18px;max-width:82%;border-radius:18px 18px 18px 5px;background:#2a2036;border:1px solid #513b6555}.chat-bubble p{font-size:14px;line-height:1.75;margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.chat-bubble>span{font-size:9px;display:block;margin-top:9px;color:#a88eb7}.chat-bubble.user{align-self:end;background:linear-gradient(130deg,#7c3468,#542452);border-color:#bd68a355;border-radius:18px 18px 5px 18px}.chat-bubble.user>span{color:#d6b2d5}.chat-bubble>button{position:absolute;bottom:-11px;right:10px;border:1px solid #916184;border-radius:20px;padding:5px 8px;background:#301e36;color:#e3a3ce;cursor:pointer}.chat-bubble>button[aria-pressed=true]{color:#ff7fc5}.chat-typing{display:flex;gap:4px;align-items:center;color:#ac87b7;font-size:10px}.chat-typing i{width:5px;height:5px;border-radius:50%;background:#c38ac1;animation:chat-dot .8s infinite alternate}.chat-typing i:nth-child(2){animation-delay:.2s}.chat-typing i:nth-child(3){animation-delay:.4s}.chat-typing span{margin-left:8px}@keyframes chat-dot{to{opacity:.2;transform:translateY(-3px)}}.chat-suggestions{display:flex;gap:8px;padding:10px 24px;flex-wrap:wrap}.chat-suggestions button{border:1px solid #6d4269;background:#2d1a33;color:#d9b3d1;padding:8px 12px;font-size:10px;border-radius:18px;cursor:pointer}.chat-composer{padding:15px 24px 18px;background:#181020;border-top:1px solid #ffffff16}.chat-composer-line{display:flex;align-items:center;gap:13px}.chat-composer textarea{resize:none;border:1px solid #5c3d63;border-radius:12px;background:#100b17;color:#fff;flex:1 1;min-width:0;padding:12px;font-size:13px;line-height:1.5;max-height:150px}.chat-composer button{border:0;cursor:pointer}.chat-emoji-toggle{background:transparent;color:#bc9cc7;padding:6px}.chat-send{background:#e188bf;color:#281329;border-radius:50%;padding:13px;display:grid;place-items:center}.chat-composer>small{font-size:9px;color:#7f638f;display:block;margin-top:12px;text-align:center}.chat-emojis{display:grid;grid-template-columns:repeat(8,1fr);background:#2b1933;border:1px solid #63416a;border-radius:12px;padding:10px;gap:5px;margin-top:12px;max-width:420px}.chat-emojis button{background:transparent;font-size:24px;padding:5px;border-radius:8px}.chat-emojis button:hover{background:#ffffff15}.generator-world{background:radial-gradient(ellipse at top right,#f6cce9,transparent 55%),#f7f3fa;color:#25152f;font-family:Outfit,sans-serif}.generator-world .studio-eyebrow{color:#ac438d}.generator-world .studio-page-intro h1 em{color:#dc4ca8}.generator-world .studio-page-intro>p{color:#897191}.generator-world .studio-mode-badge{color:#9c4784;border-color:#d7b5cf;background:#fff8}.generator-app{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:35px;padding:0 4vw 55px}.generator-controls{background:white;border:1px solid #e7d7e9;border-radius:22px;padding:28px;box-shadow:0 20px 60px #853a7b0a}.generator-modes{display:flex;padding:5px;background:#f3eaf5;border-radius:12px;gap:5px;margin-bottom:28px}.generator-modes button{flex:1 1;border:0;border-radius:9px;padding:12px 9px;background:transparent;color:#9c82a2;font-size:12px;cursor:pointer}.generator-modes button[aria-pressed=true]{background:#fff;color:#8c397e;box-shadow:0 5px 16px #64336210}.generator-controls fieldset{border:0;padding:0;margin:0;min-width:0}.generator-controls legend,.studio-field-label{display:block;color:#967098;font-size:10px;font-weight:800;letter-spacing:.12em;margin:25px 0 13px}.generator-controls legend{margin-top:0}.generator-cast{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.generator-cast button{border:1px solid #ecdcec;border-radius:11px;background:#fbf8fc;padding:8px 3px;color:#8b728f;cursor:pointer;min-width:0}.generator-cast button[aria-pressed=true]{border-color:#cd66ad;background:#ffedf8;color:#9c3b85}.generator-cast img{display:block;margin:auto;width:42px;height:42px;border-radius:50%;object-fit:cover;object-position:center 20%}.generator-cast span{display:block;text-align:center;font-size:9px;margin-top:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.generator-photos{display:flex;gap:8px;overflow:auto;padding:3px 0 8px}.generator-photos button{border:2px solid transparent;background:#f5edf5;border-radius:10px;padding:0;position:relative;cursor:pointer;flex-shrink:0}.generator-photos button[aria-pressed=true]{border-color:#cb529f}.generator-photos img{display:block;width:70px;height:70px;object-fit:cover;border-radius:8px}.generator-photos svg{position:absolute;right:2px;bottom:2px;background:#cf58aa;border-radius:50%;color:white;padding:2px}.generator-controls input,.generator-controls select,.generator-controls textarea{width:100%;padding:13px;border:1px solid #ddcbe2;border-radius:10px;background:#fdfaff;color:#3d274b;min-width:0}.generator-controls textarea{resize:vertical}.generator-looks{display:grid;grid-template-columns:1fr 1fr;gap:8px}.generator-looks button{display:flex;align-items:center;gap:9px;padding:12px;border:1px solid #e7d4e6;border-radius:9px;background:#fdfaff;color:#8c6d97;font-size:11px;cursor:pointer}.generator-looks button[aria-pressed=true]{border-color:#b757a0;color:#963a81;background:#ffedf8}.generator-looks i{width:15px;height:15px;border-radius:50%;border:1px solid #0001}.studio-create{display:flex;justify-content:center;align-items:center;gap:10px;width:100%;border:0;padding:17px;margin-top:30px;border-radius:12px;color:white;background:linear-gradient(120deg,#c850a5,#8d54b3);font-weight:800;font-size:14px;cursor:pointer}.studio-local-note{font-size:11px;line-height:1.7;color:#9a85a0;margin-bottom:0}.generator-preview-panel{padding:20px;background:#eee5f3;border:1px solid #ddcce5;border-radius:23px;position:sticky;top:110px}.generator-preview-top{display:flex;justify-content:space-between;gap:15px;color:#93749f;font-size:9px;letter-spacing:.05em;margin:3px 0 18px}.generator-preview-top>span:first-child{display:flex;gap:8px;align-items:center}.generator-preview{position:relative;isolation:isolate;overflow:hidden;background:#170d22;max-height:730px;width:100%;margin:auto;border-radius:12px}.generator-preview>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.generator-preview>img[src^="blob:"]{z-index:0;object-fit:contain}.generator-preview-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#0c0616f5,#0c061640 65%,transparent)}.generator-preview-copy{position:absolute;bottom:10%;left:6%;right:6%}.generator-preview-copy>span{font-size:9px;letter-spacing:.2em;color:#ebc1d9}.generator-preview-copy h2{font:clamp(27px,3.5vw,58px)/1.12 Anton,sans-serif;overflow-wrap:anywhere;margin:18px 0}.generator-preview-copy p{font-size:13px;line-height:1.5;color:#ead7ea;overflow-wrap:anywhere}.generator-output{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;padding-top:15px;color:#91729a;font-size:11px;line-height:1.6}.generator-output p{margin:0}.generator-output a{display:flex;gap:9px;align-items:center;justify-content:center;padding:12px 18px;border-radius:25px;background:#692d74;color:#fff;font-size:12px}.generator-history{margin-top:30px}.generator-history h3{color:#805c8c;font-size:12px}.generator-history>div{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.generator-history button{border:0;padding:0;background:transparent;border-radius:8px;overflow:hidden;cursor:pointer}.generator-history img{width:100%;height:80px;object-fit:cover;display:block}.studio-service-note{padding:20px;background:#f5e8f6;border:1px solid #e6c6e2;border-radius:12px;margin-bottom:25px;color:#8b5f91}.studio-service-note h2{font-size:23px}.studio-service-note p{font-size:13px;line-height:1.7}.studio-service-note a{font-size:12px;display:block;margin:14px 0;color:#a43d89}.studio-service-note>button{border:1px solid #c68bbe;border-radius:8px;background:white;color:#9c518e;padding:10px;cursor:pointer;font-size:12px}.generator-world .studio-bottom-note p{color:#97799d}.generator-world .studio-bottom-note a{color:#a14c91}.generator-world .studio-error{color:#a83260}.token-world{background:#0e0d16;color:#f5eef5;font-family:Outfit,sans-serif}.token-hero{position:relative;isolation:isolate;overflow:hidden;min-height:720px;display:flex;align-items:center;padding:80px 6vw;gap:5vw}.token-hero>img{object-fit:cover;z-index:-3;opacity:.25;object-position:center}.token-hero:after{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#100c19ed,transparent),linear-gradient(0deg,#100c19,transparent)}.token-hero h1{font:clamp(55px,7.8vw,115px)/1.05 Anton,sans-serif;margin:25px 0}.token-hero h1 em{font-style:normal;background:linear-gradient(120deg,#fff1bd,#d79b3a,#ffddd2);-webkit-background-clip:text;background-clip:text;color:transparent}.token-hero p{max-width:570px;font-size:19px;color:#b9aabd;line-height:1.8}.token-hero a{display:inline-flex;gap:10px;align-items:center;padding:15px 22px;background:#ead2a3;color:#322136;border-radius:30px;font-size:13px;font-weight:800;margin-top:20px}.token-coin{margin-left:auto;margin-right:4vw;flex-shrink:0;width:clamp(180px,23vw,340px);aspect-ratio:1;border-radius:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;background:radial-gradient(circle at 30% 20%,#fff3cd,#d6a54c 50%,#966223);border:11px ridge #e6bd75;box-shadow:inset 0 0 35px #fff6,0 35px 90px #0008;transform:rotate(-13deg);color:#6c4115}.token-coin>span{font:clamp(90px,12vw,190px)/1 Anton,sans-serif;text-shadow:1px 2px 1px #ffe9bc}.token-coin small{font-size:9px;font-weight:900;letter-spacing:.2em}.token-principle{padding:75px 6vw}.token-principle>h2{font-size:clamp(35px,4.5vw,65px);line-height:1.1;letter-spacing:-.04em}.token-principle>div{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:45px}.token-principle article{border-top:1px solid #6b4b68;padding-top:25px}.token-principle article>span{font-size:12px;color:#d396b6}.token-principle h3{font-size:24px}.token-principle article p{line-height:1.8;color:#a99bb6;font-size:15px}.token-uses{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding:0 6vw 70px}.token-uses>a{display:block;padding:30px;border:1px solid #4c3654;background:linear-gradient(135deg,#322039,#181322);border-radius:20px;transition:transform .25s}.token-uses>a:hover{transform:translateY(-5px)}.token-uses svg{color:#e7afd7;margin-bottom:25px}.token-uses span{display:block;font-size:9px;letter-spacing:.13em;color:#bc8bb7}.token-uses h3{font-size:28px;line-height:1.2;margin:20px 0}.token-uses p{font-size:13px;line-height:1.8;color:#a998b5}.token-uses b{font-size:12px;color:#e1b4d5;display:block;margin-top:25px}.token-packs{padding:75px 6vw;background:radial-gradient(ellipse at center,#47304555,transparent 80%),#15101c;scroll-margin-top:100px}.token-packs h2{font:clamp(40px,5vw,75px)/1.1 Anton,sans-serif;margin:25px 0}.token-packs h2 em{font-style:normal;color:#e9bc7d}.token-draft-note{font-size:13px;color:#ab91b2;line-height:1.8;max-width:750px}.token-pack-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:35px}.token-pack{display:block;text-align:left;padding:30px;border:1px solid #664667;border-radius:20px;background:#211629;color:#d9c4df;cursor:pointer;font:inherit;transition:border-color .2s,transform .2s}.token-pack.selected{background:linear-gradient(145deg,#67436b,#2e1c38);border-color:#e6b3d2;transform:translateY(-5px)}.token-pack>span{display:flex;justify-content:space-between;align-items:center;font-size:11px;letter-spacing:.15em}.token-pack>strong{display:block;font:clamp(48px,6vw,78px)/1 Anton,sans-serif;color:#ffe4bd;margin:35px 0 25px}.token-pack>strong small{font:13px Outfit,sans-serif;color:#bca0bf;margin-left:10px}.token-pack>b{font-size:26px;display:block}.token-pack>b small{font-size:10px;font-weight:400;color:#b898b9}.token-pack>p{font-size:13px;line-height:1.7;color:#bba2c3;min-height:65px}.token-pack>em{display:block;font-style:normal;font-size:12px;border-top:1px solid #ffffff20;padding-top:20px;color:#ebc4dc}.token-order-preview{padding:25px;margin-top:30px;border:1px solid #59405f;border-radius:16px;display:flex;flex-wrap:wrap;align-items:center;gap:20px;background:#120d1a}.token-order-preview>div{display:flex;align-items:center;gap:15px;color:#d8b7d3;margin-right:auto}.token-order-preview b{font-size:14px;display:block}.token-order-preview small{font-size:11px;color:#9b7fa7;display:block;margin-top:8px}.token-order-preview>button{padding:13px 20px;background:#7d5a79;color:#e0c3d5;border:0;border-radius:25px;font-size:12px;font-weight:800}.token-order-preview>p{width:100%;font-size:11px;color:#957aa1;line-height:1.7;margin:0}.token-transparency{padding:80px 6vw;display:grid;grid-template-columns:1fr 1fr;gap:7vw}.token-transparency h2{font-size:clamp(32px,3.8vw,56px);line-height:1.15;letter-spacing:-.04em}.token-transparency li,.token-transparency p{font-size:15px;line-height:1.9;color:#b4a3be}.token-transparency ul{padding-left:20px}.token-transparency small{display:block;font-size:12px;color:#877095;line-height:1.8}.token-community{padding:80px 6vw;background:linear-gradient(135deg,#412241,#191322)}.token-community h2{font:clamp(40px,5vw,70px)/1.1 Anton,sans-serif;margin:25px 0}.token-community p{max-width:700px;font-size:17px;line-height:1.8;color:#bda5c6}.token-community>div{display:flex;gap:15px;flex-wrap:wrap;margin-top:30px}.token-community a{padding:16px 22px;border:1px solid #ba85ad;border-radius:25px;color:#f2c9e3;font-size:13px}.studio-hub-links{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding:70px 6vw;background:#1a1025}.studio-hub-links>a{display:block;padding:30px;border:1px solid #573757;border-radius:18px;background:linear-gradient(130deg,#39213c,#1b1429)}.studio-hub-links span{display:block;font-size:11px;letter-spacing:.15em;color:#e7a5d1}.studio-hub-links h2{font:clamp(27px,3vw,42px)/1.1 Outfit,sans-serif;color:#fff0f8;margin:20px 0}.studio-hub-links p{color:#af95ba;font-size:14px;line-height:1.7}.studio-hub-links b{color:#efbad8;font-size:12px;display:block;margin-top:25px}@media (max-width:1000px){.chat-app{grid-template-columns:230px minmax(0,1fr);margin:0 20px 30px}.generator-app{grid-template-columns:1fr 1fr;gap:20px;padding:0 22px 35px}.generator-controls{padding:20px}.generator-cast{grid-template-columns:repeat(3,minmax(0,1fr))}.token-pack{padding:22px}.token-coin{margin-right:0}}@media (max-width:700px){.studio-page-intro{padding:50px 25px 35px}.studio-page-intro h1{font-size:43px}.studio-page-intro>p{font-size:16px}.chat-app{display:flex;flex-direction:column;height:auto;max-height:none;min-height:0;margin:0 12px 25px;border-radius:18px}.chat-members{padding:15px 8px}.chat-members-title{padding:0 8px}.chat-members-title h2{font-size:20px}.chat-search{margin:13px 8px 8px}.chat-member-list{display:flex;overflow:auto;gap:5px;padding:5px 0}.chat-member{flex-direction:column;width:75px;flex-shrink:0;text-align:center;gap:7px;padding:8px 4px}.chat-member b{font-size:10px;max-width:68px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-member i,.chat-member small{display:none}.chat-member>span:nth-child(2){flex:none}.chat-conversation{height:650px;max-height:90dvh;min-height:500px}.chat-conversation-top{padding:16px}.chat-conversation-top h2{font-size:20px}.chat-conversation-top>a{font-size:10px}.chat-messages{padding:20px 15px}.chat-bubble{max-width:90%;padding:13px 15px}.chat-composer{padding:12px}.chat-composer-line{gap:7px}.chat-privacy{font-size:9px;padding:10px}.chat-emojis{grid-template-columns:repeat(8,1fr);gap:0;padding:6px}.chat-emojis button{font-size:21px;padding:4px}.generator-app{grid-template-columns:1fr;padding:0 18px 35px}.generator-cast{grid-template-columns:repeat(5,minmax(0,1fr))}.generator-preview-panel{position:static;padding:15px}.generator-preview{max-height:none}.generator-preview-copy h2{font-size:42px}.generator-preview-copy p{font-size:13px}.generator-controls{padding:23px}.studio-bottom-note{padding:25px;gap:18px}.token-hero{min-height:660px;padding:50px 25px;display:block}.token-hero h1{font-size:60px}.token-hero p{font-size:16px;max-width:80%}.token-coin{position:absolute;width:140px;right:-40px;top:60px;z-index:-1;opacity:.7;border-width:6px}.token-coin>span{font-size:65px}.token-coin small{font-size:6px}.token-community,.token-packs,.token-principle,.token-transparency{padding:50px 25px}.studio-hub-links,.token-pack-grid,.token-principle>div,.token-transparency,.token-uses{grid-template-columns:1fr}.token-uses{padding:0 25px 45px}.token-principle>div{gap:10px;margin-top:30px}.token-principle article{padding:20px 0}.token-pack.selected{transform:none}.token-pack>p{min-height:0}.token-pack>strong{font-size:70px;margin:25px 0}.token-pack-grid,.token-transparency{gap:15px}.studio-hub-links{padding:45px 25px}.token-hero .studio-eyebrow{max-width:200px}}@media (prefers-reduced-motion:reduce){.chat-typing i,.studio-spinner{animation:none}.chat-messages{scroll-behavior:auto}.token-pack,.token-uses>a{transition:none}}.token-photo-section{position:relative;isolation:isolate;overflow:hidden}.token-photo-section>.token-section-photo{object-fit:cover;z-index:-3;object-position:center 40%}.token-photo-section:before{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#100b1bf2,#170e24d9 48%,#120b20a3)}.token-photo-section:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(0deg,#0e0d16,transparent 22%,transparent 80%,#0e0d16)}.token-principle.token-photo-section{padding-block:110px}.token-principle article{background:#120d22a8;padding:25px;border-radius:0 0 15px 15px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.token-principle article p,.token-uses p{color:#e1d4e6}.token-hero>img{opacity:.65;object-position:center 35%}.token-hero p{color:#e5dbe6}.token-uses>a{position:relative;isolation:isolate;overflow:hidden;min-height:440px;display:flex;flex-direction:column;justify-content:flex-end}.token-uses>a>.token-card-photo{z-index:-3;object-fit:cover;object-position:center 25%;transition:transform .8s ease}.token-uses>a:before{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(0deg,#140c22,#1c1029ed 25%,#180e2466 70%,#180e241a)}.token-uses>a:hover>.token-card-photo{transform:scale(1.045)}.token-uses svg{margin-bottom:20px}.token-uses b,.token-uses span{color:#ffd4ed}.token-packs.token-photo-section:before{background:linear-gradient(90deg,#100b1bed,#160e20c7),linear-gradient(0deg,#100b1b88,transparent)}.token-pack{background:#1d1126dc}.token-order-preview,.token-pack{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.token-order-preview{background:#120d1de8}.token-draft-note{color:#dfcce2}.token-transparency.token-photo-section{padding-block:110px}.token-transparency.token-photo-section:before{background:#100b1be0}.token-transparency li,.token-transparency p{color:#e3d8e8}.token-transparency small{color:#c2accb}.token-community.token-photo-section{min-height:620px;display:flex;flex-direction:column;justify-content:center}.token-community.token-photo-section:before{background:linear-gradient(90deg,#190d25f5,#190d25dd 43%,#190d2540)}.token-community h2{max-width:720px}.token-community p{max-width:580px;color:#e7d6eb}.token-community a{background:#20112bd6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media(max-width:700px){.token-principle.token-photo-section,.token-transparency.token-photo-section{padding-block:65px}.token-uses>a{min-height:440px}.token-community.token-photo-section{min-height:650px}.token-community.token-photo-section:before,.token-photo-section:before{background:#160e24cf}.token-community>.token-section-photo{object-position:58% center}}@media(prefers-reduced-motion:reduce){.token-uses>a>.token-card-photo{transition:none}}.studio-last-frame{margin:14px 0;padding:16px;border:1px solid #dfe5ed;border-radius:14px;background:#f8fafc;color:#263548}.studio-last-frame>button{border:1px solid #cbd5e1;border-radius:10px;background:white;color:#1f3a5a;font:inherit;font-size:13px;font-weight:650;padding:12px 16px;cursor:pointer}.studio-last-frame>button:disabled{opacity:.65;cursor:wait}.studio-last-frame>div{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:14px}.studio-last-frame img{width:150px;height:auto;max-height:140px;object-fit:contain;border-radius:8px}.studio-last-frame p{font-size:12px;line-height:1.6;max-width:420px;margin:0}.studio-last-frame a{font-size:12px;color:#245aa0}.admin-studio .as-radio-link,.as-sidebar nav .as-radio-link{display:flex;align-items:center;white-space:nowrap;text-decoration:none;color:#b12c64;background:#fff2f7;border:1px solid #f1cadb;border-radius:9px;padding:12px 16px;font-size:13px;font-weight:650}.premium-kicker{display:block;color:#f1b4d7;font-size:10px;letter-spacing:.2em;line-height:1.8;font-weight:700}.premium-button{display:inline-flex;align-items:center;justify-content:center;gap:16px;padding:17px 25px;border-radius:4px;background:#fff0d4;color:#24142e;font-size:13px;font-weight:700;transition:background .25s,transform .25s}.premium-button:hover{background:#f5b9da;transform:translateY(-2px)}.premium-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap}.premium-text-link{font-size:13px;color:#ffe5f4}.club-world,.premium-editorial{background:#100d1d;color:#fff0dc;font-family:Outfit,DM Sans,sans-serif}.club-hero{position:relative;isolation:isolate;min-height:790px;padding:100px 6vw;display:flex;align-items:center;overflow:hidden}.club-hero>img{object-fit:cover;object-position:62% center;z-index:-3}.club-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#140d21f2,#140d21a6 48%,#140d2120),linear-gradient(0deg,#100d1d,transparent 40%);z-index:-2}.club-hero h1{font:clamp(58px,7.5vw,118px)/1.02 var(--display);letter-spacing:-.025em;margin:25px 0}.club-hero em,.club-intro em,.club-manifesto em{font-style:normal;color:#f2acd5}.club-hero p{font-size:clamp(18px,1.8vw,24px);line-height:1.7;margin:25px 0 32px;color:#e6d8e7}.club-hero small{display:block;max-width:510px;line-height:1.8;font-size:11px;color:#c5b6cc;margin-top:22px}.club-stamp{position:absolute;right:6vw;bottom:95px;border:1px solid #ffe0ee80;border-radius:50%;width:135px;height:135px;display:grid;place-content:center;text-align:center;transform:rotate(12deg);font-size:14px;letter-spacing:.18em;color:#ffe2ee}.club-intro{padding:100px 6vw;display:grid;grid-template-columns:1.2fr 1fr;gap:20px 8vw;align-items:center}.club-intro>.premium-kicker{grid-column:1/-1}.club-intro h2{font:clamp(35px,4.7vw,72px)/1.08 var(--display);margin:15px 0}.club-intro p{font-size:18px;line-height:1.9;color:#c9bdd2}.club-experiences{padding:0 6vw 100px;display:grid;grid-template-columns:1fr 1fr;gap:25px;scroll-margin-top:110px}.club-experience{position:relative;isolation:isolate;min-height:570px;overflow:hidden;border-radius:8px;border:1px solid #ffffff20;display:flex;align-items:flex-end}.club-experience>img{object-fit:cover;object-position:center 28%;z-index:-3;transition:transform .8s}.club-experience:hover>img{transform:scale(1.035)}.club-experience:before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#150c22,#150c22c9 35%,#150c2210 85%);z-index:-2}.club-experience>div{padding:35px;width:100%}.club-experience svg{margin-top:20px;color:#f9c6df}.club-experience h2{font:clamp(30px,3.4vw,50px)/1.08 var(--display);margin:18px 0}.club-experience p{font-size:15px;line-height:1.8;max-width:440px;color:#e1d3e5}.club-experience b{display:flex;align-items:center;gap:20px;font-size:12px;color:#f6c1df}.club-experience b svg{margin:0}.club-manifesto{position:relative;isolation:isolate;min-height:650px;padding:90px 7vw;overflow:hidden}.club-manifesto>img{object-fit:cover;object-position:75% 37%;z-index:-3}.club-manifesto:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#130b21fa,#130b21d6 40%,#130b2144);z-index:-2}.club-manifesto h2{font:clamp(55px,7vw,100px)/1 var(--display);margin:25px 0}.club-manifesto p{max-width:430px;color:#ddcde3;line-height:1.8;margin-bottom:30px}.premium-banner{position:relative;isolation:isolate;min-height:390px;overflow:hidden;padding:70px 6vw;display:flex;align-items:center}.premium-banner>img{object-fit:cover;object-position:center 35%;z-index:-3}.premium-banner:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#120c20ee,#120c2066),linear-gradient(0deg,#100d1d,transparent);z-index:-2}.premium-banner p{font:clamp(32px,4.5vw,65px)/1.1 var(--display);max-width:750px;margin:20px 0}.premium-banner a{font-size:12px;color:#f5bcdd}.premium-banner-word{position:absolute;right:3vw;bottom:-.2em;font:clamp(80px,17vw,240px)/1 var(--display);opacity:.07;z-index:-1}.premium-content.inner-page{max-width:1400px;padding:55px 6vw 90px;margin:0 auto}.premium-content>.breadcrumb{display:none}.premium-breadcrumb{display:flex;gap:12px;font-size:11px;color:#ac98b6;margin-bottom:35px}.premium-content .page-title{font:clamp(40px,5vw,76px)/1.05 var(--display);max-width:1000px}.premium-content .lead{line-height:1.85;color:#d0c1dc;max-width:900px}.premium-content .panel{background:linear-gradient(135deg,#241a32,#171122);border-color:#ffffff1f;border-radius:12px;padding:30px}.premium-content .panel p{line-height:1.85}.premium-content .notice{background:#24192e;border-color:#634563;color:#d4c4df;line-height:1.8}.premium-content details{background:#1c1429;border:1px solid #ffffff1c;border-radius:10px;margin:13px 0;padding:23px}.premium-content summary{font-size:17px;cursor:pointer}.premium-content details p{max-width:850px;line-height:1.85;color:#cbbbda;padding-top:15px}.premium-content .metric strong{color:#f8c5df}.premium-bottom-band{position:relative;isolation:isolate;min-height:390px;padding:60px 6vw;overflow:hidden}.premium-bottom-band>img{object-fit:cover;object-position:center 45%;z-index:-3}.premium-bottom-band:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#160c24ef,#160c2488);z-index:-2}.premium-bottom-band h2{font:clamp(38px,5vw,72px)/1.05 var(--display);margin:20px 0}.site-footer{background:#0c0914;padding:0 5vw 25px;border-top:1px solid #ffffff18;color:#eaddf1;font-family:Outfit,DM Sans,sans-serif}.footer-invitation{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:35px;padding:55px 35px;margin:45px 0 65px;border:1px solid #ffffff20;border-radius:8px}.footer-invitation>img{object-fit:cover;object-position:center 40%;z-index:-3}.footer-invitation:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#160e26ed,#160e2699);z-index:-2}.footer-invitation h2{font:clamp(30px,3.6vw,54px)/1.08 var(--display);margin:15px 0 0}.footer-invitation em{font-style:normal;color:#f5b6d9}.footer-invitation .premium-button{flex-shrink:0}.footer-directory{display:grid;grid-template-columns:1.3fr 1fr 1fr 1.2fr;gap:45px}.footer-brand>a{display:flex;align-items:center;gap:10px;font-size:13px;margin-bottom:16px}.footer-brand p{font-size:14px;line-height:1.9;color:#bfaecb;margin:25px 0}.footer-directory nav{display:flex;flex-direction:column;gap:12px}.footer-directory h3{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#f0b2d5;margin:0 0 12px}.footer-directory nav a{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px;color:#c8bace;line-height:1.7;min-height:27px}.footer-directory nav a svg{opacity:0;transition:opacity .2s}.footer-directory nav a:hover{color:#ffe0f0}.footer-directory nav a:hover svg{opacity:1}.footer-signature{font:clamp(65px,14.5vw,230px)/1 var(--display);letter-spacing:-.035em;color:#f0dce9;margin:65px 0 30px;display:flex;align-items:baseline;gap:15px;overflow:hidden}.footer-signature span{font:10px Outfit,sans-serif;letter-spacing:.25em;color:#b899b0}.footer-legal-row{align-items:center;border-top:1px solid #ffffff20;padding-top:25px;font-size:11px;color:#b6a1bf}.footer-legal-row,.footer-legal-row nav{display:flex;flex-wrap:wrap;gap:20px}.footer-legal-row>span:first-child{margin-right:auto}.footer-legal-row>span{display:flex;gap:7px;align-items:center}.footer-status{font-size:10px;color:#9b88a6;line-height:1.85;max-width:1000px;margin-top:23px}.club-world a:focus-visible,.site-footer a:focus-visible{outline:2px solid #f6b5d8;outline-offset:6px}@media(max-width:1000px){.footer-directory{grid-template-columns:1fr 1fr;gap:40px}.footer-invitation{align-items:flex-start;flex-direction:column}.club-stamp{display:none}}@media(max-width:760px){.club-hero{padding:70px 25px;min-height:740px}.club-hero h1{font-size:clamp(46px,10vw,76px)}.club-hero:before{background:linear-gradient(90deg,#140d21e6,#140d2199),linear-gradient(0deg,#100d1d,transparent)}.club-intro{grid-template-columns:1fr;padding:65px 25px;gap:15px}.club-intro p{font-size:16px}.club-experiences{grid-template-columns:1fr;padding:0 25px 60px}.club-experience{min-height:540px}.club-experience>div{padding:28px}.club-manifesto{padding:65px 25px;min-height:650px}.premium-banner{padding:55px 25px;min-height:330px}.premium-content.inner-page{padding:35px 25px 60px}.premium-bottom-band{padding:55px 25px}.footer-invitation{padding:35px 22px;margin:30px 0 45px}.site-footer{padding-inline:25px}.footer-directory{gap:35px 23px}.footer-directory nav a{font-size:12px;min-height:32px}.footer-brand,.footer-directory nav:last-child{grid-column:1/-1}.footer-legal-row{align-items:flex-start;gap:20px}.footer-legal-row nav{width:100%;gap:17px}.footer-signature{margin-top:45px;font-size:17vw}.footer-status{font-size:10px}}@media(prefers-reduced-motion:reduce){.club-experience>img,.footer-directory nav a svg,.premium-button{transition:none}}.editorial-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:45px}.editorial-photo-card{position:relative;isolation:isolate;overflow:hidden;min-height:430px;border-radius:10px;display:flex;align-items:flex-end;border:1px solid #ffffff20}.editorial-photo-card>img{object-fit:cover;object-position:center 25%;z-index:-3}.editorial-photo-card:before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#160e24 10%,#160e24cc 45%,transparent);z-index:-2}.editorial-photo-card>div{padding:25px}.editorial-photo-card h3{font:32px/1.1 var(--display);margin:0 0 15px}.editorial-photo-card p{font-size:13px;color:#e1d1e7;line-height:1.8}.editorial-photo-card span{color:#f9c9e4;font-size:12px}.premium-editorial .editorial-photo-card{color:#fff0dc}@media(max-width:760px){.editorial-photo-grid{grid-template-columns:1fr}}