
    :root{font-family:Arial,Helvetica,sans-serif;color:#171717;background:#e9e4e0;font-synthesis:none}
    *{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100dvh;background:radial-gradient(ellipse at 50% 85%,#d4c8c0 0%,#e9e4e0 56%,#f0ece9 100%)}
    button{font:inherit;cursor:pointer}button:focus-visible,.cover:focus-visible{outline:3px solid #111;outline-offset:4px}button[disabled]{opacity:.35;cursor:default}
    .shell{max-width:1540px;margin:auto;padding:24px 34px 28px}.top{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:20px}.logo{font-size:27px;font-weight:900;letter-spacing:-1.8px;line-height:1}.logo sup{font-size:9px;letter-spacing:0;margin-left:2px;vertical-align:top}.meta{display:flex;align-items:center;gap:14px}.eyebrow{font-size:10px;font-weight:800;letter-spacing:.3em;text-transform:uppercase}.demo-tag{padding:8px 10px;border:1px solid #bdb3ad;border-radius:2px;color:#685e59;font-size:10px;letter-spacing:.13em;text-transform:uppercase}.intro{display:flex;justify-content:space-between;align-items:end;margin-bottom:20px;gap:20px}.intro h1{font:900 clamp(28px,4vw,52px)/.98 Georgia,serif;letter-spacing:-.035em;margin:0}.intro p{max-width:330px;color:#645f5d;font-size:13px;line-height:1.45;margin:0}.tray{position:relative}.carousel{display:flex;gap:13px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-inline:contain;padding:2px 2px 14px}.carousel::-webkit-scrollbar{display:none}.cover{position:relative;flex:0 0 calc((100% - 26px)/3);height:min(730px,calc(100dvh - 166px));min-height:600px;background:#f8f8f7;border:1px solid #d4d0cd;scroll-snap-align:start;overflow:hidden;display:flex;flex-direction:column;isolation:isolate}.cover::before{content:"";position:absolute;inset:0;background:linear-gradient(150deg,#fff8 0%,transparent 40%);pointer-events:none}.cover-top{display:flex;align-items:center;justify-content:space-between;padding:26px 28px 0;z-index:1}.cover-top .wordmark{font-size:21px;font-weight:900;letter-spacing:-1.1px}.cover-top .wordmark sup{font-size:6px;vertical-align:top}.cover-top .number{font-size:10px;letter-spacing:.24em;font-weight:800;color:#888586}.artboard{position:relative;flex:1;min-height:0;display:grid;place-items:center;overflow:hidden}.glyph{position:absolute;font:900 clamp(330px,37vw,540px)/1 Arial,Helvetica,sans-serif;letter-spacing:-.12em;opacity:.74;z-index:0;user-select:none;transform:translate(-4%,-2%)}.mint .glyph{color:#32cdb3}.amber .glyph{color:#ffc744;transform:translate(-7%,-2%) rotate(-3deg)}.violet .glyph{color:#9a52f3;transform:translate(-3%,-5%)}.coral .glyph{color:#ff8069;transform:translate(-4%,-4%)}.object{position:relative;width:min(88%,370px);height:min(85%,400px);z-index:1;filter:drop-shadow(10px 22px 10px rgba(25,19,16,.21));transform:rotate(-7deg);transition:transform .25s ease}.amber .object{transform:rotate(-15deg)}.violet .object{transform:rotate(8deg)}.coral .object{transform:rotate(-13deg)}.cover:hover .object{transform:translateY(-8px) rotate(0deg)}.object svg{width:100%;height:100%;overflow:visible}.cover-copy{position:relative;z-index:2;padding:0 34px 24px;text-align:center;min-height:216px;display:flex;flex-direction:column;align-items:center}.category{font-size:10px;letter-spacing:.23em;font-weight:800;color:#777;display:block;margin:0 0 11px}.cover-copy h2{font:900 clamp(31px,3.2vw,46px)/.98 Georgia,serif;letter-spacing:-.045em;max-width:335px;margin:0 0 12px}.cover-copy p{font-size:14px;line-height:1.45;color:#777;max-width:270px;margin:0 auto}.card-action{background:#181818;color:white;border:0;letter-spacing:.17em;font-size:10px;font-weight:800;text-transform:uppercase;margin-top:auto;padding:15px 22px;min-height:45px}.card-action:hover,.dark-button:hover{background:#333}.cover-bottom{height:38px;display:flex;align-items:center;justify-content:space-between;padding:0 30px 15px;color:#777;font-size:10px;font-weight:800;letter-spacing:.18em}.cover-bottom .arrow{font-size:26px;font-weight:400;letter-spacing:0;color:#171717;line-height:1}.controls{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:8px}.dots{display:flex;gap:8px}.dot{padding:0;width:8px;height:8px;border-radius:50%;background:transparent;border:1.5px solid #777}.dot[aria-current="true"]{background:#171717;border-color:#171717}.nav{display:flex;gap:7px}.nav button{background:transparent;border:1px solid #8a807b;width:42px;height:42px;font-size:20px;color:#171717}.guide{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:#625c59;font-weight:800}.footer{margin:14px 0 0;color:#6a625e;font-size:11px;line-height:1.5}
    dialog{border:0;padding:0;max-width:590px;width:min(92vw,590px);background:#f8f8f7;color:#171717;box-shadow:0 30px 100px #1a171899}dialog::backdrop{background:#1414179c;backdrop-filter:blur(5px)}.detail-head{height:155px;display:flex;align-items:end;padding:22px 30px;position:relative;overflow:hidden}.detail-head .big-mark{font-size:270px;line-height:.75;position:absolute;right:-20px;top:-15px;font-weight:900;opacity:.55}.detail-head .detail-type{position:relative;z-index:1;font-size:10px;font-weight:800;letter-spacing:.2em;text-transform:uppercase}.detail-body{padding:26px 30px 30px}.detail-body h2{font:900 clamp(30px,6vw,49px)/.98 Georgia,serif;letter-spacing:-.04em;margin:0 0 13px}.detail-body .lead{color:#666;line-height:1.5;margin:0 0 22px}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;border-top:1px solid #ddd;padding-top:18px}.detail-grid h3{font-size:10px;letter-spacing:.17em;text-transform:uppercase;margin:0 0 6px}.detail-grid p{font-size:13px;line-height:1.5;color:#555;margin:0}.detail-actions{display:flex;gap:9px;margin-top:27px}.dark-button{background:#171717;border:0;color:#fff;padding:15px 22px;min-height:46px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:800;flex:1}.light-button{background:#fff;border:1px solid #aaa;color:#171717;padding:15px 22px;min-height:46px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:800}.preview-note{font-size:11px;color:#777;margin:16px 0 0}.joined{color:#147966;font-weight:700}#toast{position:fixed;bottom:26px;left:50%;transform:translateX(-50%);background:#171717;color:#fff;font-size:12px;padding:14px 20px;z-index:20;box-shadow:0 10px 30px #0004;max-width:90vw}#toast[hidden]{display:none}
    @media(max-width:1050px){.cover{flex-basis:calc((100% - 13px)/2)}.shell{padding-inline:20px}}
    @media(max-width:670px){.shell{padding:17px 0 24px}.top,.intro,.controls,.footer{margin-left:19px;margin-right:19px}.top{margin-bottom:22px}.meta .eyebrow{display:none}.intro{display:block;margin-bottom:18px}.intro h1{font-size:34px}.intro p{font-size:12px;margin-top:8px;max-width:290px}.carousel{gap:12px;padding-left:19px;padding-right:19px;scroll-padding-inline:19px}.cover{flex-basis:calc(100vw - 50px);height:min(730px,calc(100dvh - 200px));min-height:530px;scroll-snap-align:start}.cover-top{padding:20px 22px 0}.artboard{flex:1}.glyph{font-size:min(99vw,460px)}.object{height:min(87%,360px)}.cover-copy{min-height:185px;padding:0 20px 16px}.cover-copy h2{font-size:35px}.cover-copy p{font-size:12px}.cover-bottom{height:30px;padding:0 22px 11px}.guide{font-size:9px}.footer{font-size:10px}.detail-grid{grid-template-columns:1fr 1fr;gap:14px}.detail-body{padding:23px}.detail-head{height:110px}}
    @media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important}}
  
.detail-head.mint{background:#a7f1e1}.detail-head.amber{background:#ffe3a3}.detail-head.violet{background:#d6b6fa}.detail-head.coral{background:#ffd0bb}
.empty-cover{align-items:center;justify-content:center;text-align:center;padding:30px}.login-label{display:block;margin-top:20px;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.login-input{display:block;width:100%;margin-top:8px;padding:13px;border:1px solid #aaa;background:#fff;color:#171717;font:inherit}.detail-actions .joined{display:flex;align-items:center;padding:10px;line-height:1.4}
@media(max-width:670px){.detail-actions{flex-wrap:wrap}.detail-actions .light-button,.detail-actions .dark-button,.detail-actions .joined{flex:1 1 100%}}
.stage-tabs{display:flex;gap:8px;margin:0 0 17px;overflow-x:auto;scrollbar-width:none}.stage-tabs button{white-space:nowrap;border:1px solid #aaa19c;background:#f8f8f7;color:#5d5551;padding:11px 17px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.stage-tabs button[aria-current="page"]{background:#171717;border-color:#171717;color:#fff}.status-note{display:inline-block;background:#e9e4e0;padding:7px 10px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin:0 0 18px}.detail-body .status-note{margin-bottom:18px}
@media(max-width:670px){.stage-tabs{margin-left:19px;margin-right:19px}}
.header-action{border:1px solid #171717;background:transparent;color:#171717;padding:10px 12px;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.header-action:hover{background:#171717;color:#fff}.form-panel{padding:28px 30px 32px;max-height:85dvh;overflow:auto}.form-panel h2{font:900 43px/.98 Georgia,serif;letter-spacing:-.04em;margin:12px 0 20px}.form-panel p{color:#666;line-height:1.5}.form-panel form{display:grid;gap:13px}.form-panel label{display:grid;gap:6px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.form-panel input,.form-panel textarea,.form-panel select{width:100%;border:1px solid #aaa;background:#fff;color:#171717;padding:12px;font:14px Arial,sans-serif;letter-spacing:normal;text-transform:none}.form-panel textarea{min-height:86px;resize:vertical}.form-panel .dark-button{width:100%;margin-top:5px}.dialog-close{float:right;border:0;background:transparent;font-size:28px;line-height:1}.text-action{border:0;background:transparent;text-decoration:underline;padding:15px 0 0;color:#171717;font-size:12px}.form-panel [hidden]{display:none}@media(max-width:670px){.header-action{padding:8px;font-size:9px}.meta{gap:5px}.form-panel{padding:22px}}
.participation { margin-top: 24px; display: grid; gap: 14px; }
.participation h3 { margin: 8px 0 2px; font: 700 24px/1.1 Georgia,serif; }
.proof-form { display: grid; gap: 12px; padding: 18px; border: 1px solid #d8d4d0; background: #f7f5f3; }
.proof-form textarea { width: 100%; min-height: 100px; padding: 12px; border: 1px solid #aaa; font: inherit; resize: vertical; }
.proof-form input[type=file] { max-width: 100%; }
.proof-card { padding: 16px; border: 1px solid #d8d4d0; background: #faf9f7; display: grid; gap: 8px; }
.proof-card p { margin: 0; white-space: pre-wrap; }
.proof-card button { justify-self: start; }
.leaderboard-row { padding: 12px; margin: 0; border-bottom: 1px solid #d8d4d0; }
.cover-tools{display:flex;align-items:center;gap:9px}.share-button{display:grid;place-items:center;flex:none;width:44px;height:44px;padding:0;border:1px solid #171717;background:#f8f8f7;color:#171717}.share-button:hover{background:#171717;color:#fff}.detail-status{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 20px}.detail-status .status-note{margin:0}.detail-share{background:transparent}.invite-panel>label{display:block;margin:22px 0 7px;font-size:10px;font-weight:800;letter-spacing:.17em;text-transform:uppercase}.invite-link{width:100%;border:1px solid #aaa;background:#fff;padding:12px;font:13px Arial,sans-serif;color:#171717}.invite-actions{display:flex;gap:9px;margin-top:17px}.invite-actions .dark-button,.invite-actions .light-button{flex:1}.withdraw-button{border:0;background:transparent;color:#6b4c49;font-size:11px;font-weight:800;letter-spacing:.1em;text-decoration:underline;text-transform:uppercase;padding:12px}.withdraw-button:hover{color:#171717}
@media(max-width:670px){.cover-tools{gap:3px}.cover-tools .number{font-size:9px}.detail-status{margin-bottom:18px}.invite-actions{flex-direction:column}.invite-actions button{width:100%}.detail-actions .withdraw-button{flex:1 1 100%}}
body{padding-bottom:calc(88px + env(safe-area-inset-bottom))}.app-view[hidden],#add-auth[hidden],#add-editor[hidden],#create-result[hidden]{display:none}.bottom-tabs{position:fixed;z-index:12;bottom:0;left:50%;transform:translateX(-50%);width:min(100%,620px);display:grid;grid-template-columns:1fr 1fr 1fr;background:#f8f8f7;border:1px solid #171717;box-shadow:0 -8px 28px #17171720;padding-bottom:env(safe-area-inset-bottom)}.bottom-tabs button{min-height:70px;border:0;border-right:1px solid #d4d0cd;background:#f8f8f7;color:#171717;display:grid;place-content:center;gap:2px;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.bottom-tabs button:last-child{border-right:0}.bottom-tabs button[aria-current="page"]{background:#171717;color:#fff}.bottom-tabs .tab-symbol{font-size:23px;line-height:1;font-weight:400;letter-spacing:0}.bottom-tabs .add-tab .tab-symbol{font-size:29px;font-weight:300}.bottom-tabs button:hover:not([aria-current="page"]){background:#e4ded9}.app-page{max-width:970px;margin:12px auto 36px}.app-page h1{font:900 clamp(38px,5vw,64px)/.98 Georgia,serif;letter-spacing:-.045em;margin:12px 0 15px}.page-lead{color:#645f5d;font-size:15px;line-height:1.55;max-width:590px;margin:0 0 26px}.editorial-card{background:#f8f8f7;border:1px solid #d4d0cd;padding:28px;margin-bottom:15px}.editorial-card h2{font:900 clamp(27px,3vw,39px)/1 Georgia,serif;letter-spacing:-.035em;margin:0 0 12px}.editorial-card p{color:#666;line-height:1.55}.editorial-card .dark-button,.editorial-card .light-button{flex:none}.create-form,.settings-form{display:grid;gap:16px}.create-form label,.settings-form label{display:grid;gap:7px;font-size:10px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.create-form input,.create-form textarea,.create-form select,.settings-form input,.settings-form textarea{width:100%;border:1px solid #aaa;background:#fff;color:#171717;padding:13px;font:14px Arial,Helvetica,sans-serif;letter-spacing:normal;text-transform:none}.create-form textarea,.settings-form textarea{min-height:105px;resize:vertical}.form-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-note{margin:0;font-size:12px}.create-form .dark-button{justify-self:start}.me-panel h3{font-size:10px;letter-spacing:.17em;text-transform:uppercase;margin:22px 0 8px}.panel-note{margin:0 0 18px;font-size:13px}.profile-panel{background:#a7f1e1}.profile-panel .panel-note{color:#324a45}.me-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:22px}.me-stat{background:#f8f8f7;padding:16px;display:grid;gap:5px;min-height:84px}.me-stat strong{font:900 29px/1 Georgia,serif}.me-stat span{font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#65605b}.me-row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;border-top:1px solid #ded9d4}.me-row>div{display:grid;gap:5px}.me-row strong{font-size:14px}.me-row span{font-size:11px;color:#6b625d;text-transform:capitalize}.row-action,.creator-follow{background:transparent;border:1px solid #171717;color:#171717;padding:9px 12px;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.row-action:hover,.creator-follow:hover{background:#171717;color:#fff}.empty-note{font-size:13px}.badge-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.badge-tile{background:#e9e4e0;padding:18px;display:grid;gap:5px}.badge-tile .badge-mark{font-size:24px;color:#7d45ba}.badge-tile strong{font:900 20px/1 Georgia,serif}.badge-tile small{font-size:11px;color:#615a56}.me-columns{display:grid;grid-template-columns:1fr 1fr;gap:24px}.topic-choices{display:flex;flex-wrap:wrap;gap:8px}.topic-choice{border:1px solid #aaa19c;background:#fff;padding:12px 15px;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.topic-choice[aria-pressed="true"]{border-color:#171717;background:#171717;color:#fff}.settings-form{border-top:1px solid #ded9d4;padding:18px 0;margin-top:16px;max-width:520px}.settings-form button{justify-self:start}.creator-line{display:flex;justify-content:space-between;align-items:center;gap:14px;margin:0 0 19px;color:#68615d;font-size:12px}.creator-follow{padding:8px 10px}
@media(max-width:670px){body{padding-bottom:calc(78px + env(safe-area-inset-bottom))}.bottom-tabs{border-left:0;border-right:0}.bottom-tabs button{min-height:62px}.app-page{margin:4px 19px 28px}.editorial-card{padding:20px}.form-pair,.me-columns{grid-template-columns:1fr}.me-stats{grid-template-columns:repeat(2,1fr)}.badge-grid{grid-template-columns:1fr 1fr}.me-row{align-items:start}.creator-line{align-items:start}.create-form .dark-button,.settings-form button{width:100%}}
.feed-more{display:block;margin:12px auto 0}.feed-more[hidden]{display:none}
.contestant-checkboxes{border:1px solid #d4d0cd;padding:12px 14px;display:grid;gap:9px}.contestant-checkboxes legend{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.contestant-checkboxes p{font-size:12px;margin:0 0 2px}.form-panel .contestant-checkboxes label{display:flex;align-items:center;gap:10px}.form-panel .contestant-checkboxes input[type=checkbox]{width:18px;height:18px;margin:0;padding:0;accent-color:#171717}
.form-feedback{border-left:3px solid #9b4636;background:#f3e8e4;color:#5c2920!important;padding:12px 14px;margin:0 0 16px;font-size:13px;line-height:1.45;letter-spacing:normal;text-transform:none}.form-feedback[hidden]{display:none}
