:root{font-family:Arial,Helvetica,sans-serif;color:#342b48;background:#f8f7fb;font-synthesis:none;font-size:14px;--accent:#9c72d8;--dark:#66438d;--muted:#9690a4;--border:#e9e5f0;--soft:#f1ebf9}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer;border:0;transition:background .15s}button:disabled{opacity:.48;cursor:not-allowed}button:hover:not(:disabled){filter:brightness(.97)}a{color:inherit;text-decoration:none}input,select,textarea{width:100%;min-width:0;background:#fff;border:1px solid #ded7ea;border-radius:7px;padding:11px 12px;color:#564569;font-size:13px}input:focus,select:focus,textarea:focus{outline:2px solid #ba97e9;outline-offset:2px}input::placeholder,textarea::placeholder{color:#b7aec4}textarea{resize:vertical;line-height:1.7}a:focus-visible,button:focus-visible{outline:3px solid #b88cff;outline-offset:3px}label{display:flex;flex-direction:column;gap:9px;color:#79648d;font-size:12px;font-weight:500}label small{font-size:11px;color:#a194b1;font-weight:400;line-height:1.6}h1,h2,h3,h4,p{overflow-wrap:anywhere}.app-shell{display:flex;min-height:100vh}.sidebar{width:245px;position:fixed;inset:0 auto 0 0;z-index:25;display:flex;flex-direction:column;padding:33px 22px 18px;background:#fff;border-right:1px solid var(--border)}.brand{display:flex;align-items:center;gap:11px;font-size:22px;font-weight:700;line-height:1.05;letter-spacing:-.8px}.brand>span:last-child>span{font-weight:400;display:block;color:#9b7bbe;margin-top:2px}.brand i{font-size:7px;letter-spacing:1.6px;font-style:normal;color:#aaa0b6;display:block;margin-top:8px}.brand-mark{display:grid;place-items:center;width:42px;height:46px;border-radius:13px 13px 18px 6px;background:#9871c8;color:white;transform:rotate(-5deg)}.workspace{display:flex;gap:10px;align-items:center;background:#faf8fd;border:1px solid #efeaf6;border-radius:8px;padding:12px 10px;margin:31px 0 28px;font-size:12px;color:#71627f}.header-avatar,.profile>span,.workspace>span{display:grid;place-items:center;width:31px;height:31px;background:#eee7f6;border-radius:9px;font-size:12px;color:#9273b5}.workspace small{display:block;font-size:10px;color:#b0a4bd;margin-top:5px}.nav-label{font-size:9px;letter-spacing:1.5px;color:#b0a5bc;margin:0 10px 13px}.nav-item{display:flex;gap:11px;align-items:center;width:100%;padding:12px 11px;margin-bottom:6px;color:#a196ad;background:transparent;text-align:left;border-radius:7px;font-size:12px}.nav-item.selected{background:#f0e9fa;color:#8c67b9;font-weight:600}.nav-item small{font-size:8px;margin-left:auto;padding:3px 5px;background:#f2edf7;border-radius:4px;color:#9c8aaf}.sidebar-bottom{margin-top:auto;padding-top:30px}.kindness{background:#f6f2fb;border:1px solid #ede5f5;border-radius:10px;padding:19px 17px;margin-bottom:15px}.kindness>span{font-size:25px;color:#b79bce}.kindness p{font:23px/1.35 Georgia,serif;letter-spacing:-.5px;margin:10px 0}.kindness strong{font-weight:400;font-style:italic}.kindness small{font-size:9px;color:#b2a1c2}.ecosystem{display:flex;justify-content:space-between;align-items:center;padding:11px 9px;font-size:11px;color:#a191b2}.ecosystem small{font-size:9px}.profile{display:flex;gap:9px;align-items:center;border-top:1px solid var(--border);padding-top:18px;margin-top:14px;font-size:11px;color:#756480}.profile>span{border-radius:50%;background:#f2edf8;flex-shrink:0}.profile small{font-size:9px;display:block;color:#b0a4bb;margin-top:4px}.profile button{margin-left:auto}.main-shell{margin-left:245px;width:calc(100% - 245px)}.topbar{height:78px;background:#fff;border-bottom:1px solid var(--border);padding:0 42px;justify-content:space-between;gap:15px}.breadcrumb,.topbar{display:flex;align-items:center}.breadcrumb{gap:12px;font-size:11px;color:#b2a9bf}.breadcrumb strong{font-weight:500;color:#877394}.header-right{gap:22px}.header-right,.time-zone{display:flex;align-items:center}.time-zone{gap:6px;font-size:10px;color:#b0a6bd}.header-avatar{border-radius:50%;background:#f3ebfa}.mobile-menu{display:none!important}main{padding:39px 42px 20px;max-width:1530px;margin:0 auto}.eyebrow{gap:6px;letter-spacing:1.8px;font-weight:600;font-size:9px;color:#a38cb5}.eyebrow,.page-heading{display:flex;align-items:center}.page-heading{justify-content:space-between;gap:20px;margin-bottom:30px}.page-heading h1{font-size:31px;letter-spacing:-1.3px;font-weight:500;line-height:1.3;margin:10px 0 9px}.page-heading p{font-size:12px;line-height:1.7;color:#a397b0;margin:0}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;min-height:40px;font-size:11px;font-weight:500;border-radius:7px;white-space:normal;text-align:center}.primary{background:#9370be;color:#fff}.secondary{background:#fff;border:1px solid #e0d7ed;color:#957ba9}.dark{background:#674684;color:#fff}.wide{width:100%;margin-top:16px}.text-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:transparent;padding:0;color:#9779ae;font-size:11px}.icon-button{display:inline-grid;place-items:center;width:31px;height:31px;background:transparent;color:#a391b3;border-radius:50%;flex-shrink:0}.hero{min-height:312px;border-radius:14px;background:#eee5f8;border:1px solid #e6daf2;position:relative;overflow:hidden;display:flex;align-items:center}.hero>div:first-child{width:69%;padding:32px 35px;position:relative;z-index:2}.hero-tag{font-size:8px;letter-spacing:1.7px;color:#a080b4;display:flex;gap:7px;align-items:center}.hero-tag>span{height:5px;width:5px;border-radius:50%;background:#a98ac4}.hero h2{font:38px/1.1 Georgia,serif;letter-spacing:-1px;color:#604376;margin:19px 0 14px}.hero p{font-size:12px;color:#aa94b8;line-height:1.8;margin:0 0 21px}.hero small{display:block;color:#b7a0c5;font-size:9px;margin-top:14px}.hero-art{position:absolute;right:0;top:0;bottom:0;width:40%;overflow:hidden;color:#aa86cf}.orbit{position:absolute;width:330px;height:330px;border:1px solid #d9c9ec;border-radius:50%;top:20px;left:20px}.orbit:after{content:"";position:absolute;inset:-30px 25px;border:1px dashed #d9c9ec;border-radius:50%}.star{position:absolute;color:#bc9ed8}.one{top:45px;right:25px;font-size:43px}.two{bottom:35px;left:15px;font-size:42px}.gift-wrap{position:absolute;width:160px;height:160px;top:95px;left:55px;transform:rotate(-13deg);filter:drop-shadow(5px 12px 5px #69458b22);color:#9c71c6}.gift-wrap>svg{fill:#b99bd5;stroke:#775295}.gift-wrap>span{position:absolute;right:-10px;bottom:10px;border-radius:4px;background:#f8efff;color:#b692cf;font:italic 16px Georgia,serif;transform:rotate(25deg);padding:14px 8px;box-shadow:1px 3px 8px #56327918}.art-ticket{position:absolute;right:28px;top:100px;display:flex;align-items:center;gap:7px;transform:rotate(17deg);background:#faf1d9;color:#bdab72;padding:11px 13px;border:1px dashed #d9cb9c;border-radius:6px;font-size:8px;width:108px;line-height:1.5}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;margin:24px 0 30px}.stat{border:1px solid var(--border);padding:22px 19px;background:#fff;display:flex;gap:14px}.stat,.stat-icon{border-radius:10px}.stat-icon{width:41px;height:41px;display:grid;place-items:center;background:#f1eaf9;color:#b093cf;flex-shrink:0}.stat:nth-child(2) .stat-icon{background:#f9efe5;color:#cfad87}.stat:nth-child(3) .stat-icon{background:#e9f2f7;color:#8fb3c5}.stat>div>span{display:block;font-size:11px;color:#a294af;margin-bottom:9px}.stat strong{display:block;font-weight:500;font-size:28px;line-height:1}.stat small{font-size:9px;color:#b6aabd;display:block;margin-top:10px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:23px 24px}.section-heading h2{font-weight:500;font-size:16px;letter-spacing:-.3px;margin:0 0 7px}.section-heading h3{font-weight:500;font-size:14px;margin:0}.section-heading p{font-size:11px;line-height:1.6;color:#aea0ba;margin:0}.section-heading>h2{margin:0}main>.section-heading{padding:0 0 20px}.giveaway-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.giveaway-card{background:#fff;border:1px solid var(--border);border-radius:11px;padding:23px;text-align:left;color:inherit;min-width:0}.card-top{display:flex;justify-content:space-between;align-items:center;gap:10px;color:#b296ca;margin-bottom:24px}.prize-icon{display:grid;place-items:center;width:45px;height:45px;background:#f2ecf9;color:#b497ce;border-radius:11px}.badge{display:inline-flex;align-items:center;font-size:9px;font-weight:500;padding:5px 8px;background:#f2eef7;color:#a38cb5;border-radius:5px;white-space:nowrap;text-transform:capitalize}.badge.open{background:#edf5ed;color:#8caa89}.badge.drawn{background:#eee7f8;color:#a084bd}.badge.cancelled{background:#fbefe9;color:#bf9a83}.badge.frozen{background:#edf1fb;color:#8a9bc1}.badge.draw_review{background:#fff2dd;color:#bda06d}.badge.off{background:#e7dff0;color:#aa94bf}.giveaway-card .eyebrow{font-size:8px;letter-spacing:1.2px}.giveaway-card h3{font-size:17px;font-weight:500;letter-spacing:-.4px;line-height:1.4;margin:13px 0 8px}.giveaway-card>p{font-size:11px;color:#af9fba;min-height:30px;line-height:1.6;margin:0 0 20px}.card-bottom{justify-content:space-between;gap:8px;border-top:1px solid #f0ebf5;padding-top:15px;font-size:10px;color:#b3a1c0}.card-bottom,.card-bottom>span{display:flex;align-items:center}.card-bottom>span{gap:5px}.card-bottom>span:last-child{color:#a58bb9}.empty{display:flex;align-items:center;justify-content:center;flex-direction:column;padding:47px 25px;min-height:270px;border:1px solid var(--border);border-radius:12px;background:#fff;text-align:center;color:#b098c4}.empty h3{font:25px Georgia,serif;letter-spacing:-.5px;color:#695476;margin:23px 0 10px}.empty p{font-size:12px;line-height:1.8;max-width:500px;color:#b09dbd;margin:0 0 20px}.info-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:23px}.info-card{border:1px solid #e6ddf0;border-radius:11px;background:#f4effa;padding:26px;position:relative;align-self:start;color:#b098c4}.info-card>.badge{position:absolute;top:28px;right:25px}.info-card h3{font-size:17px;font-weight:500;letter-spacing:-.4px;color:#78608c;margin:19px 0 12px}.info-card p{font-size:12px;line-height:1.9;color:#ab95bb;margin:0 0 15px}.info-card h4{font-size:12px;font-weight:500;color:#987cac;margin:20px 0 8px}.page-footer{margin-top:40px;border-top:1px solid var(--border);padding-top:18px;display:flex;justify-content:space-between;gap:15px;font-size:9px;color:#bbafc5}.lottery-intro{display:flex;align-items:center;gap:30px;padding:30px;background:#eee5f8;border:1px solid #e4d6f1;border-radius:13px}.lottery-intro>div:first-child{flex:1 1}.lottery-intro h2{font:34px Georgia,serif;letter-spacing:-.7px;margin:14px 0;color:#6b4785}.lottery-intro p{font-size:12px;line-height:1.9;color:#a48ab6;max-width:590px}.lottery-intro p strong{font-weight:500;color:#836296}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.chips span{display:flex;align-items:center;gap:5px;color:#a186b3;background:#f5effb;border:1px solid #e8dcf3;padding:6px 8px;border-radius:5px;font-size:9px}.pool-example{border-left:1px solid #dbc9e9;padding:20px 0 20px 28px}.pool-example small{display:block;font-size:8px;letter-spacing:1px;color:#b098c1}.pool-example strong{display:block;font-size:22px;font-weight:500;color:#8f6aab;white-space:nowrap;margin:15px 0 8px}.pool-example>span{font-size:12px;color:#b196c3}.schedule-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:22px 0}.schedule-grid>div{background:white;border:1px solid var(--border);border-radius:10px;padding:22px 17px;position:relative;display:flex;flex-direction:column;gap:10px}.step-number{font:24px Georgia,serif;color:#d2bfe3;margin-bottom:6px}.schedule-grid small{font-size:10px;color:#b29bbf}.schedule-grid strong{font-size:15px;font-weight:500;color:#8e6fa2}.schedule-grid>div>span:last-child{font-size:9px;color:#c1afcc}.notice{display:flex;gap:12px;align-items:flex-start;background:#f2edf8;border:1px solid #e7ddf0;border-radius:9px;padding:19px 21px;margin:19px 0;color:#b095c3}.notice>svg{flex-shrink:0;margin-top:2px}.notice strong{font-size:12px;font-weight:500;color:#9b7aae}.notice p{font-size:11px;line-height:1.8;color:#ae96c0;margin:3px 0 0}.notice>p{margin:0}.notice+.section-heading{padding:14px 0 20px}.round-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px}.round-card{background:#fff;border:1px solid var(--border);border-radius:11px;padding:24px;text-align:left;color:inherit}.round-card .card-top{margin-bottom:17px}.round-card h3{font:24px Georgia,serif;letter-spacing:-.5px;margin:0 0 9px}.round-card>small{font-size:10px;color:#b6a3c2}.round-amount{display:block;font-size:23px;font-weight:500;margin:25px 0;color:#a17bbc}.round-amount>small{display:block;font-size:10px;color:#bfaccb;font-weight:400;margin-top:8px}.mini-stats{display:flex;gap:15px;justify-content:space-between;background:#f9f6fc;border:1px solid #efe7f6;border-radius:8px;padding:17px 14px}.mini-stats>span{display:flex;flex-direction:column;gap:7px;font-size:9px;color:#baa4c8}.mini-stats strong{font-size:15px;font-weight:500;color:#a07ab5}.round-card>p{font-size:11px;line-height:1.7;color:#b79fc6;margin:18px 0}.round-card>.text-button{margin-top:8px}.payout-line{display:block;font-size:10px;color:#b79fc6;margin-bottom:12px}.panel{background:#fff;border:1px solid var(--border);border-radius:11px;overflow:hidden;align-self:start}.panel>.section-heading{border-bottom:1px solid #eee7f6}.panel-note{font-size:12px;color:#b29abe;padding:25px;line-height:1.8}.space-top{margin-top:23px}.record-row{width:100%;display:flex;gap:14px;align-items:center;border-bottom:1px solid #eee7f6;padding:20px 24px;text-align:left;background:#fff;color:#b49bc7}.record-row>div{flex:1 1;min-width:0}.record-row strong{font-size:12px;color:#8e6fa2;font-weight:500;display:block}.record-row small{display:block;font-size:10px;line-height:1.8;margin-top:7px;color:#bca6cb}.record-row:last-child{border-bottom:0}.audit-list{max-height:480px;overflow:auto}.audit-list>div{border-bottom:1px solid #f2edf8;padding:18px 24px}.audit-list strong{display:block;font-size:10px;font-weight:500;color:#9d7eb1;letter-spacing:.6px}.audit-list small{display:block;font-size:10px;color:#bca5cb;margin:7px 0}.audit-list details{font-size:10px;color:#b7a1c5}.audit-list pre,.frozen-record pre{font-size:10px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7;background:#f9f7fc;padding:12px;border-radius:7px}.audit-list summary,.frozen-record summary{cursor:pointer}.settings-form>.form-grid{padding:25px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px 17px}.full{grid-column:1/-1}.switch-label{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:25px;border:1px solid #e9dff3;padding:18px;border-radius:9px;background:#faf7fd}.switch-label>span{display:flex;flex-direction:column;gap:6px}.switch-label strong{font-weight:500;font-size:12px;color:#9870b1}.switch-label input{appearance:none;flex-shrink:0;width:43px;height:25px;min-width:43px;border:0;padding:3px;border-radius:50px;background:#e4d9ee;cursor:pointer}.switch-label input:before{content:"";display:block;background:#fff;border-radius:50%;width:19px;height:19px;box-shadow:0 1px 3px #543d7815;transition:transform .2s}.switch-label input:checked{background:#b28bd5}.switch-label input:checked:before{transform:translateX(18px)}.schedule-inputs{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-actions{display:flex;justify-content:flex-end}.inset{padding:24px}.inset>label{margin-bottom:17px}.inset.form-grid>label{margin:0}.manager-row{display:flex;justify-content:space-between;gap:10px;padding:18px 24px;border-top:1px solid #eee7f6;font-size:11px;color:#aa8ebb}.danger-text{color:#bb8c9c;margin-top:15px}.people-list>div{display:flex;flex-direction:column;gap:9px;padding:22px 24px;border-top:1px solid #eee7f6;font-size:11px;color:#b39bc4;overflow-wrap:anywhere}.people-list strong{font-size:12px;color:#9b7bb0;font-weight:500}.people-list small{font-size:10px;line-height:1.7}.people-list code{font-size:9px;color:#c2acd0}.people-list .text-button{align-self:flex-start}.checkbox{display:flex;flex-direction:row;align-items:flex-start;gap:10px;line-height:1.8;font-size:11px;color:#ad91c0;margin:17px 0}.checkbox input{width:16px;height:16px;min-width:16px;margin:3px 0 0;accent-color:#a87dcb}.prize-card{border:1px solid #e4d7ef;border-radius:11px;background:#fff;padding:25px;color:#b799cc;min-width:0}.prize-card>.eyebrow{font-size:8px;margin-top:18px}.prize-card h3{font:24px Georgia,serif;letter-spacing:-.4px;margin:13px 0 10px;color:#9270a6}.prize-card>p{font-size:11px;color:#b79ec9}.private-message{border:1px solid #e8def2;background:#f7f2fc;border-radius:8px;padding:13px;margin-top:19px}.private-message pre{font-family:inherit;font-size:12px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere;color:#a483ba}.prize-card .card-bottom{margin:20px 0}.notification{display:flex;align-items:flex-start;gap:15px;background:#faf7fe;padding:23px;width:100%;border-bottom:1px solid #eee5f8;color:#b99bd0;text-align:left}.notification.read{background:white}.notification>div{flex:1 1}.notification strong{font-size:13px;font-weight:500;color:#a07ab7}.notification p{font-size:12px;line-height:1.8;color:#b496c7;margin:8px 0 11px}.notification small{font-size:9px;color:#c5afd4}.error{padding:14px 17px;background:#fcf0f2;border:1px solid #efdce3;border-radius:8px;color:#b37a91;font-size:12px;line-height:1.8}.error button{background:transparent;color:#ae778f;text-decoration:underline}.loading{padding:90px 20px;display:flex;align-items:center;justify-content:center;gap:12px;color:#ba9fcd;font-size:13px}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.overlay{position:fixed;inset:0;background:#2c1f3f99;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:60;display:flex;align-items:center;justify-content:center;padding:25px;overflow:auto}.dialog{max-width:650px;width:100%;padding:28px 30px;background:#fcfaff;border-radius:15px;box-shadow:0 20px 80px #291b3840;max-height:calc(100dvh - 50px);overflow:auto}.dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:23px}.dialog-head h2{font:28px Georgia,serif;letter-spacing:-.6px;margin:11px 0 0;color:#826192}.dialog-sub{color:#b29bc1;font-size:12px;line-height:1.8;margin:0 0 23px}.dialog-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.prize-fields{background:#f5f0fb;border:1px solid #e8dcf4;border-radius:10px;padding:18px}.prize-fields>.section-heading{padding:0 0 17px;color:#b08ac9}.prize-fields>label{margin-bottom:17px}.prize-fields>label:last-child{margin:0}.prize-fields label>span{display:flex;align-items:center;gap:6px}.prize-fields label>span>small{margin-left:auto}.detail-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:10px;color:#b49bc5;margin:18px 0 22px}.detail-meta>strong{font-size:12px;font-weight:500}.description{font-size:12px;line-height:1.9;color:#b19ac2;white-space:pre-wrap;margin-bottom:23px}.prize-list>div{display:flex;gap:13px;align-items:center;padding:17px;background:#f5eefb;border:1px solid #e7d9f2;border-radius:8px;margin-bottom:12px;color:#b795ce}.prize-list strong{font-size:13px;font-weight:500;color:#a07cb6}.prize-list small{display:block;font-size:10px;margin-top:7px;color:#bea1d2}.draw-zone{margin-top:26px;padding-top:20px;border-top:1px solid #eadff3;text-align:center}.draw-zone>p{font-size:11px;color:#b399c7;line-height:1.8}.success{padding:16px 18px;background:#eef5ec;border-radius:8px;color:#95ae8b;font-size:12px}.round-schedule{background:#f7f2fc;border:1px solid #e9def4;border-radius:9px;padding:18px;margin:20px 0}.round-schedule>span{display:flex;justify-content:space-between;gap:12px;font-size:10px;color:#b49ac7;margin-bottom:14px}.round-schedule strong{font-size:11px;font-weight:500;color:#a784bf}.round-schedule>small{font-size:9px;color:#c2a9d3}.snapshot{display:flex;gap:10px;border:1px solid #e7d8f3;background:#f6f0fc;border-radius:8px;padding:16px;margin:18px 0;color:#af8ec7;font-size:11px}.snapshot>div{min-width:0}.snapshot strong{font-weight:500}.snapshot small{display:block;font-size:9px;letter-spacing:1px;margin:11px 0 7px}.snapshot code{overflow-wrap:anywhere;display:block;font-size:9px;color:#c0a4d5}.winner-result{display:flex;flex-direction:column;align-items:center;background:#efe4fa;border:1px solid #e4d3f2;border-radius:11px;padding:28px 20px;margin:20px 0;color:#b28bce;text-align:center}.winner-result>.eyebrow{font-size:8px;margin-top:20px}.winner-result h2{font:33px Georgia,serif;color:#9a6bb7;margin:14px 0}.winner-result>strong{font-size:19px;font-weight:500}.winner-result p{font-size:11px;line-height:1.8;color:#b89ace}.winner-result small{font-size:10px;color:#c1a5d4}.winner-result button{margin-top:20px}.detail-title{font-size:14px;font-weight:500;color:#a683bb;margin:26px 0 15px}.terms{padding:19px;background:#f6f0fc;border:1px solid #e8dbf3;border-radius:9px;margin-top:18px}.terms h3{font-size:14px;font-weight:500;color:#a580bc;margin:0 0 14px}.terms p{font-size:11px;line-height:1.9;color:#b99bce;margin:0 0 12px}.terms small{font-size:9px;color:#c7acd9}.collection-detail{margin-top:24px;padding-top:20px;border-top:1px solid #ecdef6}.collection-detail h3{font-size:13px;font-weight:500;color:#ac88c4}.collection-detail p{font-size:11px;line-height:1.9;color:#bd9ed1}.collection-detail strong{font-weight:500}.prewrap{white-space:pre-wrap}.entry-records{max-height:300px;overflow:auto}.entry-records>div{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:15px 0;border-bottom:1px solid #ede0f7}.entry-records strong{display:block;font-size:12px;color:#ae85c6;font-weight:500}.entry-records small{display:block;font-size:9px;margin-top:7px;color:#c3a2d6}.entry-records .button{font-size:10px;padding:8px 10px;min-height:32px}.frozen-record{margin-top:22px;font-size:11px;color:#b58dcc}.muted{color:#c2b4cd}@media(min-width:1550px){.hero{min-height:335px}.hero h2{font-size:43px}.hero-art{width:38%}.gift-wrap{left:85px;top:100px;transform:rotate(-13deg) scale(1.15)}.hero>div:first-child{padding:35px 40px}.stat{padding:26px}.stat small{font-size:10px}}@media(max-width:1200px){.sidebar{width:218px;padding:30px 16px 18px}.main-shell{width:calc(100% - 218px);margin-left:218px}main{padding:32px 27px 20px}.topbar{padding:0 27px}.giveaway-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero h2{font-size:34px}.hero>div:first-child{padding:28px;width:73%}.hero-art{width:35%}.gift-wrap{left:12px;transform:rotate(-13deg) scale(.85)}.art-ticket{right:-25px}.pool-example{padding-left:20px}.pool-example strong{font-size:17px}.lottery-intro{gap:20px;padding:27px}.schedule-grid{gap:10px}.schedule-grid>div{padding:20px 13px}.schedule-grid small{font-size:9px}.schedule-grid strong{font-size:13px}.stat{padding:20px 14px;gap:10px}.stat-icon{width:34px;height:34px}.stat small{font-size:8px}.stat>div>span{font-size:10px}}@media(max-width:1000px){.lottery-intro{flex-direction:column;align-items:stretch}.pool-example{border-left:0;border-top:1px solid #dbc9e9;padding:18px 0 0}.pool-example strong{display:inline-block;margin:12px 15px 0 0}.pool-example small{font-size:8px}.time-zone{display:none}.stats-grid{gap:10px}.stat{position:relative}.stat-icon{position:absolute;right:12px;top:14px;width:25px;height:25px;border-radius:6px}.stat-icon svg{width:15px;height:15px}.stat>div>span{max-width:80px;font-size:9px;margin-bottom:16px}.stat small{max-width:90px;line-height:1.6}.hero p{font-size:11px}.hero-tag{font-size:7px;letter-spacing:1px}.hero h2{font-size:32px}.hero-art{opacity:.6}.hero small{font-size:8px}.info-grid{gap:15px}.info-card{padding:23px}.info-card p{font-size:11px}.mini-stats{gap:10px;padding:15px 11px}.mini-stats strong{font-size:13px}.round-card{padding:21px}.schedule-grid{grid-template-columns:1fr}.schedule-grid>div{display:grid;grid-template-columns:32px 1fr;gap:7px 15px;padding:18px}.schedule-grid .step-number{grid-row:span 3;margin:0}.schedule-grid small{font-size:10px}.schedule-grid strong{font-size:14px}.schedule-grid>div>span:last-child{grid-column:2}.page-heading h1{font-size:28px}.page-heading .eyebrow{font-size:8px;letter-spacing:1.3px}.page-heading p{font-size:11px}}@media(max-width:760px){.sidebar{top:65px;transform:translateX(-100%);transition:transform .2s;width:235px;box-shadow:10px 0 30px #291b3810}.sidebar.mobile-open{transform:translateX(0)}.main-shell{width:100%;margin-left:0}.topbar{height:65px;padding:0 20px;position:relative;z-index:30;gap:11px}.mobile-menu{display:grid!important}.breadcrumb{font-size:10px;gap:8px;margin-right:auto}.header-right{gap:10px}.header-right .button{font-size:10px;padding:9px 11px;min-height:34px}.header-right .button svg{display:none}main{padding:28px 20px 20px}.page-heading{gap:12px;margin-bottom:24px}.page-heading h1{font-size:28px}.page-heading .eyebrow{font-size:7px;letter-spacing:1px}.page-heading p{font-size:11px}.page-heading>.button{font-size:10px;min-width:115px;padding:10px 12px}.hero{min-height:292px}.hero>div:first-child{width:80%;padding:27px 24px}.hero h2{font-size:32px}.hero p{font-size:11px}.hero p br{display:none}.hero-art{width:29%;opacity:.45}.gift-wrap{left:-10px;top:120px;transform:rotate(-13deg) scale(.75)}.art-ticket{display:none}.hero small{font-size:8px;max-width:250px;line-height:1.8}.stats-grid{margin:17px 0 27px;gap:8px}.stat{padding:17px 12px}.stat>div>span{font-size:9px;max-width:65px}.stat-icon{height:21px;width:21px;right:9px;top:13px}.stat-icon svg{width:13px}.stat strong{font-size:25px}.stat small{font-size:8px;min-height:24px;max-width:90px}.giveaway-grid{gap:13px}.giveaway-card{padding:20px}.giveaway-card h3{font-size:16px}.giveaway-card .eyebrow{font-size:7px}.card-bottom{font-size:9px;gap:7px;flex-wrap:wrap}.section-heading h2{font-size:16px}.section-heading p{font-size:10px}.section-heading{padding:21px 20px}.info-grid{grid-template-columns:1fr}.info-card{padding:24px}.info-card p{font-size:12px}.round-grid{gap:14px}.round-card{padding:20px}.round-card h3{font-size:22px}.round-amount{font-size:20px}.mini-stats{padding:13px 10px;flex-wrap:wrap;gap:16px}.mini-stats strong{font-size:13px}.mini-stats>span:last-child{flex-basis:100%}.lottery-intro{padding:25px}.lottery-intro h2{font-size:31px}.chips span{font-size:8px}.pool-example strong{font-size:20px}.pool-example>span{display:block;margin-top:9px}.notice{padding:17px}.notice p{font-size:11px}.form-grid{gap:18px 14px}.settings-form>.form-grid{padding:20px}.switch-label{padding:16px;gap:16px}.switch-label small{font-size:10px}.form-grid label{font-size:11px}.inset{padding:20px}.record-row{padding:19px 20px;gap:11px}.record-row strong{font-size:11px}.record-row small{font-size:9px}.record-row>svg:last-child{display:none}.page-footer,.record-row .badge{font-size:8px}.page-footer{line-height:1.7;margin-top:30px}.page-footer>span:last-child{display:none}.overlay{padding:13px}.dialog{padding:24px 21px;max-height:calc(100dvh - 26px);border-radius:12px}.dialog-head h2{font-size:26px}.detail-meta,.round-schedule>span{font-size:9px}.round-schedule strong{font-size:10px}.prize-fields,.round-schedule{padding:16px}.empty{padding:40px 22px}.empty h3{font-size:24px}.empty p{font-size:11px}.entry-records>div{gap:10px}.entry-records small{font-size:8px}.entry-records .button{font-size:9px}}@media(max-width:450px){.page-heading{flex-wrap:wrap}.page-heading>.button{min-width:0}.page-heading h1{font-size:27px}.hero>div:first-child{width:87%;padding:25px 22px}.hero h2{font-size:30px}.hero-art{opacity:.24;width:25%}.hero-tag{font-size:6px}.hero p{font-size:11px}.hero{min-height:295px}.stats-grid{gap:7px}.stat-icon{display:none}.stat{padding:15px 11px}.stat>div>span{max-width:70px;font-size:8px;margin-bottom:12px}.stat strong{font-size:23px}.stat small{font-size:7px;max-width:80px}.giveaway-grid,.round-grid{grid-template-columns:1fr}.giveaway-card{padding:23px}.giveaway-card h3{font-size:19px}.giveaway-card .eyebrow{font-size:8px}.card-bottom{font-size:10px}.form-grid{grid-template-columns:1fr}.full{grid-column:auto}.mini-stats>span:last-child{flex-basis:auto}.mini-stats strong{font-size:12px}.mini-stats>span{font-size:8px}.lottery-intro{padding:23px}.lottery-intro h2{font-size:30px}.dialog-head h2{font-size:24px}.dialog .mini-stats>span:last-child{flex-basis:100%}.entry-records strong{font-size:11px}.record-row>svg:first-child{display:none}.dialog .detail-meta{flex-wrap:wrap}.dialog .detail-meta>strong{font-size:11px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.nav-item{color:#80718d}.nav-item.selected{color:#765096}.breadcrumb,.ecosystem,.nav-label,.profile small,.time-zone,.workspace small{color:#887594}.breadcrumb strong,.profile{color:#715c82}.eyebrow{color:#856399}.page-footer,.page-heading p,.section-heading p,.stat small,.stat>div>span{color:#897493}.hero p,.hero small,.hero-tag{color:#7d5f91}.hero h2{color:#654278}.text-button{color:#7d529c}.badge{color:#805c99}.badge.open{color:#557c51}.badge.drawn{color:#80579f}.badge.cancelled{color:#936b51}.badge.frozen{color:#5b70a1}.badge.draw_review{color:#8a6a34}.badge.off{color:#7e5e94}.card-bottom,.card-bottom>span:last-child,.empty p,.giveaway-card>p{color:#8e729f}.giveaway-card .eyebrow{color:#89609f}.info-card .text-button,.info-card h4,.info-card p{color:#876298}.chips span,.lottery-intro p,.lottery-intro p strong,.pool-example small,.pool-example>span{color:#815b96}.pool-example strong{color:#76518d}.schedule-grid small,.schedule-grid>div>span:last-child{color:#896c9b}.schedule-grid strong{color:#7c5795}.notice p,.notice strong{color:#87629b}.mini-stats>span,.payout-line,.round-amount>small,.round-card>p,.round-card>small{color:#916da5}.mini-stats strong,.round-amount{color:#82569e}.audit-list details,.audit-list small,.manager-row,.panel-note,.people-list code,.people-list small,.record-row small{color:#89699b}.audit-list strong,.people-list strong,.record-row strong{color:#7e5695}.switch-label strong,label{color:#7f5b95}.switch-label small,label small{color:#8f71a2}.checkbox,.description,.detail-meta,.dialog-sub,.notification p,.notification small,.private-message pre,.prize-card>p{color:#8c68a0}.notification strong,.prize-card h3{color:#7c5097}.collection-detail p,.entry-records small,.frozen-record,.round-schedule>small,.round-schedule>span,.snapshot,.snapshot code,.snapshot small,.terms p,.terms small{color:#89629e}.collection-detail h3,.entry-records strong,.round-schedule strong,.snapshot strong,.terms h3{color:#7c5395}.winner-result p,.winner-result small{color:#855c9c}.winner-result h2{color:#7b4e97}.secondary{color:#825d99}.error{color:#974c68}.danger-text{color:#aa5974}.card-bottom,.hero small,.round-schedule>small,.stat small{font-size:10px}.access-screen{min-height:100dvh;display:grid;place-items:center;padding:28px;background:radial-gradient(ellipse at top,#eee3fa,#f8f7fb 65%)}.access-card{width:min(100%,520px);padding:45px;background:#fff;border:1px solid #e4d7ef;border-radius:18px;text-align:center;box-shadow:0 20px 80px #6846830c}.access-card>.brand-mark{margin:0 auto 25px;width:56px;height:60px}.access-card>.eyebrow{justify-content:center}.access-card h1{font:36px Georgia,serif;letter-spacing:-1px;color:#76518b;margin:24px 0 15px}.access-card>p{font-size:13px;line-height:1.9;color:#8c749d;margin-bottom:27px}.access-card .loading{padding:15px 0;margin:0}.round-controls{display:flex;align-items:center;flex-wrap:wrap;gap:10px;border-top:1px solid #e8dcf3;padding-top:22px;margin-top:22px}.danger-outline{color:#a95b78;border:1px solid #dec1cf;background:#fff6fa}.round-controls .danger-outline{margin-left:auto}.history-controls{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:0 0 22px}.history-controls h2{font-size:18px;font-weight:500;color:#76518b}.history-controls p{font-size:12px;line-height:1.8;color:#8b729b}.history-tabs{display:flex;gap:6px;padding:4px;border-radius:8px;background:#eee6f7}.history-tabs button{font-size:11px;padding:9px 11px;border-radius:6px;background:transparent;color:#8e71a3}.history-tabs button.active{background:#fff;color:#78538f;box-shadow:0 1px 3px #68468312}.claim-status{display:block;font-size:10px;line-height:1.7;margin-top:9px;color:#9c7d67}.claim-status.acknowledged{color:#608257}.form-hint{padding:14px 16px;background:#f3eafc;border:1px solid #e7d9f2;border-radius:8px;font-size:12px;line-height:1.9;color:#89649f}.people-list>div>span{font-size:11px;color:#8c6b9d;line-height:1.8;overflow-wrap:anywhere}.people-list p{font-size:12px;line-height:1.8;margin:0}.people-list .button{align-self:flex-start}.manager-row>span{font-size:12px;line-height:1.7}.manager-row small{font-size:10px;display:block}.manager-row .danger-text{margin:0}@media(max-width:760px){.history-controls{align-items:flex-start;flex-direction:column;gap:5px}.access-card{padding:32px 24px}.access-card h1{font-size:30px}.round-controls .danger-outline{margin-left:0}}.lottery-summary{margin:23px 0 28px}.lottery-summary>.section-heading{padding:0 0 18px}.lottery-summary>.round-amount{margin:20px 0 16px}.lottery-summary>p{margin:10px 0 0;line-height:1.7}.age-gate-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px 20px;margin-top:20px}.age-gate-actions>.text-button{padding:12px 4px}@media(max-width:600px){.age-gate-actions{align-items:stretch;flex-direction:column;gap:8px}.age-gate-actions>button{justify-content:center;text-align:center}}:root{color-scheme:light}.theme-picker{display:flex;flex-direction:row;align-items:center;gap:7px;flex-shrink:0;color:#7f5b95}.theme-picker select{width:auto;min-height:36px;padding:8px;font-size:11px;border-radius:7px}.access-theme{position:absolute;top:20px;right:24px}:root[data-theme=dark]{color-scheme:dark;background:#13111b;color:#eee9f6;--accent:#c7a4fa;--dark:#bb93eb;--muted:#bdb1cf;--border:#3b314a;--soft:#2c233a;--text:#eee9f6;--text-muted:#bdb1cf;--surface:#1d1928;--raised:#282133}:root[data-theme=dark] body{background:#13111b;color:var(--text)}:root[data-theme=dark] :where(.sidebar,.topbar,.stat,.giveaway-card,.round-card,.panel,.empty,.prize-card,.record-row,.notification.read,.access-card){background:var(--surface);color:var(--text);border-color:var(--border)}:root[data-theme=dark] :where(input,textarea,select){background:#17131f;color:var(--text);border-color:#51405f}:root[data-theme=dark] :where(input,textarea)::placeholder{color:#a699b6}:root[data-theme=dark] :where(.hero,.lottery-intro,.winner-result){background:#2c223e;border-color:#4b365f}:root[data-theme=dark] :where(.workspace,.kindness,.info-card,.chips span,.notice,.mini-stats,.switch-label,.prize-fields,.prize-list>div,.round-schedule,.snapshot,.terms,.private-message,.form-hint,.notification,.audit-list pre,.frozen-record pre,.history-tabs){background:var(--raised);border-color:var(--border)}:root[data-theme=dark] .schedule-grid>div{background:var(--surface);border-color:var(--border)}:root[data-theme=dark] .dialog{background:var(--surface);box-shadow:0 20px 80px #0009}:root[data-theme=dark] .overlay{background:#090710c9}:root[data-theme=dark] .access-screen{background:radial-gradient(ellipse at top,#30223f,#13111b 65%)}:root[data-theme=dark] :where(.brand i,.workspace,.workspace small,.profile,.profile small,.nav-label,.nav-item,.nav-item small,.ecosystem,.breadcrumb,.breadcrumb strong,.time-zone,.eyebrow,.page-heading p,.section-heading p,.hero-tag,.hero p,.hero small,.stat>div>span,.stat small,.giveaway-card>p,.card-bottom,.card-bottom>span:last-child,.empty p,.info-card,.info-card p,.info-card h4,.lottery-intro p,.lottery-intro p strong,.pool-example small,.pool-example>span,.chips span,.schedule-grid small,.schedule-grid>div>span:last-child,.notice,.notice p,.notice strong,.round-card>small,.round-card>p,.round-amount>small,.payout-line,.mini-stats>span,.panel-note,.record-row small,.audit-list small,.audit-list details,.manager-row,.people-list small,.people-list code,.people-list>div,.people-list>div>span,.switch-label small,label,label small,.checkbox,.dialog-sub,.detail-meta,.description,.private-message pre,.notification p,.notification small,.prize-card>p,.snapshot,.snapshot code,.snapshot small,.round-schedule>span,.round-schedule>small,.terms p,.terms small,.collection-detail p,.entry-records small,.frozen-record,.winner-result p,.winner-result small,.page-footer,.access-card>p,.history-controls p,.form-hint,.muted,.loading){color:var(--text-muted)}:root[data-theme=dark] :where(.hero h2,.lottery-intro h2,.empty h3,.info-card h3,.dialog-head h2,.notification strong,.prize-card h3,.snapshot strong,.round-schedule strong,.terms h3,.collection-detail h3,.entry-records strong,.winner-result h2,.access-card h1,.history-controls h2,.record-row strong,.audit-list strong,.people-list strong,.switch-label strong,.detail-title,.prize-list strong){color:var(--text)}:root[data-theme=dark] :where(.brand>span:last-child>span,.text-button,.icon-button,.round-amount,.pool-example strong,.mini-stats strong,.schedule-grid strong,.giveaway-card .eyebrow,.info-card .text-button,.prize-fields>.section-heading,.theme-picker,.step-number){color:#c7a4fa}:root[data-theme=dark] :where(.nav-item.selected,.history-tabs button.active){background:#38274b;color:#e1c9ff}:root[data-theme=dark] :where(.workspace>span,.profile>span,.header-avatar,.stat-icon,.prize-icon,.nav-item small){background:#32263f;color:#d0b2ef}:root[data-theme=dark] .stat:nth-child(2) .stat-icon{background:#3d2d26;color:#edbc96}:root[data-theme=dark] .stat:nth-child(3) .stat-icon{background:#203440;color:#99d5e5}:root[data-theme=dark] :where(.primary,.dark){background:#bc96ed;color:#21152f}:root[data-theme=dark] .secondary{background:var(--raised);border-color:#584169;color:#dec3ff}:root[data-theme=dark] .badge{background:#382c47;color:#d6bceb}:root[data-theme=dark] :where(.badge.open,.success){background:#223b2c;color:#a5dfb6}:root[data-theme=dark] .badge.drawn{background:#39274e;color:#d9b9ff}:root[data-theme=dark] .badge.cancelled{background:#422f25;color:#edc2a2}:root[data-theme=dark] .badge.frozen{background:#26324b;color:#b3cbff}:root[data-theme=dark] .badge.draw_review{background:#42361f;color:#f6d48d}:root[data-theme=dark] .badge.off{background:#322c3d;color:#c5b4d2}:root[data-theme=dark] :where(.danger-outline,.error){background:#3c242f;border-color:#704052;color:#ffc0d0}:root[data-theme=dark] :where(.danger-text,.error button){color:#ffb4c8}:root[data-theme=dark] .claim-status{color:#e3bf9d}:root[data-theme=dark] .claim-status.acknowledged{color:#a5dfb6}:root[data-theme=dark] :where(.panel>.section-heading,.card-bottom,.profile,.page-footer,.record-row,.audit-list>div,.manager-row,.people-list>div,.draw-zone,.collection-detail,.entry-records>div,.round-controls,.pool-example){border-color:var(--border)}:root[data-theme=dark] .switch-label input{background:#51445e}:root[data-theme=dark] .switch-label input:checked{background:#a87bd7}:root[data-theme=dark] .switch-label input:before{background:#f5eaff}:root[data-theme=dark] .prize-list small{color:#c3add8}:root[data-theme=dark] .history-tabs button{color:#bdb1cf}:root[data-theme=dark] :where(.orbit,.orbit:after){border-color:#58406f}:root[data-theme=dark] .gift-wrap>span{background:#3e2d51;color:#e1c9ff}:root[data-theme=dark] .art-ticket{background:#413821;color:#f4d58c;border-color:#877140}@media(max-width:760px){.theme-picker{gap:4px}.theme-picker select{max-width:108px;padding:7px 4px}.breadcrumb{min-width:0}.breadcrumb strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.access-theme{right:20px}}:root[data-theme=dark] .card-bottom>span:last-child,:root[data-theme=dark] .schedule-grid>div>span:last-child{color:var(--text-muted)}:root[data-theme=dark] .brand>span:last-child>span{color:#c7a4fa}