/* Intro cinematic */
.cinema{position:fixed;z-index:50;inset:0;background:#0c0d0b;display:flex;align-items:center;justify-content:center;overflow:hidden}.cinema:before{content:'';position:absolute;inset:-50%;background:radial-gradient(ellipse at center,#b2945021 0%,transparent 38%);animation:halo 3.6s ease both}.cinema .stage{text-align:center;position:relative;padding:40px 20px;width:min(100%,480px)}.cinema .rings{width:290px;height:290px;position:absolute;top:50%;left:50%;transform:translate(-50%,-70%);border:1px solid #dac08016;border-radius:50%;animation:ring 3.7s cubic-bezier(.2,.6,.3,1) both}.cinema .rings:before,.cinema .rings:after{content:'';position:absolute;inset:20px;border:1px solid #dac08011;border-radius:50%}.cinema .rings:after{inset:-45px;border-color:#dac08008}.cinema .seal{margin:0 auto 36px;width:110px;height:110px;animation:sealIn 1.2s cubic-bezier(.2,.7,.2,1) both}.cinema .seal svg{stroke-dasharray:500;stroke-dashoffset:500;animation:draw 1.6s ease .1s forwards}.cinema .seal span{animation:rise 1s .6s both}.cinema .welcome{font-size:10px;letter-spacing:6px;color:#b9a16b;animation:rise .8s .55s both}.cinema h1{font-family:var(--serif);font-size:34px;font-weight:400;letter-spacing:8px;margin:20px 0 14px;color:#eee1c2;animation:rise 1s .9s both}.cinema .subtitle{font-size:12px;color:#b5b3a8;letter-spacing:4px;animation:rise .8s 1.2s both}.cinema .light{height:1px;width:100px;margin:30px auto;background:linear-gradient(90deg,transparent,#d8bf86,transparent);transform-origin:center;animation:light 1s 1.3s both}.cinema .signature{font-size:9px;letter-spacing:4px;color:#746b55;animation:rise .8s 1.5s both}.skip{position:absolute;top:max(24px,env(safe-area-inset-top));right:24px;color:#bfb59f;border:1px solid #cbb27a30;border-radius:30px;padding:10px 15px;font-size:11px;z-index:2}.cinema.out{pointer-events:none;animation:fadeOut .65s ease both}.spark{position:absolute;width:2px;height:2px;border-radius:50%;background:#d5bb7b;opacity:0;animation:particle 3.7s ease both}.spark:nth-child(1){left:20%;top:60%;animation-delay:.1s}.spark:nth-child(2){left:75%;top:48%;animation-delay:.3s}.spark:nth-child(3){left:32%;top:30%;animation-delay:.5s}.spark:nth-child(4){left:80%;top:70%;animation-delay:.7s}.spark:nth-child(5){left:65%;top:25%;animation-delay:.2s}.spark:nth-child(6){left:15%;top:40%;animation-delay:.6s}@keyframes draw{to{stroke-dashoffset:0}}@keyframes halo{0%{opacity:0;transform:scale(.6)}50%{opacity:1}100%{opacity:.7;transform:scale(1.1)}}@keyframes ring{from{opacity:0;transform:translate(-50%,-70%) scale(.7) rotate(-25deg)}to{opacity:1;transform:translate(-50%,-70%) scale(1.05) rotate(0)}}@keyframes sealIn{from{transform:scale(.83);opacity:0}to{transform:scale(1);opacity:1}}@keyframes rise{from{opacity:0;transform:translateY(14px);filter:blur(5px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes light{from{transform:scaleX(0);opacity:0}to{transform:scaleX(1);opacity:1}}@keyframes fadeOut{to{opacity:0;transform:scale(1.025)}}@keyframes particle{0%{opacity:0;transform:translateY(40px)}50%{opacity:.6}100%{opacity:0;transform:translateY(-80px)}}
.cinema{--gold:#dcc492;--serif:Georgia,'Songti SC','STSong',serif}.cinema .seal{position:relative;display:grid;place-items:center}.cinema .seal svg{width:100%;height:100%;fill:none;stroke:#dcc492;stroke-width:.65}.cinema .seal span{position:absolute;font-family:Georgia,'Songti SC',serif;font-size:38px;color:#dcc492}.cinema .skip{color:#bfb59f;border:1px solid #cbb27a30;background:#161710}
.admin-theme{color-scheme:dark;--bg:#11120f;--ink:#eeeee3;--muted:#a5ab98;--line:#d5c18a20;--orange:#d7bf8c;--gold:#dcc492;background:var(--bg);color:var(--ink)}
.admin-theme .workspace,.admin-theme .main{background:#11120f}.admin-theme .sidebar,.admin-theme .topbar,.admin-theme .mobile-nav{background:#141610ed;border-color:#d5c18a20;color:#c3c4b4;backdrop-filter:blur(20px)}
.admin-theme .brand strong{color:#e9dec1}.admin-theme .brand small,.admin-theme .nav-label,.admin-theme .local-badge{color:#989e89}.admin-theme .nav-btn{color:#a0a78f}.admin-theme .nav-btn.active{background:#d5bb7d17;color:#e3cc96}.admin-theme .nav-btn.active:before{background:#d7bf8c}.admin-theme .mobile-nav button{color:#8a927c}.admin-theme .mobile-nav button.active{color:#e3cc96}.admin-theme .user-block{border-color:var(--line)}.admin-theme .user-block strong{color:#e3dfcd}
.admin-theme h1,.admin-theme h2,.admin-theme h3{color:#eeeee3}.admin-theme .mobile-greeting h1{font-family:Georgia,'Songti SC',serif;font-weight:400;letter-spacing:3px}.admin-theme .eyebrow{color:#9fa58e}.admin-theme .avatar{background:#d5bb7d12;color:#d7c18e;border:1px solid #d5bb7d30}.admin-theme .card{background:#1a1c16;border-color:var(--line);box-shadow:none}.admin-theme .card-head{border-color:var(--line)}.admin-theme .card-head p,.admin-theme .page-heading p,.admin-theme .small.muted,.admin-theme .muted,.admin-theme .inline-note,.admin-theme .help{color:#a0a68f}
.admin-theme .hero.boss-hero{background:radial-gradient(ellipse at top right,#b9a06b20,transparent 65%),linear-gradient(140deg,#24261c,#191c14);border:1px solid #d8c19740;box-shadow:none;overflow:hidden}.admin-theme .hero.boss-hero:before,.admin-theme .hero.boss-hero:after{border-color:#cbb27a12;background:none}.admin-theme .hero-amount{font-family:Georgia,'Songti SC',serif;font-weight:400;color:#f0ddaf;letter-spacing:-1px}.admin-theme .hero-eyebrow{color:#ccc0a2}.admin-theme .boss-hero-foot{border-color:#d5c18a30;color:#acb096}.admin-theme .boss-hero-foot strong,.admin-theme .boss-hero-foot b{color:#e3d8b9;font-weight:400}
.admin-theme .daily-money-grid .card{background:#1a1c16}.admin-theme .daily-money-grid span,.admin-theme .daily-money-grid small{color:#a1a88f}.admin-theme .daily-money-grid strong{font-family:Georgia,'Songti SC',serif;color:#e3dec8;font-weight:400}.admin-theme .profit{color:#d7c18e!important}.admin-theme .negative{color:#eba3a3!important}.admin-theme .profit-note,.admin-theme .period-caption{color:#929c80}.admin-theme .quick-actions button{background:#1a1c16;color:#bfc4ae;border-color:var(--line)}.admin-theme .quick-actions .icon{color:#d7bf8c}.admin-theme .business-period .period-tabs{background:#10130d}.admin-theme .period-tabs button{color:#9ba48a}.admin-theme .period-tabs button.active{background:#d6be8e;color:#252c1b}.admin-theme .period-metrics{border-color:var(--line)}.admin-theme .period-metrics span{color:#9ba48a}.admin-theme .period-metrics strong{color:#e3dec8;font-family:Georgia,'Songti SC',serif;font-weight:400}
.admin-theme .chart-legend,.admin-theme .trend-col>span{color:#9ba48a}.admin-theme .trend-pair i:first-child,.admin-theme .chart-legend span:first-child i{background:#d6be8e}.admin-theme .trend-pair i:nth-child(2),.admin-theme .chart-legend span:nth-child(2) i{background:#738068}.admin-theme .trend-bars{border-color:var(--line)}.admin-theme .stat .label,.admin-theme .stat .unit{color:#a0a68f}.admin-theme .stat .value{color:#e5dec8}.admin-theme .channel-row{color:#c3c7b4}.admin-theme .channel-money{color:#e3dec8}.admin-theme .bar{background:#ffffff09}.admin-theme .income-shares,.admin-theme .expense-category-list>div{border-color:var(--line);color:#a0a68f}.admin-theme .income-shares b,.admin-theme .expense-category-list b{color:#ded6bb}.admin-theme .team-daily-row{border-color:var(--line)}.admin-theme .team-daily-row:hover{background:#d7bf8c08}.admin-theme .team-daily-row p,.admin-theme .daily-tags{color:#959e83}.admin-theme .team-row-right strong,.admin-theme .daily-tags b{color:#e3dec8}.admin-theme .footer-caption{color:#7d876c}
.admin-theme input,.admin-theme select,.admin-theme textarea{background:#11150d;color:#dbe0cd;border-color:#d3c58d30}.admin-theme input:disabled{background:#14180f;color:#9fa98c}.admin-theme .field>span{color:#b0b89d}.admin-theme .input-money b{color:#c7b889}.admin-theme .btn{background:#1e2418;color:#c6cbb5;border-color:#cfbf892c}.admin-theme .btn.primary{background:linear-gradient(115deg,#eedbb4,#c5a365);color:#25291b;border:0}.admin-theme .btn.soft{background:#d5bb7d12;color:#d7c18e}.admin-theme .pill,.admin-theme .pill.orange,.admin-theme .pill.green{background:#d5bb7d10;color:#cbbb8f;border:1px solid #d5bb7d25}.admin-theme .dot{background:#a2ad85}.admin-theme .notice{background:#d5bb7d0b;color:#aeb79a;border-color:#d5bb7d22}.admin-theme .back-button,.admin-theme .month{background:#1a1c16;color:#abb39c;border-color:var(--line)}.admin-theme .back-button:disabled{color:#626e54}.admin-theme .breadcrumb{color:#979e86}.admin-theme .breadcrumb b{color:#d7d9c8}.admin-theme .live-pill{color:#b2bf9b}.admin-theme .modal{background:#181c13;color:#dbe0cc}.admin-theme .modal-head,.admin-theme .modal-footer{border-color:var(--line)}.admin-theme .modal-overlay{background:#0009}.admin-theme .summary-line{color:#a3ae90;border-color:var(--line)}.admin-theme .summary-line b{color:#dfdcc3}.admin-theme .salary-card.manager{border-color:#d6be8e40}.admin-theme .salary-card.manager .salary-top{background:#d6be8e09}.admin-theme .salary-rules{color:#a0a98d}.admin-theme .salary-rules strong{color:#d7c18e}.admin-theme .salary-total{font-family:Georgia,'Songti SC',serif;color:#e3d5ae;font-weight:400}.admin-theme .settings-links button{color:#b5bea3;border-color:var(--line)}.admin-theme .team-report-numbers{background:#11160c}.admin-theme .team-report-numbers>div{border-color:var(--line)}.admin-theme .team-report-numbers strong{color:#d7c18e}.admin-theme .report-sales strong{color:#e3dcc0}.admin-theme .wechat-text{background:#11160c;color:#c6cfb4}.admin-theme th{background:#22291a;color:#b7c09f;border-color:var(--line)}.admin-theme td,.admin-theme .table-note{border-color:var(--line);color:#bbc5ab}.admin-theme tbody tr:hover{background:#ffffff03}.admin-theme .em{color:#e3d2a6}.admin-theme .expense-item p{color:#9ba58a}.admin-theme .empty strong{color:#b2bba1}
.admin-theme .auth-shell{background:#11120f}.admin-theme .auth-content{background:radial-gradient(ellipse at top right,#98815a15,transparent 60%),#11120f}.admin-theme .auth-art{background:linear-gradient(145deg,#202319,#11120f)}.admin-theme .auth-art:after{border-color:#d6bf8a06}.admin-theme .auth-title h1{color:#e3d0a4;font-family:Georgia,'Songti SC',serif}.admin-theme .auth-title p{color:#a59b7b}.admin-theme .auth-art .bottom{color:#958d75}.admin-theme .auth-box>p,.admin-theme .auth-foot{color:#999e87}.admin-theme .login-scope{background:#d6bf8a0c;border-color:#d6bf8a20;color:#b6b99f}.admin-theme .auth-box h2{font-family:Georgia,'Songti SC',serif;font-weight:400;letter-spacing:2px}.admin-theme .test-quick{background:#1d2117;border-color:#d6bf8a30}.admin-theme .test-login-grid button{background:#161a11;border-color:#d6bf8a20;color:#d9ddc8}.admin-theme .test-divider{color:#8f987b;border-color:#d6bf8a20}
.project-picker{margin:15px 0}.project-group-title{font-size:11px;letter-spacing:1px;color:#9b783f;margin:23px 0 10px}.project-list{border:1px solid #e9e6dd;border-radius:13px;padding:0 14px;background:#fff}.project-row{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #eeece6}.project-row:last-child{border:0}.project-row strong{font-size:13px;font-weight:500;color:#39422f}.project-row p{font-size:10px;color:#87917b;line-height:1.5;margin-top:6px}.project-multiplier{font-size:9px;color:#946727;background:#f6eddb;padding:3px 5px;border-radius:5px;display:inline-block;margin-left:6px}.project-stepper{display:flex;align-items:center;gap:0;flex:none;border:1px solid #e5e4dd;border-radius:10px;padding:2px;background:#faf9f5}.project-stepper button{width:35px;height:40px;display:grid;place-items:center;color:#414c36;font-size:20px;border-radius:7px;touch-action:manipulation}.project-stepper button:last-child{background:#eaeedd}.project-stepper button:disabled{opacity:.3;cursor:default}.project-stepper output{width:29px;text-align:center;font-size:14px;font-variant-numeric:tabular-nums}.project-totals{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;background:#f1f4ea;border:1px solid #e4e9d9;padding:15px 10px;border-radius:12px;margin-top:14px;font-size:10px;color:#7f8b71}.project-totals b{display:block;font-size:22px;color:#4b5b38;font-weight:500;line-height:1.7}.project-summary{background:#f6f7f2;border:1px solid #e7ebdf;border-radius:10px;padding:13px;margin-top:12px;line-height:1.9;font-size:12px;color:#62714d}.project-summary p{font-size:11px;margin:5px 0;line-height:1.9}.project-detail{padding:13px;border:1px solid var(--line);border-radius:10px}.project-detail summary{cursor:pointer;font-size:12px}.project-approval{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:15px}.project-approval small{color:#96a18b}.admin-theme .project-summary{background:#202719;color:#b7c3a2;border-color:#d1c18a20}.admin-theme .project-summary p{color:#9eac88}.admin-theme .project-detail{color:#bbc8a5}
#test-ribbon{height:36px;background:#f0e5ca;color:#755923;display:flex;align-items:center;justify-content:space-between;padding:0 18px;position:sticky;top:0;z-index:90;font-size:10px;border-bottom:1px solid #ddc699}#test-ribbon button{font-size:10px;color:inherit;text-decoration:underline;padding:8px 0}.test-mode .sidebar{top:36px;height:calc(100vh - 36px)}.test-mode .topbar{top:36px}.test-quick{padding:20px;border:1px solid #ecdab9;border-radius:16px;background:#fffaf1;margin-bottom:24px}.test-quick h2{font-size:22px;margin:14px 0 8px}.test-login-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0}.test-login-grid button{background:white;border:1px solid #e6e7de;border-radius:12px;padding:15px;text-align:left;min-height:105px}.test-login-grid .avatar{width:32px;height:32px;font-size:13px;margin-bottom:8px}.test-login-grid strong{display:block;font-size:14px}.test-login-grid small{display:block;font-size:10px;color:#8d9784;margin-top:4px}.test-help{font-size:11px;color:#8c856e;line-height:1.8}.test-help summary{cursor:pointer}.test-help p{margin-top:10px;overflow-wrap:anywhere}.test-divider{border-top:1px solid #e7e3d7;text-align:center;padding-top:17px;margin-top:20px;font-size:10px;color:#9b9d8d}.cinema{z-index:300}
@media(max-width:700px){.admin-theme .hero-amount{font-size:48px}.admin-theme .hero.boss-hero{padding:24px 21px}.admin-theme .hero-amount .currency{font-size:22px}.admin-theme .boss-hero-foot strong{font-size:21px}.admin-theme .mobile-greeting h1{font-size:26px}.admin-theme .daily-money-grid strong{font-size:27px}.admin-theme .mobile-nav{padding-bottom:max(12px,env(safe-area-inset-bottom))}.admin-theme .card{border-radius:16px}.project-row strong{font-size:12px}.project-stepper button{width:32px}.project-stepper output{width:25px}.project-multiplier{margin-left:3px}.project-approval{grid-template-columns:1fr}.project-list{padding:0 11px}.project-totals b{font-size:20px}.test-quick{padding:17px}.test-mode .auth-content{padding-top:25px!important;min-height:calc(100dvh - 36px)}.admin-theme .auth-content{background:radial-gradient(ellipse at top right,#98815a18,transparent 60%),#11120f}}
@media(prefers-reduced-motion:reduce){.cinema *,.cinema:before{animation-duration:.01ms!important;animation-delay:0s!important}.cinema .seal svg{stroke-dashoffset:0}}
.admin-theme .local-badge{background:#1c2115;border:1px solid #d5c18a20}.admin-theme .auth-art .brand strong{color:#e3d0a4}
/* Store manager: peach, cream and a cheerful bear greeting. */
.manager-theme{color-scheme:light;--bg:#fff8f5;--ink:#654b48;--muted:#a1847c;--line:#f2ded7;--orange:#d77877;background:#fff8f5;color:#654b48}.manager-theme h1,.manager-theme h2,.manager-theme h3{color:#73504c}.manager-theme .workspace,.manager-theme .main{background:#fff8f5}.manager-theme .sidebar,.manager-theme .topbar{background:#fffcfa;border-color:#f2ded7}.manager-theme .sidebar .brand strong{color:#9b625e}.manager-theme .brand small,.manager-theme .nav-label{color:#b59a90}.manager-theme .nav-btn{color:#997c73}.manager-theme .nav-btn.active{background:#fce8e4;color:#bd716b}.manager-theme .nav-btn.active:before{background:#d68a84}.manager-theme .mobile-nav{background:#fffaf7f5;border-color:#efd8d0}.manager-theme .mobile-nav button{color:#ad9388}.manager-theme .mobile-nav button.active{color:#bf756f}.manager-theme .card{background:#fffdfb;border-color:#f1ded6;border-radius:21px;box-shadow:0 4px 20px #b9806505}.manager-theme .hero{background:linear-gradient(120deg,#fbe3dc,#fff0d8);border:1px solid #f4d4c7;border-radius:25px}.manager-theme .hero-amount{color:#a8685b}.manager-theme .hero-eyebrow,.manager-theme .hero-caption{color:#b07d6b}.manager-theme .hero-message{color:#b48370}.manager-theme .hero:after{border-color:#ffffff50}.manager-theme .avatar{background:#f6dfd5;color:#b77267;border:1px solid #edcabb}.manager-theme .avatar.a3{background:#fae7e7;color:#bf7f8c}.manager-theme .btn.primary{background:linear-gradient(115deg,#db9a8b,#ca7e79);border-color:#cf8780;color:#fffdf8;border-radius:12px}.manager-theme .btn.soft{background:#fcebe4;color:#bc7d6d;border-color:#f2d5c7}.manager-theme .btn{border-radius:12px;color:#a98276;border-color:#eedcd2}.manager-theme .quick-actions button{background:#fffdfb;border-color:#efd9d0;border-radius:16px;color:#a8796f}.manager-theme .quick-actions .icon{color:#c8907b}.manager-theme .pill.orange{background:#fff0df;color:#bd8b5e}.manager-theme .pill.green{background:#f1f4e6;color:#8a9972}.manager-theme .pill{border-radius:12px}.manager-theme .stat-icon{background:#f9e8de;color:#c78d72;border-radius:14px}.manager-theme .stat-icon.green{background:#edf1df;color:#93a177}.manager-theme .stat-icon.blue{background:#f1eaf6;color:#ab93b9}.manager-theme .notice.orange,.manager-theme .pending-card{background:#fff0e4;border-color:#f3d9c2;color:#bd926b}.manager-theme .notice{background:#f6f3e8;border-color:#eeead6;color:#a29b77}.manager-theme .local-badge{background:#fff3ea;color:#b19782}.manager-theme .team-daily-row{border-color:#f2e3db}.manager-theme .team-daily-row:hover{background:#fff4ed}.manager-theme .team-report-numbers{background:#faf2eb}.manager-theme .card-head,.manager-theme .summary-line{border-color:#f3e6de}.manager-theme input,.manager-theme select,.manager-theme textarea{border-color:#ead8d0;background:#fffdfb;color:#765d55;border-radius:11px}.manager-theme input:focus,.manager-theme select:focus,.manager-theme textarea:focus{border-color:#d39a8c;box-shadow:0 0 0 3px #f7e5dd}.manager-theme .field>span{color:#9c8177}.manager-theme .tab-chip.active{background:#f9e8e2;color:#bd7f73}.manager-theme .salary-card.manager .salary-top{background:#fff0e8}.manager-theme .salary-card.manager{border-color:#eecdc2}.manager-theme .modal{background:#fffdfb;border-radius:23px}.manager-theme .modal-head,.manager-theme .modal-footer{border-color:#f2e3db}.manager-theme .project-list{background:#fffefb;border-color:#f0dfd4}.manager-theme .project-row{border-color:#f5e9e0}.manager-theme .project-stepper{background:#fff9f3;border-color:#f1ddd0}.manager-theme .project-stepper button:last-child{background:#f7e4d9}.manager-theme .project-stepper button{color:#b8816d}.manager-theme .project-totals{background:#f3f3e8;border-color:#e7e7d7}.manager-theme .auth-content{background:radial-gradient(ellipse at top right,#ffe1d5,transparent 65%),#fff8f5}.manager-theme .auth-art{background:linear-gradient(140deg,#f9ddd7,#fff0d8)}.manager-theme .auth-title h1{color:#ad756b}.manager-theme .login-scope{background:#fff0e7;border-color:#f1d8c8;color:#b08875}.manager-theme .back-button{border-color:#efdbd2;background:#fffaf7;color:#b18d7f}
.manager-cinema{background:radial-gradient(ellipse at 50% 42%,#ffdfd0 0%,#fff3e8 40%,#fff9f5 80%)}.manager-cinema:before{background:radial-gradient(ellipse at center,#f0b5a52c,transparent 55%)}.manager-cinema .rings{border-color:#db9d8030;transform:translate(-50%,-82%)}.manager-cinema .rings:before,.manager-cinema .rings:after{border-color:#e4ae9026}.manager-cinema .welcome{color:#bd9382;letter-spacing:3px}.manager-cinema h1{font-family:-apple-system,BlinkMacSystemFont,'PingFang SC',sans-serif;font-size:28px;letter-spacing:2px;color:#ab6e60;font-weight:600;line-height:1.5}.manager-cinema .subtitle{color:#c38d70;letter-spacing:1px;font-size:16px}.manager-cinema .signature{color:#b99d88;letter-spacing:1px;font-size:12px}.manager-cinema .light{background:linear-gradient(90deg,transparent,#e2ac8f,transparent)}.manager-cinema .skip{color:#bd9684;border-color:#eed5c5;background:#fff9f2}.manager-cinema .spark{background:#dda791;width:5px;height:5px}.manager-mascot{position:relative;width:170px;height:160px;margin:0 auto 32px;animation:manager-pop 1s cubic-bezier(.2,.9,.3,1.3) both}.mascot-bubble{position:absolute;left:22px;top:8px;width:126px;height:126px;padding:9px;border-radius:40% 45% 42% 46%;background:#fff9f0;box-shadow:0 12px 40px #d2927125;border:1px solid #fff;animation:manager-float 2.8s ease-in-out .8s infinite}.mascot-bubble img{width:100%;height:100%;object-fit:cover;border-radius:34%}.mascot-hi{position:absolute;right:-14px;top:-6px;padding:9px 12px;background:#fffdf9;border:1px solid #f0d6c3;box-shadow:0 5px 15px #c8926c0b;border-radius:15px 15px 15px 3px;color:#b58d71;font-size:11px;transform:rotate(8deg);animation:rise .7s .5s both}.mascot-star{position:absolute;z-index:1;color:#d4a173;font-size:25px}.star-one{left:-14px;top:36px;animation:manager-twinkle 1.8s .2s both}.star-two{right:-10px;bottom:18px;color:#d18f91;font-size:31px;animation:manager-twinkle 1.8s .5s both}.star-three{left:18px;bottom:0;font-size:22px;animation:manager-twinkle 1.8s .8s both}@keyframes manager-pop{from{opacity:0;transform:translateY(20px) scale(.7) rotate(-9deg)}to{opacity:1;transform:translateY(0) scale(1) rotate(0)}}@keyframes manager-float{0%,100%{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-7px) rotate(3deg)}}@keyframes manager-twinkle{0%{opacity:0;transform:scale(.3) rotate(-20deg)}60%{opacity:1;transform:scale(1.2) rotate(10deg)}100%{opacity:1;transform:scale(1) rotate(0)}}@media(max-width:360px){.manager-cinema h1{font-size:24px;letter-spacing:1px}}@media(prefers-reduced-motion:reduce){.manager-cinema *{animation:none!important}}
