/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.hidden{display:none}.inline{display:inline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--bg:#090806;--panel:#11100d;--gold:#d6a94a;--gold2:#f4d483;--red:#e74217;--muted:#8d8980;--line:#d6a94a2e}*{box-sizing:border-box}html{scroll-behavior:smooth;background:#050504}body{background:radial-gradient(circle at 70% 0, #87300c26, transparent 32%), var(--bg);color:#f5f0e8;margin:0;font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif}button,input{font:inherit}button{color:inherit;cursor:pointer}.app-shell{border-left:1px solid #ffffff08;border-right:1px solid #ffffff08;max-width:1120px;min-height:100vh;margin:auto;padding-bottom:104px;position:relative;overflow:hidden}.smoke{filter:blur(80px);opacity:.08;pointer-events:none;background:#aaa;border-radius:50%;width:360px;height:360px;position:fixed}.smoke-a{top:20%;left:-220px}.smoke-b{background:#db671c;bottom:15%;right:-240px}.icon{width:22px;height:22px;display:inline-block}.topbar{border-bottom:1px solid var(--line);z-index:5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#090806c7;justify-content:space-between;align-items:center;height:78px;padding:0 28px;display:flex;position:relative}.brand{text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.brand-mark{border:1px solid var(--gold);width:42px;height:42px;color:var(--gold2);place-items:center;font-size:19px;font-weight:900;display:grid;transform:rotate(45deg);box-shadow:inset 0 0 16px #d6a94a1f}.brand-mark:first-letter{transform:rotate(-45deg)}.brand span:last-child{flex-direction:column;display:flex}.brand b{letter-spacing:2px;font-family:serif;font-size:17px}.brand small{color:#766e60;letter-spacing:1.8px;margin-top:3px;font-size:7px}.status-pill{color:#858078;background:#11100d;border:1px solid #ffffff1a;border-radius:30px;align-items:center;gap:7px;padding:8px 12px;font-size:12px;display:flex}.status-pill.live{color:#d9b35b;border-color:#d6a94a59}.status-dot{background:#655f56;border-radius:50%;width:6px;height:6px}.live .status-dot{background:#d7aa4c;box-shadow:0 0 9px #d7aa4c}.page{z-index:1;min-height:calc(100vh - 182px);position:relative}.home-page{padding:0 28px 50px}.hero{flex-direction:column;justify-content:center;min-height:530px;padding:92px 54% 55px 0;display:flex;position:relative}.eyebrow,.step-label{color:var(--gold);letter-spacing:3px;text-transform:uppercase;font-size:11px}.eyebrow span{background:var(--gold);vertical-align:middle;width:30px;height:1px;margin-right:8px;display:inline-block}.hero h1{letter-spacing:2px;margin:18px 0;font-family:serif;font-size:66px;line-height:1.08}.hero h1 em{color:#0000;-webkit-text-stroke:1px var(--gold);text-shadow:0 0 30px #d6a94a1f;font-style:normal}.hero>p{color:#a19b91;max-width:420px;font-size:15px;line-height:1.8}.hero-actions{gap:12px;margin-top:24px;display:flex}.primary,.ghost{letter-spacing:.5px;border:0;justify-content:center;align-items:center;gap:11px;min-height:52px;padding:0 24px;font-weight:700;display:inline-flex}.primary{color:#16100a;background:linear-gradient(135deg,#f1d382,#b77b27);box-shadow:0 8px 28px #b8711830}.primary:hover{filter:brightness(1.08)}.primary span{margin-left:auto}.primary:disabled{opacity:.35;cursor:not-allowed}.ghost{background:#ffffff05;border:1px solid #ffffff21}.wide{width:100%;max-width:440px}.text-btn{color:#a7a098;background:0 0;border:0;margin-top:16px}.hero-art{place-items:center;width:50%;display:grid;position:absolute;top:40px;bottom:50px;right:0}.bowl{filter:drop-shadow(0 30px 35px #000);background:radial-gradient(circle at 50% 25%,#6c270d 0 18%,#20120b 19% 27%,#b1792b 28% 29%,#16120d 30% 58%,#070605 60%);border-radius:50% 50% 44% 44%;width:330px;height:250px;position:relative;transform:rotate(-5deg)}.bowl:after{content:"";background:linear-gradient(100deg,#13110e,#3c2d19 45%,#080706);border:1px solid #9b6e2b;border-top:0;border-radius:0 0 50% 50%;position:absolute;inset:48% 9% 8%}.bowl i{z-index:2;color:#d44d1c;text-shadow:0 0 35px #ff5a00;font-family:serif;font-size:82px;font-weight:900;position:absolute;top:90px;left:125px}.steam{filter:blur(5px);border:9px solid #d2d0c31f;border-color:#d2d0c31f #d2d0c31f #0000 #0000;border-radius:50%;width:50px;height:160px;position:absolute;top:-110px}.s1{left:80px;transform:rotate(-14deg)}.s2{left:190px;transform:scaleX(-1)rotate(-8deg)}.chop{z-index:3;background:linear-gradient(#d3a64c,#5a3512);border-radius:5px;width:8px;height:360px;position:absolute;top:-170px;right:65px;transform:rotate(28deg)}.c2{right:42px;transform:rotate(32deg)}.hero-meta{color:#68635b;gap:40px;font-size:11px;display:flex;position:absolute;bottom:10px;right:0}.hero-meta b{color:#d8ad56;margin-bottom:5px;font-size:19px;display:block}.wall{border-top:1px solid var(--line);padding-top:42px}.section-head{justify-content:space-between;align-items:flex-end;margin-bottom:22px;display:flex}.section-head small,.admin-head small{color:#8d6327;letter-spacing:2.5px;font-size:9px}.section-head h2,.admin-head h2{letter-spacing:1px;margin:7px 0 0;font-family:serif;font-size:28px}.section-head>button{color:#9d968c;background:0 0;border:0;align-items:center;gap:4px;font-size:12px;display:flex}.section-head .icon{width:15px}.work-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.work-card{background:#11100e;border:1px solid #ffffff0f;overflow:hidden}.art-label{background:radial-gradient(circle,#822108,#0000 45%),linear-gradient(145deg,#070605,#321207);flex-direction:column;justify-content:center;align-items:center;height:270px;display:flex;position:relative;overflow:hidden}.art-label:before{content:"";opacity:.25;background:conic-gradient(#0000,#e04a14,#0000 24%);animation:14s linear infinite turn;position:absolute;inset:-50%}.gold .art-label{background:radial-gradient(circle,#59421d,#0000 42%),repeating-linear-gradient(45deg,#080705,#080705 9px,#13100b 10px)}.smoke .art-label{background:radial-gradient(circle,#333,#0000 40%),#090909}.art-label strong{color:#0000;-webkit-text-stroke:1px #dd9f39;text-shadow:0 0 30px #e03a13;font-family:serif;font-size:100px;position:relative}.art-label i{color:#f1d489;letter-spacing:4px;font-size:12px;font-style:normal;position:relative}.hot{z-index:2;letter-spacing:2px;background:#d94316;padding:5px 7px;font-size:9px;position:absolute;top:14px;left:14px}.work-info{align-items:center;gap:9px;height:66px;padding:10px 12px;display:flex}.avatar{color:#d8aa51;background:#2a2116;border-radius:50%;place-items:center;width:34px;height:34px;font-family:serif;display:grid}.work-info>div{flex:1}.work-info b,.work-info small{display:block}.work-info b{font-size:12px}.work-info small{color:#716c64;margin-top:4px;font-size:9px}.work-info button{color:#98866b;background:0 0;border:0;font-size:21px}.center-page{text-align:center;flex-direction:column;align-items:center;max-width:520px;margin:auto;padding:72px 28px 45px;display:flex}.center-page h2{margin:25px 0 12px;font-family:serif;font-size:34px}.center-page>p{color:#918b82;max-width:430px;margin:0 0 27px;font-size:14px;line-height:1.7}.unlock-orb{background:radial-gradient(circle,#dd9a3324,#0000 65%);border:1px solid #7e5c26;place-items:center;width:150px;height:150px;margin:16px 0 4px;display:grid;position:relative;overflow:hidden;transform:rotate(45deg);box-shadow:0 0 50px #d572101f}.unlock-orb .icon{color:#e4b557;width:55px;height:55px;transform:rotate(-45deg)}.scan-line{background:#efb64e;height:1px;animation:2.2s ease-in-out infinite scan;position:absolute;left:10%;right:10%;box-shadow:0 0 12px #ff8a00}.unlock-orb.verified{background:#59793e1a;border-color:#bfa65d}.secure-note{color:#6f6b64;align-items:center;gap:6px;margin:18px 0;font-size:11px;display:flex}.secure-note .icon{width:15px}.mini-steps{align-items:center;width:100%;margin-top:42px;display:flex}.mini-steps span{color:#767169;border:1px solid #45413b;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;display:grid;position:relative}.mini-steps span.active{color:#e4b557;border-color:#b88a3b}.mini-steps small{width:70px;position:absolute;top:42px;left:-18px}.mini-steps i{background:#302d28;flex:1;height:1px}.create-page{grid-template-columns:1fr 1fr;gap:34px;max-width:890px;margin:auto;padding:34px 28px 50px;display:grid}.create-page .section-head{grid-column:1/-1;margin-bottom:0}.compact>button{color:#8c867d}.editor-preview,.result-card{background:#12110e 50%/cover;border:1px solid #4b3920;min-height:560px;position:relative;overflow:hidden;box-shadow:0 25px 60px #00000059}.editor-preview:after,.result-card:after{content:"";pointer-events:none;border:1px solid #dbac4c85;position:absolute;inset:10px}.skin-1:after{border-color:#fff6;border-radius:45% 45% 0 0}.skin-2:after{border:2px solid #d34717;inset:8px;box-shadow:inset 0 0 22px #d34717}.upload-zone{cursor:pointer;background:radial-gradient(circle at 50% 40%,#252016,#0e0d0b 58%);flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.upload-zone .icon{color:#d2a34b;width:44px;height:44px;margin-bottom:14px}.upload-zone b{font-size:15px}.upload-zone small{color:#777167;margin-top:8px}.upload-zone input{display:none}.frame-word{z-index:2;color:#0000;-webkit-text-stroke:1px #e8bd65;text-shadow:0 0 25px #f33e0c;font-family:serif;font-size:78px;position:absolute;top:20px;right:24px}.photo-caption{z-index:2;color:#f3d995;letter-spacing:2px;font-family:serif;font-size:20px;position:absolute;bottom:34px;left:34px}.photo-caption small{color:#aaa199;letter-spacing:3px;margin-top:8px;font:8px Arial;display:block}.editor-panel{padding-top:12px}.tool-title{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.tool-title span{align-items:center;gap:7px;font-weight:700;display:flex}.tool-title .icon{color:#d8aa4b}.tool-title small{color:#777168}.template-row{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.template-row button{background:#0d0c0a;border:1px solid #28251f;padding:5px}.template-row button.selected{border-color:#d3a54b;box-shadow:inset 0 0 0 1px #d3a54b}.template-thumb{color:#d45420;background:#24130b;place-items:center;height:105px;font-family:serif;font-size:40px;display:grid}.t1{color:#ccc;background:#1d1c19}.t2{text-shadow:0 0 12px red;background:#200a05}.template-row small{color:#9b958a;padding:8px 0 5px;font-size:10px;display:block}.caption-field{margin:28px 0 22px;display:block;position:relative}.caption-field>span{color:#aaa39a;margin-bottom:9px;font-size:12px;display:block}.caption-field input{color:#f1d99d;background:#11100d;border:1px solid #343027;outline:none;width:100%;height:48px;padding:0 46px 0 14px}.caption-field input:focus{border-color:#a77d36}.caption-field small{color:#6a655d;font-size:10px;position:absolute;bottom:16px;right:12px}.success-ring{color:#d8ae58;border:1px solid #a37933;border-radius:50%;place-items:center;width:80px;height:80px;margin-bottom:22px;display:grid;box-shadow:0 0 45px #cf89262e}.success-ring .icon{width:38px;height:38px}.done-page{padding-top:48px}.done-page h2{margin-top:10px}.result-card{background-position:50%;background-size:cover;width:250px;min-height:340px;margin:4px 0 24px}.result-card strong{color:#0000;-webkit-text-stroke:1px #e5b65d;z-index:2;font-family:serif;font-size:55px;position:absolute;top:22px;right:20px}.result-card span{z-index:2;color:#f3dba1;font-family:serif;position:absolute;bottom:30px;left:25px;right:25px}.result-card small{color:#938a80;letter-spacing:2px;margin-top:7px;font:8px Arial;display:block}.admin-page{padding:55px 40px}.admin-head{justify-content:space-between;align-items:center;display:flex}.admin-head p{color:#807a71;margin:8px 0 0;font-size:12px}.admin-badge{color:#d2a54d;border:1px solid #4b3a21;align-items:center;gap:7px;padding:10px 14px;font-size:11px;display:flex}.admin-badge .icon{width:15px}.stats{grid-template-columns:repeat(3,1fr);gap:12px;margin:30px 0;display:grid}.stats>div{background:#11100d;border:1px solid #28241d;padding:19px;position:relative}.stats small{color:#777168}.stats b{color:#f2dcaa;margin-top:8px;font-family:serif;font-size:29px;display:block}.stats span{color:#94763d;font-size:10px;position:absolute;bottom:14px;right:14px}.review-list{background:#0d0c0a;border:1px solid #29261f;padding:22px}.review-list h3{margin:0 0 18px;font-family:serif}.review-list article{border-top:1px solid #25221c;grid-template-columns:76px 1fr auto;align-items:center;gap:14px;padding:12px 0;display:grid}.review-thumb{color:#e0521c;background:radial-gradient(circle,#53200c,#100b08);border:1px solid #533219;place-items:center;width:76px;height:90px;font-family:serif;font-size:38px;display:grid}.review-copy b{font-size:13px}.review-copy p{color:#d4bd86;margin:6px 0;font-family:serif}.review-copy small{color:#666159}.review-actions{gap:7px;display:flex}.review-actions button{color:#e8c675;background:#2b2112;border:1px solid #94703a;padding:8px 13px;font-size:11px}.review-actions button:last-child{color:#8e887e;background:0 0;border-color:#39342d}.empty{color:#6e6961;text-align:center;padding:40px}.future-card{border:1px dashed #463821;align-items:center;gap:13px;margin-top:18px;padding:18px;display:flex}.future-card>div{color:#c2933d;background:#211a0e;place-items:center;width:42px;height:42px;display:grid}.future-card span{flex:1}.future-card b,.future-card small{display:block}.future-card b{font-size:13px}.future-card small{color:#6e6961;margin-top:5px}.future-card button{color:#5e5a54;background:0 0;border:1px solid #302c25;padding:8px 12px}.bottom-nav{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid var(--line);background:#0a0907f0;justify-content:center;width:min(100%,1120px);height:78px;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.bottom-nav button{color:#6f6a62;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:110px;font-size:9px;display:flex}.bottom-nav button.active{color:#d8ad53}.bottom-nav .icon{width:20px;height:20px}.create-button{position:relative;top:-20px}.create-button>span{color:#120e08;background:linear-gradient(135deg,#efd07c,#a96d20);place-items:center;width:58px;height:58px;display:grid;transform:rotate(45deg);box-shadow:0 0 0 6px #0a0907,0 6px 23px #cb892357}.create-button .icon{width:25px;height:25px;transform:rotate(-45deg)}.create-button small{margin-top:10px}.toast{z-index:50;color:#151009;background:#e3bf6c;align-items:center;gap:9px;padding:12px 18px;font-size:12px;display:flex;position:fixed;bottom:100px;left:50%;transform:translate(-50%);box-shadow:0 10px 35px #000}.toast .icon{width:17px}@keyframes scan{0%,to{opacity:.3;top:18%}50%{opacity:1;top:82%}}@keyframes turn{to{transform:rotate(360deg)}}.admin-login-page{place-items:center;padding:45px 20px;display:grid}.admin-login{text-align:center;background:linear-gradient(145deg,#1d1810f5,#090806fa);border:1px solid #42341f;width:min(100%,420px);padding:38px;box-shadow:0 30px 80px #000}.login-emblem{color:#dbb35c;border:1px solid #b4873c;place-items:center;width:66px;height:66px;margin:0 auto 20px;display:grid;transform:rotate(45deg)}.login-emblem .icon{width:30px;height:30px;transform:rotate(-45deg)}.admin-login>small{color:#8d6327;letter-spacing:3px}.admin-login h2{margin:8px 0;font-family:serif;font-size:30px}.admin-login>p{color:#777168;margin:0 0 28px;font-size:12px}.admin-login label{text-align:left;margin:15px 0;display:block}.admin-login label span{color:#aaa39a;margin-bottom:8px;font-size:11px;display:block}.admin-login input{color:#f2dca8;background:#0b0a08;border:1px solid #373127;outline:none;width:100%;height:48px;padding:0 14px}.admin-login input:focus{border-color:#b88a3b}.login-error{color:#ff8d68;background:#b42c0d1f;border:1px solid #e040164d;margin:10px 0;padding:10px;font-size:11px}.visit-code-field{text-align:left;width:100%;max-width:440px;margin:0 0 14px}.visit-code-field span{color:#8c867d;margin-bottom:8px;font-size:11px;display:block}.visit-code-field input,.visit-admin-card input{color:#f1d69a;background:#0b0a08;border:1px solid #3c3428;outline:none;width:100%;height:46px;padding:0 13px}.visit-admin-card{background:linear-gradient(100deg,#17120b,#0d0c0a);border:1px solid #4a3921;align-items:center;gap:18px;margin:28px 0 0;padding:18px;display:flex}.visit-admin-card>div{flex:1;min-width:0}.visit-admin-card small,.visit-admin-card b,.visit-admin-card span{display:block}.visit-admin-card small{color:#8d6327;letter-spacing:2px}.visit-admin-card b{margin:6px 0 10px;font-size:13px}.visit-admin-card span{color:#7d766d;margin-top:6px;font-size:10px}.password-wrap{position:relative}.password-wrap input{padding-right:64px}.password-wrap button{color:#d5ac58;background:#15120d;border:0;border-left:1px solid #373127;min-width:50px;font-size:11px;position:absolute;top:5px;bottom:5px;right:5px}.password-wrap button:hover{color:#f1d69a}.visit-admin-copy{flex:1;min-width:0}.qr-box{color:#17120b;text-align:center;background:#fff;flex:0 0 150px;width:150px;padding:8px;text-decoration:none}.qr-box img{aspect-ratio:1;width:100%;display:block}.qr-box small{color:#615843;margin-top:5px;font-size:9px}.copy-link{color:#d2a54d;background:0 0;border:1px solid #4a3921;margin-top:9px;padding:7px 11px;font-size:10px}.qr-tools{gap:7px;display:flex}.expiring{animation:1s infinite pulse;color:#ff7b54!important}@keyframes pulse{50%{opacity:.5}}.review-toolbar{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.review-tabs{gap:7px;display:flex}.review-tabs button,.refresh-review{color:#898278;background:0 0;border:1px solid #373127;padding:8px 12px;font-size:11px}.review-tabs button.active{color:#edc875;background:#2a2011;border-color:#b1843a}.review-thumb{cursor:zoom-in}.refresh-review:hover{color:#dcb45b}.preview-modal{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000db;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.preview-dialog{background:#100e0b;border:1px solid #76582b;grid-template-columns:minmax(0,1fr) 260px;width:min(780px,100%);max-height:90vh;display:grid;position:relative;overflow:auto}.preview-dialog>img{object-fit:contain;background:#050504;width:100%;height:70vh}.preview-dialog>div{align-self:center;padding:28px}.preview-dialog h3{color:#efd18b;font-family:serif;font-size:24px}.preview-dialog p{color:#8c857b}.preview-close{z-index:2;color:#fff;background:#17130e;border:1px solid #5c4a2d;width:36px;height:36px;font-size:24px;position:absolute;top:9px;right:9px}.preview-dialog .review-actions{flex-direction:column;margin-top:24px}.preview-dialog .review-actions button{width:100%}.stars-page{padding:60px 34px}.stars-hero{text-align:center;margin-bottom:32px}.stars-hero small{color:#b88635;letter-spacing:4px}.stars-hero h2{color:#f0cf83;margin:10px 0;font:900 42px serif}.stars-hero p{color:#888177}.star-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.star-grid article{background:#100e0b;border:1px solid #725427;position:relative;overflow:hidden}.star-grid img{object-fit:cover;width:100%;height:360px}.star-grid article>div{padding:15px}.star-grid b,.star-grid small{display:block}.star-grid small{color:#827b71;margin-top:7px}.star-rank{z-index:2;color:#171008;background:#d3a64e;padding:6px 9px;font-size:9px;font-weight:800;position:absolute;top:12px;left:12px}.star-selected{color:#f0ca73!important;border-color:#d6a94a!important}.star-section-title{color:#d9b565;letter-spacing:2px;border-bottom:1px solid #392c19;margin:32px 0 13px;padding-bottom:9px;font:700 15px serif}.star-grid article>div button{color:#e4bf6a;background:#21180d;border:1px solid #6d5128;width:100%;margin-top:13px;padding:10px}.star-grid article>div button:hover{background:#382815}.vote-rank{z-index:2;color:#e5bc64;background:#0a0805db;border:1px solid #b88635;padding:5px 8px;font-size:11px;position:absolute;top:12px;left:12px}.winners article{box-shadow:0 0 30px #c284221f}.activity-badge{color:#e7bd64;letter-spacing:1px;background:#1c150b;border:1px solid #7f612e;margin:4px 0 12px;padding:7px 12px;font-size:11px;display:inline-block}.activity-badge.open{color:#d6df8e;background:#11170b;border-color:#7c9345}.final-votes{text-align:center;color:#d9b568;border:1px solid #3c3325;margin-top:13px;padding:10px}.activity-control{background:linear-gradient(110deg,#17120b,#0d0c0a);border:1px solid #4b3a21;align-items:center;gap:24px;margin-top:18px;padding:20px;display:flex}.activity-control>div:first-child{flex:1}.activity-control small{color:#85642d;letter-spacing:1px}.activity-control h3{margin:6px 0;font-family:serif}.activity-control p{color:#706a61;margin:0;font-size:11px}.activity-switches{gap:8px;display:flex}.activity-switches button{color:#777168;background:#11100d;border:1px solid #39342c;min-width:105px;padding:11px}.activity-switches button.active{color:#efd183;background:#2a2011;border-color:#b98b3d}.activity-switches b,.activity-switches small{display:block}.activity-switches small{color:inherit;margin-top:4px;font-size:9px}.art-label video,.editor-video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.video-badge{z-index:4;color:#f1cd78;background:#000000b8;border:1px solid #b88a3b;padding:5px 8px;font-size:9px;position:absolute;top:12px;right:12px}.editor-video{z-index:1}.frame-word,.photo-caption{pointer-events:none}@media (max-width:700px){.app-shell{border:0}.topbar{height:66px;padding:0 16px}.brand-mark{width:35px;height:35px;font-size:16px}.brand b{font-size:14px}.brand small{font-size:6px}.status-pill{padding:7px 9px;font-size:10px}.home-page{padding:0 18px 40px}.hero{justify-content:flex-start;min-height:570px;padding:58px 0 245px}.hero h1{margin:16px 0 12px;font-size:46px}.hero>p{max-width:330px;font-size:13px}.hero-actions{margin-top:16px}.primary,.ghost{min-height:48px;padding:0 18px;font-size:13px}.hero-art{width:100%;height:245px;top:auto;bottom:14px}.bowl{width:230px;height:170px}.bowl i{font-size:55px;top:62px;left:87px}.steam{height:100px;top:-75px}.s1{left:55px}.s2{left:135px}.chop{height:250px;top:-110px;right:52px}.c2{right:35px}.hero-meta{display:none}.wall{padding-top:30px}.section-head h2{font-size:22px}.work-grid{grid-template-columns:1fr 1fr;gap:10px}.work-card:nth-child(3){display:none}.art-label{height:190px}.art-label strong{font-size:70px}.art-label i{letter-spacing:1px;font-size:9px}.work-info{height:60px;padding:8px}.work-info small{white-space:nowrap;max-width:90px;overflow:hidden}.avatar{width:30px;height:30px}.center-page{min-height:calc(100vh - 150px);padding-top:50px}.unlock-orb{width:125px;height:125px}.center-page h2{font-size:28px}.mini-steps{margin-top:34px}.create-page{padding:24px 16px 40px;display:block}.create-page .section-head{margin-bottom:18px}.editor-preview{min-height:460px}.editor-panel{padding-top:24px}.template-thumb{height:82px}.admin-page{padding:32px 16px}.admin-head h2{font-size:25px}.admin-badge{padding:8px}.stats{gap:7px}.stats>div{padding:13px 10px}.stats b{font-size:23px}.stats span{display:none}.review-list{padding:14px}.review-list article{grid-template-columns:62px 1fr}.review-thumb{width:62px;height:76px}.review-actions{grid-column:1/-1}.review-actions button{flex:1}.future-card button{display:none}.activity-control{display:block}.activity-switches{margin-top:16px}.activity-switches button{flex:1;min-width:0;padding:10px 5px}.stars-page{padding:38px 16px}.stars-hero h2{font-size:34px}.star-grid{grid-template-columns:1fr 1fr;gap:10px}.star-grid img{height:230px}.star-grid article>div{padding:11px}.star-grid b{font-size:12px}.bottom-nav{height:72px}.bottom-nav button{width:20%}.bottom-nav .create-button{top:-16px}.create-button>span{width:54px;height:54px}.toast{width:max-content;max-width:90%;bottom:92px}}.star-grid video{object-fit:cover;background:#050504;width:100%;height:360px}.preview-dialog>video{object-fit:contain;background:#050504;width:100%;height:70vh}.review-video-tag{color:#f0c66f;font-size:10px}@media (max-width:700px){.star-grid video{height:230px}.preview-dialog>video{height:52vh}}.schedule-card{background:linear-gradient(110deg,#17120b,#0d0c0a);border:1px solid #4b3a21;grid-template-columns:1fr 210px 210px;align-items:end;gap:16px;margin:0 0 18px;padding:18px;display:grid}.schedule-card small{color:#8d6327;letter-spacing:2px}.schedule-card h3{margin:5px 0;font-family:serif}.schedule-card p{color:#777168;margin:0;font-size:10px}.schedule-card label span{color:#938a7e;margin-bottom:6px;font-size:10px;display:block}.schedule-card input{color:#e4c276;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0b0a08;border:1px solid #3c3428;width:100%;height:40px;padding:0 9px}@media (max-width:700px){.schedule-card{grid-template-columns:1fr}.schedule-card label{display:block}}.analytics-card{background:#0d0c0a;border:1px solid #352d22;margin:0 0 18px;padding:18px}.analytics-head{justify-content:space-between;align-items:center;display:flex}.analytics-head small{color:#8d6327;letter-spacing:2px}.analytics-head h3{margin:5px 0;font-family:serif}.analytics-head button{color:#bd9346;background:0 0;border:1px solid #493820;padding:7px 10px;font-size:10px}.analytics-bars{grid-template-columns:repeat(6,1fr);gap:12px;height:190px;margin-top:15px;display:grid}.analytics-bars article{text-align:center;grid-template-rows:1fr auto auto;min-width:0;display:grid}.analytics-bars article>div{border-bottom:1px solid #3b3020;justify-content:center;align-items:flex-end;gap:5px;display:flex}.analytics-bars i,.analytics-bars b{width:18px;min-height:5px;display:block}.analytics-bars i{background:#805e2b}.analytics-bars b{background:linear-gradient(#f1ce77,#b27727)}.analytics-bars small{color:#a39784;margin-top:6px}.analytics-bars span{color:#665f56;white-space:nowrap;font-size:8px}.analytics-legend{color:#777168;justify-content:flex-end;gap:16px;margin-top:12px;font-size:9px;display:flex}.analytics-legend span{align-items:center;gap:5px;display:flex}.analytics-legend i,.analytics-legend b{background:#805e2b;width:9px;height:9px}.analytics-legend b{background:#d5a447}@media (max-width:700px){.analytics-card{padding:14px}.analytics-bars{gap:5px;height:160px}.analytics-bars i,.analytics-bars b{width:11px}.analytics-bars span{display:none}}.work-info button:disabled,.public-vote:disabled,.star-grid button:disabled{opacity:.5;cursor:wait}.work-info button small{color:#9b8255;margin-top:-2px;font-size:8px;display:block}.my-submissions{border-top:1px solid var(--line);margin-top:42px;padding-top:32px}.my-submissions>div:last-child{gap:8px;display:grid}.my-submissions article{background:#0e0d0b;border:1px solid #30291f;align-items:center;gap:12px;padding:13px;display:flex}.my-submissions article>div{flex:1}.my-submissions b,.my-submissions small{display:block}.my-submissions small{color:#777168;margin-top:5px}.submission-status{text-align:center;color:#d4a94e;border:1px solid #58431f;min-width:54px;padding:6px;font-size:9px}.s-已通过{color:#b9cc75;border-color:#63783d}.s-未展示{color:#c47b67;border-color:#5b332a}.my-submissions article>button{color:#e4bf6a;background:#21180d;border:1px solid #725427;padding:8px 11px;font-size:10px}.audit-card{background:#0d0c0a;border:1px solid #352d22;margin:0 0 18px}.audit-card summary{cursor:pointer;justify-content:space-between;align-items:center;padding:14px 17px;display:flex}.audit-card summary span{align-items:center;gap:8px;display:flex}.audit-card summary .icon{color:#d0a44d;width:16px}.audit-card summary small{color:#756e64}.audit-card>div{padding:0 17px 13px}.audit-card article{border-top:1px solid #27231d;grid-template-columns:140px 1fr auto;gap:10px;padding:9px 0;font-size:10px;display:grid}.audit-card article span{color:#8e867b}.audit-card article small{color:#665f56}.audit-card p{color:#777168}@media (max-width:700px){.audit-card article{grid-template-columns:1fr auto}.audit-card article span{grid-column:1/-1}}.star-history{padding:30px 34px 0}.history-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.history-grid article{cursor:pointer;background:#100e0b;border:1px solid #4f3b20;position:relative;overflow:hidden}.history-grid article>span{z-index:2;color:#171008;background:#d3a64e;padding:5px 7px;font-size:9px;position:absolute;top:8px;left:8px}.history-grid img,.history-grid video{object-fit:cover;width:100%;height:220px}.history-grid article>div{padding:11px}.history-grid b,.history-grid small{display:block}.history-grid small{color:#777168;margin-top:5px}@media (max-width:700px){.star-history{padding:24px 16px 0}.history-grid{grid-template-columns:1fr 1fr}.history-grid img,.history-grid video{height:190px}}.media-tools{z-index:6;gap:7px;display:flex;position:absolute;top:14px;left:14px}.media-tools label,.media-tools button{color:#edca7e;cursor:pointer;background:#080705d1;border:1px solid #eac167a6;padding:8px 11px;font-size:10px}.media-tools input{display:none}.wall-toolbar{justify-content:space-between;margin:0 0 18px;display:flex}.wall-toolbar>div{gap:7px;display:flex}.wall-toolbar button{color:#898278;background:#0d0c0a;border:1px solid #342c20;padding:8px 13px;font-size:11px}.wall-toolbar button.active{color:#e8c36d;background:#261c0f;border-color:#ad8137}.wall-count{color:#756e64;font-size:11px}.wall-empty{text-align:center;color:#827b70;border:1px dashed #413522;grid-column:1/-1;padding:55px 20px}@media (max-width:700px){.wall-toolbar{gap:10px}.wall-toolbar button{padding:7px 10px}.wall-count{display:none}}.work-card{cursor:pointer}.work-card:focus-visible{outline-offset:3px;outline:2px solid #e0b65e}.public-work-modal .preview-dialog>div{align-self:center}.public-vote{color:#e7c16d;background:#181109;border:1px solid #76582b;width:100%;margin-top:10px;padding:12px}.public-work-modal .primary{margin-top:20px}@media (max-width:700px){.preview-dialog{grid-template-columns:1fr}.preview-dialog>img,.preview-dialog>video{height:52vh}.preview-dialog>div{padding:20px}.public-work-modal .preview-dialog{max-height:92vh}}.review-tools,.review-filters,.review-filters>div{gap:7px;display:flex}.review-filters{justify-content:space-between;margin:0 0 12px}.review-filters input{color:#ead49e;background:#0b0a08;border:1px solid #373127;flex:1;min-width:0;padding:9px 11px}.review-filters button{color:#898278;background:0 0;border:1px solid #373127;padding:8px 12px}.review-filters button.active{color:#edc875;background:#2a2011;border-color:#b1843a}.review-thumb{position:relative;overflow:hidden}.review-thumb video{object-fit:cover;opacity:.72;width:100%;height:100%;position:absolute;inset:0}.review-thumb span{z-index:2;position:relative}.review-copy em{color:#d6a94a;border:1px solid #57421f;margin-left:5px;padding:2px 5px;font-size:9px;font-style:normal}@media (max-width:700px){.review-toolbar{align-items:flex-start;gap:8px}.review-tools{flex-direction:column}.review-filters{display:block}.review-filters>div{margin-top:8px}.review-filters button{flex:1}.review-filters input{width:100%}}.activity-promo{background:radial-gradient(circle at 10% 120%,#962a0a47,#0000 45%),linear-gradient(120deg,#181208,#0b0a08);border:1px solid #6b4d24;margin:34px 34px 0;padding:28px;position:relative;overflow:hidden}.activity-promo:after{content:"🔥";opacity:.08;filter:grayscale();font-size:70px;position:absolute;top:15px;right:24px}.activity-promo>small{color:#b88635;letter-spacing:4px}.activity-promo h2{color:#f0cf83;margin:8px 0 20px;font:800 30px serif}.activity-promo>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.activity-promo article{background:#ffffff05;border-left:2px solid #a87932;padding:15px}.activity-promo b{color:#d9ad55;font-size:11px}.activity-promo p{color:#a9a095;margin:7px 0 0;font-size:12px;line-height:1.7}.activity-copy-card{background:linear-gradient(115deg,#18120a,#0d0c0a);border:1px solid #5a4221;grid-template-columns:1.1fr 1fr 1.3fr 1.5fr auto;align-items:end;gap:12px;margin:0 0 18px;padding:20px;display:grid}.activity-copy-card small{color:#8d6327;letter-spacing:2px}.activity-copy-card h3{margin:5px 0;font-family:serif}.activity-copy-card p{color:#777168;margin:0;font-size:10px}.activity-copy-card label span{color:#938a7e;margin-bottom:6px;font-size:10px;display:block}.activity-copy-card input,.activity-copy-card textarea{color:#e4c276;resize:vertical;background:#0b0a08;border:1px solid #3c3428;outline:none;width:100%;height:42px;padding:10px}.activity-copy-card textarea{min-height:42px;max-height:100px}.activity-copy-card button{color:#edc875;white-space:nowrap;background:#2a2011;border:1px solid #b1843a;height:42px;padding:0 14px}@media (max-width:900px){.activity-copy-card{grid-template-columns:1fr 1fr}.activity-copy-card>div,.activity-copy-card label:last-of-type{grid-column:1/-1}}@media (max-width:700px){.activity-promo{margin:24px 16px 0;padding:20px}.activity-promo h2{font-size:25px}.activity-promo>div,.activity-copy-card{grid-template-columns:1fr}.activity-copy-card>div,.activity-copy-card label:last-of-type{grid-column:auto}.activity-copy-card button{width:100%}}.activity-promo>div{display:block}.activity-promo>.activity-details{grid-template-columns:1fr 1fr;gap:12px;display:grid}.activity-live-status{background:#120f0a;border:1px solid #5d4325;margin:0 0 14px;padding:13px 15px}.activity-live-status.open{background:#101509;border-color:#61743c}.activity-live-status b,.activity-live-status span{display:block}.activity-live-status b{color:#e4bd66;font-size:12px}.activity-live-status.open b{color:#cfda86}.activity-live-status span{color:#8d8579;margin-top:5px;font-size:10px}.candidate-empty{text-align:center;border:1px dashed #584425;margin-top:14px;padding:16px}.candidate-empty b,.candidate-empty span{display:block}.candidate-empty b{color:#d8b15c}.candidate-empty span{color:#847c71;margin:6px 0 12px;font-size:10px}.candidate-empty button{color:#e8c36d;background:#281c0e;border:1px solid #9c7334;padding:9px 14px}.stars-hero .activity-badge,.stars-hero>p{display:none}@media (max-width:700px){.activity-promo>.activity-details{grid-template-columns:1fr}}.share-activity{color:#e9c46e;background:#281b0c;border:1px solid #9b7132;align-items:center;gap:8px;margin-top:14px;padding:10px 15px;display:inline-flex}.share-activity .icon{width:16px}.campaign-share-card{background:radial-gradient(circle at 85% 115%,#9a300c3d,#0000 45%),linear-gradient(110deg,#18120a,#0d0c0a);border:1px solid #705129;grid-template-columns:1fr 150px;align-items:center;gap:24px;margin:0 0 18px;padding:20px;display:grid}.campaign-share-card small{color:#9f7130;letter-spacing:2px}.campaign-share-card h3{margin:6px 0;font-family:serif}.campaign-share-card p{color:#847c72;max-width:680px;font-size:11px;line-height:1.65}.campaign-share-card>div>div{gap:8px;margin-top:13px;display:flex}.campaign-share-card button{color:#e2bb65;background:#21170c;border:1px solid #8d682f;padding:9px 12px}.campaign-share-card>a{color:#5d513c;text-align:center;background:#fff;padding:8px;text-decoration:none}.campaign-share-card img{aspect-ratio:1;width:100%;display:block}.campaign-share-card a span{margin-top:5px;font-size:9px;display:block}@media (max-width:700px){.campaign-share-card{grid-template-columns:1fr 112px;gap:12px;padding:15px}.campaign-share-card p{font-size:10px}.campaign-share-card>div>div{flex-direction:column}.campaign-share-card button{width:100%}}.bulk-review-card{background:#0d0c0a;border:1px solid #343028;align-items:center;gap:20px;margin:0 0 18px;padding:17px 20px;display:flex}.bulk-review-card.attention{background:linear-gradient(100deg,#1d110a,#0d0c0a);border-color:#744321}.bulk-review-card>div{flex:1}.bulk-review-card small{color:#9d6e30;letter-spacing:2px}.bulk-review-card h3{margin:5px 0;font-family:serif}.bulk-review-card p{color:#81796f;margin:0;font-size:10px}.bulk-review-card button{color:#efb75c;white-space:nowrap;background:#401b0b;border:1px solid #a16b2e;padding:11px 16px}.bulk-review-card button:disabled{color:#625e57;background:#15130f;border-color:#39342d}@media (max-width:700px){.bulk-review-card{align-items:flex-end}.bulk-review-card button{padding:10px 12px}}.winner-manager{background:linear-gradient(125deg,#171109,#0c0b09);border:1px solid #705129;margin:0 0 18px;padding:20px}.winner-manager-head{justify-content:space-between;align-items:center;gap:20px;display:flex}.winner-manager-head small{color:#a47632;letter-spacing:2px}.winner-manager-head h3{margin:5px 0;font-family:serif}.winner-manager-head p{color:#81796f;margin:0;font-size:10px}.winner-manager-head>div:last-child{align-items:center;gap:12px;display:flex}.winner-manager-head>div:last-child>b{color:#e2bb65;font:800 28px serif}.winner-manager-head i{color:#756749;font-size:13px}.winner-manager-head button{color:#e9c46d;background:#2b1d0d;border:1px solid #a77b35;padding:10px 14px}.winner-manager-head button.published{color:#cbd783;background:#12170c;border-color:#6e793e}.winner-slots{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:17px;display:grid}.winner-slots article{background:#0c0b09;border:1px solid #59411f;min-height:178px;position:relative;overflow:hidden}.winner-slots article>span{z-index:2;color:#171008;background:#d2a24a;padding:5px 7px;font-size:8px;position:absolute;top:8px;left:8px}.winner-slots img,.winner-slots video{object-fit:cover;width:100%;height:112px}.winner-slots article>div{padding:10px}.winner-slots article>div b,.winner-slots article>div small{display:block}.winner-slots article>div b{font-size:11px}.winner-slots article>div small{color:#81796f;margin-top:4px;font-size:9px}.winner-slots article>div button{color:#8d816f;background:#16120c;border:1px solid #493a27;padding:5px 7px;font-size:8px;position:absolute;bottom:8px;right:8px}.winner-slots .winner-empty{border-style:dashed;place-items:center;display:grid}.winner-slots .winner-empty>div{color:#5e4928;text-align:center;font-size:30px}.winner-slots .winner-empty small{color:#6e675d;font-size:9px}.winner-candidates{border-top:1px solid #392e20;margin-top:16px;padding-top:14px}.winner-candidates>b{color:#bc9550;font-size:11px}.winner-candidates>div{grid-template-columns:repeat(2,1fr);gap:7px;margin-top:9px;display:grid}.winner-candidates button{text-align:left;color:#ddd;background:#100e0b;border:1px solid #342d23;align-items:center;gap:9px;padding:8px;display:flex}.winner-candidates button>span{color:#d4a64e;background:#2a1c0d;place-items:center;width:30px;height:30px;display:grid}.winner-candidates button>div{flex:1;min-width:0}.winner-candidates button b,.winner-candidates button small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.winner-candidates button b{font-size:10px}.winner-candidates button small{color:#736c62;margin-top:3px;font-size:8px}.winner-candidates button em{color:#d5aa56;font-size:9px;font-style:normal}.winner-candidates button:disabled{opacity:.4}@media (max-width:700px){.winner-manager{padding:15px}.winner-manager-head{align-items:flex-end}.winner-manager-head>div:last-child{text-align:right;display:block}.winner-manager-head button{margin-top:5px;padding:8px;display:block}.winner-slots{gap:6px}.winner-slots article{min-height:140px}.winner-slots img,.winner-slots video{height:82px}.winner-slots article>div button{width:100%;margin-top:7px;position:static}.winner-candidates>div{grid-template-columns:1fr}}.vote-receipt{background:#11150c;border:1px solid #66743e;justify-content:space-between;align-items:center;gap:15px;margin:24px 34px 0;padding:15px 18px;display:flex}.vote-receipt>div{align-items:center;gap:9px;display:flex}.vote-receipt .icon{color:#ceda83;width:22px}.vote-receipt b,.vote-receipt small{display:block}.vote-receipt b{color:#d6df91;font-size:11px}.vote-receipt small{color:#7e8765;margin-top:3px;font-size:9px}.vote-receipt button{color:#bcca77;background:#18200f;border:1px solid #4d5a32;padding:7px 9px;font-size:9px}.readiness-card{background:#0e0c09;border:1px solid #4e422d;margin:0 0 18px;padding:18px 20px}.readiness-head{justify-content:space-between;align-items:center;display:flex}.readiness-head small,.certificate-card small{color:#9d7133;letter-spacing:2px}.readiness-head h3,.certificate-card h3{margin:5px 0;font-family:serif}.readiness-head>b{color:#d4af62;font-size:11px}.readiness-card>div:last-child{grid-template-columns:repeat(5,1fr);gap:7px;margin-top:13px;display:grid}.readiness-card span{color:#716b62;border:1px solid #39332a;padding:9px;font-size:9px}.readiness-card span.done{color:#bac878;background:#12170d;border-color:#536038}.certificate-card{background:linear-gradient(100deg,#161109,#0d0c0a);border:1px solid #5b4527;align-items:center;gap:20px;margin:0 0 18px;padding:18px 20px;display:flex}.certificate-card>div:first-child{flex:1}.certificate-card p{color:#7c756b;margin:0;font-size:10px}.certificate-card>div:last-child{gap:8px;display:flex}.certificate-card button{color:#d9b35f;text-align:left;background:#21170c;border:1px solid #75572d;min-width:130px;padding:9px 11px}.certificate-card button b,.certificate-card button span,.certificate-card button small{display:block}.certificate-card button b{color:#8c672e;font-size:8px}.certificate-card button span{color:#ecd594;margin:4px 0}.certificate-card button small{color:#756d60;font-size:8px}@media (max-width:700px){.vote-receipt{margin:18px 16px 0;display:block}.vote-receipt>div:last-child{margin-top:10px;overflow-x:auto}.vote-receipt button{white-space:nowrap}.readiness-card>div:last-child{grid-template-columns:1fr 1fr}.certificate-card{display:block}.certificate-card>div:last-child{margin-top:12px;overflow-x:auto}.certificate-card button{min-width:120px}}.my-submissions .submission-rejected{background:linear-gradient(100deg,#160d0a,#0e0d0b);border-color:#573027}.submission-rejected p{color:#b99287;background:#1b100d;border-left:2px solid #9b4a37;margin:9px 0 0;padding:8px 10px;font-size:10px;line-height:1.55}.submission-rejected p strong{color:#d38a76;display:inline}.submission-rejected>button{color:#df9077!important;background:#28140e!important;border-color:#75422f!important}.visit-code-config{background:linear-gradient(110deg,#171109,#0d0c0a);border:1px solid #5b4528;grid-template-columns:1.2fr 1fr 1fr auto;align-items:end;gap:18px;margin:0 0 18px;padding:18px 20px;display:grid}.visit-code-config small{color:#9d7133;letter-spacing:2px}.visit-code-config h3{margin:5px 0;font-family:serif}.visit-code-config p{color:#81796f;margin:0;font-size:10px}.visit-code-config label>span{color:#91887c;margin-bottom:7px;font-size:10px;display:block}.visit-code-config label>div{gap:5px;display:flex}.visit-code-config button{color:#746e64;background:#100e0b;border:1px solid #393329;padding:8px;font-size:9px}.visit-code-config button.active{color:#e4bd67;background:#2b1e0e;border-color:#a67a36}.visit-code-config>b{color:#c9a253;white-space:nowrap;padding-bottom:9px;font-size:10px}@media (max-width:900px){.visit-code-config{grid-template-columns:1fr 1fr}.visit-code-config>div,.visit-code-config>b{grid-column:1/-1}}@media (max-width:700px){.visit-code-config{grid-template-columns:1fr}.visit-code-config>div,.visit-code-config>b{grid-column:auto}.visit-code-config label>div{grid-template-columns:repeat(4,1fr);display:grid}.visit-code-config>b{text-align:center;border:1px solid #4b3a23;padding:8px}}.visit-code-monitor{background:linear-gradient(105deg,#11170c,#0d0c0a);border:1px solid #5c6b3c;grid-template-columns:1.3fr 100px 100px 1fr auto;align-items:center;gap:16px;margin:0 0 18px;padding:18px 20px;display:grid}.visit-code-monitor.stopped{background:linear-gradient(105deg,#180e0b,#0d0c0a);border-color:#55342b}.visit-code-monitor small{color:#8c763e;letter-spacing:1px}.visit-code-monitor h3{color:#ceda85;margin:5px 0;font-family:serif}.visit-code-monitor.stopped h3{color:#cb826e}.visit-code-monitor p{color:#777168;margin:0;font-size:9px}.visit-usage{text-align:center;border-left:1px solid #344026}.visit-usage b,.visit-usage span{display:block}.visit-usage b{color:#e2c16f;font:800 27px serif}.visit-usage span{color:#777168;font-size:9px}.usage-bar{background:#25231d;height:9px;position:relative}.usage-bar i{background:linear-gradient(90deg,#777f3f,#d0a64e);height:100%;display:block}.usage-bar small{color:#736c60;font-size:8px;position:absolute;top:14px;left:0}.monitor-actions{gap:6px;display:flex}.monitor-actions button{color:#b8c477;white-space:nowrap;background:#17180f;border:1px solid #4c492f;padding:9px 11px;font-size:9px}.monitor-actions button:last-child{color:#d87862;background:#25100c;border-color:#6b372c}.monitor-actions button:disabled{opacity:.35}@media (max-width:900px){.visit-code-monitor{grid-template-columns:1fr 85px 85px}.usage-bar,.monitor-actions{grid-column:1/-1}.monitor-actions{justify-content:flex-end}}@media (max-width:700px){.visit-code-monitor{grid-template-columns:1fr 70px 70px;gap:9px;padding:15px}.visit-usage b{font-size:22px}.monitor-actions button{flex:1}}.visit-code-history{background:#0d0c0a;border:1px solid #3f372c;margin:0 0 18px}.visit-code-history summary{cursor:pointer;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.visit-code-history summary span b,.visit-code-history summary span small{display:block}.visit-code-history summary b{color:#d2ad61;font-family:serif}.visit-code-history summary small{color:#716b62;margin-top:3px;font-size:9px}.visit-code-history summary button,.visit-code-history article button{color:#b48c45;background:#16120c;border:1px solid #4c402e;padding:7px 10px;font-size:9px}.visit-code-history>div{padding:0 18px 14px}.visit-code-history article{border-top:1px solid #28241e;grid-template-columns:60px 1fr auto auto;align-items:center;gap:9px;padding:10px 0;display:grid}.visit-code-history article>span{text-align:center;color:#a16b5d;border:1px solid #49342b;padding:5px;font-size:8px}.visit-code-history article.active>span{color:#bdca7d;border-color:#56623b}.visit-code-history article b,.visit-code-history article small{display:block}.visit-code-history article b{font-size:10px}.visit-code-history article small{color:#716b62;margin-top:4px;font-size:8px}.visit-code-history article button:last-child{color:#c87864;border-color:#61372d}@media (max-width:700px){.visit-code-history>div{padding:0 13px 12px}.visit-code-history article{grid-template-columns:52px 1fr auto}.visit-code-history article button:last-child{grid-column:3}.visit-code-history article button{padding:6px 8px}}.submission-rules{background:#0d0b09;border:1px solid #383127;margin:14px 0 10px}.submission-rules summary{color:#bd9650;cursor:pointer;padding:11px 13px;font-size:10px}.submission-rules>div{padding:0 13px 10px}.submission-rules p{color:#7e776d;margin:7px 0;font-size:9px;line-height:1.55}.consent-check{cursor:pointer;background:#141007;border:1px solid #4e3d24;align-items:flex-start;gap:10px;padding:12px;margin:12px 0 16px!important;display:flex!important}.consent-check input{accent-color:#c4933d;flex:0 0 18px;width:18px!important;height:18px!important}.consent-check span{line-height:1.5;color:#b9a67d!important;margin:0!important;font-size:10px!important}.upload-status{background:#12130b;border:1px solid #5e512d;margin:0 0 12px;padding:13px}.upload-status>div:first-child{justify-content:space-between;gap:10px;display:flex}.upload-status b{color:#d2c477;font-size:10px}.upload-status span{color:#a08d55;font-size:9px}.upload-progress{background:#29251c;height:7px;margin-top:10px;overflow:hidden}.upload-progress i{background:linear-gradient(90deg,#956728,#efca6c);height:100%;transition:width .2s;display:block}.upload-status small{color:#716b60;margin-top:7px;font-size:8px;display:block}.upload-status.failed{background:#1c0f0c;border-color:#6c372c}.upload-status.failed>div:first-child{display:block}.upload-status.failed b{color:#df8b72;display:block}.upload-status.failed span{color:#ad7a6d;margin-top:6px;line-height:1.5;display:block}.editor-photo{object-fit:cover;width:100%;height:100%;transition:filter .2s,transform .25s;position:absolute;inset:0}.editor-preview:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000 40%,#000000db);position:absolute;inset:0}.photo-adjustments{background:#0e0c09;border:1px solid #3d3427;margin:18px 0;padding:14px}.adjustment-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.adjustment-head b{color:#d2ae62;font-size:11px}.adjustment-head button,.rotate-photo{color:#b98e44;background:#191209;border:1px solid #514027;padding:6px 9px;font-size:9px}.rotate-photo{width:100%;margin-bottom:11px;padding:9px}.photo-adjustments label{grid-template-columns:55px 1fr 38px;align-items:center;gap:8px;margin:9px 0;display:grid}.photo-adjustments label span{color:#92897d;font-size:10px}.photo-adjustments input{accent-color:#c4933d;width:100%}.photo-adjustments label small{color:#9f7c3f;text-align:right;font-size:9px}.result-card.result-image>strong,.result-card.result-image>span,.result-card.result-image:after{display:none}.finished-actions{grid-template-columns:1.25fr 1fr;gap:8px;width:min(100%,360px);display:grid}.finished-actions .primary{margin:0}.save-finished{color:#d9b568;background:#1b140b;border:1px solid #7a5b2e;min-height:48px;padding:0 14px;font-size:11px}@media (max-width:420px){.finished-actions{grid-template-columns:1fr}.save-finished{min-height:44px}}.install-banner{z-index:30;background:linear-gradient(90deg,#251409,#131009);border-bottom:1px solid #6c4d24;align-items:center;gap:11px;margin:0;padding:11px 48px 11px 18px;display:flex;position:relative}.install-app-icon{color:#1b1007;background:linear-gradient(135deg,#e2bc68,#9f5e18);flex:0 0 38px;place-items:center;width:38px;height:38px;font:900 18px serif;display:grid;transform:rotate(45deg)}.install-banner>div:nth-child(2){flex:1}.install-banner b,.install-banner span{display:block}.install-banner b{color:#e5c270;font-size:11px}.install-banner span{color:#91887b;margin-top:4px;font-size:9px}.install-banner>button:not(.install-close){color:#efca73;background:#2c1c0b;border:1px solid #bd8a3b;padding:8px 12px;font-size:10px}.install-close{color:#786f63;background:0 0;border:0;font-size:20px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}@media (max-width:520px){.install-banner{padding-left:12px}.install-app-icon{flex-basis:34px;width:34px;height:34px}.install-banner span{max-width:210px}.install-banner>button:not(.install-close){padding:7px 9px}}.password-settings-card{background:linear-gradient(145deg,#1d170ef5,#0a0a0af5);border:1px solid #deb3574d;border-radius:18px;margin:0 0 18px;overflow:hidden}.password-settings-card>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:16px;list-style:none;display:flex}.password-settings-card>summary::-webkit-details-marker{display:none}.password-settings-card>summary span:first-child{gap:3px;display:grid}.password-settings-card>summary small{color:#a69b87;font-weight:400}.security-badge{color:#e7c778;white-space:nowrap;border:1px solid #deb35759;border-radius:999px;padding:5px 9px;font-size:12px}.password-settings-card form{gap:12px;padding:0 16px 16px;display:grid}.password-settings-card label:not(.show-change-password){gap:6px;display:grid}.password-settings-card input[type=password],.password-settings-card input[type=text]{color:#fff;width:100%;min-height:46px;font:inherit;background:#0b0b0b;border:1px solid #423721;border-radius:12px;padding:0 13px}.password-requirements,.password-session-note{color:#a69b87;font-size:12px}.show-change-password{color:#d7c7a7;align-items:center;gap:8px;font-size:13px;display:flex}.show-change-password input{accent-color:#d9ae50}.password-settings-card .primary{width:100%}.offline-banner{z-index:45;color:#f2b192;text-align:center;background:linear-gradient(90deg,#3a140d,#21100b);border-bottom:1px solid #8a3d29;justify-content:center;align-items:center;gap:10px;padding:10px 16px;display:flex;position:sticky;top:0}.offline-banner b{font-size:11px}.offline-banner span{color:#c98f79;font-size:9px}@media (max-width:520px){.offline-banner{gap:3px;padding:9px 12px;display:grid}}.media-source-actions{grid-template-columns:repeat(3,1fr);gap:8px;width:min(100%,390px);margin-top:8px;display:grid}.media-source-actions label{color:#e1b65e;cursor:pointer;background:#1c1409;border:1px solid #8a642d;place-items:center;min-height:40px;font-size:10px;display:grid}.media-source-actions input{opacity:0;block-size:1px;inline-size:1px;position:absolute}.upload-zone em{color:#716a60;max-width:300px;font-size:8px;font-style:normal;line-height:1.5}.media-selection-error{background:#1c0f0c;border:1px solid #6c372c;gap:5px;margin:0 0 13px;padding:12px;display:grid}.media-selection-error b{color:#df8b72;font-size:10px}.media-selection-error span{color:#ad7a6d;font-size:9px;line-height:1.5}.selected-file-info{color:#b9cb79;background:#0e150a;border:1px solid #3d4e2a;justify-content:space-between;align-items:center;margin:0 0 12px;padding:9px 11px;font-size:9px;display:flex}.selected-file-info small{color:#80905d}@media (max-width:380px){.media-source-actions{grid-template-columns:1fr}}.video-editor-panel{background:linear-gradient(145deg,#171109,#0c0b09);border:1px solid #59411d;gap:12px;margin:0 0 18px;padding:15px;display:grid;box-shadow:inset 0 0 22px #b15c1014}.video-time-head{justify-content:space-between;align-items:center;display:flex}.video-time-head b{color:#edc56d;font-size:12px}.video-time-head span{color:#a79d8d;font-variant-numeric:tabular-nums;font-size:10px}.video-scrubber{accent-color:#db6a1e;cursor:pointer;width:100%}.video-playback-options{grid-template-columns:repeat(6,1fr);gap:7px;display:grid}.video-playback-options button{color:#a89e8d;background:#12100c;border:1px solid #413421;min-height:38px;font-size:9px}.video-playback-options button.active{color:#f5d481;background:linear-gradient(#5a2b11,#2a1409);border-color:#d59c3c;box-shadow:0 0 12px #e26b172e}.video-editor-panel>small{color:#776f64;font-size:8px;line-height:1.5}@media (max-width:520px){.media-source-actions{grid-template-columns:1fr 1fr}.media-source-actions label:last-child{grid-column:1/-1}.video-playback-options{grid-template-columns:repeat(3,1fr)}}.video-live-overlay{z-index:7;pointer-events:none;background:#120500c7;border:1px solid #ffcc5cbf;border-radius:999px;align-items:center;gap:8px;max-width:85%;padding:8px 13px;display:flex;position:absolute;bottom:18%;left:50%;transform:translate(-50%);box-shadow:0 0 22px #ff500066}.video-live-overlay span{font-size:24px}.video-live-overlay b{color:#ffe093;text-shadow:0 2px 5px #000;white-space:nowrap;text-overflow:ellipsis;font:900 17px Arial,Microsoft YaHei,sans-serif;overflow:hidden}.video-atmosphere{z-index:4;pointer-events:none;mix-blend-mode:screen;position:absolute;inset:0}.atmosphere-火焰{background:radial-gradient(at 50% 110%,#ff2f00e6,#ff800047 35%,#0000 66%);animation:1.1s ease-in-out infinite alternate videoGlow}.atmosphere-烟雾{filter:blur(9px);background:radial-gradient(at 10% 70%,#d7d2c88c,#0000 35%),radial-gradient(at 88% 27%,#a5a0966b,#0000 32%);animation:4s ease-in-out infinite alternate videoSmoke}.atmosphere-火花{filter:drop-shadow(0 0 7px #ff5b18);background-image:radial-gradient(circle at 12% 82%,#ffd76a 0 2px,#0000 3px),radial-gradient(circle at 75% 70%,#ff5615 0 3px,#0000 4px),radial-gradient(circle at 31% 19%,#ffbe3d 0 2px,#0000 3px),radial-gradient(circle at 89% 21%,#ff3c12 0 2px,#0000 3px);animation:1.4s linear infinite videoSparks}@keyframes videoGlow{to{opacity:.65;transform:scale(1.04)}}@keyframes videoSmoke{to{opacity:.6;transform:translate(2%,-2%)}}@keyframes videoSparks{to{opacity:.65;transform:translateY(-12px)}}.video-trim-panel,.video-overlay-panel{background:#100c08;border:1px solid #503b20;gap:11px;margin:0 0 16px;padding:14px;display:grid}.video-trim-track{background:repeating-linear-gradient(90deg,#21170d 0 22px,#130e09 22px 44px);border:1px solid #3d3121;height:28px;position:relative;overflow:hidden}.video-trim-track i{background:#ba410d52;border-left:3px solid #f2bd55;border-right:3px solid #f2bd55;position:absolute;top:0;bottom:0;box-shadow:0 0 12px #ff5d0f40}.video-range-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.video-range-pair label{color:#998976;gap:6px;font-size:9px;display:grid}.video-range-pair input{accent-color:#d26f24;width:100%}.video-trim-panel>button{color:#efc36b;background:#54210e;border:1px solid #98652c;min-height:40px}.video-overlay-input{color:#f5d884;background:#090706;border:1px solid #49371e;width:100%;min-height:44px;padding:0 12px}.video-sticker-row{grid-template-columns:repeat(6,1fr);gap:6px;display:grid}.video-sticker-row button,.video-atmosphere-options button{color:#b09d7d;background:#171109;border:1px solid #42331e;min-height:38px}.video-sticker-row button{font-size:18px}.video-sticker-row button.active,.video-atmosphere-options button.active{color:#ffd16f;background:#64220c;border-color:#c88e35}.video-atmosphere-options{border-top:1px solid #34291b;grid-template-columns:auto repeat(4,1fr);align-items:center;gap:6px;padding-top:10px;display:grid}.video-atmosphere-options b{color:#a79370;font-size:9px}@media (max-width:430px){.video-range-pair{grid-template-columns:1fr}.video-atmosphere-options{grid-template-columns:repeat(4,1fr)}.video-atmosphere-options b{grid-column:1/-1}.video-live-overlay b{font-size:14px}}.media-source-actions button{color:#e1b65e;background:#1c1409;border:1px solid #8a642d;min-height:40px;font-size:10px}.hidden-capture-input{opacity:0!important;width:1px!important;height:1px!important;position:absolute!important}.capture-countdown{z-index:5;color:#ffe09a;background:#140500e0;border:3px solid #ffc45b;border-radius:50%;place-items:center;width:92px;height:92px;font:900 52px serif;animation:1s infinite countPulse;display:grid;position:absolute;box-shadow:0 0 35px #e54b12}@keyframes countPulse{50%{opacity:.8;transform:scale(1.12)}}.video-music-panel,.publish-readiness{background:#100c08;border:1px solid #503b20;margin:0 0 16px;padding:14px}.video-music-panel>div:nth-child(2){grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.video-music-panel button{color:#9d8969;background:#171109;border:1px solid #42331e;min-height:39px;font-size:9px}.video-music-panel button.active{color:#f4c56b;background:#64220c;border-color:#c88e35}.video-music-panel p{color:#796f62;margin:10px 0 0;font-size:8px;line-height:1.5}.publish-readiness>b{color:#dbb466;margin-bottom:10px;font-size:11px;display:block}.publish-readiness>div{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.publish-readiness span{color:#70685d;background:#15100b;border:1px solid #3e3021;padding:9px;font-size:8px}.publish-readiness span.done{color:#bed17f;background:#101509;border-color:#44562d}@media (max-width:390px){.video-music-panel>div:nth-child(2),.publish-readiness>div{grid-template-columns:1fr}}.store-readiness{background:linear-gradient(145deg,#171109,#0b0a08);border:1px solid #544124;margin:0 0 18px;padding:17px}.store-readiness.ready{background:linear-gradient(145deg,#11190b,#0a0c08);border-color:#526637}.store-readiness-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.store-readiness-head small{color:#987440;letter-spacing:2px;font-size:8px}.store-readiness-head h3{color:#e3bd6a;margin:5px 0;font:700 20px serif}.store-readiness-head p{color:#8c8376;margin:0;font-size:9px;line-height:1.5}.readiness-score{color:#d9b45f;grid-template-columns:auto auto;align-items:end;min-width:72px;display:grid}.readiness-score b{font:800 30px serif}.readiness-score span{color:#85765f;padding-bottom:5px}.readiness-score small{color:#827765;grid-column:1/3;font-size:8px}.store-check-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:15px;display:grid}.store-check-grid article{background:#160d08;border:1px solid #473222;align-items:center;gap:9px;padding:11px;display:flex}.store-check-grid article.done{background:#0d1209;border-color:#354429}.store-check-grid i{color:#e3a087;background:#5d281b;border-radius:50%;flex:0 0 23px;place-items:center;width:23px;height:23px;font-style:normal;font-weight:800;display:grid}.store-check-grid .done i{color:#c5da8d;background:#344923}.store-check-grid b,.store-check-grid span{display:block}.store-check-grid b{color:#d4c2a3;font-size:9px}.store-check-grid span{color:#806f63;margin-top:3px;font-size:8px}.store-readiness-actions{justify-content:flex-end;gap:8px;margin-top:13px;display:flex}.store-readiness-actions button{color:#c99e50;background:#17120b;border:1px solid #5b4729;min-height:38px;padding:0 14px}.store-readiness-actions .primary{color:#171006;background:#c18e39}@media (max-width:560px){.store-check-grid{grid-template-columns:1fr}.store-readiness-head{align-items:center}.store-readiness-actions{grid-template-columns:1fr 1fr;display:grid}.store-readiness-actions button{width:100%}}.acceptance-card{background:#0d0b08;border:1px solid #4e3e27;margin:0 0 18px}.acceptance-card.complete{border-color:#536b38}.acceptance-card summary{cursor:pointer;justify-content:space-between;align-items:center;padding:15px;list-style:none;display:flex}.acceptance-card summary::-webkit-details-marker{display:none}.acceptance-card summary small,.acceptance-card summary b{display:block}.acceptance-card summary small{color:#91703d;letter-spacing:2px;font-size:8px}.acceptance-card summary b{color:#dfbb6d;margin-top:4px;font:700 18px serif}.acceptance-card summary strong{color:#dcb767;font:700 18px serif}.acceptance-list{background:#282117;border-top:1px solid #302719;grid-template-columns:1fr 1fr;gap:1px;display:grid}.acceptance-list label{color:#9d9180;cursor:pointer;background:#110e0a;align-items:center;gap:9px;padding:12px;display:flex}.acceptance-list label.checked{color:#c7d49a;background:#0d1309}.acceptance-list input{accent-color:#b88837;width:17px;height:17px}.acceptance-list i{color:#765e38;font-size:8px;font-style:normal}.acceptance-list span{font-size:9px;line-height:1.45}.acceptance-card footer{justify-content:space-between;align-items:center;gap:10px;padding:12px 15px;display:flex}.acceptance-card footer span{color:#766e63;font-size:8px}.acceptance-card footer button{color:#a88852;background:#17130d;border:1px solid #4d402e;padding:7px 10px;font-size:8px}@media (max-width:560px){.acceptance-list{grid-template-columns:1fr}}.submission-receipt{text-align:left;background:linear-gradient(145deg,#181209,#0c0a07);border:1px solid #65502f;width:min(100%,360px);margin:14px 0;padding:14px}.receipt-head{border-bottom:1px dashed #463a29;align-items:center;gap:9px;padding-bottom:11px;display:flex}.receipt-head>span{color:#bcd67b;border:1px solid #6e8a47;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.receipt-head>div{flex:1}.receipt-head small,.receipt-head b{display:block}.receipt-head small{color:#846b42;letter-spacing:2px;font-size:7px}.receipt-head b{color:#dfbd72;margin-top:2px;font:700 16px serif}.receipt-head em{color:#c49b52;border:1px solid #65502f;padding:4px 8px;font-size:8px;font-style:normal}.submission-receipt dl{gap:7px;margin:11px 0;display:grid}.submission-receipt dl>div{justify-content:space-between;gap:12px;display:flex}.submission-receipt dt{color:#756d62;font-size:8px}.submission-receipt dd{color:#d0c0a3;margin:0;font-size:9px;font-weight:700}.submission-receipt p{color:#7e7569;margin:10px 0;font-size:8px;line-height:1.55}.submission-receipt button{color:#d3a757;background:#1c1409;border:1px solid #73552c;width:100%;min-height:38px;font-size:9px}button,a,input,textarea,summary,label{-webkit-tap-highlight-color:#deb3572e}:is(button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible,label:focus-within){outline-offset:3px;outline:2px solid #efc86f!important}.bottom-nav button{touch-action:manipulation;min-height:54px}.primary,.save-finished,.media-source-actions label,.store-readiness-actions button{min-height:44px}input,textarea{font-size:max(16px,1em)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.smoke{display:none!important}.create-button>span{box-shadow:0 0 0 6px #0a0907!important}}@media (prefers-contrast:more){:root{--line:#806b48}.bottom-nav{background:#050403}.bottom-nav button{color:#b9afa0}.bottom-nav button.active{color:#ffd877}.primary{outline:1px solid #fff}.offline-banner,.upload-status.failed,.media-selection-error{border-width:2px}}.video-live-overlay{pointer-events:auto;touch-action:none;cursor:grab;bottom:auto}.video-live-overlay:active{cursor:grabbing}.video-sticker-transform{grid-template-columns:1fr 1fr auto;align-items:end;gap:8px;display:grid}.video-sticker-transform label{color:#998976;gap:5px;font-size:8px;display:grid}.video-sticker-transform input{accent-color:#d26f24;width:100%}.video-sticker-transform button{color:#c49d53;background:#1c140a;border:1px solid #5c4325;min-height:38px;font-size:8px}@media (max-width:430px){.video-sticker-transform{grid-template-columns:1fr 1fr}.video-sticker-transform button{grid-column:1/-1}}.create-page{background:radial-gradient(circle at 50% 28%,#6b1b0542,#0000 38%),linear-gradient(#090806,#030303);grid-template-columns:88px minmax(0,1fr) 210px;gap:12px;max-width:1120px;padding:22px 18px 46px}.create-page>.section-head{grid-column:1/-1;margin:0}.create-page>.section-head h2{color:#eac471;font-family:serif}.studio-brandbar{background:radial-gradient(circle at 72%,#b5350c38,#0000 26%),linear-gradient(100deg,#050403,#160b05,#050403);border:1px solid #6f481c;grid-column:1/-1;justify-content:space-between;align-items:center;min-height:92px;padding:13px 18px;display:flex;box-shadow:inset 0 0 28px #ff5b1114}.studio-brandbar>div:first-child{flex-direction:column-reverse;display:flex}.studio-brandbar strong{letter-spacing:2px;color:#0000;text-shadow:0 2px 16px #ff891f38;background:linear-gradient(#fff0b4,#d18b25 70%,#804010);-webkit-background-clip:text;font:900 clamp(30px,5vw,56px) KaiTi,STKaiti,serif}.studio-brandbar small{color:#d5a54e;letter-spacing:4px}.studio-brandbar>div:last-child{background:#0c0905;border:1px solid #d4922d;border-radius:10px;grid-template-columns:42px 1fr;align-items:center;gap:2px 10px;min-width:220px;padding:12px 18px;display:grid;box-shadow:0 0 16px #ff881b57}.studio-brandbar .icon{color:#f0c566;grid-row:1/3;width:38px;height:38px}.studio-brandbar b{color:#f4d58b;font:800 21px serif}.studio-brandbar span{color:#bb8a3c;font-size:10px}.studio-left-rail,.studio-right-rail{background:#070604eb;border:1px solid #5d3c18;box-shadow:0 0 18px #ff480a14}.studio-left-rail{flex-direction:column;align-items:stretch;padding:10px 7px;display:flex}.studio-left-rail>b,.studio-right-rail>b{text-align:center;color:#efca78;padding:7px;font:700 13px serif}.studio-left-rail button{color:#a98b5b;background:0 0;border:0;border-top:1px solid #362816;min-height:80px;font-size:9px}.studio-left-rail button span{filter:drop-shadow(0 0 7px #e54b0c);margin-bottom:6px;font-size:25px;display:block}.studio-left-rail button.active{color:#ffd579;background:linear-gradient(90deg,#ac32095c,#0000);box-shadow:inset 3px 0 #e26b18}.create-page>.editor-preview{border-color:#b36f22;grid-area:auto/2;min-height:650px;box-shadow:0 0 24px #ff520c33,inset 0 0 30px #000000a6}.create-page>.editor-preview:after{border-color:#f9b3419e;inset:8px;box-shadow:inset 0 0 18px #ff4c092e}.studio-right-rail{flex-direction:column;grid-column:3;gap:9px;padding:9px;display:flex}.studio-right-rail button{color:#9a825c;text-align:left;background:#0d0b08;border:1px solid #3c2c18;grid-template-columns:72px 1fr;align-items:center;gap:9px;padding:5px;display:grid}.studio-right-rail button.active{color:#f1c86c;border-color:#edaa38;box-shadow:0 0 12px #ff6c1159}.studio-template-thumb{color:#ff9b34;background:radial-gradient(circle,#6f1c08,#130806);place-items:center;height:76px;font:900 28px serif;display:grid;box-shadow:inset 0 -16px 20px #00000080}.template-1{color:#f056ff;text-shadow:0 0 10px #21bfff;background:linear-gradient(135deg,#240432,#061538)}.template-2{color:#f2c35d;background:linear-gradient(135deg,#451006,#100704)}.studio-random{color:#edb8ff;background:#2a1033;place-items:center;height:54px;font-size:28px;display:grid}.studio-quick-actions{grid-column:1/-1;grid-template-columns:1fr 1fr 1.25fr 1.25fr;gap:9px;margin-top:2px;display:grid}.studio-quick-actions button{color:#d0ac67;background:#100e0a;border:1px solid #554027;min-height:56px;font-size:12px}.studio-quick-actions button.save{color:#1b1005;background:linear-gradient(#edb951,#a96818);font-weight:800}.studio-quick-actions button.share{color:#ffe1a1;background:linear-gradient(#bd2515,#741006);border-color:#e03b1e;font-weight:800}.studio-quick-actions button:disabled{opacity:.35}.create-page>.editor-panel{background:linear-gradient(#0c0a07,#050504);border:1px solid #5b3c1d;grid-column:1/-1;padding:16px}.create-page .sticker-editor{background:#080705;border-color:#77501f}.create-page .sticker-choice-row button{color:#f3c15c;background:radial-gradient(circle,#241009,#080604);border-color:#6d471c;min-height:60px;font-size:12px;box-shadow:inset 0 0 12px #ff4d091f}@media (max-width:700px){.create-page{grid-template-columns:52px minmax(0,1fr) 76px;gap:6px;padding:10px 7px 36px;display:grid}.create-page>.section-head{display:none}.studio-brandbar{min-height:72px;padding:8px 10px}.studio-brandbar strong{font-size:28px}.studio-brandbar small{letter-spacing:1px;font-size:6px}.studio-brandbar>div:last-child{grid-template-columns:27px 1fr;min-width:0;padding:8px}.studio-brandbar .icon{width:25px;height:25px}.studio-brandbar b{font-size:13px}.studio-brandbar span{font-size:7px}.studio-left-rail{padding:5px 3px}.studio-left-rail>b,.studio-right-rail>b{padding:4px 1px;font-size:8px}.studio-left-rail button{min-height:62px;font-size:7px}.studio-left-rail button span{font-size:19px}.create-page>.editor-preview{grid-column:2;min-height:520px}.studio-right-rail{grid-column:3;gap:5px;padding:4px}.studio-right-rail button{text-align:center;padding:3px;font-size:7px;display:block}.studio-template-thumb{height:55px;font-size:18px}.studio-right-rail button span{padding:4px 0;display:block}.studio-random{height:38px}.studio-quick-actions{grid-template-columns:1fr 1fr;margin-top:0}.studio-quick-actions button{min-height:48px;font-size:10px}.create-page>.editor-panel{padding:8px}.create-page .sticker-choice-row{grid-template-columns:repeat(2,1fr)}.create-page .media-tools{top:6px;left:6px}.create-page .media-tools label,.create-page .media-tools button{padding:6px;font-size:7px}.create-page .frame-word{font-size:48px}.create-page .photo-caption{font-size:14px;bottom:24px;left:18px}}.mala-sprite{aspect-ratio:1;filter:drop-shadow(0 3px 5px #000);background-image:url(/stickers/mala-sticker-sheet.png);background-repeat:no-repeat;background-size:400% 300%;width:100%;display:block}.sprite-0{background-position:0 0}.sprite-1{background-position:33.333% 0}.sprite-2{background-position:66.666% 0}.sprite-3{background-position:100% 0}.sprite-4{background-position:0}.sprite-5{background-position:33.333%}.sprite-6{background-position:66.666%}.sprite-7{background-position:100%}.create-page .sticker-choice-row button{text-align:left;grid-template-columns:58px 1fr;align-items:center;gap:8px;padding:5px;display:grid}.create-page .sticker-choice-row button>small{color:#d9b260;font-size:9px}.editor-sticker.graphic-sticker{width:128px;height:128px;padding:0}.editor-sticker.graphic-sticker .mala-sprite{width:100%;height:100%}.create-page>.editor-preview:before{filter:drop-shadow(0 0 15px #ff4c081f);background:radial-gradient(at 0 65%,#d2d2c829,#0000 34%),radial-gradient(at 100% 28%,#a5a09624,#0000 30%),linear-gradient(#0000 45%,#0c0300d4)}@media (max-width:700px){.create-page .sticker-choice-row button{grid-template-columns:48px 1fr}.editor-sticker.graphic-sticker{width:92px;height:92px}}.editor-sticker.selected:before,.editor-sticker.selected:after{content:"";z-index:3;background:#090705;border:2px solid #fff;border-radius:50%;width:17px;height:17px;position:absolute;box-shadow:0 0 0 2px #d88a25}.editor-sticker.selected:before{top:-14px;left:-14px}.editor-sticker.selected:after{background:#d88a25;bottom:-14px;right:-14px;box-shadow:0 0 0 2px #fff}.graphic-video-sticker{border-radius:12px;grid-template-columns:74px 1fr;gap:3px;width:136px;padding:5px 9px;display:grid}.graphic-video-sticker .mala-sprite{width:74px}.graphic-video-sticker b{white-space:normal;line-height:1.15}.create-page>.editor-preview.skin-0{box-shadow:0 0 26px #ff500861,inset 0 -45px 80px #7914025c}.create-page>.editor-preview.skin-0:after{border:3px solid #ef6b18;box-shadow:inset 0 0 32px #ff39077a,0 0 14px #ff5f0e66}.create-page>.editor-preview.skin-1{box-shadow:0 0 25px #d433ff40,inset 0 0 45px #2c15694d}.create-page>.editor-preview.skin-1:after{border:2px solid #d044ff;border-radius:0;inset:9px;box-shadow:inset 0 0 20px #194dff,0 0 13px #e140ff}.create-page>.editor-preview.skin-2{box-shadow:0 0 25px #d89b2d47,inset 0 0 55px #761d0452}.create-page>.editor-preview.skin-2:after{border:3px double #e4b352;inset:10px;box-shadow:inset 0 0 0 5px #811e099e,inset 0 0 28px #aa2a0d}@media (max-width:700px){.graphic-video-sticker{grid-template-columns:54px 1fr;width:106px}.graphic-video-sticker .mala-sprite{width:54px}}.studio-tool-tabs{z-index:12;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#070604f5;border-bottom:1px solid #6b461e;grid-template-columns:repeat(5,1fr);margin:-16px -16px 16px;display:grid;position:sticky;top:0}.studio-tool-tabs button{color:#8e795a;background:0 0;border:0;border-right:1px solid #302317;min-height:66px;font-size:9px}.studio-tool-tabs button span{color:#d6a64d;margin-bottom:5px;font:800 20px serif;display:block}.studio-tool-tabs button.active{color:#ffd477;background:linear-gradient(#942c0852,#0000);box-shadow:inset 0 -3px #e69129}.studio-tool-tabs button.active span{color:#ffe09b;filter:drop-shadow(0 0 7px #ec5915)}.editor-panel[class*=studio-tool-] .theme-play-editor,.editor-panel[class*=studio-tool-] .spice-preset-editor,.editor-panel[class*=studio-tool-] .template-row,.editor-panel[class*=studio-tool-] .sticker-editor,.editor-panel[class*=studio-tool-] .custom-text-editor,.editor-panel[class*=studio-tool-] .filter-effect-editor,.editor-panel[class*=studio-tool-] .photo-adjustments,.editor-panel[class*=studio-tool-] .composition-tools,.editor-panel[class*=studio-tool-] .quick-creation-tools{display:none}.editor-panel.studio-tool-贴图 .sticker-editor,.editor-panel.studio-tool-文字 .custom-text-editor,.editor-panel.studio-tool-特效 .filter-effect-editor,.editor-panel.studio-tool-特效 .photo-adjustments,.editor-panel.studio-tool-特效 .composition-tools{display:block}.editor-panel.studio-tool-模板 .theme-play-editor,.editor-panel.studio-tool-模板 .spice-preset-editor,.editor-panel.studio-tool-模板 .template-row,.editor-panel.studio-tool-模板 .quick-creation-tools{display:grid}.editor-panel.studio-tool-模板 .theme-play-editor,.editor-panel.studio-tool-模板 .spice-preset-editor{display:block}.custom-text-editor{background:radial-gradient(circle at 15% 0,#751e0540,#0000 42%),#0b0805}.custom-text-input{text-align:center;color:#ffe5a2;text-shadow:0 0 8px #e54811;font:800 18px serif}.custom-text-options>div button:first-child{font-weight:900}.custom-text-options>div button:nth-child(2){font-family:KaiTi,STKaiti,serif;font-size:13px}.custom-text-options>div button:nth-child(3){font-family:Comic Sans MS,cursive;font-style:italic}@media (max-width:700px){.studio-tool-tabs{margin:-8px -8px 10px}.studio-tool-tabs button{min-height:58px}.studio-tool-tabs button span{font-size:17px}}.sprite-8{background-position:0 100%}.sprite-9{background-position:33.333% 100%}.sprite-10{background-position:66.666% 100%}.sprite-11{background-position:100% 100%}.studio-fullscreen-toggle{color:#e4b75d;background:#120d07;border:1px solid #765224;padding:6px 10px;font-size:8px;position:absolute;bottom:7px;right:14px}.studio-brandbar{position:relative}.sticker-pagination{grid-template-columns:38px 1fr 38px;align-items:center;gap:9px;margin-top:10px;display:grid}.sticker-pagination button{color:#e5b65a;background:#171007;border:1px solid #5d431f;min-height:34px;font-size:21px}.sticker-pagination button:disabled{opacity:.3}.sticker-pagination span{justify-content:center;gap:6px;display:flex}.sticker-pagination i{background:#4c3b24;border-radius:50%;width:7px;height:7px}.sticker-pagination i.active{background:#e5ad47;border-radius:9px;width:18px;box-shadow:0 0 8px #e55417}.create-page.fullscreen-editor{z-index:120;width:100%;max-width:none;height:100dvh;padding-bottom:30px;position:fixed;inset:0;overflow:auto}.fullscreen-editor .studio-brandbar{z-index:25;position:sticky;top:0}.fullscreen-editor>.editor-preview{min-height:min(72vh,820px)}@media (max-width:700px){.studio-fullscreen-toggle{padding:4px 6px;font-size:6px;bottom:3px;right:5px}.create-page.fullscreen-editor{padding-top:4px}.fullscreen-editor>.editor-preview{min-height:64vh}}.studio-help-toggle{color:#bda16e;background:0 0;border:1px solid #55452e;padding:6px 10px;font-size:8px;position:absolute;bottom:7px;right:78px}.template-showcase{background:#0b0906;border:1px solid #60441f;grid-template-columns:1.1fr 1fr;margin:12px 0;display:grid;overflow:hidden}.template-showcase-art{background:radial-gradient(circle,#8b2108,#160805 58%,#030303);align-content:center;place-items:center;gap:8px;min-height:190px;display:grid;box-shadow:inset 0 0 38px #000}.template-showcase-art span{filter:drop-shadow(0 0 16px #f05c15);font-size:66px}.template-showcase-art b{color:#f1c066;font:800 18px serif}.showcase-1{background:radial-gradient(circle,#351050,#05081d 60%,#030303);box-shadow:inset 0 0 25px #1642dd}.showcase-1 span{color:#ef67ff;text-shadow:0 0 14px #25a9ff}.showcase-2{background:radial-gradient(circle,#702008,#160805 60%,#030303);box-shadow:inset 0 0 0 7px #9a6527,inset 0 0 34px #000}.template-showcase>div:last-child{padding:20px}.template-showcase small{color:#9c6a29;letter-spacing:2px}.template-showcase h3{color:#edc36c;margin:6px 0;font:800 23px serif}.template-showcase p{color:#8b8174;font-size:10px;line-height:1.7}.template-showcase button{color:#efc36b;background:#51200d;border:1px solid #9a6d2b;width:100%;min-height:38px;margin-top:8px}.studio-tutorial{z-index:180;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000e6;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.studio-tutorial>div{text-align:center;background:radial-gradient(circle at 50% 0,#82230752,#0000 42%),#0a0805;border:1px solid #a66e25;width:min(720px,100%);padding:30px;position:relative;box-shadow:0 0 45px #ff490938}.tutorial-close{color:#e7bd68;background:#130e08;border:1px solid #59401e;width:36px;height:36px;font-size:22px;position:absolute;top:10px;right:10px}.studio-tutorial>div>small{color:#9a6b2c;letter-spacing:4px}.studio-tutorial h2{color:#f0cd7e;margin:8px 0 24px;font:800 30px serif}.studio-tutorial section{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.studio-tutorial article{background:#100c08;border:1px solid #3d2d19;padding:18px 12px}.studio-tutorial article i{color:#efbf63;border:1px solid #ba7c2d;border-radius:50%;place-items:center;width:36px;height:36px;margin:auto;font-style:normal;display:grid}.studio-tutorial article span{color:#edc676;margin-top:10px;font-weight:700;display:block}.studio-tutorial article p{color:#81786c;font-size:9px;line-height:1.6}.tutorial-start{color:#ffe1a0;background:linear-gradient(#c55216,#761804);border:1px solid #df8d28;min-width:190px;min-height:45px;margin-top:20px;font-weight:800}@media (max-width:700px){.studio-help-toggle{padding:4px 5px;font-size:6px;bottom:3px;right:55px}.template-showcase{grid-template-columns:1fr}.template-showcase-art{min-height:135px}.studio-tutorial>div{padding:24px 12px}.studio-tutorial section{grid-template-columns:1fr}.studio-tutorial article{text-align:left;grid-template-columns:40px 1fr;align-items:center;padding:10px;display:grid}.studio-tutorial article i{grid-row:1/3}.studio-tutorial article span{margin-top:0}.studio-tutorial article p{margin:3px 0}}.studio-progress{color:#6f6659;grid-column:1/-1;justify-content:center;align-items:center;gap:9px;padding:4px 0 1px;font-size:8px;display:flex}.studio-progress span{align-items:center;gap:5px;display:flex}.studio-progress i{border:1px solid #49381f;border-radius:50%;place-items:center;width:20px;height:20px;font-style:normal;display:grid}.studio-progress span.active{color:#e4b75e}.studio-progress span.active i{background:#4b1c0a;border-color:#d88b2b;box-shadow:0 0 9px #ef591057}.studio-progress span.done{color:#9eaf69}.studio-progress span.done i{background:#17200f;border-color:#674}.studio-progress b{border-top:1px solid #3b2d1d;width:45px}.studio-corners{z-index:9;pointer-events:none;position:absolute;inset:17px}.studio-corners i{width:38px;height:38px;position:absolute}.studio-corners i:first-child{border-top:3px solid #fff1b4;border-left:3px solid #fff1b4;top:0;left:0}.studio-corners i:nth-child(2){border-top:3px solid #fff1b4;border-right:3px solid #fff1b4;top:0;right:0}.studio-corners i:nth-child(3){border-bottom:3px solid #fff1b4;border-left:3px solid #fff1b4;bottom:0;left:0}.studio-corners i:nth-child(4){border-bottom:3px solid #fff1b4;border-right:3px solid #fff1b4;bottom:0;right:0}.canvas-guide-tip{z-index:15;color:#e8c375;background:#110a05e6;border:1px solid #d59a39;border-radius:20px;width:max-content;max-width:82%;padding:8px 11px;font-size:8px;position:absolute;top:74px;left:50%;transform:translate(-50%);box-shadow:0 5px 18px #000}.canvas-guide-tip span{color:#9d8b70;margin-left:8px}.studio-quick-actions>small{color:#756c60;text-align:right;grid-column:1/-1;margin-top:-3px;font-size:8px}.fullscreen-editor .studio-quick-actions{z-index:30;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050403f2;border:1px solid #583a1b;padding:6px;position:sticky;bottom:0}.fullscreen-editor .studio-quick-actions>small{display:none}@media (max-width:700px){.studio-progress{gap:4px}.studio-progress b{width:18px}.studio-progress span{font-size:6px}.studio-corners{inset:9px}.studio-corners i{width:25px;height:25px}.canvas-guide-tip{font-size:7px;top:58px}.studio-quick-actions>small{text-align:center}}.canvas-sticker-actions{z-index:22;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080604eb;border:1px solid #e7b14bb8;border-radius:24px;gap:5px;padding:5px;display:flex;position:absolute;bottom:82px;left:50%;transform:translate(-50%);box-shadow:0 7px 22px #000}.canvas-sticker-actions button{color:#efc36c;touch-action:manipulation;background:#17110b;border:1px solid #5b4427;border-radius:50%;width:36px;height:36px;font-size:18px}.canvas-sticker-actions button:first-child{color:#f18d70;border-color:#7c392b}.canvas-sticker-actions button:active{background:#5d210c;transform:scale(.9)}@media (max-width:700px){.canvas-sticker-actions{bottom:62px}.canvas-sticker-actions button{width:32px;height:32px;font-size:16px}}.canvas-sticker-actions button.active{color:#ffe199;background:#65300e;border-color:#e4af47}.canvas-sticker-actions button:disabled,.sticker-controls button:disabled,.sticker-controls input:disabled{opacity:.35;cursor:not-allowed}.editor-sticker.locked{cursor:not-allowed}.editor-sticker.locked.selected{outline-style:solid!important;outline-color:#e5ad45!important}.sticker-lock-mark{width:22px;height:22px;text-shadow:none;background:#100b05;border:1px solid #e5ad45;border-radius:50%;place-items:center;font-size:11px;font-style:normal;display:grid;position:absolute;top:-18px;right:-16px}.touch-editor-tip{color:#8f816e;text-align:center;margin:10px 0 0;font-size:9px;line-height:1.5}@media (max-width:700px){.canvas-sticker-actions{gap:3px;max-width:calc(100% - 18px);padding:4px}.canvas-sticker-actions button{width:30px;height:30px;font-size:14px}}.editor-sticker{z-index:5;color:#ffd36f;white-space:nowrap;text-shadow:-2px -2px #270800,2px -2px #270800,-2px 2px #270800,2px 2px #270800,0 3px 8px #000;touch-action:none;cursor:grab;background:0 0;border:0;max-width:70%;font:900 17px Arial,Microsoft YaHei,sans-serif;position:absolute}.editor-sticker.selected{outline-offset:5px;outline:1px dashed #ffd36f!important}.sticker-editor{background:#100c08;border:1px solid #4e3b22;margin:17px 0;padding:13px}.sticker-editor-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.sticker-editor-head b{color:#dcb566;font-size:11px}.sticker-editor-head small{color:#766d60;font-size:8px}.sticker-choice-row{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.sticker-choice-row button{color:#e0b75f;background:#181008;border:1px solid #42331e;min-height:38px;font-size:9px}.sticker-controls{border-top:1px solid #33291c;grid-template-columns:1fr 1fr auto;align-items:end;gap:9px;margin-top:11px;padding-top:11px;display:grid}.sticker-controls label{color:#8e8375;gap:5px;font-size:8px;display:grid}.sticker-controls input{accent-color:#c4933d;width:100%}.sticker-controls button{color:#cf785e;background:#1e0e0a;border:1px solid #633528;min-height:38px;font-size:8px}@media (max-width:420px){.sticker-controls{grid-template-columns:1fr 1fr}.sticker-controls button{grid-column:1/3}}.photo-effect{z-index:3;pointer-events:none;mix-blend-mode:screen;position:absolute;inset:0}.effect-火焰{background:radial-gradient(at 50% 100%,#ff3700e6,#ff7d0059 30%,#0000 67%)}.effect-烟雾{filter:blur(8px);background:radial-gradient(at 15% 75%,#dcdcd2a6,#0000 38%),radial-gradient(at 82% 30%,#96969173,#0000 34%)}.effect-火花{filter:drop-shadow(0 0 6px #ff5b18);background-image:radial-gradient(circle at 15% 80%,#ffd267 0 2px,#0000 3px),radial-gradient(circle at 78% 68%,#ff6b18 0 3px,#0000 4px),radial-gradient(circle at 30% 22%,#ffc347 0 2px,#0000 3px),radial-gradient(circle at 88% 18%,#ff4814 0 2px,#0000 3px)}.filter-effect-editor{background:#100c08;border:1px solid #503b20;margin:17px 0;padding:13px}.filter-effect-editor>div{margin-bottom:12px}.filter-effect-editor b{color:#dcb566;margin-bottom:8px;font-size:11px;display:block}.filter-effect-editor>div>span{grid-template-columns:repeat(5,1fr);gap:5px;display:grid}.filter-effect-editor button{color:#8e806c;background:#17110b;border:1px solid #3c301f;min-height:36px;font-size:8px}.filter-effect-editor button.active{color:#f2c66c;background:#54210f;border-color:#bd8938}.filter-effect-editor>label{color:#8e8375;grid-template-columns:65px 1fr 35px;align-items:center;gap:8px;font-size:8px;display:grid}.filter-effect-editor input{accent-color:#c4933d;width:100%}.filter-effect-editor small{text-align:right;color:#c69b50}@media (max-width:420px){.filter-effect-editor>div>span{grid-template-columns:repeat(3,1fr)}}.editor-sticker.font-serif{font-family:Georgia,Microsoft YaHei,serif}.editor-sticker.font-hand{font-family:Comic Sans MS,Microsoft YaHei,cursive}.custom-text-editor{background:#100c08;border:1px solid #4e3b22;margin:17px 0;padding:13px}.custom-text-input{color:#f5d884;background:#080706;border:1px solid #49371e;width:100%;min-height:44px;padding:0 12px}.custom-text-options{grid-template-columns:auto 1fr auto;align-items:end;gap:8px;margin-top:9px;display:grid}.custom-text-options>label{color:#887a67;gap:4px;font-size:8px;display:grid}.custom-text-options input[type=color]{background:#111;border:1px solid #584322;width:45px;height:36px;padding:2px}.custom-text-options>div{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.custom-text-options button{color:#a08d71;background:#181008;border:1px solid #42331e;min-height:36px;font-size:8px}.custom-text-options button.active{color:#f2c66c;border-color:#bd8938}.custom-text-options .add-custom-text{color:#f4c46b;background:#6f250f;padding:0 12px}@media (max-width:430px){.custom-text-options{grid-template-columns:auto 1fr}.custom-text-options .add-custom-text{grid-column:1/3}}.quick-creation-tools{grid-template-columns:1fr 1fr 1.2fr;gap:7px;margin-bottom:13px;display:grid}.quick-creation-tools>button,.quick-creation-tools label{color:#caa252;background:#151008;border:1px solid #4c3a21;min-height:42px;font-size:9px}.quick-creation-tools>button.active{background:#5d220e;border-color:#d59a38}.quick-creation-tools label{align-items:center;gap:7px;padding:0 9px;display:flex}.quick-creation-tools select{color:#e2bd70;background:#0b0906;border:0;flex:1;min-width:0;padding:5px}.sticker-layer-tools{grid-template-columns:repeat(4,1fr);gap:5px;margin-top:10px;display:grid}.sticker-layer-tools button{color:#a78c62;background:#171109;border:1px solid #44351f;min-height:34px;font-size:8px}.sticker-layer-tools button.active{color:#ffd77d;background:#5d220e;border-color:#d59a38}@media (max-width:480px){.quick-creation-tools{grid-template-columns:1fr 1fr}.quick-creation-tools label{grid-column:1/3}.sticker-layer-tools{grid-template-columns:1fr 1fr}}.theme-play-editor,.spice-preset-editor{background:#100c08;border:1px solid #4d3a20;margin:0 0 14px;padding:13px}.theme-play-editor>div:last-child{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.theme-play-editor button,.spice-preset-editor button{color:#9d8969;background:#171109;border:1px solid #42331e;min-height:38px;font-size:8px}.theme-play-editor button.active,.spice-preset-editor button.active{color:#f4c56b;background:#64220c;border-color:#c88e35}.spice-preset-editor>div:first-child b{color:#dcb566;margin-bottom:8px;font-size:11px;display:block}.spice-preset-editor>div:first-child span{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.preset-actions{border-top:1px solid #34291b;grid-template-columns:1fr 1fr;gap:6px;margin-top:10px;padding-top:10px;display:grid}.preset-actions button:first-child{color:#efbd60;background:#6c270f}@media (max-width:380px){.theme-play-editor>div:last-child{grid-template-columns:1fr}}.edit-history-tools{grid-template-columns:repeat(5,1fr);gap:5px;margin-bottom:10px;display:grid}.edit-history-tools button{color:#ae9163;background:#151009;border:1px solid #43351f;min-height:38px;font-size:8px}.edit-history-tools button:disabled{opacity:.35}.edit-history-tools button.active{color:#f6ca71;background:#60230e;border-color:#d49d40}@media (max-width:540px){.edit-history-tools{grid-template-columns:repeat(3,1fr)}.edit-history-tools button:nth-last-child(-n+2){grid-column:span 1}}.composition-grid{z-index:8;pointer-events:none;background:linear-gradient(90deg,#0000 33.1%,#ffe09199 33.2% 33.5%,#0000 33.6% 66.4%,#ffe09199 66.5% 66.8%,#0000 66.9%),linear-gradient(#0000 33.1%,#ffe09199 33.2% 33.5%,#0000 33.6% 66.4%,#ffe09199 66.5% 66.8%,#0000 66.9%);position:absolute;inset:0}.composition-safe-area{z-index:8;pointer-events:none;border:1px dashed #ffd878cc;justify-content:center;align-items:flex-start;display:flex;position:absolute;inset:10%}.composition-safe-area span{color:#efc96f;background:#000000a6;padding:3px 7px;font-size:8px}.composition-tools{background:#100c08;border:1px solid #493920;margin:0 0 13px;padding:12px}.composition-tools>div{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.composition-tools button{color:#9a8666;background:#17110a;border:1px solid #41331f;min-height:36px;font-size:8px}.composition-tools button.active{color:#f0c46a;background:#5b220e;border-color:#c68d38}.composition-tools label{color:#9c8c74;grid-template-columns:65px 90px 1fr;align-items:center;gap:8px;margin-top:10px;font-size:8px;display:grid}.composition-tools select{color:#e1b968;background:#0b0906;border:1px solid #493a24;min-height:34px}.composition-tools small{color:#746b5e}@media (max-width:430px){.composition-tools label{grid-template-columns:60px 80px 1fr}}.motion-toggle{color:#756b5c;letter-spacing:.7px;z-index:7;background:0 0;border:0;font-size:8px;position:absolute;top:57px;right:28px}.page-enter{animation:.55s cubic-bezier(.22,.8,.25,1) both pageReveal}.hero .eyebrow,.hero h1,.hero>p,.hero-actions{animation:.7s cubic-bezier(.2,.8,.2,1) both heroReveal}.hero h1{animation-delay:80ms}.hero>p{animation-delay:.16s}.hero-actions{animation-delay:.24s}.hero-actions .primary{isolation:isolate;animation:2.8s ease-in-out infinite ctaBreathe;position:relative}.hero-actions .primary:before{content:"";z-index:-1;opacity:0;border:1px solid #efc26559;animation:2.8s ease-out infinite ctaRing;position:absolute;inset:-7px}.hero-art{isolation:isolate}.bowl{animation:5.5s ease-in-out infinite bowlFloat}.steam{animation:4.8s ease-in-out infinite steamDrift}.s2{animation-delay:-2.1s}.hero-flame{z-index:-1;filter:blur(11px);transform-origin:50% 100%;background:radial-gradient(at 50% 85%,#ffb72fbf,#e8400773 32%,#0000 70%);border-radius:50%;width:210px;height:260px;animation:1.9s ease-in-out infinite alternate flameDance;position:absolute;bottom:11%}.flame-a{left:13%}.flame-b{height:205px;animation-delay:-.9s;right:8%}.spark-field{pointer-events:none;position:absolute;inset:0}.spark-field span{background:#ffd477;border-radius:50%;width:3px;height:3px;animation:3.2s linear infinite sparkRise;position:absolute;bottom:15%;box-shadow:0 0 8px #ff6418}.spark-field span:first-child{animation-delay:-.2s;left:18%}.spark-field span:nth-child(2){animation-delay:-1.7s;left:28%}.spark-field span:nth-child(3){animation-delay:-2.5s;left:37%}.spark-field span:nth-child(4){animation-delay:-.8s;left:46%}.spark-field span:nth-child(5){animation-delay:-2.9s;left:54%}.spark-field span:nth-child(6){animation-delay:-1.3s;left:63%}.spark-field span:nth-child(7){animation-delay:-2.1s;left:72%}.spark-field span:nth-child(8){animation-delay:-.5s;left:81%}.spark-field span:nth-child(9){animation-delay:-3s;left:24%}.spark-field span:nth-child(10){animation-delay:-1.1s;left:43%}.spark-field span:nth-child(11){animation-delay:-2.7s;left:68%}.spark-field span:nth-child(12){animation-delay:-1.9s;left:76%}.card-enter{animation:.55s cubic-bezier(.2,.75,.25,1) both cardReveal;animation-delay:calc(min(var(--card-index),6)*70ms)}.work-card{transition:transform .28s,border-color .28s,box-shadow .28s}:is(.work-card:hover,.work-card:focus-visible){border-color:#d6a94a61;transform:translateY(-6px);box-shadow:0 16px 38px #00000059}.heart-vote{position:relative}.heart-vote>span{display:inline-block}.heart-vote.voted>span{color:#ff6745;animation:.55s cubic-bezier(.2,1.8,.3,1) heartPop}.heart-vote.voted:before,.heart-vote.voted:after{content:"♥  ♥  ♥";color:#ff9a55;white-space:nowrap;pointer-events:none;font-size:8px;animation:.75s ease-out both heartBurst;position:absolute;top:0;left:50%}.heart-vote.voted:after{animation-delay:60ms}.unlock-orb.verified{animation:.9s cubic-bezier(.2,.9,.25,1) both unlockIgnite;overflow:visible}.unlock-orb.verified .unlock-flare{filter:blur(8px);background:conic-gradient(from 20deg,#0000,#ff6b18,#0000 18%,#e9b84d,#0000 36%);animation:1s ease-out both unlockFlare;position:absolute;inset:-45%}.unlock-orb.verified .icon{animation:.65s cubic-bezier(.2,1.7,.3,1) .18s both checkPop}.editor-sticker:not(.locked):not(.selected){animation:2.4s ease-in-out infinite stickerShimmer}.video-live-overlay{animation:1.6s ease-in-out infinite overlayAlive}.winners article{animation:.7s cubic-bezier(.2,.85,.25,1) both winnerReveal}.winners article:nth-child(2){animation-delay:.1s}.winners article:nth-child(3){animation-delay:.2s}.winners .star-rank:after{content:"✦";color:#fff0a3;text-shadow:0 0 9px #ffc64f;animation:1.8s ease-in-out infinite crownSpark;position:absolute;top:-10px;right:-10px}@keyframes pageReveal{0%{opacity:0;transform:translateY(10px)}}@keyframes heroReveal{0%{opacity:0;transform:translateY(18px)}}@keyframes ctaBreathe{50%{filter:brightness(1.12);box-shadow:0 8px 34px #ee7e186b}}@keyframes ctaRing{45%{opacity:.75}to{opacity:0;inset:-15px}}@keyframes bowlFloat{50%{transform:translateY(-8px)rotate(-3deg)}}@keyframes steamDrift{0%,to{opacity:.25;transform:translateY(12px)rotate(-14deg)scale(.9)}50%{opacity:.72;transform:translateY(-14px)rotate(-7deg)scale(1.08)}}@keyframes flameDance{to{opacity:.62;transform:scale(.88,1.08)skew(4deg)}}@keyframes sparkRise{0%{opacity:0;transform:translate(0)scale(.5)}18%{opacity:1}to{opacity:0;transform:translate(28px,-260px)scale(1.3)}}@keyframes cardReveal{0%{opacity:0;transform:translateY(20px)}}@keyframes heartPop{50%{transform:scale(1.65)}}@keyframes heartBurst{0%{opacity:1;transform:translate(-50%)scale(.7)}to{opacity:0;transform:translate(-50%,-42px)scale(1.3)}}@keyframes unlockIgnite{0%{opacity:.5;transform:rotate(45deg)scale(.76)}65%{box-shadow:0 0 75px #ff5b0ea6}to{transform:rotate(45deg)scale(1)}}@keyframes unlockFlare{0%{opacity:1;transform:rotate(0)scale(.5)}to{opacity:0;transform:rotate(100deg)scale(1.4)}}@keyframes checkPop{0%{opacity:0;transform:rotate(-45deg)scale(.3)}}@keyframes stickerShimmer{50%{filter:brightness(1.25)drop-shadow(0 0 7px #ff791b99)}}@keyframes overlayAlive{50%{filter:brightness(1.18);box-shadow:0 0 34px #ff50009e}}@keyframes winnerReveal{0%{opacity:0;transform:translateY(25px)scale(.97)}}@keyframes crownSpark{50%{opacity:.25;transform:scale(.6)rotate(90deg)}}.motion-reduced *,.motion-reduced :before,.motion-reduced :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.motion-reduced .spark-field,.motion-reduced .hero-flame{display:none}.motion-reduced .work-card:hover{transform:none}@media (max-width:700px){.motion-toggle{top:55px;right:14px}.spark-field span:nth-child(2n){display:none}.hero-flame{width:150px;height:190px}.card-enter{animation-delay:calc(min(var(--card-index),4)*45ms)}}@media (prefers-reduced-motion:reduce){.spark-field,.hero-flame{display:none!important}}.studio-brandbar{background-image:radial-gradient(circle at 74% 42%,#ff4e0842,#0000 22%),repeating-linear-gradient(160deg,#0000 0 27px,#d15e090d 28px 29px),linear-gradient(100deg,#030302,#170a04 52%,#030302);overflow:hidden}.studio-brandbar:before,.studio-brandbar:after{content:"";opacity:.55;background:linear-gradient(90deg,#0000,#ef8c22,#0000);width:220px;height:2px;position:absolute;transform:rotate(-18deg)}.studio-brandbar:before{top:12px;right:15%}.studio-brandbar:after{bottom:8px;left:28%}.studio-title-lockup{z-index:2;grid-template-rows:1fr auto;grid-template-columns:auto minmax(220px,1fr) auto;align-items:center;gap:0 13px;position:relative;display:grid!important}.studio-title-lockup strong{color:#0000;filter:drop-shadow(0 2px #4d2106)drop-shadow(0 0 8px #ff92274d);background:linear-gradient(#fff1b3 5%,#eaa33c 48%,#8b4814 92%);-webkit-background-clip:text;grid-area:1/2;line-height:1;letter-spacing:4px!important;font:900 clamp(38px,6vw,68px) KaiTi,STKaiti,serif!important}.studio-title-lockup small{text-align:center;grid-area:2/2;font-size:10px;color:#e3ae51!important;letter-spacing:6px!important}.studio-title-lockup em{color:#ff4b2b;text-align:center;background:#260401b8;border:1px solid #e73b20;border-radius:5px;grid-row:1/3;place-items:center;min-width:42px;padding:6px 5px;font:700 10px/1.25 KaiTi,serif;display:grid;box-shadow:inset 0 0 9px #ff2f1240,0 0 10px #ff2d0f1f}.studio-lantern{background:repeating-linear-gradient(90deg,#551004 0 3px,#c7440b 4px 6px);border:1px solid #e67920;border-radius:7px;width:14px;height:34px;position:absolute;bottom:8px;left:8px;box-shadow:0 0 14px #ef5418}.studio-checkin{z-index:2;background:#070604e6;border:1px solid #f0a33b;border-radius:12px;grid-template-columns:48px 1fr;align-items:center;gap:2px 11px;min-width:235px;padding:12px 18px;position:relative;box-shadow:0 0 4px #fff0a0,0 0 18px #f06716,inset 0 0 20px #ff661314;display:grid!important}.studio-checkin .icon{color:#f8d47d;grid-row:1/3;width:42px;height:42px}.studio-checkin b{color:#ffe1a0;font:900 25px serif}.studio-checkin span{color:#d79e42;letter-spacing:1px;font-size:11px}.studio-canvas-flame{z-index:4;pointer-events:none;mix-blend-mode:screen;filter:blur(4px);opacity:.48;background:radial-gradient(at 50% 100%,#ffe157e6,#ff4a00b3 24%,#9a130040 47%,#0000 70%);width:34%;height:58%;animation:1.7s ease-in-out infinite alternate canvasFlame;position:absolute;bottom:-5%}.flame-left{left:-14%;transform:rotate(8deg)}.flame-right{animation-delay:-.8s;right:-14%;transform:rotate(-8deg)}.studio-canvas-embers{z-index:8;pointer-events:none;position:absolute;inset:0}.studio-canvas-embers i{background:#ffd86b;border-radius:50%;width:3px;height:3px;animation:3s linear infinite canvasEmber;position:absolute;bottom:3%;left:10%;box-shadow:0 0 7px #ff4b0a}.studio-canvas-embers i:nth-child(2){animation-delay:-1.7s;left:22%}.studio-canvas-embers i:nth-child(3){animation-delay:-.7s;left:35%}.studio-canvas-embers i:nth-child(4){animation-delay:-2.3s;left:48%}.studio-canvas-embers i:nth-child(5){animation-delay:-1.1s;left:61%}.studio-canvas-embers i:nth-child(6){animation-delay:-2.7s;left:74%}.studio-canvas-embers i:nth-child(7){animation-delay:-.3s;left:87%}.studio-canvas-embers i:nth-child(8){animation-delay:-2s;left:28%}.studio-canvas-embers i:nth-child(9){animation-delay:-1.4s;left:56%}.studio-canvas-embers i:nth-child(10){animation-delay:-2.5s;left:81%}.template-birthday{color:#ff8dc4;text-shadow:0 0 9px #ff2679;background:linear-gradient(135deg,#5c1232,#17081b)}.studio-right-rail{scrollbar-width:thin;scrollbar-color:#9d5c1e #090705;max-height:760px;overflow:auto}.studio-right-rail>b{z-index:2;background:#080604;position:sticky;top:0}.create-page .sticker-choice-row{grid-template-columns:repeat(6,1fr)}.create-page .sticker-choice-row button{grid-template-columns:52px 1fr}.studio-tool-tabs button span{font-size:24px}.studio-quick-actions button{letter-spacing:.5px;border-radius:4px;font-weight:700}.studio-quick-actions button:active{transform:translateY(1px)}@keyframes canvasFlame{to{opacity:.7;transform:scale(.9,1.08)skew(5deg)}}@keyframes canvasEmber{0%{opacity:0;transform:translateY(0)scale(.5)}20%{opacity:1}to{opacity:0;transform:translate(18px,-430px)scale(1.5)}}@media (max-width:700px){.studio-title-lockup{grid-template-columns:24px 1fr 24px;gap:0 5px}.studio-title-lockup strong{letter-spacing:1px!important;font-size:27px!important}.studio-title-lockup small{letter-spacing:1px!important;font-size:5px!important}.studio-title-lockup em{min-width:23px;padding:3px 1px;font-size:5px}.studio-lantern{display:none}.studio-checkin{grid-template-columns:22px 1fr;gap:1px 5px;min-width:92px;padding:6px}.studio-checkin .icon{width:21px;height:21px}.studio-checkin b{font-size:12px}.studio-checkin span{font-size:5px}.create-page .sticker-choice-row{grid-template-columns:repeat(3,1fr)}.create-page .sticker-choice-row button{text-align:center;display:block}.create-page .sticker-choice-row button>small{padding:3px;display:block}.studio-canvas-flame{width:46%}}.video-mode-title{text-align:center;background:radial-gradient(circle,#ad27064d,#0000 42%),#080604;border:1px solid #713614;grid-column:1/-1;grid-template-columns:90px 1fr 110px;align-items:center;min-height:70px;padding:8px 18px;display:grid}.video-mode-title>span{color:#ff4e32;letter-spacing:2px;font-weight:800}.video-mode-title b{color:#f3c45e;text-shadow:0 0 10px #c43b0b;font:900 28px KaiTi,serif;display:block}.video-mode-title small{color:#a99474;margin-top:3px;display:block}.video-mode-title em{color:#f6e2b0;font:700 16px monospace}.media-video{grid-template-columns:180px minmax(0,1fr) 270px}.media-video .studio-left-rail{grid-row:4/8}.media-video>.editor-preview{min-height:520px}.media-video .video-editor-panel,.media-video .video-trim-panel,.media-video .video-overlay-panel,.media-video .video-music-panel{background:linear-gradient(135deg,#100b07,#070504);border-color:#74471d;box-shadow:inset 0 0 18px #ff530a12}.media-video .video-editor-panel{position:relative}.media-video .video-scrubber{accent-color:#e23b1e}.media-video .video-trim-track{background:repeating-linear-gradient(90deg,#24160d 0 58px,#5a2b11 59px 60px);border:1px solid #72491f;height:54px}.media-video .video-trim-track i{background:#dc45126b;border-left:2px solid #ffd05f;border-right:2px solid #ffd05f}.media-video .video-playback-options button.active,.media-video .video-atmosphere-options button.active{box-shadow:0 0 12px #ff4d0d73}.stars-page{background:radial-gradient(circle at 50% 8%,#851b0554,#0000 28%),linear-gradient(#070604,#030302);max-width:1120px;margin:auto;padding:22px 24px 55px}.stars-hero{background:radial-gradient(circle at 50% 35%,#c93d0840,#0000 46%),repeating-linear-gradient(155deg,#0000 0 35px,#de76130a 36px 37px);border:1px solid #70471e;padding:30px 16px 25px;position:relative}.stars-hero:before,.stars-hero:after{content:"♛";color:#f0aa31;filter:drop-shadow(0 0 10px #f14b0d);font-size:38px;position:absolute;top:22px}.stars-hero:before{left:18%}.stars-hero:after{right:18%}.stars-hero h2{color:#0000;filter:drop-shadow(0 3px #451604);background:linear-gradient(#fff1b0,#e49b32,#7e3a0d);-webkit-background-clip:text;font-size:clamp(44px,7vw,78px);line-height:1}.stars-page .star-section-title{text-align:center;color:#efbd5d;border-color:#7a4b20;font-size:22px}.star-grid{gap:12px}.star-grid article{background:linear-gradient(#120c07,#060504);border-color:#805321;border-radius:10px;box-shadow:inset 0 0 20px #ff4b0812}.star-grid article:hover{transform:translateY(-4px);box-shadow:0 12px 30px #000,0 0 18px #ee661138}.star-grid img,.star-grid video{height:300px}.winners{align-items:end}.winners article:nth-child(2){border-color:#e5aa3e;transform:translateY(-14px);box-shadow:0 0 24px #ff811447}.winners article:nth-child(2):before{content:"♛";z-index:4;color:#ffd35e;text-shadow:0 0 13px #f05b12;font-size:42px;position:absolute;top:-25px;left:50%;transform:translate(-50%)}.activity-promo{background:radial-gradient(circle at 50% 0,#8e1d0542,#0000 46%),#080604;border-color:#815220}.activity-promo h2{color:#efbd5d;font:900 36px KaiTi,serif}.share-activity{color:#ffe4a2;background:linear-gradient(#d0441c,#781407)}.vote-receipt,.star-history{background:#080604;border-color:#69431d}.admin-page{background:linear-gradient(120deg,#070604,#0a0b09 55%,#050403);grid-template-columns:210px minmax(0,1fr);gap:14px;max-width:1500px;margin:auto;padding:16px;display:grid}.admin-page>:not(.admin-side-menu){grid-column:2}.admin-side-menu{background:linear-gradient(#0c0a07,#050403);border:1px solid #633b19;flex-direction:column;grid-row:1/99;align-self:stretch;display:flex;box-shadow:inset 0 0 24px #ff4d070d;grid-column:1!important}.admin-side-menu strong{color:#efc267;text-align:center;padding:23px 14px 4px;font:900 28px KaiTi,serif}.admin-side-menu>small{color:#947347;text-align:center;letter-spacing:2px;padding:0 8px 18px;font-size:8px}.admin-side-menu button{color:#aaa08e;text-align:left;background:0 0;border:0;border-top:1px solid #2c251b;min-height:48px;padding:0 14px;position:relative}.admin-side-menu button i{color:#d7a64c;width:27px;font-style:normal;display:inline-block}.admin-side-menu button.active{color:#ffe0a0;background:linear-gradient(90deg,#8e1d0b,#66150747);box-shadow:inset 3px 0 #ee5a20}.admin-side-menu button em{color:#fff;background:#b32918;border-radius:10px;padding:2px 6px;font-size:8px;position:absolute;right:11px}.admin-commandbar{background:#0b0a07;border:1px solid #65431e;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.admin-commandbar small{color:#9d7c48}.admin-commandbar b{color:#edc46e;margin:0 10px;font-size:18px}.admin-commandbar span{color:#b98b6a;background:#3a1b12;border-radius:4px;padding:4px 8px;font-size:9px}.admin-commandbar span.open{color:#83d38c;background:#17351b}.admin-commandbar>div:last-child{gap:8px;display:flex}.admin-commandbar button{color:#e6bd69;background:#18120b;border:1px solid #8a5e28;min-height:38px;padding:0 14px}.admin-commandbar button:last-child{color:#ffd9a0;background:#7d1b0d;border-color:#b43720}.admin-page .stats{grid-template-columns:repeat(5,minmax(0,1fr))}.admin-page .stats>div{background:radial-gradient(circle at 20%,#c74c1126,#0000 45%),#0d0c09;border-color:#62421f}.admin-page .review-list,.admin-page .winner-manager,.admin-page .analytics-card{background:#090806;border-color:#68451f}.admin-page .review-list article{border-color:#392a17}.admin-page .review-actions button:first-child{color:#d8f2b3;background:#245d1d;border-color:#4a8b38}@media (max-width:850px){.admin-page{padding:10px;display:block}.admin-side-menu{display:none}.admin-page>:not(.admin-side-menu){margin-bottom:12px}.admin-commandbar{display:block}.admin-commandbar>div:last-child{margin-top:10px}.admin-page .stats{grid-template-columns:repeat(2,1fr)}.stars-hero:before,.stars-hero:after{display:none}.media-video{grid-template-columns:52px minmax(0,1fr) 76px}.video-mode-title{grid-template-columns:55px 1fr 65px;padding:6px}.video-mode-title b{font-size:18px}.video-mode-title small{font-size:7px}.video-mode-title em{font-size:10px}}.camera-scan-button{color:#fff0bd;background:linear-gradient(135deg,#8f1c0c,#d64a18);border:1px solid #d18b2c;border-radius:5px;justify-content:center;align-items:center;gap:9px;width:100%;max-width:440px;min-height:54px;margin:0 0 14px;font-size:15px;font-weight:800;display:flex;box-shadow:0 0 18px #ec490e40}.camera-scan-button .icon{width:22px}.qr-scanner{aspect-ratio:4/3;background:#020202;border:1px solid #dc9b36;border-radius:8px;width:100%;max-width:440px;margin:0 0 14px;position:relative;overflow:hidden;box-shadow:0 0 28px #e55b0f38}.qr-scanner video{object-fit:cover;width:100%;height:100%}.qr-scan-frame{border:2px solid #ffd067;position:absolute;inset:17%;box-shadow:0 0 0 999px #0000005c,inset 0 0 18px #ff631038}.qr-scan-frame:after{content:"";background:#ff6726;height:2px;animation:1.7s ease-in-out infinite scan;position:absolute;top:50%;left:8%;right:8%;box-shadow:0 0 10px #ff6726}.qr-scanner button{z-index:2;color:#f6d99b;background:#000000b8;border:1px solid #8d6b3a;border-radius:4px;padding:7px 10px;position:absolute;top:10px;right:10px}.scanner-message{color:#bca77c;text-align:left;background:#100d09;border:1px solid #3c3428;width:100%;max-width:440px;margin:-4px 0 13px;padding:9px 11px;font-size:11px;line-height:1.5}.admin-page.role-staff>*{display:none!important}.admin-page.role-staff>.admin-head,.admin-page.role-staff>.visit-admin-card,.admin-page.role-staff>.visit-code-config,.admin-page.role-staff>.visit-code-history,.admin-page.role-staff>.visit-code-monitor{grid-column:1/-1;display:flex!important}.admin-page.role-staff>.visit-code-history{display:block!important}.admin-page.role-staff{max-width:920px;display:block}.admin-page.role-staff>.admin-head{margin-bottom:16px}.home-page{background:#050403;max-width:920px;margin:auto}.home-page .hero{background:linear-gradient(#00000014 0,#0000000d 58%,#050403 98%),url(/mala-home-hero.png) 50% 56%/cover no-repeat;border-bottom:1px solid #4e3519;flex-direction:column;justify-content:flex-start;align-items:flex-start;min-height:820px;padding:78px 7% 70px;display:flex;overflow:hidden}.home-page .hero:after{content:"";pointer-events:none;background:radial-gradient(circle at 50% 30%,#0000 20%,#00000047 75%);position:absolute;inset:0}.home-page .hero>.eyebrow,.home-page .hero>h1,.home-page .hero>p,.home-page .hero>.hero-actions{z-index:3;position:relative}.home-page .hero h1{letter-spacing:2px;color:#0000;filter:drop-shadow(0 3px 1px #2c0d00);background:linear-gradient(#ffefb0,#d3922d 58%,#7d3a09);-webkit-background-clip:text;max-width:680px;margin:18px 0 16px;font:900 clamp(54px,9vw,94px)/1.04 KaiTi,STKaiti,serif}.home-page .hero h1 em{font-style:normal}.home-page .hero>p{color:#d6a854;letter-spacing:3px;max-width:520px;font-size:16px}.home-page .hero-actions{grid-template-columns:1fr 1fr;gap:16px;width:100%;margin-top:auto;display:grid}.home-page .hero-actions button{border-radius:4px;min-height:76px;font-size:18px}.home-page .hero-actions .primary{color:#100c07;background:linear-gradient(135deg,#f7d372,#d99528)}.home-page .hero-actions .ghost{color:#e7b655;background:#060503c7;border-color:#bd812a}.home-page .hero-art,.home-page .hero-meta{display:none}.home-page .wall{background:radial-gradient(circle at 50% 0,#742d0729,#0000 36%),#050403;padding:34px 4% 90px}.home-page .wall .section-head{text-align:center;display:block}.home-page .wall .section-head small{letter-spacing:5px;color:#c88d35}.home-page .wall .section-head h2{color:#e1aa4c;font:900 34px KaiTi,serif}.home-page .wall-count{display:none}.home-page .wall-toolbar{margin:25px 0 20px}.home-page .work-grid{grid-template-columns:1fr}.home-page .work-card{grid-template-columns:44% 56%;min-height:210px;display:grid}.home-page .work-card .art-label{min-height:210px}.home-page .work-card .work-info{border-left:1px solid #493319;align-self:stretch}@media (max-width:700px){.home-page{padding:0!important}.home-page .hero{background-position:50% 54%;min-height:calc(100vh - 132px);padding:45px 18px 54px}.home-page .hero h1{margin-top:18px;font-size:50px;line-height:1.08}.home-page .hero>p{letter-spacing:2px;max-width:310px;font-size:12px}.home-page .hero-actions{gap:10px}.home-page .hero-actions button{min-height:58px;padding:0 10px;font-size:15px}.home-page .wall{padding:30px 14px 92px}.home-page .wall .section-head h2{font-size:29px}.home-page .work-card{grid-template-columns:47% 53%;min-height:170px}.home-page .work-card .art-label{min-height:170px}.home-page .work-info{padding:14px 10px}.home-page .work-info .avatar{width:34px;height:34px}}.home-page .hero>.hero-art{z-index:2;pointer-events:none;display:block;position:absolute;inset:0;overflow:hidden}.home-page .hero-art .bowl{display:none}.home-page .hero-art .hero-flame{filter:blur(14px);mix-blend-mode:screen;opacity:.52;background:radial-gradient(at 50% 100%,#ffd85e 0,#ff6b08 24%,#d31f008c 46%,#0000 72%);width:46%;height:50%;animation:1.25s ease-in-out infinite alternate homeFlameBurn;display:block;bottom:-8%}.home-page .hero-art .flame-a{left:-8%}.home-page .hero-art .flame-b{height:58%;animation-delay:-.62s;left:auto;right:-7%}.home-page .hero-art:before,.home-page .hero-art:after{content:"";opacity:.26;filter:blur(24px);background:radial-gradient(at 50% 70%,#ebe7da94,#ada89a38 38%,#0000 70%);width:70%;height:44%;animation:7s ease-in-out infinite homeSmokeDrift;position:absolute;bottom:29%;left:-20%}.home-page .hero-art:after{width:64%;height:50%;animation-duration:8.5s;animation-delay:-3.6s;bottom:38%;left:auto;right:-22%}.home-page .hero-art .spark-field span{animation-duration:2.8s;bottom:18%}.home-page .hero-art .spark-field span:nth-child(3n){animation-duration:4s}.home-page .hero-art .spark-field span:nth-child(4n){width:5px;height:5px}@keyframes homeFlameBurn{0%{opacity:.38;transform:scaleX(.88)skew(-4deg)}55%{opacity:.7;transform:scale(1.05,.92)skew(5deg)}to{opacity:.5;transform:scale(.94,1.12)skew(-2deg)}}@keyframes homeSmokeDrift{0%{opacity:.08;transform:translate(-5%,18%)scale(.72)rotate(-8deg)}35%{opacity:.3}70%{opacity:.18}to{opacity:0;transform:translate(48%,-62%)scale(1.35)rotate(12deg)}}.motion-reduced .home-page .hero-art:before,.motion-reduced .home-page .hero-art:after{display:none}@media (prefers-reduced-motion:reduce){.home-page .hero-art:before,.home-page .hero-art:after{display:none!important}}.home-page .hero h1{letter-spacing:-3px;-webkit-text-stroke:.45px #ffda7861;text-shadow:0 2px #5b2606,0 5px 2px #260900eb,0 0 18px #da791847;filter:drop-shadow(2px 3px #351000);background:linear-gradient(165deg,#fff2b2 2%,#e8b04d 24%,#b86e18 54%,#f0c56a 70%,#8a430b 96%);-webkit-background-clip:text;background-clip:text;font-family:STXingkai,FZShuTi,HanziPen SC,Kaiti SC,STKaiti,KaiTi,serif;font-weight:900;line-height:.98}.home-page .hero h1 em{transform-origin:0;margin-top:7px;font-family:inherit;font-size:1.08em;display:inline-block;transform:rotate(-1deg)}@media (max-width:700px){.home-page .hero h1{letter-spacing:-2px;font-size:54px;line-height:1}.home-page .hero h1 em{margin-top:8px;font-size:1.05em}}.home-page .hero-art .hero-flame{display:none}.home-page .hero>p{color:#ffe2a0;letter-spacing:1px;text-shadow:0 2px 3px #000,0 0 8px #000000f2;background:linear-gradient(90deg,#000000d1,#00000080 72%,#0000);border-left:2px solid #d59a38;border-radius:0 6px 6px 0;max-width:560px;padding:10px 14px;font-size:16px;font-weight:700;line-height:1.75}@media (max-width:700px){.home-page .hero>p{color:#ffe6ad;letter-spacing:.35px;background:linear-gradient(90deg,#000000e0,#0000009e 82%,#0000);max-width:100%;padding:9px 11px;font-size:13px;line-height:1.65}}.home-page .hero{background-image:linear-gradient(#00000005,#00000008 55%,#050403 98%),url(/mala-home-feast.png);background-position:50%}.home-page .hero .eyebrow{color:#f2c46d;letter-spacing:2px;text-shadow:0 1px 3px #000;background:#000000a8;border:1px solid #d59a3873;padding:7px 12px;font-weight:800}.home-page .hero h1{letter-spacing:-1px;line-height:1.08}.home-page .hero h1 em{margin-top:10px;font-size:1.02em;line-height:1.08;display:block;transform:none}.home-page .hero>p{color:#ffe8b1;letter-spacing:.8px;-webkit-text-stroke:.2px #4c1e008c;text-shadow:0 2px 3px #180700,0 0 10px #180700f2,1px 0 #180700b3,-1px 0 #180700b3;background:0 0;border:0;border-radius:0;max-width:540px;padding:0;font-size:16px;font-weight:800;line-height:1.8}@media (max-width:700px){.home-page .hero h1{letter-spacing:0;font-size:50px;line-height:1.1}.home-page .hero h1 em{margin-top:8px;font-size:1em;line-height:1.1}.home-page .hero>p{color:#ffedbf;letter-spacing:.25px;background:0 0;max-width:330px;padding:0;font-size:13px;line-height:1.75}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
