:root{--green:#5ac51f;--green-dark:#45a915;--green-soft:#e9f9df;--ink:#17211c;--muted:#9aa49e;--line:rgba(90,197,31,0.18);--shadow:0 26px 80px rgba(66,140,60,0.14)}*{box-sizing:border-box}body,html{min-height:100%;margin:0;color:var(--ink);background:#fbfef9;font-family:Geist,Geist Fallback,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}.site{min-height:100vh;padding-top:64px;overflow-x:hidden;background:radial-gradient(circle at 82% 18%,rgba(118,239,155,.36),transparent 35%),radial-gradient(circle at 35% 12%,rgba(241,235,255,.72),transparent 32%),linear-gradient(180deg,#f9fdf8,#f4fbf5)}.content-shell,.links-shell{min-height:100vh;padding-top:64px;background:linear-gradient(180deg,#fbfef9,#f4fbf5)}.article-main,.content-main,.links-main{width:min(980px,calc(100% - 44px));margin:0 auto;padding:54px 0 90px}.article-main h1,.content-heading h1,.links-main h1{margin:0 0 44px;font-size:38px;line-height:1.15}.content-heading p{margin:0 0 8px;color:var(--green-dark);font-size:13px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.content-list,.links-list,.public-faq-list{display:grid;grid-gap:18px;gap:18px}.content-card,.friend-link-card,.public-faq-item{min-height:90px;padding:22px 28px;display:grid;align-content:center;grid-gap:6px;gap:6px;border:1px solid rgba(90,197,31,.13);border-radius:20px;background:rgba(255,255,255,.82);box-shadow:0 10px 34px rgba(66,140,60,.04)}.content-card>div{display:flex;gap:12px;align-items:baseline;justify-content:space-between}.content-card strong,.friend-link-card strong{font-size:18px}.article-body p,.article-meta,.article-summary,.content-card p,.content-card span,.friend-link-card p,.friend-link-card span,.public-faq-item p{margin:0;color:var(--muted);font-size:15px;font-weight:600;overflow-wrap:anywhere}.article-back{display:inline-flex;margin-bottom:22px;color:var(--green-dark);font-weight:900}.article-main h1{margin-bottom:10px}.article-summary{margin-top:20px;padding:18px 22px;border-radius:18px;background:rgba(90,197,31,.08)}.article-body{margin-top:30px;display:grid;grid-gap:18px;gap:18px}.public-faq-item summary{cursor:pointer;list-style:none;display:flex;gap:12px;justify-content:space-between;color:var(--ink);font-weight:950}.public-faq-item summary::-webkit-details-marker{display:none}.public-faq-item summary:after{content:"+";color:var(--green-dark)}.public-faq-item[open] summary:after{content:"-"}.public-faq-item summary em{color:var(--green-dark);font-size:13px;font-style:normal}.public-faq-item p{margin-top:14px}.guide-main{width:min(980px,calc(100% - 44px));margin:0 auto;padding:54px 0 90px}.guide-heading{margin-bottom:28px}.guide-heading p{margin:0 0 8px;color:var(--green-dark);font-weight:900}.guide-heading h1{margin:0;font-size:40px;line-height:1.15}.guide-heading span{display:block;margin-top:12px;color:var(--muted);font-weight:700}.guide-card,.guide-grid article,.guide-status-list{border:1px solid rgba(90,197,31,.13);border-radius:22px;background:rgba(255,255,255,.82);box-shadow:0 10px 34px rgba(66,140,60,.04)}.guide-card{padding:26px}.guide-card h2,.guide-grid h2,.guide-status-list h2{margin:0 0 14px}.guide-card ol{margin:0;padding-left:22px;color:rgba(23,33,28,.78);font-weight:800;line-height:1.9}.guide-card a{width:max-content;height:42px;margin-top:20px;padding:0 18px;display:inline-flex;align-items:center;border-radius:14px;color:#fff;background:var(--green);font-weight:900}.guide-grid{margin-top:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.guide-grid article,.guide-status-list{padding:22px}.guide-grid p{margin:0;color:var(--muted);font-weight:700;line-height:1.7}.guide-status-list{margin-top:16px;display:grid;grid-gap:10px;gap:10px}.guide-status-list article{padding:14px 0;display:grid;grid-template-columns:110px minmax(0,1fr);grid-gap:14px;gap:14px;border-top:1px solid rgba(90,197,31,.1)}.guide-status-list h2+article{border-top:0}.guide-status-list strong{color:var(--green-dark)}.guide-status-list span{color:var(--muted);font-weight:700}.header{position:fixed;top:0;left:0;right:0;z-index:1000;height:64px;padding:0 28px;justify-content:space-between;background:rgba(255,255,255,.72);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid rgba(224,239,224,.72)}.brand,.header{display:flex;align-items:center}.brand{gap:12px;font-size:22px;font-weight:700;letter-spacing:.01em}.brand-icon{position:relative;width:40px;height:40px;border-radius:12px;background:var(--green);box-shadow:inset 0 -4px 0 rgba(0,0,0,.06)}.brand-icon:after,.brand-icon:before{display:none}.brand-icon span{position:absolute;inset:7px;display:block;background:url(/assets/logo-2026.svg) 50%/contain no-repeat}.nav{display:flex;gap:16px;align-items:center}.nav a,.nav button{min-width:96px;height:34px;padding:0 18px;display:grid;place-items:center;border:1px solid var(--green);border-radius:999px;color:var(--green-dark);font-size:13px;font-weight:500;background:rgba(255,255,255,.62);cursor:pointer}.nav .contact-link{border-width:.8px}.nav .login{color:#fff;background:var(--green);box-shadow:0 12px 28px rgba(90,197,31,.24)}.nav .announcement-trigger{position:relative;min-width:92px;height:42px;padding:0 18px;gap:8px;display:inline-flex;align-items:center;justify-content:center;border-color:rgba(90,197,31,.34);background:rgba(255,255,255,.72);line-height:1}.nav .announcement-trigger svg{flex:0 0 auto;width:17px;height:17px}.announcement-overlay{position:fixed;inset:0;z-index:10000;padding:72px;display:grid;place-items:center;background:rgba(22,27,24,.56);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.announcement-modal{position:relative;width:min(1120px,calc(100vw - 144px));height:min(640px,calc(100vh - 144px));min-height:0;padding:30px 44px 26px;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid rgba(255,255,255,.86);border-radius:28px;background:radial-gradient(circle at 12% 0,rgba(229,241,255,.74),transparent 34%),radial-gradient(circle at 92% 92%,rgba(220,224,248,.64),transparent 34%),rgba(248,251,255,.94);box-shadow:0 34px 100px rgba(18,26,22,.3)}.announcement-modal-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-right:360px}.announcement-modal h2{margin:0;font-size:30px;line-height:42px;letter-spacing:0}.announcement-close{position:absolute;top:30px;right:44px;z-index:2;min-width:42px;width:92px;height:42px;padding:0;display:grid;place-items:center;border:1px solid rgba(90,197,31,.2);border-radius:999px;color:var(--green-dark);background:transparent;box-shadow:none}.announcement-tabs{position:absolute;top:30px;right:154px;z-index:1;margin-top:0;padding-right:0;display:flex;gap:0;align-items:center;justify-content:flex-end;border:1px solid rgba(121,134,126,.16);border-radius:14px;overflow:hidden;background:rgba(255,255,255,.42)}.announcement-tab{height:42px;padding:0 20px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:0;color:#63706a;background:transparent;font-size:15px;font-weight:850;white-space:nowrap}.announcement-tab.is-active{color:#1f2a24;background:rgba(255,255,255,.7);box-shadow:inset 0 -2px 0 rgba(90,197,31,.5)}.announcement-body{min-height:0;overflow:hidden;padding:16px 10px 0}.announcement-timeline{position:relative;height:100%;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 34px 20px;scrollbar-gutter:stable}.announcement-timeline-track{position:relative;min-height:100%;background:linear-gradient(rgba(92,104,98,.28),rgba(92,104,98,.28)) top /1px 100% no-repeat}.announcement-timeline::-webkit-scrollbar{width:10px}.announcement-timeline::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:999px;background:rgba(90,197,31,.32);background-clip:content-box}.announcement-item{position:relative;width:50%;min-height:108px;padding:0 42px 36px;box-sizing:border-box}.announcement-item.is-left{margin-right:auto;text-align:right}.announcement-item.is-right{margin-left:auto}.announcement-dot{position:absolute;top:9px;width:14px;height:14px;border-radius:999px;background:#8b98a5;box-shadow:0 0 0 6px rgba(139,152,165,.12)}.announcement-item.is-left .announcement-dot{right:-7px}.announcement-item.is-right .announcement-dot{left:-7px}.announcement-item.is-offline .announcement-dot,.announcement-item.is-offline h3 small{background:#ef4444}.announcement-item.is-update .announcement-dot,.announcement-item.is-update h3 small{background:#3b82f6}.announcement-item.is-online .announcement-dot,.announcement-item.is-online h3 small{background:#20b66f}.announcement-item.is-maintenance .announcement-dot,.announcement-item.is-maintenance h3 small{background:#f59e0b}.announcement-item h3{margin:0;display:flex;gap:8px;align-items:center;flex-wrap:wrap;color:#26302a;font-size:18px;line-height:1.45;letter-spacing:0;overflow-wrap:anywhere;word-break:break-word}.announcement-item.is-left h3{justify-content:flex-end}.announcement-item h3 span{color:var(--green-dark);background:rgba(90,197,31,.12)}.announcement-item h3 small,.announcement-item h3 span{padding:3px 8px;border-radius:999px;font-size:12px;white-space:nowrap}.announcement-item h3 small{color:#fff;line-height:1.2}.announcement-item p{margin:9px 0 0;color:#4f5b55;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.announcement-item time{display:block;margin-top:8px;color:#818b86;font-size:13px;font-weight:800}.announcement-empty{margin:20px 0;color:#7c8781;font-weight:800}.system-announcement-list{height:100%;min-height:0;overflow-y:auto;padding:12px min(16vw,190px) 24px;scrollbar-gutter:stable}.system-status-grid{margin:0 0 22px;padding:22px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;border:1px solid rgba(130,143,135,.1);border-radius:18px;background:radial-gradient(circle at 10% 0,rgba(232,245,225,.9),transparent 35%),linear-gradient(135deg,rgba(255,255,255,.88),rgba(243,250,240,.74));box-shadow:0 16px 32px rgba(31,45,37,.06)}.system-status-grid article{min-height:92px;display:grid;place-items:center;align-content:center;grid-gap:8px;gap:8px;border:1px solid rgba(126,143,134,.14);border-radius:12px;background:rgba(255,255,255,.72)}.system-status-grid strong{color:var(--green-dark);font-size:34px;line-height:1;letter-spacing:0}.system-status-grid span{color:#748079;font-size:14px;font-weight:800}.system-announcement-list::-webkit-scrollbar{width:10px}.system-announcement-list::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:999px;background:rgba(90,197,31,.32);background-clip:content-box}.system-announcement-card{margin:0 0 22px;padding:0;border:1px solid rgba(130,143,135,.12);border-radius:14px;background:rgba(255,255,255,.76);box-shadow:0 12px 28px rgba(35,46,40,.06)}.system-announcement-card summary{min-height:64px;padding:0 26px;display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;list-style:none}.system-announcement-card summary::-webkit-details-marker{display:none}.system-announcement-card strong{color:#202b24;font-size:18px;overflow-wrap:anywhere}.system-announcement-card summary span{color:#7f8983;font-size:14px;font-weight:800;white-space:nowrap}.system-announcement-card p{margin:0;padding:0 26px 12px;color:#53605a;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere}.system-announcement-card time{display:block;padding:0 26px 20px;color:#87918c;font-size:13px;font-weight:800}.user-wallet-menu{position:relative;padding:8px 0}.user-wallet-menu:after{content:"";position:absolute;top:100%;right:0;z-index:1399;width:100%;height:14px}.nav .user-wallet-trigger{min-width:0;width:auto;height:42px;padding:0 8px 0 16px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:0;border-radius:999px;color:var(--ink);background:rgba(255,255,255,.82);box-shadow:0 18px 42px rgba(23,33,28,.1),inset 0 1px 0 rgba(255,255,255,.86);line-height:1}.user-wallet-trigger strong{max-width:86px;overflow:hidden;font-size:17px;font-weight:800;text-overflow:ellipsis}.wallet-gem{width:18px;height:18px;border-radius:5px;background:linear-gradient(135deg,#ff63b7,#8b5cf6 48%,#2dd4bf);transform:rotate(45deg);box-shadow:0 5px 12px rgba(139,92,246,.24)}.wallet-buy{height:30px;padding:0 16px;display:inline-grid;place-items:center;border-radius:999px;color:#202822;background:#f0f2f0;font-size:15px;font-weight:800}.user-wallet-dropdown{position:absolute;top:calc(100% + 6px);right:0;z-index:1400;min-width:176px;padding:10px;display:grid;grid-gap:4px;gap:4px;border:1px solid rgba(224,239,224,.72);border-radius:18px;background:rgba(255,255,255,.96);box-shadow:0 24px 70px rgba(23,33,28,.14);opacity:0;pointer-events:none;transform:translateY(8px);transition:opacity .18s ease,transform .18s ease}.user-wallet-menu:focus-within .user-wallet-dropdown,.user-wallet-menu:hover .user-wallet-dropdown{opacity:1;pointer-events:auto;transform:translateY(0)}.user-wallet-dropdown a,.user-wallet-dropdown button{width:100%;min-width:0;height:38px;padding:0 8px;display:flex;align-items:center;justify-content:flex-start;gap:9px;border:0;border-radius:12px;color:var(--ink);background:transparent;box-shadow:none;font-size:14px;font-weight:800;cursor:pointer}.user-wallet-dropdown a:hover,.user-wallet-dropdown button:hover{background:rgba(90,197,31,.08)}.wallet-logout-form{margin:0}.wallet-menu-icon{width:24px;height:24px;display:grid;place-items:center;border-radius:9px;color:#27312b;background:rgba(244,247,244,.96);font-size:14px;font-weight:800}.account-shell,.auth-shell{min-height:100vh;padding:92px 22px 42px;background:radial-gradient(circle at 78% 18%,rgba(118,239,155,.32),transparent 34%),radial-gradient(circle at 24% 8%,rgba(241,235,255,.64),transparent 30%),linear-gradient(180deg,#fbfef9,#f4fbf5)}.auth-brand{display:inline-flex;align-items:center;gap:12px;color:var(--ink);font-size:22px;font-weight:800}.auth-panel{width:min(460px,100%);margin:70px auto 0;padding:28px;border:1px solid rgba(90,197,31,.18);border-radius:28px;background:rgba(255,255,255,.76);box-shadow:0 26px 80px rgba(66,140,60,.13);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;padding:6px;border-radius:999px;background:rgba(90,197,31,.08)}.auth-tabs button{height:42px;border:0;border-radius:999px;color:rgba(23,33,28,.62);font-weight:700;background:transparent;cursor:pointer}.auth-tabs button.is-active{color:#fff;background:var(--green);box-shadow:0 12px 28px rgba(90,197,31,.22)}.auth-heading{margin:26px 0 22px}.auth-heading h1{margin:0;font-size:32px;line-height:1.2}.auth-heading p{margin:8px 0 0;color:var(--muted)}.auth-form{display:grid;grid-gap:16px;gap:16px}.auth-form label{display:grid;grid-gap:8px;gap:8px;color:rgba(23,33,28,.78);font-size:14px;font-weight:700}.auth-form input{width:100%;height:48px;padding:0 16px;border:1px solid rgba(90,197,31,.16);border-radius:16px;outline:none;color:var(--ink);background:rgba(255,255,255,.82)}.auth-form input:focus{border-color:rgba(90,197,31,.58);box-shadow:0 0 0 4px rgba(90,197,31,.1)}.auth-message{margin:0;color:#d0443e;font-size:14px;font-weight:700}.auth-submit{height:50px;border:0;border-radius:999px;color:#fff;font-size:16px;font-weight:800;background:var(--green);box-shadow:0 16px 36px rgba(90,197,31,.28);cursor:pointer}.auth-submit:disabled{opacity:.68;cursor:wait}.account-shell{padding-inline:clamp(18px,4vw,72px)}.account-header{position:fixed;top:0;left:0;right:0;z-index:1000;height:64px;padding:0 28px;justify-content:space-between;gap:18px;border-bottom:1px solid rgba(224,239,224,.72);background:rgba(255,255,255,.72);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.account-header,.account-nav{display:flex;align-items:center}.account-nav{gap:12px}.account-nav a,.account-nav button{min-width:88px;height:36px;padding:0 16px;display:grid;place-items:center;border:1px solid rgba(90,197,31,.28);border-radius:999px;color:var(--green-dark);font-size:13px;font-weight:700;background:rgba(255,255,255,.7);cursor:pointer}.account-nav form{margin:0}.account-hero{margin-top:58px;padding:clamp(24px,5vw,44px);display:flex;align-items:center;justify-content:space-between;gap:22px;border:1px solid rgba(90,197,31,.16);border-radius:30px;background:rgba(255,255,255,.7);box-shadow:var(--shadow)}.account-hero p{margin:0 0 8px;color:var(--green-dark);font-weight:800}.account-hero h1{margin:0;font-size:clamp(28px,4vw,48px);line-height:1.12;word-break:break-word}.credit-balance{min-width:170px;padding:18px 22px;display:grid;grid-gap:6px;gap:6px;border-radius:24px;color:#fff;background:var(--green);box-shadow:0 22px 44px rgba(90,197,31,.26)}.account-grid span,.credit-balance span{font-size:13px;font-weight:700;opacity:.8}.credit-balance strong{font-size:38px;line-height:1}.account-grid{margin-top:22px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.account-grid article,.transaction-panel{border:1px solid rgba(90,197,31,.14);border-radius:24px;background:rgba(255,255,255,.7);box-shadow:0 18px 52px rgba(66,140,60,.08)}.account-grid article{padding:22px;display:grid;grid-gap:10px;gap:10px}.account-grid strong{font-size:26px}.account-ban-notice{margin-top:22px;padding:18px 20px;display:flex;gap:16px;align-items:flex-start;border:1px solid rgba(227,76,69,.18);border-radius:22px;color:#9f302b;background:rgba(255,244,242,.86);box-shadow:0 18px 48px rgba(211,64,58,.08)}.account-ban-notice div{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;background:rgba(255,220,216,.92)}.account-ban-notice span{color:#e43d37;font-size:26px;font-weight:900}.account-ban-notice h2,.account-ban-notice p{margin:0}.account-ban-notice h2{font-size:20px}.account-ban-notice p{margin-top:6px;font-weight:800}.redeem-panel{margin-top:22px;padding:24px;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,440px);align-items:center;grid-gap:20px;gap:20px;border:1px solid rgba(90,197,31,.14);border-radius:24px;background:rgba(255,255,255,.72);box-shadow:0 18px 52px rgba(66,140,60,.08)}.redeem-panel span{color:var(--green-dark);font-size:13px;font-weight:900}.redeem-panel h2,.redeem-panel p{margin:0}.redeem-panel h2{margin-top:6px;font-size:24px}.redeem-panel p{margin-top:8px;color:var(--muted);font-weight:700}.redeem-create-form,.redeem-panel form{display:flex;gap:10px}.redeem-create-form input,.redeem-panel input{min-width:0;height:42px;padding:0 14px;border:1px solid rgba(90,197,31,.18);border-radius:14px;background:rgba(255,255,255,.78);color:var(--ink);font:inherit;font-weight:700}.redeem-create-form button,.redeem-panel button{height:42px;padding:0 18px;border:0;border-radius:14px;color:#fff;background:var(--green);font-weight:900;cursor:pointer;white-space:nowrap}.invite-panel,.purchase-panel{margin-top:22px;padding:24px;border:1px solid rgba(90,197,31,.14);border-radius:24px;background:rgba(255,255,255,.72);box-shadow:0 18px 52px rgba(66,140,60,.08)}.invite-panel{display:flex;align-items:center;justify-content:space-between;gap:18px}.invite-panel p,.invite-panel span{margin:0;color:var(--muted);font-weight:800}.invite-panel h2{margin:4px 0 7px}.invite-code-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.invite-code-actions>strong{padding:12px 18px;border-radius:16px;color:var(--green-dark);background:rgba(90,197,31,.1);font-size:24px;letter-spacing:.08em}.copy-invite-button{height:42px;padding:0 16px;border:0;border-radius:14px;color:#fff;background:var(--green);font-weight:900;cursor:pointer}.order-panel{margin-top:22px;padding:24px;border:1px solid rgba(90,197,31,.14);border-radius:24px;background:rgba(255,255,255,.72);box-shadow:0 18px 52px rgba(66,140,60,.08)}.coupon-preview-form{display:flex;gap:10px}.coupon-preview-form input{width:180px;height:42px;padding:0 14px;border:1px solid rgba(90,197,31,.18);border-radius:14px;background:rgba(255,255,255,.78);color:var(--ink);font-weight:800}.coupon-preview-form button,.package-card button,.package-checkout-link{height:42px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:14px;color:#fff;background:var(--green);font-weight:900;text-decoration:none}.package-card button:disabled{color:rgba(36,49,42,.55);background:rgba(136,149,141,.12)}.purchase-button-status{color:#b3362f;font-weight:800}.order-admin-list,.order-list{display:grid;grid-gap:10px;gap:10px;margin-top:18px}.order-admin-row,.order-row{padding:14px;display:grid;grid-gap:12px;gap:12px;align-items:center;border:1px solid rgba(90,197,31,.1);border-radius:18px;background:rgba(250,254,248,.72)}.order-row{grid-template-columns:minmax(0,1fr) auto auto;color:inherit;text-decoration:none;transition:border-color .2s ease,transform .2s ease}.order-row:hover{border-color:rgba(90,197,31,.28);transform:translateY(-1px)}.order-admin-row{grid-template-columns:minmax(0,1fr) 180px auto 120px auto}.order-admin-row div,.order-row div{min-width:0;display:grid;grid-gap:5px;gap:5px}.order-admin-row span,.order-admin-row time,.order-row span{color:var(--muted);font-size:12px;font-weight:800}.order-status{width:max-content;padding:6px 11px;border-radius:999px;background:rgba(136,149,141,.12)}.order-status-pending{color:#b7791f;background:rgba(255,184,77,.16)}.order-status-paid{color:var(--green-dark);background:rgba(90,197,31,.12)}.order-status-canceled,.order-status-failed{color:#b3362f;background:rgba(255,220,217,.52)}.order-detail-hero{margin-top:34px;padding:28px;display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid rgba(90,197,31,.14);border-radius:28px;background:rgba(255,255,255,.76);box-shadow:0 18px 52px rgba(66,140,60,.08)}.order-detail-hero p,.order-detail-hero span{margin:0;color:var(--muted);font-weight:900}.order-detail-hero h1{margin:8px 0;font-size:34px}.order-detail-notice{margin-top:16px;padding:16px 18px;border-radius:18px;color:#936217;background:rgba(255,184,77,.14);font-weight:900}.order-detail-notice-paid{color:var(--green-dark);background:rgba(90,197,31,.1)}.order-detail-notice-canceled,.order-detail-notice-failed{color:#b3362f;background:rgba(255,220,217,.52)}.order-detail-card{margin-top:18px;padding:24px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;border:1px solid rgba(90,197,31,.14);border-radius:24px;background:rgba(255,255,255,.72)}.order-detail-card div{padding:16px;display:grid;grid-gap:7px;gap:7px;border-radius:16px;background:rgba(250,254,248,.82)}.order-detail-card span{color:var(--muted);font-size:13px;font-weight:900}.order-detail-card strong{font-size:18px}.order-detail-actions{margin-top:18px;display:flex;gap:12px}.order-detail-actions a{display:inline-flex;align-items:center;justify-content:center;color:var(--green-dark);background:rgba(255,255,255,.78);text-decoration:none}.copy-order-button,.order-detail-actions a{height:42px;padding:0 18px;border:1px solid rgba(90,197,31,.22);border-radius:14px;font-weight:900}.copy-order-button{color:#fff;background:var(--green);cursor:pointer}.copy-order-button.is-disabled{color:rgba(36,49,42,.5);background:rgba(136,149,141,.12);cursor:default}.checkout-hero>strong{color:var(--green-dark);font-size:32px}.checkout-panel,.checkout-payment-panel{margin-top:18px;padding:20px;border:1px solid rgba(90,197,31,.14);border-radius:22px;background:rgba(255,255,255,.72)}.payment-method-grid{margin-top:16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.payment-method-card{min-width:0;padding:16px;display:grid;grid-gap:7px;gap:7px;border:1px solid rgba(90,197,31,.12);border-radius:18px;background:rgba(250,254,248,.82);font-weight:900}.payment-method-card input{accent-color:var(--green)}.payment-method-card small{color:var(--muted);font-size:12px}.payment-method-card.is-active{border-color:rgba(90,197,31,.36);box-shadow:0 10px 26px rgba(66,140,60,.08)}.payment-method-card.is-disabled{opacity:.52}.manual-payment-info{margin-top:18px;padding:22px;border:1px solid rgba(90,197,31,.14);border-radius:22px;background:rgba(255,255,255,.72)}.manual-payment-info h2{margin:0 0 8px}.manual-payment-info p{margin:0;color:var(--muted);font-weight:800;line-height:1.7;white-space:pre-wrap}.manual-payment-grid{margin-top:16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.manual-payment-grid article{min-width:0;padding:15px;display:grid;grid-gap:7px;gap:7px;border-radius:16px;background:rgba(250,254,248,.82)}.manual-payment-grid span{color:var(--muted);font-size:12px;font-weight:900}.manual-payment-grid strong{overflow-wrap:anywhere}.manual-payment-qr{grid-column:span 3}.manual-payment-qr img{width:min(220px,100%);border-radius:14px;border:1px solid rgba(90,197,31,.14)}.payment-settings-form{margin-top:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.invitation-admin-form{margin-top:18px;display:grid;grid-template-columns:auto auto 150px 150px auto;grid-gap:10px;gap:10px;align-items:center}.invitation-admin-form label{display:inline-flex;gap:7px;align-items:center;color:var(--muted);font-size:13px;font-weight:900}.invitation-admin-form .admin-field{display:grid;grid-gap:5px;gap:5px}.invitation-admin-form .admin-field span{color:var(--muted);font-size:11px;font-weight:950}.invitation-admin-form input:not([type=checkbox]){min-width:0;height:42px;padding:0 12px;border:1px solid rgba(90,197,31,.16);border-radius:14px;color:var(--ink);background:rgba(255,255,255,.86);font-weight:800}.invitation-admin-form input[type=checkbox]{width:16px;height:16px;accent-color:var(--green)}.invitation-admin-form button{height:42px;padding:0 18px;border:0;border-radius:999px;color:#fff;background:var(--green);font-weight:900;cursor:pointer}.invitation-admin-list{margin-top:18px;display:grid;grid-gap:10px;gap:10px}.invitation-admin-list article{padding:14px;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;border:1px solid rgba(90,197,31,.1);border-radius:18px;background:rgba(250,254,248,.72)}.invitation-admin-list small,.invitation-admin-list span{overflow:hidden;color:var(--muted);font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.payment-settings-form .admin-field{display:grid;grid-gap:6px;gap:6px}.payment-settings-form .admin-field:first-child{grid-column:1/-1}.payment-settings-form span{color:var(--muted);font-size:11px;font-weight:950}.payment-settings-form input,.payment-settings-form textarea{min-width:0;min-height:42px;padding:0 12px;border:1px solid rgba(90,197,31,.16);border-radius:14px;color:var(--ink);background:rgba(255,255,255,.86);font-weight:800}.payment-settings-form textarea{min-height:96px;padding-block:12px;resize:vertical}.payment-settings-form button{height:42px;padding:0 18px;justify-self:end;border:0;border-radius:999px;color:#fff;background:var(--green);font-weight:900;cursor:pointer}.checkout-coupon-form{justify-content:flex-start;flex-wrap:wrap}.checkout-coupon-form a{height:42px;padding:0 14px;display:inline-flex;align-items:center;border-radius:14px;color:var(--green-dark);background:rgba(90,197,31,.1);font-weight:900;text-decoration:none}.checkout-submit{margin-top:18px;padding:20px;display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid rgba(90,197,31,.14);border-radius:22px;background:rgba(255,255,255,.72)}.checkout-submit button{height:46px;padding:0 22px;border:0;border-radius:15px;color:#fff;background:var(--green);font-weight:900}.checkout-submit p{margin:0;color:var(--muted);font-size:13px;font-weight:800}.order-admin-actions{display:flex;gap:8px;justify-content:flex-end}.order-admin-actions button{height:34px;padding:0 11px;border:0;border-radius:999px;color:#fff;background:var(--green);font-size:12px;font-weight:900;cursor:pointer}.order-admin-actions button[value=cancel],.order-admin-actions button[value=fail]{background:#e34c45}.order-admin-actions button:disabled{color:rgba(36,49,42,.45);background:rgba(136,149,141,.12);cursor:default}.order-filter-form{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.order-filter-form input,.order-filter-form select{height:40px;padding:0 13px;border:1px solid rgba(90,197,31,.18);border-radius:14px;background:rgba(255,255,255,.84);color:var(--ink);font-weight:800}.order-filter-form input{width:210px}.order-filter-form a,.order-filter-form button{height:40px;padding:0 15px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:14px;color:#fff;background:var(--green);font-weight:900;text-decoration:none}.order-filter-form a{color:var(--green-dark);background:rgba(90,197,31,.1)}.coupon-preview-message{margin:14px 0 0;padding:12px 14px;border-radius:14px;font-size:13px;font-weight:900}.coupon-preview-message.is-ok{color:var(--green-dark);background:rgba(90,197,31,.1)}.coupon-preview-message.is-error{color:#b3362f;background:rgba(255,220,217,.52)}.package-grid{margin-top:18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.package-card{min-width:0;padding:18px;display:grid;grid-gap:9px;gap:9px;border:1px solid rgba(90,197,31,.12);border-radius:20px;background:rgba(250,254,248,.82)}.package-card p,.package-card small,.package-card span{color:var(--muted);font-weight:800}.package-card strong{font-size:24px}.package-card p{margin:0;font-size:13px}.package-card div{display:flex;align-items:baseline;gap:8px}.package-card b{color:var(--green-dark);font-size:20px}.check-in-panel{margin-top:22px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(280px,.7fr);grid-gap:16px;gap:16px}.check-in-card,.check-in-rank{padding:24px;border:1px solid rgba(90,197,31,.14);border-radius:24px;background:rgba(255,255,255,.72);box-shadow:0 18px 52px rgba(66,140,60,.08)}.check-in-card{display:grid;grid-gap:12px;gap:12px}.check-in-card>span,.check-in-rank span:first-child{color:var(--green-dark);font-size:13px;font-weight:900}.check-in-card h2,.check-in-card p,.check-in-rank h2{margin:0}.check-in-card h2,.check-in-rank h2{font-size:24px}.check-in-card p{color:var(--muted);font-weight:800}.check-in-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.check-in-stats article{padding:14px;display:grid;grid-gap:6px;gap:6px;border-radius:16px;background:rgba(90,197,31,.08)}.check-in-stats small{color:var(--muted);font-weight:800}.check-in-stats strong{font-size:24px}.check-in-card button{width:max-content;min-width:132px;height:44px;padding:0 20px;border:0;border-radius:999px;color:#fff;background:var(--green);font-weight:900;cursor:pointer}.check-in-card button:disabled{color:rgba(36,49,42,.55);background:rgba(136,149,141,.12);cursor:default}.check-in-message{padding:11px 13px;border-radius:14px;font-size:13px}.check-in-message.is-ok{color:var(--green-dark);background:rgba(90,197,31,.1)}.check-in-message.is-error{color:#b3362f;background:rgba(255,220,217,.52)}.check-in-rank{display:grid;align-content:start;grid-gap:14px;gap:14px}.check-in-rank-list{display:grid;grid-gap:8px;gap:8px}.check-in-rank-list article{display:grid;grid-template-columns:32px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid rgba(90,197,31,.1)}.check-in-rank-list b{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;color:var(--green-dark);background:rgba(90,197,31,.1)}.check-in-rank-list span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.check-in-rank-list strong{color:var(--green-dark)}.transaction-panel{margin-top:22px;padding:24px}.transaction-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:18px;border-bottom:1px solid rgba(90,197,31,.12)}.transaction-head h2,.transaction-head p{margin:0}.transaction-head>div:first-child{display:grid;grid-gap:6px;gap:6px}.transaction-head p{color:var(--muted);font-weight:700}.transaction-filters{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.transaction-filters a{min-height:34px;padding:0 13px;display:grid;place-items:center;border:1px solid rgba(90,197,31,.18);border-radius:999px;color:#5b6a61;font-size:13px;font-weight:800;background:rgba(255,255,255,.72)}.transaction-filters a.is-active{color:#fff;border-color:transparent;background:var(--green);box-shadow:0 10px 24px rgba(90,197,31,.2)}.transaction-list{display:grid}.transaction-row{min-height:86px;padding-block:14px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid rgba(90,197,31,.1)}.transaction-row:last-child{border-bottom:0}.transaction-main{display:grid;grid-gap:6px;gap:6px;min-width:0}.transaction-title-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px}.transaction-title-row time{color:var(--muted);font-size:12px;font-weight:700}.empty-transactions,.transaction-row small,.transaction-row span{color:var(--muted)}.transaction-row small{font-size:12px;font-weight:700}.transaction-numbers{min-width:140px;display:grid;justify-items:end;grid-gap:5px;gap:5px}.transaction-numbers .is-minus,.transaction-numbers .is-plus{font-size:20px;font-weight:900}.transaction-numbers .is-plus{color:var(--green-dark)}.transaction-numbers .is-minus{color:#d0443e}.transaction-numbers span{font-size:12px;font-weight:800}.empty-transactions{margin:24px 0 0}.admin-shell{min-height:100vh;padding:92px clamp(18px,4vw,72px) 42px;background:radial-gradient(circle at 78% 18%,rgba(118,239,155,.3),transparent 34%),radial-gradient(circle at 24% 8%,rgba(241,235,255,.62),transparent 30%),linear-gradient(180deg,#fbfef9,#f4fbf5)}.admin-hero{margin-top:58px;padding:clamp(24px,5vw,44px);display:flex;align-items:center;justify-content:space-between;gap:24px;border:1px solid rgba(90,197,31,.16);border-radius:30px;background:rgba(255,255,255,.72);box-shadow:var(--shadow)}.admin-hero p{margin:0 0 8px;color:var(--green-dark);font-weight:800}.admin-hero h1{margin:0;font-size:clamp(30px,4vw,52px);line-height:1.08}.admin-summary{display:grid;grid-template-columns:repeat(3,minmax(110px,1fr));grid-gap:12px;gap:12px;min-width:min(560px,100%)}.admin-summary article{padding:16px;display:grid;grid-gap:8px;gap:8px;border:1px solid rgba(90,197,31,.14);border-radius:20px;background:rgba(255,255,255,.7)}.admin-summary span,.admin-user-balance span{color:var(--muted);font-size:13px;font-weight:700}.admin-summary strong{font-size:26px}.admin-status{margin:18px 0 0;padding:12px 16px;border-radius:16px;font-weight:800}.admin-status.is-ok{color:var(--green-dark);background:rgba(90,197,31,.12)}.admin-status.is-error{color:#d0443e;background:rgba(208,68,62,.08)}.admin-workspace{margin-top:22px;display:grid;grid-template-columns:190px minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}.admin-sidebar{position:-webkit-sticky;position:sticky;top:88px;padding:12px;display:grid;grid-gap:6px;gap:6px;border:1px solid rgba(90,197,31,.14);border-radius:22px;background:rgba(255,255,255,.76);box-shadow:0 18px 52px rgba(66,140,60,.08)}.admin-sidebar a{min-height:38px;padding:0 13px;display:flex;align-items:center;border-radius:14px;color:#5f6b63;font-size:13px;font-weight:900}.admin-sidebar a:hover{color:var(--green-dark);background:rgba(90,197,31,.1)}.admin-content{min-width:0}.admin-panel{scroll-margin-top:92px;margin-top:18px;padding:24px;border:1px solid rgba(90,197,31,.14);border-radius:24px;background:rgba(255,255,255,.72);box-shadow:0 18px 52px rgba(66,140,60,.08)}.admin-content>.admin-panel:first-child{margin-top:0}.admin-user-list{display:grid;grid-gap:12px;gap:12px;margin-top:18px}.admin-user-row{display:grid;grid-template-columns:minmax(180px,1.2fr) 130px minmax(340px,1.5fr) auto;align-items:center;grid-gap:14px;gap:14px;padding:14px;border:1px solid rgba(90,197,31,.1);border-radius:18px;background:rgba(250,254,248,.72)}.admin-user-row.is-selected{border-color:rgba(90,197,31,.42);box-shadow:0 12px 30px rgba(90,197,31,.1)}.admin-user-balance,.admin-user-main{display:grid;grid-gap:5px;gap:5px;min-width:0}.admin-user-main span,.admin-user-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-user-main span{color:var(--muted);font-size:13px}.admin-user-balance strong{color:var(--green-dark);font-size:24px}.admin-credit-form{display:grid;grid-template-columns:minmax(130px,.8fr) minmax(150px,1fr) auto;grid-gap:8px;gap:8px}.admin-credit-form input{min-width:0;height:38px;padding:0 12px;border:1px solid rgba(90,197,31,.16);border-radius:12px;outline:none;color:var(--ink);background:rgba(255,255,255,.86)}.admin-credit-form input:focus{border-color:rgba(90,197,31,.58);box-shadow:0 0 0 4px rgba(90,197,31,.1)}.admin-credit-form button{height:38px;padding:0 16px;border:0;border-radius:999px;color:#fff;background:var(--green);font-weight:800;cursor:pointer}.admin-search-form{display:flex;gap:8px}.admin-search-form input{width:min(280px,42vw);height:38px;padding:0 12px;border:1px solid rgba(90,197,31,.16);border-radius:12px;outline:none;color:var(--ink);background:rgba(255,255,255,.86)}.admin-search-form a,.admin-search-form button,.admin-user-detail-link{min-height:38px;padding:0 14px;display:grid;place-items:center;border:0;border-radius:999px;color:#fff;background:var(--green);font-weight:900;cursor:pointer;white-space:nowrap}.admin-search-form a{color:var(--green-dark);border:1px solid rgba(90,197,31,.18);background:rgba(255,255,255,.72)}.admin-detail-grid{margin-top:18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.admin-detail-grid article{padding:16px;display:grid;grid-gap:8px;gap:8px;border:1px solid rgba(90,197,31,.12);border-radius:18px;background:rgba(250,254,248,.72)}.admin-detail-grid span,.admin-task-row small,.admin-task-row span{color:var(--muted);font-size:12px;font-weight:800}.admin-detail-grid strong{font-size:18px;overflow-wrap:anywhere}.admin-detail-columns{margin-top:22px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:18px;gap:18px}.ban-admin-panel{margin-top:16px;padding:16px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;border:1px solid rgba(227,76,69,.16);border-radius:18px;background:rgba(255,244,242,.72)}.ban-admin-panel h3,.ban-admin-panel p{margin:0}.ban-admin-panel h3{color:#9f302b}.ban-admin-panel p{margin-top:5px;color:#9f6a66;font-size:13px;font-weight:800}.ban-admin-panel form{display:flex;gap:8px;align-items:center}.ban-admin-panel input{height:38px;padding:0 12px;border:1px solid rgba(227,76,69,.18);border-radius:12px;outline:none;color:var(--ink);background:rgba(255,255,255,.86)}.ban-admin-panel button{height:38px;padding:0 16px;border:0;border-radius:999px;color:#fff;background:#e34c45;font-weight:900;cursor:pointer}.ban-admin-panel.is-banned{background:rgba(255,244,242,.92)}.transaction-head.compact{padding-bottom:12px}.transaction-head.compact h3,.transaction-head.compact p{margin:0}.transaction-row.compact{min-height:68px}.admin-task-list{display:grid}.admin-task-row{min-height:82px;padding-block:14px;display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,auto);grid-gap:16px;gap:16px;align-items:center;border-bottom:1px solid rgba(90,197,31,.1)}.admin-task-row:last-child{border-bottom:0}.admin-task-row div{min-width:0;display:grid;grid-gap:6px;gap:6px}.admin-task-row span,.admin-task-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-task-row div:last-child{justify-items:end}.admin-task-status{width:max-content;padding:4px 9px;border-radius:999px;color:#6a746d;background:rgba(136,149,141,.12)}.admin-task-status.is-completed{color:var(--green-dark);background:rgba(90,197,31,.12)}.admin-task-status.is-canceled,.admin-task-status.is-failed{color:#d0443e;background:rgba(208,68,62,.08)}.admin-task-status.is-processing,.admin-task-status.is-queued{color:#99740d;background:rgba(240,180,38,.12)}.pricing-admin-list{display:grid;grid-gap:10px;gap:10px;margin-top:18px}.pricing-admin-row{padding:16px;display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.7fr) minmax(150px,.5fr);grid-gap:14px;gap:14px;align-items:start;border:1px solid rgba(90,197,31,.1);border-radius:18px;background:rgba(250,254,248,.72)}.pricing-admin-row.is-disabled{opacity:.62}.pricing-admin-main{display:grid;grid-gap:7px;gap:7px;min-width:0;padding:10px;border-radius:14px;background:rgba(255,255,255,.64)}.pricing-admin-main span,.pricing-admin-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pricing-admin-badge span,.pricing-admin-check span,.pricing-admin-cost span,.pricing-admin-main span{color:var(--muted);font-size:12px;font-weight:800}.pricing-admin-config{display:grid;grid-template-columns:repeat(4,minmax(110px,1fr));grid-gap:10px;gap:10px}.pricing-admin-flags{display:grid;grid-template-columns:1fr;grid-gap:9px;gap:9px;justify-items:stretch}.pricing-admin-badge,.pricing-admin-cost{display:grid;grid-gap:5px;gap:5px}.pricing-admin-badge input,.pricing-admin-badge select,.pricing-admin-cost input{width:100%;height:38px;padding:0 10px;border:1px solid rgba(90,197,31,.16);border-radius:12px;color:var(--ink);background:rgba(255,255,255,.86);font-weight:800}.pricing-admin-badge select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.pricing-admin-check{display:flex;align-items:center;gap:7px}.pricing-admin-check input{width:16px;height:16px;accent-color:var(--green)}.pricing-admin-row button{height:38px;padding:0 16px;border:0;border-radius:999px;color:#fff;background:var(--green);font-weight:900;cursor:pointer}.provider-console-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:18px}.provider-config-card{min-width:0;padding:16px;border:1px solid rgba(90,197,31,.12);border-radius:22px;background:linear-gradient(180deg,rgba(250,254,248,.92),rgba(255,255,255,.72))}.provider-card-head{display:flex;align-items:center;gap:12px}.provider-card-head>span{width:38px;height:38px;display:grid;place-items:center;border-radius:14px;color:var(--green);background:rgba(90,197,31,.1);font-size:13px;font-weight:950}.provider-card-head h3{margin:0;color:var(--ink);font-size:18px}.provider-card-head p{margin:4px 0 0;color:var(--muted);font-size:13px;font-weight:700}.provider-admin-row,.provider-create-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center}.provider-admin-list,.provider-admin-row,.provider-create-form{margin-top:18px;display:grid;grid-gap:10px;gap:10px}.provider-admin-row{margin-top:0;grid-template-columns:repeat(2,minmax(0,1fr));padding:14px;border:1px solid rgba(90,197,31,.1);border-radius:18px;background:rgba(250,254,248,.72)}.provider-admin-row.is-disabled{opacity:.62}.provider-admin-main{grid-column:1/-1;display:grid;grid-gap:5px;gap:5px;min-width:0}.provider-admin-main span,.provider-admin-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.provider-admin-main span{color:var(--muted);font-size:12px;font-weight:800}.provider-admin-row input:not([type=checkbox]),.provider-admin-row select,.provider-create-form input,.provider-create-form select{width:100%;height:40px;padding:0 12px;border:1px solid rgba(90,197,31,.16);border-radius:13px;color:var(--ink);background:rgba(255,255,255,.86);font-weight:800}.provider-admin-row select,.provider-create-form select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.provider-key-head{margin-top:26px}.provider-admin-row label,.provider-create-form label{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:12px;font-weight:900}.provider-admin-row input[type=checkbox],.provider-create-form input[type=checkbox]{width:16px;height:16px;accent-color:var(--green)}.provider-admin-row button,.provider-create-form button{height:40px;padding:0 16px;border:0;border-radius:999px;color:#fff;background:var(--green);font-weight:900;cursor:pointer;justify-self:end}.announcement-create-form{margin-top:18px;display:grid;grid-gap:12px;gap:12px}.announcement-admin-row input:not([type=checkbox]),.announcement-admin-row select,.announcement-admin-row textarea,.announcement-create-form input,.announcement-create-form select,.announcement-create-form textarea{min-height:42px;padding:0 13px;border:1px solid rgba(90,197,31,.16);border-radius:14px;color:var(--ink);background:rgba(255,255,255,.86);font-weight:800}.announcement-admin-row textarea,.announcement-create-form textarea,.link-admin-row textarea,.link-create-form textarea{min-height:118px;padding-block:12px;resize:vertical}.announcement-create-actions{display:flex;gap:12px;align-items:center;justify-content:flex-end}.admin-content-links{display:flex;gap:10px;align-items:center}.admin-content-links a{min-height:36px;padding:0 14px;display:inline-flex;align-items:center;border:1px solid rgba(90,197,31,.18);border-radius:999px;color:var(--green-dark);font-size:13px;font-weight:950}.announcement-admin-row label,.announcement-create-actions label{display:inline-flex;gap:7px;align-items:center;color:var(--muted);font-size:13px;font-weight:900}.announcement-admin-row input[type=checkbox],.announcement-create-actions input{width:16px;height:16px;accent-color:var(--green)}.announcement-create-actions .compact-field{display:grid;grid-gap:4px;gap:4px}.announcement-create-actions .compact-field span{color:var(--muted);font-size:11px;font-weight:950}.announcement-create-actions .compact-field input{width:86px;min-height:38px}.announcement-admin-row button,.announcement-create-actions button{height:42px;padding:0 18px;border:0;border-radius:999px;color:#fff;background:var(--green);font-weight:900;cursor:pointer}.announcement-admin-row .admin-danger-button{background:#e34c45}.announcement-admin-list{display:grid;grid-gap:10px;gap:10px;margin-top:18px}.announcement-admin-row{padding:14px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:center;border:1px solid rgba(90,197,31,.1);border-radius:18px;background:rgba(250,254,248,.72)}.announcement-admin-row>div{min-width:0;display:grid;grid-gap:5px;gap:5px}.announcement-admin-row p,.announcement-admin-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.announcement-admin-row p,.announcement-admin-row span{margin:0;color:var(--muted);font-size:12px;font-weight:800}.announcement-admin-row form{display:flex;gap:10px;align-items:center}.sensitive-create-form{margin-top:18px;display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto auto;grid-gap:10px;gap:10px;align-items:center}.sensitive-create-form input:not([type=checkbox]),.sensitive-keyword-row input:not([type=checkbox]){min-width:0;height:42px;padding:0 13px;border:1px solid rgba(90,197,31,.16);border-radius:14px;color:var(--ink);background:rgba(255,255,255,.86);font-weight:800}.sensitive-create-form label,.sensitive-keyword-row label{display:inline-flex;gap:7px;align-items:center;color:var(--muted);font-size:13px;font-weight:900}.sensitive-create-form input[type=checkbox],.sensitive-keyword-row input[type=checkbox]{width:16px;height:16px;accent-color:var(--green)}.sensitive-create-form button,.sensitive-keyword-row button{height:42px;padding:0 18px;border:0;border-radius:999px;color:#fff;background:var(--green);font-weight:900;cursor:pointer}.sensitive-keyword-list{display:grid;grid-gap:10px;gap:10px;margin-top:18px}.sensitive-keyword-row{padding:14px;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,auto) auto;grid-gap:12px;gap:12px;align-items:center;border:1px solid rgba(90,197,31,.1);border-radius:18px;background:rgba(250,254,248,.72)}.sensitive-keyword-row.is-disabled{opacity:.62}.sensitive-keyword-row>div{min-width:0;display:grid;grid-gap:5px;gap:5px}.sensitive-keyword-row span,.sensitive-keyword-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sensitive-keyword-row span{color:var(--muted);font-size:12px;font-weight:800}.sensitive-keyword-row form{display:flex;gap:10px;align-items:center}.sensitive-keyword-row .admin-danger-button{background:#e34c45}.sensitive-hit-list{display:grid;grid-gap:10px;gap:10px;margin-top:18px}.sensitive-hit-row{padding:14px;display:grid;grid-template-columns:minmax(180px,.72fr) minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;border:1px solid rgba(227,76,69,.12);border-radius:18px;background:rgba(255,249,248,.78)}.sensitive-hit-prompt,.sensitive-hit-user{min-width:0;display:grid;grid-gap:5px;gap:5px}.sensitive-hit-row span,.sensitive-hit-row strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sensitive-hit-row span{color:var(--muted);font-size:12px;font-weight:800}.sensitive-hit-keyword{justify-self:end;padding:7px 12px;border-radius:999px;color:#b3362f;background:rgba(255,220,217,.9);font-size:12px;font-weight:950}.redeem-create-form{margin-top:18px;display:grid;grid-template-columns:minmax(180px,1fr) 130px 120px 160px auto}.checkin-admin-form,.coupon-create-form,.link-create-form,.package-create-form{margin-top:18px;display:grid;grid-gap:10px;gap:10px;align-items:center}.package-create-form{grid-template-columns:minmax(170px,1fr) 120px 120px 120px 90px auto auto}.coupon-create-form{grid-template-columns:130px minmax(140px,1fr) 110px 120px 100px 100px 150px auto auto}.link-create-form{grid-template-columns:150px minmax(220px,1fr) minmax(150px,1fr) 90px auto auto}.checkin-admin-form{grid-template-columns:auto 150px 120px 120px 120px auto}.checkin-admin-form input:not([type=checkbox]),.checkin-admin-form select,.coupon-admin-row input:not([type=checkbox]),.coupon-create-form input:not([type=checkbox]),.link-admin-row input:not([type=checkbox]),.link-admin-row select,.link-admin-row textarea,.link-create-form input:not([type=checkbox]),.link-create-form select,.link-create-form textarea,.package-admin-row input:not([type=checkbox]),.package-create-form input:not([type=checkbox]){min-width:0;height:42px;padding:0 12px;border:1px solid rgba(90,197,31,.16);border-radius:14px;color:var(--ink);background:rgba(255,255,255,.86);font-weight:800}.checkin-admin-form label,.coupon-admin-row label,.coupon-create-form label,.link-admin-row label,.link-create-form label,.package-admin-row label,.package-create-form label{display:inline-flex;gap:7px;align-items:center;color:var(--muted);font-size:13px;font-weight:900}.coupon-create-form .admin-field,.link-create-form .admin-field,.package-create-form .admin-field{display:grid;grid-gap:5px;gap:5px}.link-create-form .admin-field-wide{grid-column:1/-1}.checkin-admin-form .admin-field{display:grid;grid-gap:5px;gap:5px}.checkin-admin-form .admin-field span,.coupon-create-form .admin-field span,.link-create-form .admin-field span,.package-create-form .admin-field span{color:var(--muted);font-size:11px;font-weight:950}.checkin-admin-form button,.coupon-admin-row button,.coupon-create-form button,.link-admin-row button,.link-create-form button,.package-admin-row button,.package-create-form button{height:42px;padding:0 18px;border:0;border-radius:999px;color:#fff;background:var(--green);font-weight:900;cursor:pointer}.coupon-admin-list,.link-admin-list,.package-admin-list{display:grid;grid-gap:10px;gap:10px;margin-top:18px}.checkin-admin-grid{margin-top:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.checkin-admin-list{padding:16px;display:grid;grid-gap:8px;gap:8px;border:1px solid rgba(90,197,31,.1);border-radius:18px;background:rgba(250,254,248,.72)}.checkin-admin-list h3{margin:0 0 8px}.checkin-admin-list article{display:grid;grid-template-columns:32px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;min-height:34px}.checkin-admin-list article small,.checkin-admin-list article span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:12px;font-weight:800}.checkin-admin-list article strong{color:var(--green-dark)}.coupon-admin-row,.link-admin-row,.package-admin-row{padding:14px;display:grid;grid-gap:10px;gap:10px;align-items:center;border:1px solid rgba(90,197,31,.1);border-radius:18px;background:rgba(250,254,248,.72)}.package-admin-row{grid-template-columns:minmax(150px,1fr) 110px 110px 110px 80px auto auto auto}.coupon-admin-row{grid-template-columns:120px minmax(130px,1fr) 90px 110px 90px 90px 140px auto minmax(160px,1fr) auto auto}.link-admin-row{grid-template-columns:140px minmax(220px,1fr) minmax(150px,1fr) 80px auto auto auto}.coupon-admin-row.is-disabled,.link-admin-row.is-disabled,.package-admin-row.is-disabled{opacity:.62}.coupon-admin-row span,.package-admin-row strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:12px;font-weight:900}.coupon-admin-row .admin-danger-button,.link-admin-row .admin-danger-button{background:#e34c45}.redeem-code-list{display:grid;grid-gap:10px;gap:10px;margin-top:18px}.redeem-code-row{padding:14px;display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,auto);grid-gap:14px;gap:14px;align-items:center;border:1px solid rgba(90,197,31,.1);border-radius:18px;background:rgba(250,254,248,.72)}.redeem-code-row div{display:grid;grid-gap:5px;gap:5px}.redeem-code-row small,.redeem-code-row span{color:var(--muted);font-size:12px;font-weight:800}.redeem-status{width:max-content;padding:4px 9px;border-radius:999px;background:rgba(136,149,141,.12)}.redeem-status.is-ok{color:var(--green-dark);background:rgba(90,197,31,.12)}.floating-side-nav{position:fixed;left:18px;top:50%;z-index:900;display:grid;grid-gap:7px;gap:7px;width:78px;padding:10px 8px;border:1px solid rgba(224,239,224,.5);border-radius:24px;background:rgba(255,255,255,.46);box-shadow:0 24px 64px rgba(45,96,50,.1),inset 0 1px 0 rgba(255,255,255,.58);backdrop-filter:blur(22px) saturate(1.25);-webkit-backdrop-filter:blur(22px) saturate(1.25);opacity:1;pointer-events:auto;transform:translateY(-50%);transition:opacity .26s ease,transform .26s ease,visibility .26s ease;visibility:visible}.floating-side-nav.is-hidden{opacity:0;pointer-events:none;transform:translateY(calc(-50% + 16px)) scale(.96);visibility:hidden}.floating-nav-item{position:relative;display:grid;place-items:center;grid-gap:5px;gap:5px;min-height:58px;padding:8px 4px;border-radius:17px;color:rgba(79,91,84,.78);font-size:11px;font-weight:500;line-height:1;transition:color .2s ease,background .2s ease,box-shadow .2s ease,transform .2s ease}.floating-nav-item.is-active,.floating-nav-item:hover{color:var(--green-dark);background:rgba(90,197,31,.12);box-shadow:inset 0 0 0 1px rgba(90,197,31,.1)}.floating-nav-item:hover{transform:translateY(-2px)}.floating-nav-icon{position:relative;display:grid;place-items:center;width:32px;height:32px;border-radius:12px;color:currentColor;background:rgba(255,255,255,.34);border:1px solid rgba(90,197,31,.1)}.floating-nav-item.is-active .floating-nav-icon{color:#fff;background:rgba(90,197,31,.72);box-shadow:0 10px 22px rgba(90,197,31,.18)}.icon-assets,.icon-creative,.icon-help,.icon-home{position:relative;display:block;width:15px;height:15px}.icon-home:before{top:7px;height:7px;border:2px solid;border-top:0;border-radius:2px 2px 4px 4px}.icon-home:after,.icon-home:before{content:"";position:absolute;left:3px;width:9px}.icon-home:after{top:2px;height:9px;border-left:2px solid;border-top:2px solid;transform:rotate(45deg);transform-origin:center}.icon-assets{border:2px solid;border-radius:5px}.icon-assets:after,.icon-assets:before{content:"";position:absolute;left:3px;right:3px;height:2px;border-radius:999px;background:currentColor}.icon-assets:before{top:5px}.icon-assets:after{top:10px}.icon-help{border:2px solid;border-radius:50%}.icon-help:before{content:"?";position:absolute;inset:0;display:grid;place-items:center;font-size:13px;font-weight:700;line-height:1;transform:translateY(-1px)}.icon-creative:before{left:4px;top:1px;width:10px;height:15px;border:2px solid;border-radius:999px 999px 5px 5px}.icon-creative:after,.icon-creative:before{content:"";position:absolute;transform:rotate(28deg)}.icon-creative:after{left:2px;bottom:1px;width:7px;height:3px;border-radius:999px;background:currentColor}.hero{position:relative;min-height:calc(100vh - 64px);padding:68px 6vw 48px;text-align:center}.hero h1{margin:0;font-size:clamp(30px,4vw,50px);line-height:1.08;font-weight:700;letter-spacing:-.045em}.hero h1,.subhead{position:relative;z-index:5}.subhead{margin:16px 0 56px;color:#8f9893;font-size:clamp(16px,1.5vw,20px);font-weight:300;line-height:1.55;letter-spacing:0}.subhead-ai{font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei UI,Microsoft YaHei,Segoe UI,sans-serif;font-weight:inherit}.glow{position:absolute;pointer-events:none;border-radius:50%;filter:blur(30px)}.glow-left{left:20%;top:32%;width:180px;height:180px;background:rgba(91,197,31,.16)}.glow-right{right:16%;top:22%;width:340px;height:340px;background:rgba(146,245,164,.24)}.cards{position:relative;z-index:3;width:min(940px,92vw);height:276px;margin:0 auto;pointer-events:none}.choice-card{position:absolute;top:0;width:156px;height:206px;border:0;padding:0;background:transparent;cursor:pointer;pointer-events:auto;transition:transform .52s cubic-bezier(.2,.8,.2,1),opacity .42s ease,z-index .42s ease}.back,.card-face{position:absolute;inset:0;border-radius:22px}.card-face{z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:18px 20px 20px;text-align:center;background:rgba(255,255,255,.96);border:1px solid rgba(213,224,214,.66);box-shadow:0 14px 30px rgba(25,80,38,.06);transition:border-color .52s cubic-bezier(.2,.8,.2,1),border-width .52s cubic-bezier(.2,.8,.2,1),background .52s ease,box-shadow .52s ease}.back{background:rgba(115,206,64,.22);border:1px solid rgba(90,197,31,.16);transition:transform .52s cubic-bezier(.2,.8,.2,1),opacity .42s ease,background .42s ease}.back-one{transform:translate(-16px,18px) rotate(-9deg)}.back-two{transform:translate(-30px,36px) rotate(-18deg);background:rgba(115,206,64,.14)}.circle-icon{display:grid;place-items:center;width:34px;height:34px;margin-bottom:10px;align-self:flex-start;border-radius:50%;color:var(--green);background:transparent;border:1px solid transparent;box-shadow:none;overflow:hidden;transition:color .42s ease,background .42s ease,border-color .42s ease,box-shadow .42s ease}.circle-icon img{display:block;width:23px;height:23px;object-fit:contain}.choice-card strong{font-size:15px;line-height:1.05;font-weight:600;letter-spacing:-.03em;margin-top:0;white-space:nowrap}.choice-card small{margin-top:4px;color:#a4aaa5;font-size:10px;font-weight:300;line-height:1.2;white-space:nowrap}.idea-card{left:12%;transform:rotate(-12deg) translate(-2px,-22px) scale(1.04);transform-origin:bottom right}.script-card{right:12%;transform:rotate(12deg) translate(14px,-10px) scale(.96);transform-origin:bottom left}.mode-image .idea-card,.mode-video .script-card{z-index:8;opacity:1}.mode-image .idea-card .card-face,.mode-video .script-card .card-face{background:rgba(255,255,255,.98);border-color:var(--green);border-width:1px;box-shadow:0 0 14px rgba(90,197,31,.1)}.mode-image .idea-card .circle-icon,.mode-video .script-card .circle-icon{color:var(--green);background:rgba(90,197,31,.12);border-color:rgba(90,197,31,.16);box-shadow:inset 0 1px 0 rgba(255,255,255,.9)}.mode-image .idea-card{transform:rotate(-10deg) translate(-8px,-40px)}.mode-image .script-card{z-index:1;opacity:1;transform:rotate(10deg) translate(20px,-12px)}.mode-image .script-card .back,.mode-video .idea-card .back{opacity:.32;background:rgba(255,255,255,.62)}.mode-video .script-card .back-one{transform:translate(16px,18px) rotate(9deg)}.mode-video .script-card .back-two{transform:translate(30px,36px) rotate(18deg)}.mode-video .script-card{transform:rotate(10deg) translate(34px,-40px)}.mode-video .idea-card{z-index:1;opacity:1;transform:rotate(-10deg) translate(-8px,-12px)}.prompt-panel{position:relative;z-index:10;width:min(920px,90vw);margin:-150px auto 0;padding:0;border-radius:28px;background:transparent;transition:transform .52s cubic-bezier(.2,.8,.2,1)}.mode-video .prompt-panel{width:min(920px,90vw);transform:none}.prompt-box{width:100%;padding:16px 16px 14px;border:1px solid rgba(90,197,31,.14);border-radius:28px;background:rgba(255,255,255,.96);box-shadow:var(--shadow);transition:border-color .22s ease,box-shadow .22s ease}.prompt-box.is-dragging,.prompt-box:focus-within{border-color:rgba(90,197,31,.34);box-shadow:var(--shadow),0 0 0 4px rgba(90,197,31,.08)}.prompt-box.is-dragging{background:rgba(250,255,247,.98)}textarea{display:block;width:100%;height:76px;min-height:76px;max-height:76px;padding:8px 10px 10px;border:0;border-radius:0;outline:0;resize:none;color:#707b74;background:transparent;box-shadow:none;font-size:clamp(15px,1.45vw,20px);font-weight:300;letter-spacing:0;line-height:1.45;overflow-y:auto;transition:height .22s ease,min-height .22s ease,max-height .22s ease}.prompt-box:focus-within textarea{height:96px;min-height:96px;max-height:96px}textarea:focus{box-shadow:none}textarea::placeholder{color:#aab2ad;font-weight:300}.reference-row{display:flex;align-items:center;gap:8px;min-height:48px;padding:0 4px 8px;overflow-x:auto}.reference-thumb,.upload-tile{position:relative;flex:0 0 auto;width:46px;height:46px;border-radius:13px}.reference-thumb{overflow:hidden;background:#eef5ee;border:1px solid rgba(212,226,214,.9)}.reference-thumb img{display:block;width:100%;height:100%;object-fit:cover}.reference-thumb button{position:absolute;top:4px;right:4px;display:grid;place-items:center;width:16px;height:16px;padding:0;border:0;border-radius:50%;color:#fff;background:rgba(17,27,22,.62);font-size:12px;line-height:1;cursor:pointer}.upload-tile{display:grid;place-items:center;grid-gap:1px;gap:1px;padding:5px;border:1px dashed rgba(90,197,31,.42);color:#61ad38;background:rgba(244,253,240,.86);font-size:8px;font-weight:400;line-height:1.05;cursor:pointer}.upload-tile span{font-size:15px;line-height:1}.upload-hint{flex:0 0 auto;color:#a2aaa4;font-size:10px;font-weight:300;line-height:1;white-space:nowrap}.prompt-actions{z-index:20;align-items:center;justify-content:space-between;gap:14px;padding-top:12px;border-top:1px solid rgba(229,236,230,.82)}.prompt-actions,.toolbar{position:relative;display:flex}.toolbar{z-index:21;flex:1 1;margin-top:0;flex-wrap:wrap;gap:8px;justify-content:flex-start}.model-picker-trigger,.toolbar input,.toolbar select,.upload-btn{height:32px;padding:0 12px;border:1px solid #e4ece5;border-radius:12px;color:#53605a;background:#fff;outline:0;font-size:12px;font-weight:400;box-shadow:0 8px 18px rgba(27,60,31,.035)}.model-picker-trigger:focus,.toolbar input:focus,.toolbar select:focus{border-color:var(--green)}.toolbar input{width:142px}.model-picker{position:relative;z-index:30;flex:0 0 auto;margin:-6px;padding:6px;cursor:pointer}.model-picker-trigger{position:relative;display:inline-flex;align-items:center;gap:8px;min-width:210px;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.model-picker-trigger.is-open{border-color:var(--green);background:rgba(247,255,244,.98);box-shadow:0 10px 22px rgba(27,60,31,.06),0 0 0 3px rgba(90,197,31,.1)}.model-picker-trigger-icon{display:grid;place-items:center;width:18px;height:18px;border-radius:6px;color:var(--green-dark);background:rgba(90,197,31,.1);font-size:11px;line-height:1}.model-picker-trigger span:nth-child(2){flex:1 1;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.model-picker-caret{color:#7c8982;font-size:15px;line-height:1;transform:translateY(-1px)}.model-picker-panel{position:absolute;left:0;bottom:calc(100% + 8px);z-index:1200;width:min(380px,calc(100vw - 38px));max-height:300px;padding:12px 6px 8px;overflow:hidden;border:1px solid rgba(222,235,223,.9);border-radius:20px;background:rgba(255,255,255,.98);box-shadow:0 28px 80px rgba(23,33,28,.16),inset 0 1px 0 rgba(255,255,255,.9);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);animation:modelPickerIn .18s cubic-bezier(.2,.8,.2,1) both}.model-picker-title{margin:0 12px 8px;color:#8f9b94;font-size:12px;font-weight:400;text-align:left}.model-picker-list{display:grid;grid-gap:4px;gap:4px;max-height:248px;overflow-y:auto;padding:0 6px 4px;scrollbar-gutter:stable}.model-picker-empty{margin:8px 10px 10px;color:#8f9b94;font-size:13px;font-weight:700}.model-picker-list::-webkit-scrollbar{width:10px}.model-picker-list::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:999px;background:rgba(90,197,31,.24);background-clip:content-box}.model-picker-option{display:grid;grid-template-columns:34px minmax(0,1fr) 20px;grid-gap:9px;gap:9px;align-items:center;width:100%;min-height:52px;padding:8px 10px;border:0;border-radius:14px;color:#17211c;background:transparent;cursor:pointer;text-align:left;transition:background .18s ease,transform .18s ease,color .18s ease}.model-picker-option.is-selected,.model-picker-option:hover{background:#f1f3f1}.model-picker-option:hover{transform:translateY(-1px)}.model-option-icon{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(224,230,225,.95);border-radius:10px;color:#111a15;background:#fff;font-size:16px;line-height:1}.model-option-icon img,.model-picker-trigger-icon img{display:block;width:18px;height:18px;object-fit:contain}.model-option-icon img{width:22px;height:22px}.model-picker-option.is-selected .model-option-icon{border-color:rgba(224,230,225,.95);color:#111a15;background:#fff}.model-option-copy{min-width:0}.model-option-title{display:flex;align-items:center;gap:6px;color:#121a16;font-size:14px;font-weight:600;line-height:1.2;letter-spacing:-.02em}.model-option-badge{display:inline-flex;align-items:center;height:16px;padding:0 5px;border-radius:999px;color:#0aa4c8;background:rgba(13,185,224,.1);font-size:11px;font-weight:700;letter-spacing:0}.model-option-badge.is-red{color:#e11d48;background:rgba(225,29,72,.1)}.model-option-badge.is-orange{color:#ea580c;background:rgba(234,88,12,.12)}.model-option-desc{display:block;margin-top:3px;overflow:hidden;color:#8f9b94;font-size:11px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.model-option-check{color:#17211c;font-size:17px;font-weight:700;line-height:1}@keyframes modelPickerIn{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.ratio-picker{position:relative;z-index:30;flex:0 0 auto;margin:-6px;padding:6px;cursor:pointer}.ratio-picker-trigger{position:relative;display:inline-flex;align-items:center;gap:8px;min-width:214px;height:32px;padding:0 12px;border:1px solid #e4ece5;border-radius:12px;color:#53605a;background:#fff;outline:0;box-shadow:0 8px 18px rgba(27,60,31,.035);font-size:12px;font-weight:500;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.ratio-picker-trigger.is-open{border-color:var(--green);background:rgba(247,255,244,.98);box-shadow:0 10px 22px rgba(27,60,31,.06),0 0 0 3px rgba(90,197,31,.1)}.ratio-trigger-divider{width:1px;height:14px;background:rgba(212,226,214,.92)}.ratio-picker-panel{position:absolute;left:0;bottom:calc(100% + 8px);z-index:1200;width:min(386px,calc(100vw - 38px));padding:14px;border:1px solid rgba(222,235,223,.9);border-radius:22px;background:rgba(255,255,255,.98);box-shadow:0 28px 80px rgba(23,33,28,.16),inset 0 1px 0 rgba(255,255,255,.9);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);animation:modelPickerIn .18s cubic-bezier(.2,.8,.2,1) both}.ratio-picker-label{margin:0 0 9px;color:#8f9b94;font-size:12px;font-weight:600;text-align:left}.ratio-picker-label:not(:first-child){margin-top:14px}.ratio-option-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.ratio-option{display:grid;place-items:center;grid-gap:7px;gap:7px;min-height:70px;padding:9px 6px;border:1px solid rgba(224,232,225,.9);border-radius:16px;color:#59665f;background:rgba(250,252,250,.92);font-size:12px;font-weight:650;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease,color .16s ease}.ratio-option:hover{transform:translateY(-2px);border-color:rgba(90,197,31,.26);color:var(--green-dark);background:#fff;box-shadow:0 12px 24px rgba(35,77,41,.07)}.ratio-option.is-selected{border-color:rgba(90,197,31,.44);color:var(--green-dark);background:rgba(244,253,240,.94);box-shadow:0 12px 28px rgba(90,197,31,.14),inset 0 0 0 1px rgba(90,197,31,.1)}.ratio-preview{--ratio-w:26px;--ratio-h:26px;position:relative;display:inline-block;width:var(--ratio-w);height:var(--ratio-h);flex:0 0 auto;border:1.8px solid;border-radius:5px;color:#7f8d85;background:linear-gradient(135deg,rgba(90,197,31,.12),rgba(90,197,31,0)),rgba(255,255,255,.78);box-shadow:inset 0 0 0 2px rgba(255,255,255,.78)}.ratio-preview:after{content:"";position:absolute;inset:4px;border-radius:3px;border:1px dashed rgba(90,197,31,.32)}.ratio-option.is-selected .ratio-preview,.ratio-picker-trigger.is-open .ratio-preview{color:var(--green);background:linear-gradient(135deg,rgba(90,197,31,.2),rgba(90,197,31,.04)),#fff}.ratio-preview-auto{--ratio-w:26px;--ratio-h:26px;border-radius:8px}.ratio-preview-auto:before{content:"A";position:absolute;inset:0;display:grid;place-items:center;color:var(--green-dark);font-size:10px;font-weight:800}.ratio-preview-auto:after{display:none}.ratio-preview-1-1{--ratio-w:26px;--ratio-h:26px}.ratio-preview-16-9{--ratio-w:32px;--ratio-h:18px}.ratio-preview-9-16{--ratio-w:18px;--ratio-h:32px}.ratio-preview-3-2{--ratio-w:30px;--ratio-h:20px}.ratio-preview-2-3{--ratio-w:20px;--ratio-h:30px}.ratio-preview-4-3{--ratio-w:30px;--ratio-h:22px}.ratio-preview-3-4{--ratio-w:22px;--ratio-h:30px}.ratio-preview-5-4{--ratio-w:31px;--ratio-h:24px}.ratio-preview-4-5{--ratio-w:24px;--ratio-h:31px}.ratio-preview-21-9{--ratio-w:34px;--ratio-h:15px}.ratio-preview-1-4{--ratio-w:12px;--ratio-h:34px}.ratio-preview-4-1{--ratio-w:34px;--ratio-h:12px}.ratio-preview-1-8{--ratio-w:9px;--ratio-h:34px}.ratio-preview-8-1{--ratio-w:34px;--ratio-h:9px}.resolution-option-list{display:flex;flex-wrap:wrap;gap:8px}.resolution-option{display:inline-flex;align-items:center;justify-content:center;min-width:86px;height:34px;padding:0 12px;border:1px solid rgba(224,232,225,.9);border-radius:999px;color:#5f6c65;background:rgba(250,252,250,.92);font-size:12px;font-weight:650;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease,color .16s ease}.resolution-option:hover{transform:translateY(-1px);border-color:rgba(90,197,31,.26);color:var(--green-dark);background:#fff}.resolution-option:disabled{cursor:not-allowed;opacity:.42;transform:none;color:#9aa49e;background:rgba(246,248,246,.72);box-shadow:none}.resolution-option.is-selected{border-color:transparent;color:#fff;background:var(--green);box-shadow:0 12px 24px rgba(90,197,31,.2)}.resolution-option.is-selected:disabled{opacity:1;color:#fff;background:var(--green)}.dimension-preview{display:flex;align-items:center;gap:8px;padding:10px;border:1px solid rgba(224,232,225,.86);border-radius:16px;background:radial-gradient(circle at 12% 0,rgba(90,197,31,.1),transparent 30%),rgba(250,252,250,.92)}.dimension-box{flex:1 1;display:flex;align-items:center;justify-content:space-between;min-width:0;height:36px;padding:0 10px;border-radius:12px;color:#25302a;background:#fff;border:1px solid rgba(226,236,227,.92);font-size:13px;font-weight:700}.dimension-box strong{color:#9aa49e;font-size:11px;font-weight:800}.dimension-link{color:var(--green-dark);font-size:14px}.dimension-unit{color:#9aa49e;font-size:11px;font-weight:800}.hidden-file{display:none}.upload-btn{cursor:pointer;border-style:dashed;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.submit-area{flex:0 0 auto;justify-content:flex-end;gap:10px}.credit-cost-pill,.submit-area{display:inline-flex;align-items:center;min-width:0}.credit-cost-pill{max-width:170px;height:34px;padding:0 12px;justify-content:center;gap:4px;border:1px solid rgba(90,197,31,.2);border-radius:999px;color:#5f6c65;background:rgba(244,253,240,.86);box-shadow:0 10px 22px rgba(27,60,31,.04);font-size:12px;font-weight:650;line-height:1;white-space:nowrap}.credit-cost-pill strong{min-width:0;overflow:hidden;color:var(--green-dark);font-size:14px;font-weight:900;text-overflow:ellipsis}.create-btn{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:8px;min-width:120px;height:40px;margin-top:0;padding:0 20px;border:0;border-radius:999px;color:#fff;background:var(--green);box-shadow:0 12px 26px rgba(90,197,31,.24),inset 0 -2px 0 rgba(0,0,0,.08);font-size:14px;font-weight:600;cursor:pointer;transition:transform .2s ease,opacity .2s ease}.create-btn:hover:not(:disabled){transform:translateY(-2px)}.create-btn:disabled{cursor:not-allowed;opacity:.54}.status-slot{position:absolute;top:250px;left:50%;z-index:9;width:min(390px,28.5vw);transform:translateX(-50%);pointer-events:none}.status{position:relative;margin:0 auto;color:#637069;font-weight:300}.status.is-warning{width:100%;min-height:48px;padding:9px 38px 9px 12px;display:flex;align-items:center;gap:12px;border:1px solid rgba(255,113,113,.24);border-radius:14px;color:#9f302b;background:rgba(255,244,242,.92);box-shadow:0 12px 28px rgba(211,64,58,.08);font-size:14px;font-weight:900;text-align:left;pointer-events:auto}.status.is-warning .status-icon{flex:0 0 auto;width:30px;height:30px;display:grid;place-items:center;border-radius:10px;color:#e43d37;background:rgba(255,220,216,.9);font-size:20px;font-weight:900}.status-close{position:absolute;top:6px;right:8px;width:20px;height:20px;display:grid;place-items:center;border:0;border-radius:999px;color:#b34a45;background:transparent;font-size:16px;font-weight:900;line-height:1;cursor:pointer}.status-close:hover{background:rgba(227,76,69,.1)}.result-card{margin:22px auto 0;width:min(460px,100%);padding:14px;border-radius:22px;background:#f7fff5;border:1px solid var(--line)}.result-card img,.result-card video{display:block;width:100%;border-radius:16px}.result-card a{display:inline-block;margin-top:12px;color:var(--green-dark);font-weight:400}.inspiration-section{position:relative;padding:66px 6vw 74px;text-align:center;background:linear-gradient(180deg,rgba(244,251,245,0),#f5fbf6 18%,#f6fcf7),radial-gradient(circle at 50% 35%,rgba(90,197,31,.08),transparent 42%)}.inspiration-heading h2{margin:0;color:#17211c;font-size:clamp(30px,3.4vw,48px);line-height:1.15;font-weight:700;letter-spacing:-.045em}.inspiration-heading p{margin:14px 0 58px;color:#9ba69f;font-size:clamp(15px,1.35vw,20px);font-weight:300}.inspiration-grid{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:82px;grid-gap:16px;gap:16px;width:min(1040px,92vw);margin:0 auto;text-align:left}.inspiration-grid:after{content:"";position:absolute;left:-2%;right:-2%;bottom:-2px;height:130px;pointer-events:none;background:linear-gradient(180deg,rgba(246,252,247,0),#f6fcf7 82%)}.inspiration-card{position:relative;overflow:hidden;border-radius:12px;background:linear-gradient(135deg,rgba(255,255,255,.18),rgba(0,0,0,.1)),#dfe9dd;box-shadow:0 18px 38px rgba(30,61,37,.08)}.inspiration-card:before{content:"";position:absolute;inset:0;background-size:cover;background-position:50%;transform:scale(1.02)}.inspiration-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 50%,rgba(12,20,16,.18)),radial-gradient(circle at 72% 24%,rgba(255,255,255,.28),transparent 32%)}.inspiration-card.tall{grid-row:span 5}.inspiration-card.large{grid-row:span 4}.card-chefs,.card-dog,.card-girls,.card-pets{grid-row:span 2}.card-comic{grid-row:span 4}.card-chefs:before{background:radial-gradient(circle at 30% 42%,#f7d8b3 0 9%,transparent 10%),radial-gradient(circle at 64% 42%,#8e5638 0 8%,transparent 9%),linear-gradient(90deg,transparent 0 22%,#fff 22% 38%,transparent 38% 55%,#f9fbff 55% 72%,transparent 72%),linear-gradient(135deg,#d7f0ff,#ffd7b2 58%,#c88643)}.card-dog:before{background:radial-gradient(circle at 50% 34%,#f8b45e 0 19%,transparent 20%),radial-gradient(circle at 43% 27%,#f4aa53 0 9%,transparent 10%),radial-gradient(circle at 57% 27%,#f4aa53 0 9%,transparent 10%),radial-gradient(circle at 47% 38%,#201c18 0 1.5%,transparent 2%),radial-gradient(circle at 53% 38%,#201c18 0 1.5%,transparent 2%),radial-gradient(circle at 50% 43%,#fff8e9 0 12%,transparent 13%),linear-gradient(135deg,#d5eddd,#8fc5db 54%,#e7f5d6)}.card-girls:before{background:radial-gradient(circle at 38% 30%,#9a5337 0 8%,transparent 9%),radial-gradient(circle at 62% 31%,#653a34 0 7%,transparent 8%),linear-gradient(90deg,transparent 0 26%,#fff4ef 26% 44%,transparent 44% 55%,#ffe5e8 55% 72%,transparent 72%),linear-gradient(135deg,#674157,#ffd998 55%,#825c87)}.card-sea:before{background:radial-gradient(circle at 50% 12%,#fff 0 8%,transparent 9%),linear-gradient(180deg,#0988d9 0 34%,#39b5ee 34% 42%,#f6f0d0 42% 44%,#226db2 44% 50%,#e8b46b 50% 100%),linear-gradient(35deg,transparent 0 42%,rgba(255,255,255,.9) 42% 43%,transparent 43%)}.card-pets:before{background:radial-gradient(circle at 18% 50%,#9a6937 0 9%,transparent 10%),radial-gradient(circle at 36% 50%,#c68f5a 0 9%,transparent 10%),radial-gradient(circle at 54% 50%,#ffffff 0 9%,transparent 10%),radial-gradient(circle at 72% 50%,#d88b41 0 9%,transparent 10%),radial-gradient(circle at 88% 50%,#343434 0 9%,transparent 10%),linear-gradient(180deg,#f5dec3 0 28%,#fff8ef 28% 100%)}.card-kitten:before{background:radial-gradient(circle at 50% 41%,#de8c42 0 18%,transparent 19%),radial-gradient(circle at 43% 31%,#d78338 0 8%,transparent 9%),radial-gradient(circle at 57% 31%,#d78338 0 8%,transparent 9%),radial-gradient(circle at 45% 43%,#1b1713 0 1.5%,transparent 2%),radial-gradient(circle at 55% 43%,#1b1713 0 1.5%,transparent 2%),linear-gradient(145deg,#bfdc82,#ffe0a5 46%,#f7fbf2)}.card-school:before{background:radial-gradient(circle at 38% 64%,#e69a4d 0 12%,transparent 13%),radial-gradient(circle at 65% 56%,#d58b42 0 18%,transparent 19%),linear-gradient(180deg,#bfe1ed 0 18%,#ffe1b6 18% 56%,#f4f8ee 56%),linear-gradient(90deg,transparent 0 30%,#ffbfd2 30% 36%,transparent 36% 66%,#ffbfd2 66% 72%,transparent 72%)}.card-snow:before{background:radial-gradient(circle at 44% 26%,#d99043 0 14%,transparent 15%),radial-gradient(circle at 50% 38%,#de493f 0 18%,transparent 19%),linear-gradient(180deg,#45413e 0 32%,#f3f7f5 32% 100%)}.card-comic:before{background:radial-gradient(circle at 50% 28%,#2d2b27 0 10%,transparent 11%),linear-gradient(90deg,transparent 0 38%,#d8c4ad 38% 62%,transparent 62%),linear-gradient(180deg,#6b5c48 0 8%,#d6c8b5 8% 55%,#eef4ee 100%);filter:saturate(.75)}.play-dot{position:absolute;right:12px;bottom:12px;display:grid;place-items:center;width:34px;height:34px;padding-left:2px;border-radius:50%;background:rgba(18,22,20,.58);box-shadow:0 8px 18px rgba(0,0,0,.18)}.caption,.play-dot{z-index:3;color:#fff;font-size:13px}.caption{position:absolute;left:16px;right:48px;bottom:18px;font-weight:500;text-align:center;text-shadow:0 2px 8px rgba(0,0,0,.38)}.caption.highlight{left:18px;right:18px;top:46%;bottom:auto;color:#ffe847;font-size:18px;line-height:1.15;font-weight:800;text-align:left;-webkit-text-stroke:.5px #4b2906}.caption.top{top:14px;bottom:auto;left:16px;right:16px;font-size:13px;text-align:center}.tag{position:absolute;top:8px;right:8px;z-index:3;padding:2px 5px;border-radius:5px;color:rgba(255,255,255,.78);background:rgba(26,26,20,.42);font-size:9px}.more-btn{position:relative;z-index:2;display:inline-flex;align-items:center;gap:14px;height:42px;margin-top:52px;padding:0 22px;border:1px solid var(--green);border-radius:999px;color:#68736c;background:rgba(255,255,255,.54);font-size:14px;font-weight:300;cursor:pointer}.more-btn span{color:#17211c;font-size:15px;transform:translateY(-1px)}.roles-section{position:relative;padding:68px 6vw 80px;text-align:center;background:radial-gradient(circle at 50% 38%,rgba(90,197,31,.07),transparent 44%),linear-gradient(180deg,#f6fcf7,#fbfef9)}.roles-section:before{content:"";position:absolute;left:50%;top:120px;width:min(720px,72vw);height:220px;pointer-events:none;border-radius:50%;background:rgba(90,197,31,.08);filter:blur(58px);transform:translateX(-50%)}.roles-footnote,.roles-grid,.roles-heading{position:relative;z-index:2}.roles-heading h2{margin:0;color:#17211c;font-size:clamp(30px,3.5vw,50px);line-height:1.14;font-weight:700;letter-spacing:-.045em}.roles-heading p{margin:16px 0 48px;color:#99a49d;font-size:clamp(15px,1.35vw,19px);line-height:1.7;font-weight:300}.roles-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:22px;gap:22px;width:min(980px,92vw);margin:0 auto}.role-card{min-height:176px;padding:28px 24px 26px;border-radius:24px;text-align:center;background:rgba(255,255,255,.9);border:1px solid rgba(221,234,222,.86);box-shadow:0 18px 42px rgba(35,77,41,.055);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,background .22s ease}.role-card:hover{transform:translateY(-7px);border-color:rgba(90,197,31,.34);background:rgba(255,255,255,.98);box-shadow:0 26px 58px rgba(35,77,41,.12),0 0 0 4px rgba(90,197,31,.045)}.role-icon{display:grid;place-items:center;width:42px;height:42px;margin:0 auto 18px;border-radius:15px;color:var(--green-dark);background:rgba(90,197,31,.11);border:1px solid rgba(90,197,31,.14);font-size:20px;line-height:1;transition:transform .22s ease,background .22s ease}.role-card:hover .role-icon{transform:translateY(-2px) scale(1.04);background:rgba(90,197,31,.16)}.role-card h3{margin:0;color:#17211c;font-size:18px;line-height:1.25;font-weight:600;letter-spacing:-.025em}.role-card p{margin:9px 0 0;color:#99a49d;font-size:13px;line-height:1.6;font-weight:300}.roles-footnote{margin:38px 0 0;color:#8f9b94;font-size:15px;line-height:1.7;font-weight:300}.roles-footnote span{color:var(--green-dark);font-weight:500}.models-section{position:relative;display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:46px;gap:46px;align-items:center;padding:76px 6vw 88px;background:radial-gradient(circle at 72% 42%,rgba(90,197,31,.1),transparent 36%),radial-gradient(circle at 18% 60%,rgba(222,248,215,.72),transparent 32%),linear-gradient(180deg,#fbfef9,#f3fbf4)}.models-copy{position:relative;z-index:2;max-width:470px;justify-self:end}.models-copy h2{margin:0;color:#17211c;font-size:clamp(32px,3.8vw,54px);line-height:1.12;font-weight:700;letter-spacing:-.05em}.models-copy p{margin:20px 0 30px;color:#8f9b94;font-size:clamp(15px,1.35vw,19px);line-height:1.75;font-weight:300}.models-cta{display:inline-flex;align-items:center;gap:10px;height:44px;padding:0 22px;border-radius:999px;color:#fff;background:var(--green);box-shadow:0 16px 32px rgba(90,197,31,.24);font-size:14px;font-weight:600;transition:transform .22s ease,box-shadow .22s ease}.models-cta:hover{transform:translateY(-3px);box-shadow:0 22px 44px rgba(90,197,31,.3)}.models-panel{position:relative;z-index:2;width:min(720px,100%);height:520px;overflow:visible;justify-self:start}.models-panel:after,.models-panel:before{display:none}.model-pill{--move-x:10px;--move-y:10px;position:absolute;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:#fff;font-weight:800;line-height:1;white-space:nowrap;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;box-shadow:0 26px 60px rgba(31,58,39,.18);transform:translateZ(0);animation:floatPill 7s ease-in-out infinite;transition:box-shadow .22s ease,filter .22s ease;will-change:transform}.model-pill:hover{filter:brightness(1.04);box-shadow:0 28px 60px rgba(31,58,39,.24)}.pill-gpt-image{--move-x:-12px;--move-y:9px;top:62px;left:16px;z-index:5;padding:26px 78px;background:linear-gradient(90deg,#2f86ff,#2361f1);font-size:36px;box-shadow:0 30px 70px rgba(37,99,235,.26);animation-duration:7.4s}.pill-veo{--move-x:10px;--move-y:11px;top:26px;right:12px;z-index:7;padding:24px 52px;background:linear-gradient(90deg,#ffa600,#ff6500);font-size:32px;animation-delay:-1s}.pill-ai{--move-x:-8px;--move-y:8px;top:142px;right:178px;z-index:8;padding:14px 30px;background:linear-gradient(90deg,#43cdeb,#6ab3ff);font-size:22px;font-weight:600;opacity:.9;animation-duration:6.4s;animation-delay:-2.5s}.pill-gemini{--move-x:9px;--move-y:-8px;top:196px;left:188px;z-index:9;padding:22px 46px;background:linear-gradient(90deg,#ff5d0b,#ff3333);font-size:30px;animation-duration:6.8s;animation-delay:-1.5s}.pill-nano{--move-x:-10px;--move-y:9px;top:254px;left:240px;z-index:12;padding:24px 58px;background:linear-gradient(90deg,#f7b900,#ffa000);font-size:30px;animation-duration:7.2s;animation-delay:-4.5s}.pill-api{--move-x:7px;--move-y:-7px;top:320px;left:150px;z-index:13;padding:14px 28px;background:linear-gradient(90deg,#fb6fb2,#fb6a94);font-size:20px;font-weight:600;opacity:.92;animation-duration:6.2s;animation-delay:-3.5s}.pill-gpt15{--move-x:12px;--move-y:10px;top:272px;right:-22px;z-index:6;padding:30px 72px;background:linear-gradient(90deg,#a83ff4,#ee36a3);font-size:36px;box-shadow:0 30px 72px rgba(168,85,247,.22);animation-duration:7.8s;animation-delay:-.5s}.pill-nano-pro{--move-x:-11px;--move-y:10px;top:410px;left:22px;z-index:8;padding:26px 64px;background:linear-gradient(90deg,#08c982,#05bf5f);font-size:31px;animation-duration:7.6s;animation-delay:-2s}.pill-sora{--move-x:9px;--move-y:-9px;top:372px;right:124px;z-index:14;padding:24px 54px;background:linear-gradient(90deg,#13bda7,#0fb5cf);font-size:30px;animation-duration:6.9s;animation-delay:-4s}.pill-gpt4o{--move-x:-10px;--move-y:9px;top:468px;right:24px;z-index:10;padding:28px 68px;background:linear-gradient(90deg,#675cf7,#2f82f6);font-size:38px;box-shadow:0 30px 72px rgba(99,102,241,.24);animation-duration:7.1s;animation-delay:-3s}@keyframes floatPill{0%,to{transform:translateZ(0)}33%{transform:translate3d(var(--move-x),calc(var(--move-y) * -1),0)}66%{transform:translate3d(calc(var(--move-x) * -1),var(--move-y),0)}}.why-faq-section{position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:98px;gap:98px;padding:76px 6vw 100px;background:radial-gradient(circle at 18% 20%,rgba(90,197,31,.09),transparent 34%),radial-gradient(circle at 82% 72%,rgba(197,244,178,.5),transparent 32%),linear-gradient(180deg,#f3fbf4,#fbfef9)}.faq-block,.why-block{position:relative;z-index:2;width:min(1080px,92vw);margin:0 auto}.faq-block h2,.why-block h2{margin:0 0 38px;color:#17211c;text-align:center;font-size:clamp(30px,3.5vw,50px);line-height:1.14;font-weight:700;letter-spacing:-.045em}.why-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:22px;gap:22px}.why-card{min-height:218px;padding:30px 28px 28px;border-radius:28px;text-align:left;background:rgba(255,255,255,.88);border:1px solid rgba(222,235,223,.9);box-shadow:0 22px 54px rgba(35,77,41,.07),inset 0 1px 0 rgba(255,255,255,.86);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease,background .22s ease}.why-card:hover{transform:translateY(-7px);border-color:rgba(90,197,31,.34);background:rgba(255,255,255,.98);box-shadow:0 30px 70px rgba(35,77,41,.13),0 0 0 4px rgba(90,197,31,.045)}.why-icon{display:grid;place-items:center;width:46px;height:46px;margin-bottom:22px;border-radius:16px;color:var(--green-dark);background:rgba(90,197,31,.11);border:1px solid rgba(90,197,31,.14);font-size:22px;font-weight:700;line-height:1}.why-card h3{margin:0;color:#17211c;font-size:20px;line-height:1.25;font-weight:650;letter-spacing:-.03em}.why-card p{margin:12px 0 0;color:#8f9b94;font-size:14px;line-height:1.75;font-weight:300}.faq-block{max-width:900px}.faq-list{display:grid;grid-gap:14px;gap:14px}.faq-item{overflow:hidden;border-radius:22px;background:rgba(255,255,255,.9);border:1px solid rgba(222,235,223,.9);box-shadow:0 16px 38px rgba(35,77,41,.055)}.faq-item summary{position:relative;display:flex;align-items:center;min-height:66px;padding:20px 62px 20px 24px;color:#25302a;font-size:16px;font-weight:600;line-height:1.35;list-style:none;cursor:pointer;outline:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";position:absolute;top:50%;right:24px;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;color:var(--green-dark);background:rgba(90,197,31,.1);font-size:20px;font-weight:400;transform:translateY(-50%);transition:transform .18s ease,background .18s ease}.faq-item[open] summary:after{content:"−";background:rgba(90,197,31,.16);transform:translateY(-50%) rotate(180deg)}.faq-item p{margin:0;padding:0 24px 22px;color:#8f9b94;font-size:14px;line-height:1.75;font-weight:300}.final-cta-section{position:relative;padding:76px 6vw 92px;overflow:hidden;text-align:center;background:radial-gradient(circle at 50% 58%,rgba(90,197,31,.06),transparent 38%),linear-gradient(180deg,#fbfef9,#f7fcf8)}.final-cta-inner{position:relative;z-index:2;width:min(980px,92vw);margin:0 auto;text-align:center}.final-cta-inner h2{margin:0;color:#17211c;font-size:clamp(30px,3.5vw,50px);line-height:1.14;font-weight:700;letter-spacing:-.045em}.final-cta-inner p{margin:16px 0 34px;color:#99a49d;font-size:clamp(15px,1.35vw,19px);line-height:1.7;font-weight:300}.final-cta-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:44px;padding:0 22px;border-radius:999px;color:#fff;background:var(--green);box-shadow:0 16px 32px rgba(90,197,31,.24);font-size:14px;line-height:1;font-weight:600;transition:transform .22s ease,box-shadow .22s ease}.final-cta-button:hover{transform:translateY(-3px);box-shadow:0 22px 44px rgba(90,197,31,.3)}.final-cta-button span{display:inline-block;color:#fff;background:transparent;font-size:15px;line-height:1;transform:translateY(-1px)}.footer{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 6vw 34px;color:#98a39d;background:#fbfef9;font-size:13px;font-weight:300}.footer p{margin:0}.footer nav{display:flex;align-items:center;gap:22px}.footer a{color:#7f8d85;transition:color .18s ease}.footer a:hover{color:var(--green-dark)}.modal-backdrop{position:fixed;inset:0;z-index:2000;display:grid;place-items:center;padding:24px;background:rgba(18,27,22,.28);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:fadeIn .18s ease both}.contact-modal{position:relative;width:min(360px,92vw);padding:30px 30px 28px;border-radius:28px;text-align:center;background:rgba(255,255,255,.98);border:1px solid rgba(230,238,230,.92);box-shadow:0 28px 80px rgba(23,33,28,.18);animation:modalIn .22s cubic-bezier(.2,.8,.2,1) both}.contact-modal h2{margin:0;color:#17211c;font-size:22px;line-height:1.2;font-weight:700;letter-spacing:-.03em}.contact-modal p{margin:10px 0 20px;color:#8a958e;font-size:13px;line-height:1.6;font-weight:300}.qr-card{width:220px;height:220px;margin:0 auto;padding:12px;border-radius:22px;background:#f8fbf7;border:1px solid rgba(225,235,225,.9)}.qr-card img{display:block;width:100%;height:100%;border-radius:14px;object-fit:contain}.modal-close{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:50%;color:#8a958e;background:#f1f4f1;font-size:20px;line-height:1;cursor:pointer}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalIn{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.assets-site{min-height:100vh;--assets-content-top:198px;--assets-panel-height:calc(100vh - 184px);--assets-panel-min-height:610px}.assets-site .floating-side-nav{top:var(--assets-content-top);transform:none}.assets-site .floating-side-nav.is-hidden{transform:translateY(16px) scale(.96)}.assets-hero{position:relative;min-height:calc(100vh - 64px);padding:10px 6vw 72px}.assets-heading{position:relative;z-index:2;width:min(820px,92vw);margin:0 auto 18px;text-align:center}.assets-eyebrow{display:inline-flex;align-items:center;height:30px;margin-bottom:14px;padding:0 14px;border:1px solid rgba(90,197,31,.18);border-radius:999px;color:var(--green-dark);background:rgba(255,255,255,.62);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.assets-heading h1{margin:0;color:#17211c;font-size:clamp(32px,4vw,56px);line-height:1.04;font-weight:750;letter-spacing:-.055em}.assets-heading p{width:min(620px,100%);margin:18px auto 0;color:#8f9b94;font-size:clamp(15px,1.35vw,19px);line-height:1.75;font-weight:300}.asset-library-shell{position:relative;z-index:2;display:grid;grid-template-columns:minmax(260px,300px) minmax(0,1fr);grid-gap:22px;gap:22px;width:min(1120px,calc(100vw - 170px));height:var(--assets-panel-height);min-height:var(--assets-panel-min-height);margin:0 5vw 0 auto;align-items:stretch}.asset-library-shell .assets-panel{width:100%;min-height:0;margin:0}.asset-library-shell .assets-panel-head{margin-bottom:18px}.asset-task-sidebar{display:flex;flex-direction:column;height:100%;min-height:0;padding:18px;border:1px solid rgba(222,235,223,.88);border-radius:30px;background:rgba(255,255,255,.82);box-shadow:0 26px 80px rgba(66,140,60,.12);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.asset-task-sidebar-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.asset-task-sidebar-head span{display:block;color:#8f9b94;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.asset-task-sidebar-head h2{margin:4px 0 0;color:#17211c;font-size:24px;line-height:1.2;font-weight:700;letter-spacing:-.035em}.asset-task-sidebar-head strong{display:grid;place-items:center;min-width:34px;height:34px;padding:0 10px;border-radius:999px;color:var(--green-dark);background:rgba(90,197,31,.12);font-size:14px;font-weight:700}.asset-task-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px;margin-bottom:14px}.asset-task-filters button{display:inline-flex;align-items:center;justify-content:center;gap:4px;width:100%;min-width:0;height:38px;padding:0 4px;border:1px solid rgba(222,235,223,.9);border-radius:14px;color:#54605a;background:rgba(255,255,255,.9);font-size:12px;font-weight:600;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease,color .18s ease}.asset-task-filters button span{white-space:nowrap}.asset-task-filters button strong{display:grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;color:inherit;background:rgba(90,197,31,.1);font-size:10px;font-weight:800}.asset-task-filters button.is-active strong{color:var(--green-dark);background:rgba(255,255,255,.88)}.asset-task-filters button:hover{transform:translateY(-1px);border-color:rgba(90,197,31,.24);color:var(--green-dark)}.asset-task-filters button.is-active{color:#fff;border-color:transparent;background:var(--green);box-shadow:0 14px 30px rgba(90,197,31,.22)}.asset-task-scroll{flex:1 1;display:grid;grid-gap:10px;gap:10px;max-height:calc((126px * 5) + (10px * 4));overflow-y:auto;padding-right:6px;scrollbar-gutter:stable}.asset-task-row{position:relative;min-height:126px;padding:10px 12px;border:1px solid rgba(222,235,223,.9);border-radius:18px;background:radial-gradient(circle at 14% 0,rgba(90,197,31,.08),transparent 26%),rgba(255,255,255,.93);box-shadow:0 16px 38px rgba(35,77,41,.06)}.asset-task-row.is-failed{border-color:rgba(255,108,108,.22);background:radial-gradient(circle at 14% 0,rgba(255,108,108,.08),transparent 28%),rgba(255,250,250,.94)}.asset-task-row-top{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-right:30px}.asset-card-delete,.asset-row-delete{position:absolute;top:8px;right:8px;z-index:8;display:grid;place-items:center;width:26px;height:26px;padding:0;border:1px solid rgba(212,226,214,.92);border-radius:999px;color:#7b8580;background:rgba(255,255,255,.94);box-shadow:0 10px 22px rgba(35,77,41,.08);font-size:18px;font-weight:400;line-height:1;cursor:pointer;transition:transform .16s ease,border-color .16s ease,color .16s ease,background .16s ease,box-shadow .16s ease}.asset-card-delete:hover,.asset-row-delete:hover{transform:translateY(-1px);border-color:rgba(255,108,108,.32);color:#d43636;background:rgba(255,255,255,.98);box-shadow:0 12px 24px rgba(212,54,54,.16)}.asset-task-thumb{position:relative;display:block;width:58px;aspect-ratio:1/1;margin:8px 0 6px;padding:0;overflow:hidden;border:0;border-radius:14px;background:#eef7ee;cursor:pointer}.asset-task-thumb img,.asset-task-thumb video{display:block;width:100%;height:100%;object-fit:cover}.asset-task-row h3{display:-webkit-box;margin:7px 0 4px;overflow:hidden;color:#25302a;font-size:13px;line-height:1.35;font-weight:700;letter-spacing:-.02em;-webkit-box-orient:vertical;-webkit-line-clamp:1}.asset-task-row p{margin:0 0 8px;color:#8f9b94;font-size:11px;line-height:1.45}.asset-task-complete-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:6px}.asset-task-complete-foot span{color:#96a29b;font-size:11px;font-weight:600}.asset-task-complete-foot a{display:inline-flex;align-items:center;justify-content:center;height:28px;padding:0 12px;border:0;border-radius:999px;color:#fff;background:var(--green);box-shadow:0 10px 22px rgba(90,197,31,.18);font-size:12px;font-weight:600;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.asset-task-complete-foot a:hover{transform:translateY(-1px);box-shadow:0 14px 26px rgba(90,197,31,.24)}.asset-task-complete-foot a.is-downloading,.asset-task-complete-foot a:active{background:var(--green-dark);box-shadow:0 6px 14px rgba(69,169,21,.24),inset 0 2px 5px rgba(20,78,10,.24);transform:translateY(1px) scale(.96)}.asset-task-complete-foot a.is-downloading:after{content:"";position:absolute;inset:-45%;background:radial-gradient(circle,rgba(255,255,255,.5) 0 14%,transparent 15%);animation:downloadClickRipple .52s ease-out both}.asset-task-empty{display:grid;place-items:center;min-height:220px;padding:20px 10px;color:#95a19a;text-align:center}.asset-task-empty span{font-size:28px}.asset-task-empty p{margin:10px 0 0;font-size:13px}.asset-success-panel{display:flex;flex-direction:column;height:100%;min-height:0}.asset-success-panel .asset-grid{flex:1 1;min-height:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;grid-gap:12px;gap:12px;overflow-y:auto;padding-right:6px;scrollbar-gutter:stable}.asset-success-panel .asset-grid::-webkit-scrollbar,.asset-task-scroll::-webkit-scrollbar{width:10px}.asset-success-panel .asset-grid::-webkit-scrollbar-thumb,.asset-task-scroll::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:999px;background:rgba(90,197,31,.24);background-clip:content-box}.asset-success-panel .asset-grid::-webkit-scrollbar-track,.asset-task-scroll::-webkit-scrollbar-track{background:transparent}.asset-success-panel .asset-card{position:relative;display:flex;flex-direction:column;height:204px}.asset-success-panel .asset-preview{flex:1 1 auto;aspect-ratio:auto;min-height:0}.asset-success-panel .asset-card h3{min-height:26px;font-size:11px}.asset-success-panel .asset-card-body{gap:6px;padding:7px 8px 9px}.asset-success-panel .asset-card-actions span{font-size:10px}.asset-success-panel .asset-card-actions a{min-width:68px}.asset-tabs{position:relative;z-index:2;display:flex;width:min(430px,92vw);margin:0 auto 22px;padding:8px;border:1px solid rgba(224,239,224,.72);border-radius:999px;background:rgba(255,255,255,.58);box-shadow:0 18px 42px rgba(45,96,50,.08);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.asset-tabs button{flex:1 1;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:42px;border:0;border-radius:999px;color:#77837c;background:transparent;font-size:14px;font-weight:600;cursor:pointer;transition:color .18s ease,background .18s ease,box-shadow .18s ease}.asset-tabs button span{display:grid;place-items:center;min-width:22px;height:22px;padding:0 7px;border-radius:999px;color:inherit;background:rgba(90,197,31,.1);font-size:12px}.asset-tabs button.is-active{color:#fff;background:var(--green);box-shadow:0 12px 26px rgba(90,197,31,.24)}.asset-tabs button.is-active span{color:var(--green-dark);background:rgba(255,255,255,.86)}.assets-panel{position:relative;z-index:2;width:min(1080px,92vw);min-height:420px;margin:0 auto;padding:24px;border:1px solid rgba(222,235,223,.88);border-radius:34px;background:rgba(255,255,255,.82);box-shadow:0 26px 80px rgba(66,140,60,.12);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.assets-panel-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:22px;padding:4px 4px 20px;border-bottom:1px solid rgba(229,236,230,.82)}.assets-panel-title-row{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.assets-panel-title-row span{color:#9aa49e;font-size:12px;font-weight:400;letter-spacing:0}.assets-panel-head h2{margin:0;color:#17211c;font-size:24px;line-height:1.2;font-weight:700;letter-spacing:-.035em}.assets-panel-head p{margin:8px 0 0;color:#96a29b;font-size:13px;font-weight:300}.asset-type-filters{flex:0 0 auto;display:grid;grid-template-columns:repeat(3,minmax(74px,1fr));grid-gap:8px;gap:8px;min-width:250px;padding:6px;border:1px solid rgba(224,239,224,.78);border-radius:999px;background:rgba(255,255,255,.62);box-shadow:0 14px 32px rgba(45,96,50,.07)}.asset-type-filters button{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:34px;min-width:0;padding:0 10px;border:0;border-radius:999px;color:#77837c;background:transparent;font-size:12px;font-weight:650;cursor:pointer;transition:color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.asset-type-filters button:hover{color:var(--green-dark);background:rgba(90,197,31,.08)}.asset-type-filters button.is-active{color:#fff;background:var(--green);box-shadow:0 10px 22px rgba(90,197,31,.22)}.asset-type-filters button strong{display:grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;color:inherit;background:rgba(90,197,31,.1);font-size:11px;font-weight:800}.asset-type-filters button.is-active strong{color:var(--green-dark);background:rgba(255,255,255,.88)}.asset-clear-btn{flex:0 0 auto;height:36px;padding:0 15px;border:1px solid rgba(90,197,31,.22);border-radius:999px;color:var(--green-dark);background:rgba(244,253,240,.86);font-size:13px;font-weight:500;cursor:pointer}.asset-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:12px;gap:12px}.asset-card{position:relative;overflow:hidden;border:1px solid rgba(222,235,223,.9);border-radius:18px;background:rgba(255,255,255,.92);box-shadow:0 18px 42px rgba(35,77,41,.06);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.asset-card:hover{transform:translateY(-4px);border-color:rgba(90,197,31,.3);box-shadow:0 24px 58px rgba(35,77,41,.11)}.asset-preview{position:relative;overflow:hidden;aspect-ratio:1/1;background:radial-gradient(circle at 30% 24%,rgba(90,197,31,.14),transparent 30%),#eef7ee}.asset-preview-button{display:block;width:100%;padding:0;border:0;cursor:pointer}.asset-preview-button img,.asset-preview-button video{display:block;width:100%;height:100%;object-fit:contain;transition:filter .22s ease}.asset-preview-button img{background:#eef7ee}.asset-card:hover .asset-preview-button img,.asset-card:hover .asset-preview-button video{filter:brightness(.98)}.asset-video-play{position:absolute;inset:50% auto auto 50%;display:grid;place-items:center;width:36px;height:36px;border-radius:999px;color:#fff;background:rgba(17,24,39,.58);border:1px solid rgba(255,255,255,.28);box-shadow:0 10px 24px rgba(17,24,39,.18);transform:translate(-50%,-50%);pointer-events:none}.asset-video-play:before{content:"";width:0;height:0;margin-left:3px;border-top:8px solid transparent;border-bottom:8px solid transparent;border-left:12px solid}.asset-task-thumb .asset-video-play{width:26px;height:26px}.asset-task-thumb .asset-video-play:before{border-top-width:6px;border-bottom-width:6px;border-left-width:9px}.asset-card-body{display:grid;grid-gap:8px;gap:8px;padding:10px 10px 12px}.asset-meta-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.asset-kind{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:999px;color:var(--green-dark);background:rgba(90,197,31,.11);font-size:11px;font-weight:600}.asset-ratio{color:#9aa49e;font-size:11px}.asset-card h3{display:-webkit-box;min-height:34px;margin:0;overflow:hidden;color:#25302a;font-size:13px;line-height:1.35;font-weight:600;letter-spacing:-.02em;-webkit-box-orient:vertical;-webkit-line-clamp:2}.asset-card-actions{display:flex;align-items:center;justify-content:space-between;gap:8px}.asset-card-actions span{color:#9aa49e;font-size:11px}.asset-success-panel .asset-card-delete{top:8px;right:8px}.asset-card-actions a{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:76px;height:28px;padding:0 12px;overflow:hidden;border-radius:999px;color:#fff;background:var(--green);box-shadow:0 10px 22px rgba(90,197,31,.2);font-size:12px;font-weight:600;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.asset-card-actions a:hover{transform:translateY(-1px);box-shadow:0 14px 26px rgba(90,197,31,.26)}.asset-card-actions a.is-downloading,.asset-card-actions a:active{background:var(--green-dark);box-shadow:0 6px 14px rgba(69,169,21,.24),inset 0 2px 5px rgba(20,78,10,.24);transform:translateY(1px) scale(.96)}.asset-card-actions a.is-downloading:after{content:"";position:absolute;inset:-45%;background:radial-gradient(circle,rgba(255,255,255,.5) 0 14%,transparent 15%);animation:downloadClickRipple .52s ease-out both}.asset-preview-modal{position:fixed;inset:0;z-index:2200;display:grid;place-items:center;padding:28px;background:rgba(17,27,22,.58);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:fadeIn .18s ease both}.asset-preview-dialog{position:relative;display:grid;grid-gap:12px;gap:12px;width:min(86vw,860px);max-height:88vh;padding:14px;border:1px solid rgba(230,238,230,.92);border-radius:24px;background:rgba(255,255,255,.98);box-shadow:0 28px 80px rgba(23,33,28,.22)}.asset-preview-dialog img,.asset-preview-dialog video{display:block;width:100%;max-height:72vh;object-fit:contain;border-radius:16px;background:#eef7ee}.asset-preview-close{position:absolute;top:-12px;right:-12px;z-index:2;display:grid;place-items:center;width:34px;height:34px;padding:0;border:0;border-radius:999px;color:#fff;background:rgba(17,27,22,.82);font-size:22px;line-height:1;cursor:pointer}.asset-preview-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.asset-preview-toolbar span{display:-webkit-box;overflow:hidden;color:#53605a;font-size:13px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.asset-preview-toolbar a{position:relative;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-width:88px;height:34px;padding:0 18px;overflow:hidden;border-radius:999px;color:#fff;background:var(--green);box-shadow:0 10px 22px rgba(90,197,31,.2);font-size:13px;font-weight:600;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.asset-preview-toolbar a:hover{transform:translateY(-1px);box-shadow:0 14px 26px rgba(90,197,31,.26)}.asset-preview-toolbar a.is-downloading,.asset-preview-toolbar a:active{background:var(--green-dark);box-shadow:0 6px 14px rgba(69,169,21,.24),inset 0 2px 5px rgba(20,78,10,.24);transform:translateY(1px) scale(.96)}.asset-preview-toolbar a.is-downloading:after{content:"";position:absolute;inset:-45%;background:radial-gradient(circle,rgba(255,255,255,.5) 0 14%,transparent 15%);animation:downloadClickRipple .52s ease-out both}.asset-empty{display:grid;place-items:center;min-height:300px;padding:42px 20px;text-align:center}.asset-empty span{display:grid;place-items:center;width:70px;height:70px;margin-bottom:18px;border-radius:24px;background:rgba(90,197,31,.1);font-size:34px}.asset-empty h3{margin:0;color:#17211c;font-size:22px;font-weight:700;letter-spacing:-.03em}.asset-empty p{margin:10px 0 22px;color:#95a19a;font-size:14px;font-weight:300}.asset-empty a{display:inline-flex;align-items:center;justify-content:center;height:40px;padding:0 18px;border-radius:999px;color:#fff;background:var(--green);box-shadow:0 12px 26px rgba(90,197,31,.22);font-size:14px;font-weight:600}.asset-task-badge{position:absolute;top:7px;right:8px;z-index:3;display:grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border:2px solid rgba(255,255,255,.92);border-radius:999px;color:#fff;background:linear-gradient(135deg,#ff7a45,#ff3b6b);box-shadow:0 8px 18px rgba(255,59,107,.28);font-size:11px;font-weight:800;line-height:1;animation:badgePulse 1.8s ease-in-out infinite}.asset-fly-effect{position:fixed;left:min(calc(50% + 390px),calc(100vw - 160px));top:70%;z-index:1500;display:grid;place-items:center;width:46px;height:46px;border-radius:18px;color:#fff;background:radial-gradient(circle at 32% 24%,rgba(255,255,255,.92),rgba(255,255,255,0) 28%),linear-gradient(135deg,#72dd35,#45a915);box-shadow:0 18px 36px rgba(69,169,21,.32),inset 0 -2px 0 rgba(0,0,0,.08);font-size:24px;pointer-events:none;animation:flyToAssets 1.08s cubic-bezier(.19,.95,.28,1) both}.generation-panel{position:relative;z-index:2;width:min(1080px,92vw);margin:0 auto 18px;padding:18px 18px 14px;border:1px solid rgba(90,197,31,.16);border-radius:24px;background:radial-gradient(circle at 16% 0,rgba(90,197,31,.12),transparent 32%),rgba(255,255,255,.78);box-shadow:0 22px 60px rgba(45,96,50,.09);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.generation-panel-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:12px}.generation-panel-head h2{margin:0;color:#17211c;font-size:20px;line-height:1.2;font-weight:700;letter-spacing:-.035em}.generation-panel-head p{margin:6px 0 0;color:#96a29b;font-size:12px;font-weight:300}.generation-task-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:10px;gap:10px}.generation-task{overflow:hidden;padding:12px 12px 10px;border:1px solid rgba(222,235,223,.9);border-radius:18px;background:rgba(255,255,255,.88);box-shadow:0 14px 34px rgba(35,77,41,.055)}.generation-task.is-failed{border-color:rgba(255,108,108,.25);background:rgba(255,250,250,.9)}.generation-task-foot,.generation-task-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.task-top-actions{gap:8px}.task-badge,.task-top-actions{display:inline-flex;align-items:center}.task-badge{height:22px;padding:0 9px;border-radius:999px;color:var(--green-dark);background:rgba(90,197,31,.12);font-size:11px;font-weight:700}.task-badge.is-queued{color:#b7791f;background:rgba(255,184,77,.16)}.task-badge.is-failed{color:#d43636;background:rgba(255,82,82,.12)}.task-time{color:#a0aaa4;font-size:11px}.task-delete-btn{height:22px;padding:0 8px;border:1px solid rgba(255,108,108,.24);border-radius:999px;color:#d43636;background:rgba(255,82,82,.08);font-size:11px;font-weight:600;cursor:pointer}.generation-task h3{display:-webkit-box;min-height:34px;margin:8px 0 4px;overflow:hidden;color:#25302a;font-size:14px;line-height:1.35;font-weight:650;letter-spacing:-.02em;-webkit-box-orient:vertical;-webkit-line-clamp:2}.generation-task p{margin:0 0 10px;color:#8f9b94;font-size:11px;font-weight:300}.task-progress{position:relative;overflow:hidden;height:6px;border-radius:999px;background:rgba(90,197,31,.1)}.task-progress span{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:linear-gradient(90deg,var(--green),#91e75f);box-shadow:0 0 16px rgba(90,197,31,.36);transition:width .32s ease}.generation-task-foot{margin-top:8px;color:#95a19a;font-size:11px}.generation-task-foot span:first-child{color:var(--green-dark);font-weight:700}@keyframes downloadClickRipple{0%{opacity:.8;transform:scale(.18)}to{opacity:0;transform:scale(1)}}@keyframes badgePulse{0%,to{transform:scale(1);box-shadow:0 8px 18px rgba(255,59,107,.28)}50%{transform:scale(1.08);box-shadow:0 10px 24px rgba(255,59,107,.36)}}@keyframes flyToAssets{0%{opacity:0;transform:translateZ(0) scale(.72) rotate(-10deg)}12%{opacity:1}68%{opacity:1;transform:translate3d(-68vw,-18vh,0) scale(.9) rotate(16deg)}to{opacity:0;transform:translate3d(-78vw,-24vh,0) scale(.38) rotate(28deg)}}@media (max-width:900px){.header{padding:0 16px}.nav{gap:8px}.nav .contact-link{min-width:76px;padding:0 12px}.nav .announcement-trigger{min-width:70px;height:38px;padding:0 10px}.announcement-overlay{padding:18px}.announcement-modal{width:calc(100vw - 36px);height:calc(100vh - 36px);padding:24px 18px 18px;border-radius:24px}.announcement-close{top:18px;right:18px;width:42px}.announcement-modal-head{align-items:flex-start;padding-right:52px;flex-direction:column;gap:12px}.announcement-modal h2{font-size:26px;line-height:38px}.announcement-body{padding:18px 0 0}.announcement-tabs{position:static;margin-top:0;justify-content:flex-start;align-self:flex-start}.announcement-tab{height:38px;padding:0 14px;font-size:14px}.announcement-timeline{padding-left:24px;padding-right:8px}.announcement-timeline-track{background-position:7px top}.announcement-item,.announcement-item.is-left,.announcement-item.is-right{width:100%;margin:0;padding:0 0 28px 26px;text-align:left}.announcement-item.is-left .announcement-dot,.announcement-item.is-right .announcement-dot{left:-23px;right:auto}.announcement-item.is-left h3{justify-content:flex-start}.system-announcement-list{padding:0 0 18px}.system-status-grid{padding:14px;grid-template-columns:1fr}.system-announcement-card summary{min-height:58px;padding:0 16px}.system-announcement-card p,.system-announcement-card time{padding-left:16px;padding-right:16px}.announcement-admin-row,.announcement-admin-row form,.announcement-create-actions{display:grid;grid-template-columns:1fr}.nav .user-wallet-trigger{height:38px;padding-left:12px;gap:7px}.user-wallet-trigger strong{max-width:62px;font-size:15px}.wallet-buy{height:28px;padding:0 12px;font-size:13px}.account-hero,.admin-hero{align-items:stretch;flex-direction:column}.admin-workspace{grid-template-columns:1fr}.admin-sidebar{position:static;grid-template-columns:repeat(3,minmax(0,1fr))}.account-grid,.admin-summary,.check-in-panel,.checkin-admin-grid{grid-template-columns:1fr;min-width:0}.ban-admin-panel,.ban-admin-panel form{grid-template-columns:1fr}.ban-admin-panel form{display:grid}.admin-user-row{grid-template-columns:1fr;align-items:stretch}.admin-search-form,.checkin-admin-form,.coupon-admin-row,.coupon-create-form,.link-admin-row,.link-create-form,.package-admin-row,.package-create-form,.redeem-create-form,.redeem-panel form,.sensitive-create-form{display:grid;grid-template-columns:1fr}.coupon-preview-form,.order-admin-row,.order-row,.package-grid{grid-template-columns:1fr}.coupon-preview-form{width:100%;display:grid}.admin-search-form input,.coupon-preview-form input{width:100%}.admin-credit-form,.admin-detail-columns,.admin-detail-grid,.admin-task-row,.pricing-admin-config,.pricing-admin-row,.provider-admin-row,.provider-console-grid,.provider-create-form,.sensitive-hit-row,.sensitive-keyword-row{grid-template-columns:1fr}.sensitive-hit-keyword{justify-self:start}.sensitive-keyword-row form{display:grid;grid-template-columns:1fr}.admin-task-row div:last-child{justify-items:start}.assets-site .floating-side-nav,.floating-side-nav{left:50%;top:auto;bottom:18px;display:flex;width:min(430px,calc(100vw - 28px));padding:8px;border-radius:24px;transform:translateX(-50%)}.asset-library-shell,.generation-task-list{grid-template-columns:1fr}.asset-library-shell{width:min(1080px,92vw);height:auto;min-height:0;margin:0 auto;padding-left:0}.asset-success-panel,.asset-task-sidebar{min-height:0}.asset-task-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-task-scroll{max-height:420px}.asset-success-panel .asset-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-height:none}.asset-success-panel .asset-card{height:220px}.assets-site .floating-side-nav.is-hidden,.floating-side-nav.is-hidden{transform:translateX(-50%) translateY(18px) scale(.96)}.floating-nav-item{flex:1 1;min-height:58px;padding:8px 4px;border-radius:18px;font-size:11px}.floating-nav-icon{width:30px;height:30px;border-radius:12px}.icon-assets,.icon-creative,.icon-help,.icon-home{width:16px;height:16px}.nav a,.nav button{min-width:auto;height:32px;padding:0 13px;font-size:12px}.hero{padding-top:44px}.status-slot{top:194px;width:min(315px,42vw)}.status.is-warning{min-height:44px;padding:8px 34px 8px 10px;gap:9px;border-radius:13px;font-size:12px}.status.is-warning .status-icon{width:28px;height:28px;border-radius:9px;font-size:18px}.cards{width:min(680px,96vw);height:232px;margin-top:0}.choice-card{width:136px;height:184px}.card-face{padding:18px 16px 20px}.circle-icon{width:30px;height:30px;margin-bottom:6px}.circle-icon img{width:18px;height:18px}.choice-card strong{font-size:15px}.choice-card small{font-size:9px}.idea-card{left:8%}.script-card{right:8%}.mode-video .prompt-panel,.prompt-panel{width:min(92vw,680px);margin-top:-122px}.prompt-box{padding:14px 12px}textarea{height:72px;min-height:72px;max-height:72px;padding:6px 6px 10px;font-size:16px}.prompt-box:focus-within textarea{height:96px;min-height:96px;max-height:96px}.reference-row{min-height:44px;padding:0 2px 8px}.upload-hint{display:none}.reference-thumb,.upload-tile{width:42px;height:42px;border-radius:12px}.prompt-actions{align-items:stretch;flex-direction:column;gap:12px}.toolbar{justify-content:stretch}.model-picker-trigger,.ratio-picker-trigger,.toolbar input,.toolbar select,.upload-btn{width:100%}.model-picker,.ratio-picker{width:calc(100% + 12px)}.submit-area{width:100%;justify-content:stretch}.credit-cost-pill{flex:0 0 auto;max-width:44%;height:44px;padding:0 10px}.model-picker-panel,.ratio-picker-panel{left:0;width:min(380px,calc(100vw - 28px))}.ratio-option-list{grid-template-columns:repeat(3,minmax(0,1fr))}.model-picker-option{grid-template-columns:32px minmax(0,1fr) 18px;min-height:50px;gap:8px}.model-option-icon{width:32px;height:32px}.model-option-title{font-size:13px}.create-btn{flex:1 1 auto;width:100%;min-width:0;height:44px;font-size:16px}.inspiration-section{padding:54px 4vw 66px}.inspiration-heading p{margin-bottom:34px}.inspiration-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:76px;gap:12px;width:min(560px,92vw)}.card-comic,.card-sea{grid-row:span 4}.inspiration-grid:after{height:88px}.roles-section{padding:58px 4vw 70px}.roles-heading p{margin-bottom:32px}.roles-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:min(560px,92vw)}.role-card{min-height:150px;padding:22px 16px 20px;border-radius:20px}.role-icon{width:36px;height:36px;margin-bottom:14px;border-radius:13px;font-size:17px}.role-card h3{font-size:16px}.role-card p{font-size:12px}.models-section{grid-template-columns:1fr;gap:34px;padding:62px 4vw 78px;text-align:center}.models-copy{justify-self:center;max-width:620px}.models-panel{justify-self:center;width:min(680px,92vw);height:560px}.why-faq-section{gap:78px;padding:62px 4vw 86px}.faq-block,.why-block{width:min(620px,92vw)}.faq-block h2,.why-block h2{margin-bottom:28px}.why-cards{grid-template-columns:1fr;gap:14px}.why-card{min-height:auto;padding:24px 22px 22px;border-radius:22px;text-align:center}.why-icon{width:40px;height:40px;margin:0 auto 16px;border-radius:14px;font-size:19px}.why-card h3{font-size:17px}.why-card p{font-size:13px}.faq-list{gap:10px}.faq-item{border-radius:18px}.faq-item summary{min-height:58px;padding:17px 52px 17px 18px;font-size:14px}.faq-item summary:after{right:18px;width:25px;height:25px;font-size:18px}.faq-item p{padding:0 18px 18px;font-size:13px}.final-cta-section{padding:62px 4vw 78px}.final-cta-inner{width:min(620px,92vw)}.final-cta-inner p{margin:14px 0 28px}.final-cta-button{height:44px;padding:0 22px;border-radius:999px;font-size:14px}.assets-panel{padding:16px;border-radius:24px}.footer{flex-direction:column;justify-content:center;gap:12px;padding:24px 4vw 92px;text-align:center}}@media (max-width:560px){.site{padding-top:58px}.header{height:58px;padding:0 12px}.brand{gap:8px;font-size:18px}.brand-icon{width:34px;height:34px;border-radius:10px}.brand-icon span{inset:6px}.nav{gap:8px}.floating-side-nav{bottom:12px;width:calc(100vw - 20px);padding:7px;border-radius:22px}.floating-nav-item{min-height:54px;gap:5px;border-radius:16px;font-size:10px}.floating-nav-icon{width:28px;height:28px;border-radius:11px}.nav a,.nav button{height:30px;padding:0 10px;font-size:11px}.nav .announcement-trigger span{display:none}.nav .announcement-trigger{min-width:36px;width:36px;height:30px;padding:0}.hero{min-height:auto;padding:36px 4vw 44px}.status-slot{position:relative;top:auto;left:auto;width:94vw;margin:-70px auto 18px;transform:none}.status.is-warning{min-height:48px;padding:10px 34px 10px 12px;font-size:12px}.status.is-warning .status-icon{width:28px;height:28px;font-size:18px}.hero h1{font-size:clamp(28px,8.8vw,38px)}.subhead{margin:12px 0 34px;font-size:15px}.cards{height:188px}.choice-card{width:116px;height:158px}.card-face{padding:14px 12px 16px}.back,.card-face{border-radius:18px}.choice-card strong{font-size:13px}.choice-card small{font-size:8px}.idea-card{left:2%}.script-card{right:2%}.mode-video .prompt-panel,.prompt-panel{width:94vw;margin-top:-92px}.admin-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.prompt-box{border-radius:22px}.ratio-option-list{grid-template-columns:repeat(2,minmax(0,1fr))}.ratio-picker-panel{padding:12px}.dimension-preview{flex-wrap:wrap}.dimension-unit{width:100%;text-align:right}.inspiration-grid{grid-template-columns:1fr;grid-auto-rows:82px;width:min(360px,92vw)}.card-chefs,.card-comic,.card-dog,.card-girls,.card-pets,.card-sea,.inspiration-card.large,.inspiration-card.tall{grid-row:span 3}.roles-grid{grid-template-columns:1fr;width:min(360px,92vw)}.models-panel{width:min(390px,94vw);height:430px}.model-pill{box-shadow:0 18px 42px rgba(31,58,39,.16)}.pill-gpt-image{top:38px;left:0;padding:18px 38px;font-size:24px}.pill-veo{top:20px;right:0;padding:16px 32px;font-size:22px}.pill-ai{top:94px;right:88px;padding:10px 20px;font-size:15px}.pill-gemini{top:132px;left:100px;padding:15px 30px;font-size:20px}.pill-nano{top:176px;left:118px;padding:16px 34px;font-size:20px}.pill-api{top:218px;left:48px;padding:10px 18px;font-size:14px}.pill-gpt15{top:212px;right:-34px;padding:20px 42px;font-size:23px}.pill-nano-pro{top:304px;left:-10px;padding:18px 34px;font-size:20px}.pill-sora{top:286px;right:38px;padding:16px 34px;font-size:20px}.pill-gpt4o{top:358px;right:0;padding:18px 38px;font-size:24px}.faq-block,.why-block{width:min(360px,92vw)}.why-faq-section{gap:66px;padding-bottom:74px}.assets-hero{padding:10px 4vw 76px}.asset-tabs{width:min(360px,92vw)}.assets-panel-head{align-items:flex-start;flex-direction:column}.asset-type-filters{width:100%;min-width:0}.asset-clear-btn{width:100%}.asset-library-shell{width:min(360px,92vw);height:auto;min-height:0;margin:0 auto}.asset-library-shell,.asset-task-filters{grid-template-columns:1fr}.asset-success-panel,.asset-task-sidebar{min-height:0}.asset-task-scroll{max-height:360px}.asset-success-panel .asset-grid{grid-template-columns:1fr;max-height:none}.asset-success-panel .asset-card{height:220px}.asset-preview-modal{padding:14px}.asset-preview-dialog{width:min(92vw,520px)}.asset-preview-toolbar{flex-direction:column;align-items:stretch}.asset-preview-toolbar a{width:100%}.final-cta-section{padding:56px 4vw 70px}.final-cta-inner{width:min(360px,92vw)}.final-cta-inner h2{font-size:clamp(30px,8.5vw,40px)}.final-cta-inner p{margin:14px 0 26px;font-size:14px}.final-cta-button{height:42px;padding:0 20px;border-radius:999px;font-size:14px;gap:8px}.final-cta-button span{font-size:15px}}