*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:#080f1a;margin:0;font-family:Arial,Helvetica,sans-serif}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}:is(button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible){outline-offset:4px;outline:3px solid #c8a66c}button{transition:background .18s,transform .18s}button:hover:not(:disabled){filter:brightness(1.08)}.website{--navy:#0a2038;--gold:#c8a66c;--background:#080f1a;--surface:#101e2f;--text:#f5f0e7;--muted:#a3adbb;background:var(--background);color:var(--text);line-height:1.55;overflow:hidden}.site-container{width:min(1240px,100% - 96px);margin:auto}.skip-link{z-index:100;color:#000;background:#fff;padding:12px;position:fixed;top:-60px;left:20px}.skip-link:focus{top:10px}.site-header{background:var(--navy);border-bottom:1px solid color-mix(in srgb,var(--gold) 20%,transparent)}.header-inner{justify-content:space-between;align-items:center;gap:20px;min-height:96px;display:flex}.site-brand{align-items:center;gap:13px;min-width:0;display:flex}.site-brand img{object-fit:cover;border:1px solid var(--gold);background:#faf7ef;border-radius:50%;width:59px;height:59px}.site-brand>span{letter-spacing:1.6px;color:var(--gold);font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:700;line-height:1.35}.site-brand small{letter-spacing:2.5px;color:var(--muted);margin-top:6px;font-family:Arial,sans-serif;font-size:8px;font-weight:400;display:block}.site-header nav{color:var(--muted);align-items:center;gap:34px;font-size:12px;display:flex}.button{white-space:nowrap;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:21px;min-height:48px;padding:15px 23px;font-size:12px;font-weight:600;line-height:1.4;display:inline-flex}.button.gold{background:var(--gold);color:var(--navy);border-color:var(--gold)}.button.outline{color:var(--gold);border-color:color-mix(in srgb,var(--gold) 60%,transparent);background:0 0}.button.text{color:var(--text);background:0 0;padding-inline:7px;font-weight:400}.button.text span{color:var(--gold);font-size:20px}.button.small{min-height:40px;padding:11px 17px;font-size:11px}.button:hover{transform:translateY(-2px)}.mobile-menu{display:none}.hero{grid-template-columns:1.05fr 1fr;align-items:center;gap:65px;padding-top:80px;padding-bottom:80px;display:grid}.kicker{color:var(--gold);letter-spacing:2.3px;margin:0 0 22px;font-size:10px;font-weight:700;line-height:1.7}.kicker>span{background:var(--gold);vertical-align:middle;border-radius:50%;width:5px;height:5px;margin-right:7px;display:inline-block}.hero h1{color:var(--gold);letter-spacing:-1.1px;margin:0 0 23px;font-family:Georgia,Times New Roman,serif;font-size:clamp(33px,3.6vw,56px);font-weight:400;line-height:1.1}.hero h2{white-space:pre-line;letter-spacing:-.3px;margin:0 0 20px;font-family:Georgia,Times New Roman,serif;font-size:29px;font-weight:400;line-height:1.35}.hero-description{color:var(--muted);max-width:415px;margin:0 0 30px;font-size:14px;line-height:1.9}.hero-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.hero-rule{color:var(--gold);align-items:center;gap:19px;max-width:420px;margin-top:41px;display:flex}.hero-rule:before,.hero-rule:after{content:"";background:color-mix(in srgb,var(--gold) 25%,transparent);flex:1;height:1px}.hero-rule p{letter-spacing:2.3px;color:var(--muted);font-size:8px}.hero-rule>span{font-size:10px}.logo-display{border:1px solid var(--gold);background:#faf7ef;border-radius:3px;padding:16px 16px 0;position:relative;box-shadow:0 20px 70px #0005}.logo-display>img{aspect-ratio:1;object-fit:contain;width:100%;height:auto}.logo-caption{color:#796044;letter-spacing:2.5px;border-top:1px solid #b79a6e50;justify-content:space-between;padding:13px 5px 14px;font-size:8px;display:flex}.frame-corner{border:1px solid var(--gold);z-index:2;pointer-events:none;width:26px;height:26px;position:absolute}.frame-corner.tl{border-bottom:0;border-right:0;top:-6px;left:-6px}.frame-corner.tr{border-bottom:0;border-left:0;top:-6px;right:-6px}.frame-corner.bl{border-top:0;border-right:0;bottom:-6px;left:-6px}.frame-corner.br{border-top:0;border-left:0;bottom:-6px;right:-6px}.social-band{border-top:1px solid #ffffff12;border-bottom:1px solid #ffffff12;padding:24px 0}.social-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:35px;display:flex}.social-links>a{color:var(--muted);align-items:center;gap:10px;font-size:12px;display:flex}.social-links>a>svg{color:var(--gold);margin-left:5px}.brand-icon{color:var(--gold,#c8a66c);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.brand-icon img{object-fit:contain;width:25px;height:25px}.brand-icon.whatsapp{color:#25d366}.brand-icon.telegram{color:#2aabee}.brand-icon.instagram{color:#ec78a4}.brand-icon.facebook{color:#1877f2}.brand-icon.youtube{color:#ff4646}.brand-icon.linkedin{color:#3d94eb}.services-section{grid-template-columns:1fr 1fr;align-items:start;gap:100px;padding-top:80px;padding-bottom:80px;display:grid}.section-intro h2,.section-head h2,.contact-section h2{letter-spacing:-.8px;white-space:pre-line;margin:0 0 20px;font-family:Georgia,Times New Roman,serif;font-size:40px;font-weight:400;line-height:1.2}.section-intro>p:not(.kicker){color:var(--muted);max-width:320px;font-size:13px;line-height:1.8}.service-list>div{border-bottom:1px solid #ffffff14;align-items:center;gap:20px;padding:16px 0;display:flex}.service-list>div:first-child{border-top:1px solid #ffffff14}.service-number{color:var(--gold);font-family:Georgia,serif;font-size:10px}.service-list h3{flex:1;margin:0;font-size:16px;font-weight:400}.service-list .star{color:var(--gold);font-size:21px}.work-section{background:var(--surface);border-block:1px solid #ffffff0b;padding:70px 0 55px}.section-head{justify-content:space-between;align-items:end;gap:25px;margin-bottom:30px;display:flex}.section-head h2{margin:0}.section-head .kicker{margin-bottom:12px}.section-head>p{color:var(--muted);margin:0 0 5px;font-size:12px}.category-tabs{border-bottom:1px solid #ffffff14;flex-wrap:wrap;gap:9px;margin-bottom:33px;padding-bottom:24px;display:flex}.category-tabs button{color:var(--muted);background:0 0;border:1px solid #ffffff20;border-radius:4px;align-items:center;gap:16px;min-height:42px;padding:11px 16px;font-size:12px;display:flex}.category-tabs button[aria-selected=true]{background:var(--gold);border-color:var(--gold);color:var(--navy)}.category-tabs button>span{opacity:.6;font-size:9px}.poster-grid{grid-template-columns:repeat(4,1fr);gap:26px 21px;display:grid}.design-card{min-width:0;color:var(--text);text-align:left;background:0 0;border:0;padding:0}.design-image{border:1px solid #ffffff20;border-radius:4px;position:relative;overflow:hidden}.design-image>img{aspect-ratio:1;object-fit:contain;background:var(--background);width:100%;height:auto;transition:transform .35s}.view-design{background:var(--gold);width:35px;height:35px;color:var(--navy);opacity:0;border-radius:50%;place-items:center;transition:opacity .2s,transform .2s;display:grid;position:absolute;bottom:12px;right:12px;transform:translateY(5px)}:is(.design-card:hover .view-design,.design-card:focus-visible .view-design){opacity:1;transform:none}.design-card:hover img{transform:scale(1.025)}.design-label{justify-content:space-between;align-items:center;gap:12px;padding:12px 0 0;display:flex}.design-label>span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.design-label>small{color:var(--gold);font-family:Georgia,serif;font-size:9px}.load-more{text-align:center;flex-direction:column;align-items:center;gap:12px;margin-top:38px;display:flex}.load-more>span{color:var(--muted);font-size:10px}.sample-note{text-align:center;color:var(--muted);opacity:.65;margin:31px 0 0;font-size:9px}.empty-collection{text-align:center;color:var(--muted);padding:45px}.contact-section{isolation:isolate;justify-content:space-between;align-items:center;gap:40px;padding-block:84px;display:flex;position:relative;overflow:hidden}.contact-section .kicker{margin-bottom:15px}.contact-section h2{margin-bottom:15px;font-size:42px}.contact-section p:not(.kicker){color:var(--muted);margin:0;font-size:13px}.contact-monogram{color:var(--gold);opacity:.035;z-index:-1;font-family:Georgia,serif;font-size:300px;line-height:1;position:absolute;top:10px;right:180px}.footer-top{justify-content:space-between;align-items:center;gap:40px;padding-block:36px;display:flex}.footer-top .site-brand>span{letter-spacing:1px;font-size:14px}.footer-top .site-brand small{font-size:7px}.footer-top .site-brand img{width:50px;height:50px}.footer-top>p{color:var(--muted);max-width:220px;font-size:11px}.footer-links{flex-wrap:wrap;gap:15px;display:flex}.footer-links>a>span:nth-child(2),.footer-links>a>svg{display:none}.footer-bottom{color:var(--muted);border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:20px;padding-block:20px;font-size:9px;display:flex}.footer-bottom>div{align-items:center;gap:25px;display:flex}.admin-entry{color:var(--gold);border:1px solid color-mix(in srgb,var(--gold) 30%,transparent);border-radius:3px;align-items:center;gap:5px;padding:7px 10px;display:inline-flex}.floating-social{background:var(--gold);width:51px;height:51px;color:var(--navy);z-index:10;border:1px solid #ead2a3;border-radius:50%;place-items:center;display:grid;position:fixed;bottom:22px;right:22px;box-shadow:0 4px 30px #0005}.website dialog{color:var(--text);background:var(--surface);border:1px solid #c8a66c55;border-radius:8px;max-width:calc(100% - 28px);max-height:92dvh;padding:0;overflow:auto}.website dialog::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#020914de}.website dialog .modal-inner{padding:20px}.poster-modal{width:650px}.modal-header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:15px;font-size:13px;display:flex}.icon-button{color:inherit;background:0 0;border:1px solid #ffffff30;border-radius:50%;place-items:center;width:32px;height:32px;font-size:25px;line-height:1;display:grid}.preview-art{min-height:150px;position:relative}.preview-art>img{object-fit:contain;width:100%;max-height:65dvh}.preview-prev,.preview-next{color:#fff;background:#020913bc;border:1px solid #fff5;border-radius:4px;width:32px;height:44px;font-size:26px;position:absolute;top:calc(50% - 22px)}.preview-prev{left:8px}.preview-next{right:8px}.modal-foot{color:var(--muted);justify-content:space-between;align-items:center;gap:20px;padding-top:16px;font-size:12px;display:flex}.contact-modal{width:420px}.contact-modal .modal-inner{padding:28px}.contact-modal .kicker{margin:0;font-size:9px}.contact-modal h2{margin:15px 0;font-family:Georgia,serif;font-size:29px;font-weight:400}.contact-modal p:not(.kicker){color:var(--muted);font-size:13px}.contact-links{gap:10px;margin-top:24px;display:grid}.contact-links>a{border:1px solid #ffffff20;border-radius:4px;align-items:center;gap:13px;padding:13px 15px;font-size:13px;display:flex}.contact-links>a>span:nth-child(2){flex:1}.contact-links>a>svg{color:var(--gold)}.admin-shell,.admin-login,.admin-loading{--admin-bg:#f4f5f7;--admin-ink:#15243a;--admin-gold:#c8a66c;color:var(--admin-ink);font-size:13px;line-height:1.5}.admin-shell{background:var(--admin-bg);min-height:100dvh;display:flex}.admin-sidebar{color:#94a2b4;z-index:10;background:#0a1b2e;flex-direction:column;width:235px;padding:28px 16px;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto}.admin-brand{align-items:center;gap:11px;margin:0 8px 35px;display:flex}.admin-brand img{border-radius:9px;width:42px;height:42px}.admin-brand>span{letter-spacing:1.7px;color:#e2c595;font-family:Georgia,serif;font-size:15px;font-weight:700}.admin-brand small{letter-spacing:2px;color:#7c8da3;margin-top:4px;font-family:Arial,sans-serif;font-size:8px;display:block}.admin-sidebar nav{gap:5px;display:grid}.admin-sidebar nav button{color:inherit;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:6px;align-items:center;gap:13px;padding:12px 15px;font-size:12px;display:flex}.admin-sidebar nav button>span{text-align:center;color:#8396ac;width:20px;font-size:18px}.admin-sidebar nav button:hover{background:#ffffff07}.admin-user{gap:10px;margin-top:auto;padding:32px 5px 16px;display:flex}.avatar{color:#bd9860;background:#c8a66c27;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:15px;font-weight:700;display:grid}.admin-user strong{color:#d4dce8;text-overflow:ellipsis;max-width:142px;font-size:11px;display:block;overflow:hidden}.admin-user small{color:#76869b;font-size:10px}.signout{color:#8c9caf;background:0 0;border:1px solid #fff2;border-radius:5px;margin:0 5px;padding:9px 10px;font-size:11px}.admin-main{width:calc(100% - 235px);min-height:100dvh;margin-left:235px}.admin-topbar{background:#fff;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:20px;padding:27px 36px 20px;display:flex}.admin-eyebrow{letter-spacing:1.6px;color:#8d7860;margin:0 0 7px;font-size:9px;font-weight:700}.admin-topbar h1{letter-spacing:-.7px;margin:0;font-size:25px;font-weight:600;line-height:1.2}.admin-top-actions{align-items:center;gap:8px;display:flex}.admin-button{white-space:nowrap;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:13px;min-height:38px;padding:10px 15px;font-size:11px;font-weight:600;line-height:1.5;display:inline-flex}.admin-button.primary{color:#eddbb9;background:#0c233c;border-color:#0c233c}.admin-button.danger{color:#a94b4b;background:#fff0f0;border-color:#efcaca}.admin-button.small{min-height:32px;padding:7px 11px;font-size:10px}.save-state{color:#89919c;background:#f9fafb;border-bottom:1px solid #e9ebef;align-items:center;gap:7px;padding:10px 36px;font-size:10px;display:flex}.save-state>span:nth-child(2){margin-left:auto}.save-state .unsaved{color:#c59b45}.saved-dot{color:#529a7f}.save-state button{color:#937545;background:0 0;border:0;margin-left:12px;font-size:10px;text-decoration:underline}.admin-content{max-width:1400px;padding:28px 36px}.admin-card{background:#fff;border:1px solid #e2e6ec;border-radius:9px;margin-bottom:22px;padding:26px;box-shadow:0 2px 3px #0c233c03}.admin-card h3{letter-spacing:-.25px;margin:0 0 20px;font-size:16px;font-weight:600;line-height:1.4}.admin-card h4{margin:0;font-size:13px}.admin-help{color:#88919e;max-width:710px;margin:-10px 0 20px;font-size:11px;line-height:1.7}.field-grid{grid-template-columns:1fr 1fr;gap:17px 20px;display:grid}.field-grid .full{grid-column:1/-1}.admin-shell label,.admin-login label{color:#627087;font-size:11px;display:block}.admin-shell input:not([type=checkbox]):not([type=color]):not([type=file]):not([type=radio]),.admin-shell textarea,.admin-shell select,.admin-login input{color:#24334c;background:#fcfdff;border:1px solid #dbe1e8;border-radius:5px;width:100%;min-width:0;margin-top:7px;padding:10px 11px;font-size:12px;line-height:1.5;display:block}.admin-shell textarea{resize:vertical;min-height:70px}.admin-shell input::placeholder,.admin-shell textarea::placeholder{color:#a1a9b5}.check-row{white-space:nowrap;align-items:center;gap:9px;display:flex!important}.check-row input{accent-color:#9d814f;width:15px;height:15px;margin:0}.admin-shell .check-row{font-size:11px}.upload-label{cursor:pointer;position:relative;overflow:hidden}.upload-label>input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.admin-shell label.admin-button{font-size:11px;display:inline-flex}.alert{border:1px solid;border-radius:6px;justify-content:space-between;align-items:center;gap:15px;margin:0 0 20px;padding:13px 16px;font-size:12px;display:flex}.alert.error{color:#aa4646;background:#fff0f0;border-color:#f0d0d0}.alert.success{color:#437962;background:#eff8f3;border-color:#cee9db}.alert button{color:inherit;background:0 0;border:0;font-size:20px;line-height:1}.admin-welcome{color:#e9edf3;background:#0d2239;border-radius:10px;justify-content:space-between;align-items:center;gap:30px;min-height:280px;margin-bottom:22px;padding:32px;display:flex;overflow:hidden}.admin-welcome .admin-eyebrow{color:#c6a679;font-size:8px}.admin-welcome h2{letter-spacing:-.5px;margin:10px 0 16px;font-family:Georgia,serif;font-size:34px;font-weight:400;line-height:1.14}.admin-welcome p:not(.admin-eyebrow){color:#95a6ba;max-width:350px;margin:0 0 22px;font-size:11px;line-height:1.8}.admin-welcome .primary{color:#142239;background:#c8a66c;border-color:#c8a66c}.admin-welcome img{object-fit:cover;border-radius:8px;width:215px;height:215px;margin-right:12px;transform:rotate(3deg)}.stats-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:22px;display:grid}.stats-grid>button{text-align:left;color:#1b304a;background:#fff;border:1px solid #e2e6ec;border-radius:7px;padding:20px;position:relative}.stats-grid small{color:#909aaa;font-size:10px;display:block}.stats-grid strong{margin-top:10px;font-size:28px;font-weight:600;line-height:1.2;display:block}.stats-grid svg{color:#bba278;position:absolute;bottom:24px;right:18px}.quick-actions{grid-template-columns:1fr 1fr;gap:14px;display:grid}.quick-actions>button{text-align:left;background:#fff;border:1px solid #e9ecf1;border-radius:6px;padding:18px 40px 18px 17px;position:relative}.quick-actions strong{color:#263d57;font-size:12px;font-weight:600;display:block}.quick-actions>button>span{color:#929bac;margin-top:7px;font-size:10px;display:block}.quick-actions svg{color:#bba278;position:absolute;top:20px;right:15px}.logo-editor{align-items:center;gap:25px;display:flex}.logo-editor>img{object-fit:contain;background:#f6f1e7;border:1px solid #ddd8cb;border-radius:7px;width:155px;height:155px}.logo-editor p{color:#7d8a9b;margin:0 0 17px;font-size:12px}.logo-editor small{color:#a0a8b3;margin-top:12px;font-size:10px;display:block}.color-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:25px;display:grid}.color-grid label>div{align-items:center;gap:8px;margin-top:7px;display:flex}.color-grid input[type=color]{background:#fff;border:1px solid #dae0e6;border-radius:5px;width:42px;min-width:42px;height:37px;padding:3px}.color-grid input:not([type=color]){min-width:0;font-family:monospace;margin:0!important;font-size:11px!important}.card-heading{justify-content:space-between;align-items:start;gap:22px;margin-bottom:20px;display:flex}.card-heading h3{margin-bottom:8px}.card-heading .admin-help{margin:0}.category-row{border-top:1px solid #eef0f3;align-items:center;gap:18px;padding:17px 0;display:flex}.category-row>label:not(.check-row){flex:1}.category-row>small{color:#8f9aa8;white-space:nowrap;font-size:10px}.row-index{color:#b29d7b;font-family:Georgia,serif;font-size:13px}.row-tools{align-items:center;gap:6px;display:flex}.row-tools>button{color:#758196;background:#fff;border:1px solid #dce1e8;border-radius:4px;min-width:30px;min-height:30px;padding:5px 9px;font-size:10px}.row-tools>button.danger{color:#b36464;border-color:#edd9d9}.gallery-toolbar{border-top:1px solid #eef1f4;align-items:end;gap:17px;margin-bottom:22px;padding-top:18px;display:flex}.gallery-toolbar>label{flex:1}.gallery-toolbar>span{color:#99a2b0;white-space:nowrap;padding-bottom:11px;font-size:10px}.admin-poster-grid{grid-template-columns:repeat(4,1fr);gap:20px 15px;display:grid}.admin-poster-grid>button{text-align:left;background:#fff;border:1px solid #e5e9ef;border-radius:6px;min-width:0;padding:0;overflow:hidden}.admin-poster-grid>button>div{background:#f4f5f7;position:relative}.admin-poster-grid img{aspect-ratio:1;object-fit:contain;width:100%;height:auto}.admin-poster-grid strong{color:#495a71;white-space:nowrap;text-overflow:ellipsis;padding:9px 10px 0;font-size:10px;font-weight:600;display:block;overflow:hidden}.admin-poster-grid small{color:#a3aab5;padding:4px 10px 10px;font-size:9px;display:block}.hidden-badge{color:#e9edf5;background:#122338dd;border-radius:4px;padding:4px 8px;font-size:8px;position:absolute;top:8px;right:8px}.empty-admin{text-align:center;color:#a2aaba;padding:25px;font-size:12px}.admin-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:50;background:#061120bf;justify-content:center;align-items:center;padding:25px;display:flex;position:fixed;inset:0;overflow-y:auto}.editor-modal{width:750px;max-height:90dvh;margin:0;overflow-y:auto}.admin-overlay .icon-button{color:#57677e;border-color:#d7dde4}.poster-edit-layout{grid-template-columns:1fr 1fr;align-items:start;gap:25px;display:grid}.poster-edit-layout>img{border-radius:5px;width:100%}.stack-fields{gap:17px;display:grid}.stack-fields .admin-help{margin:0}.account-modal{width:470px;max-height:90dvh;margin:0;overflow:auto}.contact-edit{border:1px solid #e4e8ee;border-radius:7px;margin-bottom:17px;padding:21px}.contact-edit:last-child{margin-bottom:0}.contact-edit-title{align-items:center;gap:11px;margin-bottom:18px;display:flex}.contact-edit-title>h4{flex:1}.contact-edit .brand-icon{background:#f1f4f8;border-radius:7px;width:37px;height:37px}.contact-edit-tools{flex-wrap:wrap;align-items:center;gap:8px;margin-top:17px;display:flex}.contact-edit-tools .row-tools{margin-left:auto}.account-row{border-top:1px solid #eef0f4;align-items:center;gap:13px;padding:17px 0;display:flex}.account-row>div{flex:1;min-width:0}.account-row strong{color:#3a4f66;font-size:12px;display:block}.account-row small{color:#959eac;margin-top:3px;font-size:10px;display:block}.status-pill{border-radius:20px;padding:4px 9px;font-size:9px}.status-pill.active{color:#438663;background:#edf7f1}.status-pill.inactive{color:#a0786c;background:#f9efeb}.form-submit{margin-top:23px}.version-list>div{border-top:1px solid #eef0f3;justify-content:space-between;align-items:center;gap:17px;padding:14px 0;display:flex}.version-list strong{color:#435875;font-size:12px;font-weight:600;display:block}.version-list small{color:#929eaf;margin-top:5px;font-size:10px;display:block}.activity-list>div{border-top:1px solid #eef0f3;gap:13px;padding:13px 0;display:flex}.activity-list>div>span{color:#bba274;padding-top:5px;font-size:7px}.activity-list strong{color:#486079;font-size:11px;font-weight:500;display:block}.activity-list small{color:#9aa4b0;margin-top:4px;font-size:10px;display:block}.admin-bottom{color:#a2abb8;justify-content:space-between;gap:20px;padding:0 36px 24px;font-size:9px;display:flex}.admin-login{color:#dce5f1;background:#0a192b;justify-content:center;align-items:center;min-height:100dvh;padding:50px 20px;display:flex}.login-back{color:#9caabc;font-size:11px;position:absolute;top:25px;left:30px}.login-card{background:#102238;border:1px solid #35445b;border-radius:12px;width:410px;padding:34px;box-shadow:0 30px 80px #0003}.login-card>img{border:2px solid #bda172;border-radius:50%;width:100px;height:100px;margin:0 auto 22px}.login-card>.admin-eyebrow{text-align:center;color:#b99a68}.login-card>h1{text-align:center;margin:10px 0;font-family:Georgia,serif;font-size:31px;font-weight:400}.login-card>p:not(.admin-eyebrow){text-align:center;color:#8d9db1;margin:0 0 25px;font-size:12px}.login-card form{gap:18px;display:grid}.admin-login label{color:#b2bfd1;font-size:11px}.admin-login input{color:#e4eaf3;background:#0b1b2f;border-color:#33425a;padding:12px}.admin-login .primary{color:#12253f;background:#c8a66c;border-color:#c8a66c;margin-top:4px}.login-card>small{text-align:center;color:#6d819c;margin-top:22px;font-size:9px;display:block}.admin-loading{color:#b7c3d2;background:#0c1d33;flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:100dvh;display:flex}.admin-loading img{border-radius:12px;width:110px}.admin-loading p{font-size:13px}.admin-loading button{color:#0a2038;background:#c8a66c;border:0;border-radius:5px;padding:10px 18px}.preview-toolbar{z-index:100;color:#0a2038;background:#c8a66c;justify-content:space-between;align-items:center;gap:15px;padding:11px 24px;font-size:12px;display:flex;position:sticky;top:0}.preview-toolbar button{color:#f4dfbe;background:#10243d;border:0;border-radius:4px;padding:8px 13px;font-size:11px}@media (min-width:1600px){.hero{gap:85px;padding-top:95px;padding-bottom:95px}.site-container{width:min(1320px,100% - 120px)}.hero h1{font-size:62px}.hero h2{font-size:33px}}@media (max-width:1100px){.site-container{width:calc(100% - 64px)}.hero{gap:35px;padding-block:60px}.hero h1{font-size:39px}.hero h2{font-size:25px}.hero-description{font-size:12px}.hero-actions{gap:5px}.hero-actions .button{gap:12px;padding:13px 15px;font-size:10px}.hero-rule{margin-top:24px}.services-section{gap:50px;padding-block:65px}.section-intro h2,.section-head h2{font-size:34px}.poster-grid{grid-template-columns:repeat(3,1fr);gap:23px 17px}.footer-top{flex-wrap:wrap;gap:25px}.admin-sidebar{width:205px;padding:25px 12px}.admin-sidebar nav button{padding:11px;font-size:11px}.admin-main{width:calc(100% - 205px);margin-left:205px}.admin-topbar{gap:14px;padding:23px 24px 18px}.admin-topbar h1{font-size:22px}.admin-eyebrow{font-size:8px}.admin-top-actions .admin-button{padding:9px 10px;font-size:10px}.admin-content{padding:23px 24px}.admin-card{padding:23px}.save-state{padding-inline:24px}.admin-welcome{padding:27px}.admin-welcome img{width:155px;height:155px;margin:0}.admin-welcome h2{font-size:29px}.stats-grid{gap:10px}.stats-grid>button{padding:16px}.stats-grid svg{display:none}.admin-poster-grid{grid-template-columns:repeat(3,1fr)}.category-row{flex-wrap:wrap;gap:10px}.category-row>.row-tools{margin-left:auto}.color-grid{grid-template-columns:repeat(2,1fr)}.admin-bottom{padding-inline:24px}}@media (max-width:760px){.site-container{width:calc(100% - 38px)}.header-inner{min-height:76px}.site-brand{gap:9px}.site-brand img{width:45px;height:45px}.site-brand>span{letter-spacing:1px;font-size:13px}.site-brand small{letter-spacing:1.8px;margin-top:4px;font-size:6px}.mobile-menu{color:var(--gold);background:0 0;border:1px solid #c8a66c55;border-radius:4px;width:35px;height:35px;font-size:20px;line-height:1;display:block}.site-header nav{z-index:20;background:var(--navy);border-bottom:1px solid #ffffff20;justify-content:center;gap:25px;padding:20px;display:none;position:absolute;top:76px;left:0;right:0}.site-header nav.opened{display:flex}.hero{grid-template-columns:1fr;gap:36px;padding:39px 0 42px}.hero-copy{text-align:center}.hero .kicker{letter-spacing:1.7px;margin-bottom:18px;font-size:8px}.hero h1{letter-spacing:-.8px;margin-bottom:18px;font-size:36px;line-height:1.1}.hero h2{margin-bottom:17px;font-size:25px}.hero-description{max-width:330px;margin:0 auto 25px;font-size:12px;line-height:1.8}.hero-actions{justify-content:center;gap:12px}.hero-actions .button{padding:13px 15px;font-size:10px}.hero-rule{margin:22px auto 0}.hero-rule p{letter-spacing:2px;font-size:7px}.logo-display{width:100%;max-width:440px;margin:auto;padding:10px 10px 0}.logo-caption{padding-block:10px;font-size:7px}.social-band{padding:20px 0}.social-links{gap:15px 23px}.social-links>a{gap:7px;font-size:10px}.social-links>a>svg{display:none}.social-links .brand-icon svg{width:19px!important;height:19px!important}.services-section{grid-template-columns:1fr;gap:25px;padding:44px 0}.kicker{letter-spacing:1.8px;margin-bottom:15px;font-size:8px}.section-intro h2,.section-head h2{margin-bottom:17px;font-size:31px;line-height:1.2}.section-intro>p:not(.kicker){max-width:100%;margin:0;font-size:12px}.service-list>div{padding:15px 0}.service-list h3{font-size:14px}.service-number{font-size:10px}.work-section{padding:43px 0 35px}.section-head{margin-bottom:23px;display:block}.section-head h2{margin-bottom:12px}.section-head>p{margin:0;font-size:11px}.category-tabs{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:25px;padding-bottom:20px;display:grid}.category-tabs button{justify-content:space-between;gap:8px;min-height:39px;padding:10px 11px;font-size:10px}.category-tabs button>span{font-size:9px}.poster-grid{grid-template-columns:1fr 1fr;gap:19px 12px}.design-label{gap:8px;padding-top:8px}.design-label>span{font-size:9px}.design-label>small{font-size:8px}.view-design{opacity:1;width:25px;height:25px;bottom:8px;right:8px;transform:none}.view-design svg{width:15px;height:15px}.load-more{margin-top:26px}.load-more .button{padding:12px 20px;font-size:10px}.sample-note{margin-top:24px;font-size:8px;line-height:1.8}.contact-section{padding:46px 0;display:block}.contact-section h2{margin-bottom:15px;font-size:34px}.contact-section p:not(.kicker){font-size:12px}.contact-section>.button{margin-top:25px;font-size:11px}.contact-monogram{font-size:230px;top:35px;right:-20px}.footer-top{padding:27px 0;display:block}.footer-top>p{max-width:100%;margin:20px 0;font-size:10px}.footer-links{gap:20px}.footer-links .brand-icon svg{width:19px!important;height:19px!important}.footer-top .site-brand>span{font-size:13px}.footer-bottom{padding:18px 0 24px;font-size:8px;display:block}.footer-bottom>div{justify-content:space-between;margin-top:15px;font-size:9px}.floating-social{width:44px;height:44px;bottom:18px;right:18px}.website dialog .modal-inner{padding:13px}.modal-header{font-size:11px}.modal-foot,.modal-foot .button{font-size:10px}.contact-modal .modal-inner{padding:22px}.contact-modal h2{font-size:26px}.admin-shell{display:block}.admin-sidebar{width:100%;padding:15px 18px 12px;display:block;position:static}.admin-brand{gap:8px;margin:0 0 13px}.admin-brand img{border-radius:6px;width:32px;height:32px}.admin-brand>span{font-size:12px}.admin-brand small{letter-spacing:1.6px;margin-top:2px;font-size:6px}.admin-sidebar nav{scrollbar-width:thin;gap:5px;padding-bottom:6px;display:flex;overflow-x:auto}.admin-sidebar nav button{gap:7px;padding:8px 11px;font-size:10px}.admin-sidebar nav button>span{width:auto;font-size:14px}.admin-user{display:none}.signout{padding:6px 10px;font-size:10px;position:absolute;top:20px;right:16px}.admin-main{width:100%;min-height:auto;margin:0}.admin-topbar{flex-wrap:wrap;align-items:start;gap:16px;padding:21px 18px 17px}.admin-topbar h1{font-size:23px}.admin-topbar .admin-eyebrow{letter-spacing:1px;font-size:7px}.admin-top-actions{gap:8px;width:100%}.admin-top-actions .admin-button{flex:1;min-height:36px;padding:9px 10px}.admin-content{padding:18px 14px}.save-state{flex-wrap:wrap;gap:5px;padding:10px 18px;font-size:9px}.save-state>span:nth-child(2){margin-left:auto}.save-state button{margin-left:5px;font-size:9px}.admin-card{border-radius:7px;margin-bottom:17px;padding:19px 17px}.admin-card h3{margin-bottom:17px;font-size:15px}.admin-help{font-size:10px}.admin-welcome{gap:15px;min-height:220px;padding:23px 20px}.admin-welcome img{width:100px;height:100px}.admin-welcome h2{font-size:26px}.admin-welcome .admin-eyebrow{letter-spacing:1px;font-size:7px}.admin-welcome p:not(.admin-eyebrow){max-width:215px;font-size:10px;line-height:1.7}.admin-welcome .admin-button{gap:8px;min-height:35px;padding:9px 12px;font-size:9px}.stats-grid{grid-template-columns:1fr 1fr;gap:10px}.stats-grid>button{padding:17px}.stats-grid small{font-size:10px}.stats-grid strong{margin-top:8px;font-size:26px}.stats-grid svg{width:15px;display:block;bottom:20px;right:17px}.quick-actions{grid-template-columns:1fr;gap:10px}.quick-actions>button{padding:17px 40px 17px 15px}.quick-actions strong{font-size:11px}.quick-actions>button>span{font-size:10px}.field-grid{grid-template-columns:1fr;gap:17px}.admin-shell input:not([type=checkbox]):not([type=color]):not([type=file]):not([type=radio]),.admin-shell textarea,.admin-shell select,.admin-login input{padding:10px 11px;font-size:16px}.admin-shell label,.admin-login label{font-size:11px}.color-grid{grid-template-columns:1fr 1fr;gap:17px 12px}.color-grid input:not([type=color]){padding:9px!important;font-size:11px!important}.color-grid input[type=color]{width:34px;min-width:34px}.color-grid label>div{gap:5px}.logo-editor{align-items:start;gap:17px}.logo-editor>img{width:100px;height:100px}.logo-editor p{margin-bottom:13px;font-size:10px;line-height:1.7}.logo-editor small{font-size:9px}.logo-editor .admin-button{min-height:33px;padding:8px 12px;font-size:10px}.card-heading{margin-bottom:20px;display:block}.card-heading>.admin-button{margin-top:14px}.card-heading .icon-button{margin-left:auto}.category-row{gap:11px;padding:16px 0}.category-row>label:not(.check-row){flex:1;min-width:170px}.category-row>small{font-size:9px}.category-row .row-tools{margin-left:auto}.gallery-toolbar{flex-wrap:wrap;gap:15px}.gallery-toolbar>label{flex:1;min-width:100%}.gallery-toolbar>span{padding:0}.admin-poster-grid{grid-template-columns:1fr 1fr;gap:15px 11px}.admin-poster-grid strong{font-size:10px}.admin-poster-grid small{font-size:8px}.admin-overlay{padding:15px}.poster-edit-layout{grid-template-columns:1fr;gap:20px}.poster-edit-layout>img{max-width:210px;margin:auto}.editor-modal .card-heading,.account-modal .card-heading{display:flex}.editor-modal .card-heading h3{margin:0}.editor-modal,.account-modal{max-height:90dvh;padding:20px}.contact-edit{padding:16px 13px}.contact-edit-title{gap:8px}.contact-edit-title h4{font-size:12px}.contact-edit .brand-icon{width:32px;height:32px}.contact-edit-title .check-row{font-size:9px}.contact-edit-tools{gap:10px}.contact-edit-tools .row-tools{margin-left:0}.contact-edit-tools label.admin-button{font-size:9px}.account-row{flex-wrap:wrap;gap:9px}.account-row .avatar{width:29px;height:29px;font-size:12px}.account-row strong{font-size:11px}.account-row small{font-size:9px}.account-row .admin-button{padding:6px 9px;font-size:9px}.status-pill{padding:3px 7px;font-size:8px}.admin-bottom{padding:0 18px 25px;font-size:8px;display:block}.admin-bottom>span{margin-top:5px;display:block}.alert{padding:12px 13px;font-size:11px}.login-card{padding:29px 23px}.admin-login{padding:65px 18px 30px}.login-back{font-size:10px;top:20px;left:20px}.login-card h1{font-size:29px}.preview-toolbar{padding:10px 15px;font-size:10px}.preview-toolbar button{white-space:nowrap;font-size:10px}}@media (max-width:360px){.hero h1{font-size:31px}.site-brand>span{font-size:11px}.admin-welcome img{width:78px;height:78px}.admin-welcome h2{font-size:23px}.admin-top-actions .admin-button{padding:8px;font-size:9px}.hero-actions{gap:6px}.hero-actions .button{padding:12px;font-size:9px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.website{--headerBackground:#0a2038;--headerText:#f5f0e7;--relay-cycle:16s}.site-header{isolation:isolate;z-index:21;background:var(--headerBackground);color:var(--headerText);border-bottom:1px solid #ffffff18;position:relative}.header-inner{z-index:1;min-height:108px;position:relative}.site-header .site-brand>span:not(.shining-logo){color:var(--gold);letter-spacing:1.4px;text-shadow:0 2px 15px #0008;font-size:17px}.site-header .site-brand small{color:color-mix(in srgb,var(--headerText) 70%,transparent)}.site-header .button.outline{color:var(--headerText);border-color:color-mix(in srgb,var(--gold) 65%,transparent);background:color-mix(in srgb,var(--headerBackground) 80%,transparent)}.site-brand .shining-logo{flex:none;width:92px;margin-right:4px}.shining-logo{isolation:isolate;line-height:0;display:block;position:relative}.shining-logo>img,.site-brand .shining-logo>img{z-index:1;aspect-ratio:1484/1060;object-fit:contain;background:0 0;border:0;border-radius:0;width:100%;height:auto;position:relative}.cricket-backdrop{pointer-events:none;z-index:0;color:var(--gold);position:absolute;inset:0;overflow:hidden}.cricket-backdrop>svg{width:100%;height:100%;position:absolute;inset:0}.cricket-backdrop.compact>svg{width:100%;height:300px;top:-90px}.cricket-base-lines{opacity:.16;stroke-width:1.3px}.cricket-relay-lines{stroke-width:2.5px;opacity:0;animation:relay-colour-pulse var(--relay-cycle) ease-in-out infinite both;filter:drop-shadow(0 0 3px var(--relay-colour))}.header-relay-waves{position:absolute;inset:0;overflow:hidden}.header-relay-wave{background:linear-gradient(106deg,transparent 17%,color-mix(in srgb,var(--relay-colour) 10%,transparent) 33%,color-mix(in srgb,var(--relay-colour) 43%,transparent) 49%,color-mix(in srgb,var(--relay-colour) 8%,transparent) 63%,transparent 81%);opacity:0;width:70%;animation:relay-header-travel var(--relay-cycle) ease-in-out infinite both;pointer-events:none;position:absolute;inset:-100% auto -100% -45%}.header-relay-wave:after{content:"";background:radial-gradient(ellipse,color-mix(in srgb,var(--relay-colour) 28%,transparent),transparent 70%);filter:blur(14px);border-radius:50%;position:absolute;inset:29% 22%}.logo-relay{z-index:2;pointer-events:none;position:absolute;inset:4.4% 1.5% 5%}.logo-relay-light{border:1px solid color-mix(in srgb,var(--relay-colour) 90%,white);box-shadow:0 0 9px var(--relay-colour),0 0 22px color-mix(in srgb,var(--relay-colour) 60%,transparent),0 0 36px color-mix(in srgb,var(--relay-colour) 32%,transparent),inset 0 0 11px color-mix(in srgb,var(--relay-colour) 50%,transparent);opacity:0;animation:relay-colour-pulse var(--relay-cycle) ease-in-out infinite both;border-radius:50%;position:absolute;inset:0}.logo-relay-light:before{content:"";clip-path:ellipse(50% 50%);background:linear-gradient(110deg,transparent 16%,color-mix(in srgb,var(--relay-colour) 65%,transparent) 39%,#ffffffb3 49%,color-mix(in srgb,var(--relay-colour) 80%,transparent) 58%,transparent 82%);mix-blend-mode:soft-light;animation:relay-logo-shimmer var(--relay-cycle) ease-in-out infinite both;animation-delay:inherit;border-radius:50%;position:absolute;inset:0}.hero-shell{background:radial-gradient(ellipse at 50% 0%,color-mix(in srgb,var(--navy) 65%,var(--background)),transparent 75%),var(--background);color:var(--text);position:relative}.hero{text-align:center;min-height:0;padding-block:59px 52px;display:block;position:relative}.hero-copy{max-width:800px;margin:auto}.hero h1{color:var(--gold);text-wrap:balance;margin-bottom:20px;font-size:clamp(36px,4.2vw,59px);font-weight:400;line-height:1.1}.hero h2{color:var(--text);white-space:normal;text-wrap:balance;max-width:720px;margin:0 auto 18px;font-size:29px}.hero-description{color:var(--muted);max-width:550px;margin:0 auto 25px;font-size:13px}.hero-actions{justify-content:center}.hero-rule{max-width:440px;margin:28px auto 0}.hero .kicker{margin-bottom:18px}.site-footer{background:linear-gradient(130deg,var(--navy),var(--background));border-top:1px solid color-mix(in srgb,var(--gold) 25%,transparent)}.footer-top{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr) minmax(0,1fr);align-items:start;gap:48px;padding-block:54px 42px;display:grid}.footer-top>div{min-width:0}.footer-top .site-brand{gap:11px}.footer-top .site-brand .shining-logo{width:68px;margin:0}.footer-top .site-brand>span:not(.shining-logo){letter-spacing:1.05px;font-size:13px}.footer-about h2{color:var(--text);text-wrap:balance;max-width:330px;margin:25px 0 16px;font-family:Georgia,serif;font-size:25px;font-weight:400;line-height:1.35}.footer-description p,.footer-connect>p{color:var(--muted);margin:0 0 14px;font-size:12px;line-height:1.9}.footer-top h3{letter-spacing:1.3px;text-transform:uppercase;color:var(--gold);margin:15px 0 24px;font-size:11px;font-weight:600}.footer-services ul{gap:17px;margin:0;padding:0;list-style:none;display:grid}.footer-services li{color:var(--muted);align-items:start;gap:10px;font-size:12px;line-height:1.7;display:flex}.footer-services li>span{color:var(--gold);font-size:17px;line-height:1.15}.footer-connect .button{white-space:normal;gap:15px;margin-top:6px}.footer-connect .footer-links{gap:19px;margin-top:25px}.admin-brand img,.login-card>img,.admin-loading img,.admin-welcome img,.logo-editor>img{object-fit:contain;aspect-ratio:1484/1060;background:0 0;border:0;border-radius:0;height:auto}.admin-brand img{width:60px}.login-card>img{width:160px;height:auto}.logo-editor>img{width:170px}.cricket-glow-off .cricket-relay-lines,.cricket-glow-off .header-relay-waves,.logo-glow-off .logo-relay{display:none}@keyframes relay-colour-pulse{0%,5%,to{opacity:0}.6%,3.6%{opacity:.95}4.4%{opacity:.7}}@keyframes relay-header-travel{0%{opacity:0;transform:translate(0)}.6%{opacity:1}4.4%{opacity:.8;transform:translate(220%)}5%,to{opacity:0;transform:translate(220%)}}@keyframes relay-logo-shimmer{0%{opacity:0;transform:scaleX(.75)}4%{opacity:.95}21%{opacity:.7;transform:scaleX(1)}25%,to{opacity:0;transform:scaleX(1)}}@media (min-width:1600px){.hero{min-height:0;padding-block:70px 62px}.hero h1{font-size:62px}}@media (max-width:1100px){.site-header nav{gap:22px}.site-header .site-brand>span:not(.shining-logo){letter-spacing:1px;font-size:15px}.footer-top{gap:30px}.footer-top .site-brand>span:not(.shining-logo){font-size:11px}.footer-top .site-brand small{font-size:6px}}@media (max-width:900px){.footer-top{grid-template-columns:1fr 1fr;gap:28px 40px}.footer-about{grid-column:1/-1}.footer-description{max-width:720px}.footer-about h2{max-width:100%;font-size:27px}.footer-top .site-brand>span:not(.shining-logo){font-size:14px}.footer-top h3{margin-top:0}}@media (max-width:760px){.header-inner{gap:10px;min-height:96px}.site-brand .shining-logo{width:76px;margin-right:3px}.site-header .site-brand>span:not(.shining-logo){letter-spacing:.65px;font-size:12px}.site-header .site-brand small{letter-spacing:1.5px;font-size:6px;line-height:1.4}.site-header .mobile-menu{color:var(--headerText);border-color:color-mix(in srgb,var(--gold) 60%,transparent);background:color-mix(in srgb,var(--headerBackground) 85%,transparent);flex-shrink:0;width:38px;height:38px}.site-header nav{background:var(--headerBackground);border-bottom:1px solid #ffffff20;flex-wrap:wrap;gap:22px;top:100%;box-shadow:0 10px 18px #0004}.hero{min-height:0;padding-block:37px 34px}.hero h1{font-size:35px}.hero h2{max-width:450px;font-size:23px}.hero-description{max-width:400px;font-size:12px}.hero .kicker{letter-spacing:1.6px;font-size:8px}.hero-rule{margin-top:25px}.footer-top{padding-block:34px 26px}.footer-top .site-brand .shining-logo{width:64px}.footer-about h2{margin:21px 0 14px;font-size:24px}.footer-description p,.footer-connect>p{font-size:11px;line-height:1.9}.footer-services li{font-size:11px}.footer-top h3{margin-bottom:18px;font-size:10px}.admin-brand img{width:48px;height:auto}.admin-welcome img,.logo-editor>img{width:110px;height:auto}}@media (max-width:520px){.footer-top{grid-template-columns:1fr;gap:27px}.footer-about{grid-column:auto}.footer-services ul{grid-template-columns:1fr 1fr;gap:13px 17px}.footer-connect>p{max-width:390px}.footer-connect .footer-links{margin-top:21px}}@media (max-width:360px){.site-header .site-brand>span:not(.shining-logo){letter-spacing:.4px;font-size:10px}.site-brand .shining-logo{width:66px}.hero h1{font-size:31px}.header-inner{min-height:88px}.admin-welcome img{width:82px;height:auto}.footer-services ul{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.cricket-relay-lines,.header-relay-wave,.logo-relay-light{opacity:0;animation:none!important}.cricket-relay-lines:first-of-type{opacity:.15}.logo-relay-light:first-child{opacity:.35}.logo-relay-light:before{opacity:0;animation:none!important}}.website{--relay-cycle:60s}.site-header .logo-relay{inset:3.6% 1% 4.4%}.site-header .logo-relay-light{box-shadow:0 0 7px var(--relay-colour),0 0 17px color-mix(in srgb,var(--relay-colour) 65%,transparent);border-width:1px}.site-header .logo-relay-light:before{display:none}.header-cricket-shot{opacity:.68;z-index:1;pointer-events:none;height:67px;position:absolute;bottom:0;left:31%;right:3%;overflow:hidden}.header-cricket-shot svg{width:100%;height:100%;display:block;overflow:visible}.shot-arms{transform-box:view-box;transform-origin:143px 62px;animation:5s ease-in-out infinite cricket-bat-drive}.shot-batsman{transform-box:view-box;transform-origin:124px 113px;animation:5s ease-in-out infinite cricket-body-drive}.shot-ball{animation:5s linear infinite cricket-ball-shot}.shot-ball-trail{stroke-dasharray:1100;stroke-dashoffset:1100px;opacity:0;animation:5s ease-out infinite cricket-shot-trail}.shot-impact{opacity:0;animation:5s ease-out infinite cricket-contact-spark}.cricket-glow-off .header-cricket-shot{display:none}@keyframes cricket-bat-drive{0%,18%,to{transform:rotate(-19deg)}29%{transform:rotate(-52deg)}39%,57%{transform:rotate(65deg)}76%{transform:rotate(-19deg)}}@keyframes cricket-body-drive{0%,20%,to{transform:rotate(0)}32%{transform:rotate(-5deg)}42%,58%{transform:rotate(5deg)}76%{transform:rotate(0)}}@keyframes cricket-ball-shot{0%{opacity:0;transform:translate(1160px,90px)}3%{opacity:1}29%{opacity:1;transform:translate(235px,101px)}35%{opacity:1;transform:translate(162px,78px)}58%{opacity:1;transform:translate(1150px,-5px)}62%,to{opacity:0;transform:translate(1220px,-15px)}}@keyframes cricket-shot-trail{0%,34%,75%,to{stroke-dashoffset:1100px;opacity:0}36%{stroke-dashoffset:1100px;opacity:.8}58%{stroke-dashoffset:0;opacity:.8}68%{stroke-dashoffset:0;opacity:0}}@keyframes cricket-contact-spark{0%,33%,44%,to{opacity:0}35%{opacity:1}40%{opacity:.1}}@media (max-width:760px){.site-header .header-inner{min-height:116px;padding-bottom:22px}.header-cricket-shot{opacity:.75;height:43px;left:28%;right:-5%}.header-cricket-shot svg{width:175%;max-width:none;transform:translate(-8%)}}@media (prefers-reduced-motion:reduce){.shot-arms,.shot-batsman,.shot-ball,.shot-ball-trail,.shot-impact{animation:none!important}.shot-ball{opacity:.7;transform:translate(650px,25px)}.shot-arms{transform:rotate(20deg)}.shot-ball-trail,.shot-impact{opacity:0}}.website{--headerBackground:#d6dce5;--headerText:#142b43}.site-header .header-inner{gap:20px;min-height:100px;padding-bottom:18px}.site-header .site-brand .shining-logo{width:84px}.site-header .site-brand>span:not(.shining-logo){letter-spacing:1.1px;color:var(--headerText);text-shadow:0 1px #ffffff4d;font-size:22px;line-height:1.22}.site-header .site-brand small{letter-spacing:2.2px;color:color-mix(in srgb,var(--headerText) 82%,transparent);font-size:8px}.site-header nav>a:hover{color:var(--headerText);text-underline-offset:5px;text-decoration:underline}.site-header .button.outline{background:color-mix(in srgb,var(--headerBackground) 88%,white);border-color:color-mix(in srgb,var(--headerText) 38%,transparent)}.site-header .cricket-base-lines{color:var(--headerText);opacity:.16}.site-header .cricket-relay-lines{stroke:color-mix(in srgb,var(--relay-colour) 77%,#17354b);stroke-width:2.8px}.site-header .header-relay-wave{background:linear-gradient(106deg,transparent 17%,color-mix(in srgb,var(--relay-colour) 18%,transparent) 33%,color-mix(in srgb,var(--relay-colour) 68%,transparent) 49%,color-mix(in srgb,var(--relay-colour) 16%,transparent) 63%,transparent 81%)}.site-header .header-cricket-shot{opacity:.95;filter:drop-shadow(0 1px 1px #1830464d);height:48px;left:33%}.services-contact{border-top:1px solid #ffffff15;grid-column:1/-1;width:100%;padding-block:30px 0}.services-contact h2{font-size:29px}.services-contact .contact-monogram{display:none}.hero .social-band{border:0;width:100%;margin-top:22px;padding-bottom:0}.character-picker{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.character-picker .character-choice{cursor:pointer;color:#1d3047;background:#f7f9fc;border:2px solid #dce3ea;border-radius:14px;flex-direction:column;gap:7px;padding:14px 10px;transition:border-color .2s,box-shadow .2s;display:flex;position:relative}.character-choice.selected{border-color:var(--host-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--host-accent) 24%,transparent)}.character-choice:has(input:focus-visible){outline-offset:3px;outline:3px solid #407ae8}.character-choice input{accent-color:var(--host-base);z-index:2;width:17px;height:17px;position:absolute;top:10px;right:10px}.character-portrait{aspect-ratio:1;background-position:0 0;background-repeat:no-repeat;background-size:200% 200%;background-color:var(--host-base);border-radius:10px;width:100%;display:block}.character-choice strong{font-size:17px}.character-theme{color:#3d5269;font-size:11px;font-weight:700}.character-action{font-size:11px;line-height:1.4}.character-choice small{color:#617184;font-size:10px;line-height:1.5}.character-banner-preview{border-radius:16px;overflow:hidden}.character-banner-preview .promotion-wrap{background:#e9edf2;margin:0;padding:20px 0}.custom-character-editor summary{cursor:pointer;font-size:14px;font-weight:650}.custom-character-editor .admin-help{margin-top:16px}@media (max-width:1100px){.site-header .site-brand>span:not(.shining-logo){font-size:19px}.character-picker{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.site-header .header-inner{gap:9px;min-height:92px;padding-bottom:18px}.site-header .site-brand{gap:8px}.site-header .site-brand .shining-logo{width:70px;margin:0}.site-header .site-brand>span:not(.shining-logo){letter-spacing:.45px;font-size:14.5px}.site-header .site-brand small{letter-spacing:1.35px;font-size:6px}.site-header .mobile-menu{border-color:color-mix(in srgb,var(--headerText) 32%,transparent);width:34px;height:34px}.site-header .header-cricket-shot{opacity:.95;height:33px;left:28%;right:-5%}.site-header nav{border:0;gap:17px}.services-contact{padding-top:25px}.services-contact h2{font-size:27px}.character-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.character-picker .character-choice{gap:6px;padding:10px}.character-choice strong{font-size:16px}.character-banner-preview .promotion-wrap{padding-block:12px}.hero .social-band{margin-top:18px}}@media (max-width:360px){.site-header .site-brand .shining-logo{width:62px}.site-header .site-brand>span:not(.shining-logo){letter-spacing:.2px;font-size:13px}.site-header .header-inner{min-height:86px}.site-header .mobile-menu{width:31px;height:31px}}@media (prefers-reduced-motion:reduce){.character-picker .character-choice{transition:none}}.site-header.header-motion-paused *,.site-header.header-motion-paused :before,.site-header.header-motion-paused :after{animation-play-state:paused!important}.website .site-header{box-shadow:none;border:0}.website .site-header nav{border-bottom:0}.promotion-wrap{background:var(--headerBackground);--gift-cycle:12s;padding:20px 0 30px}.promotion-frame.site-container{isolation:isolate;aspect-ratio:4/5;background:#5b3b86;border-radius:24px;width:min(580px,100% - 28px);padding:3px;position:relative;overflow:hidden;box-shadow:0 20px 65px #0003;container-type:inline-size}.promotion-border-light{aspect-ratio:1;z-index:-1;pointer-events:none;background:conic-gradient(#0000 0deg 275deg,#a56eff 300deg,#8ae7ff 328deg,#fff 341deg,#fdd481 352deg,#0000 360deg);width:190%;animation:7s linear infinite promotion-orbit;position:absolute;top:50%;left:50%}.promotion-card{isolation:isolate;color:#fff;background:radial-gradient(at 90% 60%,#693c9670,#0000 58%),radial-gradient(at 0 10%,#7152b14a,#0000 52%),#180d2e;border-radius:21px;line-height:1.3;position:absolute;inset:3px;overflow:hidden}.promotion-card:after{content:"";aspect-ratio:1;z-index:-1;pointer-events:none;border:1px solid #bc96ee17;border-radius:50%;width:110%;position:absolute;bottom:-32%;right:-45%;box-shadow:0 0 0 34px #ae87e608,0 0 0 65px #ae87e608}.promotion-topline{z-index:4;justify-content:space-between;align-items:center;gap:8px;height:7.5%;display:flex;position:absolute;top:3.3%;left:6%;right:6%}.promotion-topline>p{color:#d4c3e9;letter-spacing:.16em;max-width:58%;margin:0;font-size:clamp(7px,1.9cqi,11px);font-weight:700;line-height:1.6}.promotion-topline>div{align-items:center;gap:9px;display:flex}.promotion-logo{filter:drop-shadow(0 3px 8px #0005);width:13cqi;max-width:78px;height:auto}.promotion-pause{color:#dacbed;background:#ffffff08;border:1px solid #ffffff24;border-radius:30px;justify-content:center;align-items:center;gap:5px;min-width:32px;min-height:32px;padding:4px 8px;font-size:10px;display:flex}.promotion-pause>span{display:none}.promotion-layout,.promotion-copy{display:contents}.promotion-copy h2{letter-spacing:-.055em;white-space:pre-line;color:#f0d3ff;text-wrap:balance;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:7.6cqi;font-weight:800;line-height:1.04;position:absolute;top:12%;left:6%;right:5%}.promotion-description{color:#c9b6dd;max-height:7%;margin:0;font-size:clamp(9px,2.45cqi,14px);line-height:1.5;position:absolute;top:26.3%;left:6%;right:8%;overflow:hidden}.promotion-services{z-index:3;grid-template-columns:1fr 1fr;grid-auto-rows:1fr;gap:6px 8px;height:15%;margin:0;padding:0;list-style:none;display:grid;position:absolute;top:34.3%;left:6%;right:6%}.promotion-services li{color:#442b63;background:#fcf8ff;border:1px solid #d2b8f06b;border-radius:30px;align-items:center;gap:7px;min-width:0;padding:5px 8px 5px 5px;font-size:clamp(9px,2.45cqi,14px);font-weight:600;line-height:1.3;transition:background .4s,box-shadow .4s,transform .4s;display:flex}.promotion-check{color:#fff;background:#7650b2;border-radius:50%;flex-shrink:0;place-items:center;width:5.6cqi;max-width:32px;height:5.6cqi;max-height:32px;font-size:3.6cqi;line-height:1;display:grid}.promotion-services li.is-active{background:#f0e0ff;transform:scale(1.015);box-shadow:0 0 20px #bc77ed55}.promotion-service-dot{opacity:0;background:#713c98;border-radius:50%;flex-shrink:0;width:4px;height:4px;margin-left:auto;transition:opacity .4s}.is-active .promotion-service-dot{opacity:1}.promotion-scene{isolation:isolate;height:37.5%;position:absolute;top:49.5%;left:2%;right:2%;overflow:visible}.gift-floor{z-index:0;background:radial-gradient(#c291ff32,#0000 70%);border-radius:50%;height:13%;position:absolute;bottom:1%;left:10%;right:0}.gift-designer{aspect-ratio:1;z-index:3;width:48%;animation:price-host-poses var(--gift-cycle) steps(1,end) infinite;filter:drop-shadow(3px 7px 9px #0002);background-position:0 0;background-repeat:no-repeat;background-size:200% 200%;position:absolute;bottom:0;right:0}.gift-designer-static{object-fit:contain;object-position:bottom;z-index:3;width:45%;height:98%;position:absolute;bottom:0;right:1%}.gift-light-burst{aspect-ratio:1;mix-blend-mode:screen;z-index:1;opacity:0;width:56%;animation:price-reveal-flash var(--gift-cycle) ease-out infinite;background:radial-gradient(#fff5dccc 0%,#ffc65e66 13%,#f091f238 35%,#0000 65%);border-radius:50%;position:absolute;bottom:0;left:15%}.gift-confetti{z-index:4;pointer-events:none;width:0;height:0;position:absolute;bottom:31%;left:42%}.gift-confetti>i{background:var(--particle-colour);width:5px;height:9px;box-shadow:0 0 5px var(--particle-colour);opacity:0;animation:price-reveal-confetti var(--gift-cycle) ease-out infinite;border-radius:1px;position:absolute;top:0;left:0}.gift-confetti>i:nth-child(3n){border-radius:50%;width:4px;height:4px}.gift-confetti>i:nth-child(5n){width:2px;height:15px}.gift-reveal-caption{letter-spacing:.13em;color:#c8a7df;font-size:1.8cqi;font-weight:700;position:absolute;bottom:-4%;left:6%}.promotion-contact{color:#271632;z-index:8;background:linear-gradient(115deg,#f0c985,#ceab72);border:0;border-radius:30px;justify-content:center;align-items:center;gap:26px;height:6.8%;padding:3px 15px;font-size:clamp(11px,2.7cqi,16px);font-weight:750;display:flex;position:absolute;bottom:5.5%;left:6%;right:6%;box-shadow:0 5px 20px #0002}.promotion-watermark{opacity:.04;pointer-events:none;z-index:0;width:90%;position:absolute;top:31%;right:-10%;transform:rotate(-17deg)}.promotion-signature{letter-spacing:.13em;color:#b8a1cf;z-index:3;justify-content:space-between;gap:8px;font-size:clamp(5px,1.3cqi,8px);font-weight:600;display:flex;position:absolute;bottom:2%;left:6%;right:6%}.character-mode-label{margin:15px 0;display:block}.gallery-colour-correct .design-image>img,.gallery-colour-correct .preview-art>img{filter:saturate(.97)contrast(1.025)brightness(1.025)}@keyframes promotion-orbit{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@media (max-width:760px){.promotion-wrap{padding:12px 0 23px}.promotion-frame.site-container{border-radius:20px;width:min(500px,100% - 24px)}.promotion-card{border-radius:17px}.promotion-services{gap:5px 6px}.promotion-services li{gap:5px;padding:4px 6px 4px 4px}.promotion-pause{min-width:29px;min-height:29px;padding:4px 6px;font-size:9px}.gift-confetti>i{width:3px;height:6px}.gift-bow{border-width:2px}}@media (prefers-reduced-motion:reduce){.promotion-border-light{animation:none!important}.promotion-services li,.promotion-check,.promotion-service-dot{transition:none!important}.promotion-services li.is-active{transform:none}.promotion-pause{display:none}.gift-designer{background-position:100% 100%;animation:none!important}.gift-light-burst,.gift-confetti{display:none}}.protect-images img,.protect-images [data-protected-media]{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.protect-images img{-webkit-user-drag:none;pointer-events:none}.artwork-watermarks{pointer-events:none;z-index:2;-webkit-user-select:none;user-select:none;display:block;position:absolute;inset:0;overflow:hidden;container-type:inline-size}.artwork-watermarks>.artwork-logo-watermark{opacity:.18;filter:grayscale();width:14%;height:14%;box-shadow:none;background-repeat:no-repeat;background-size:contain;border:0;display:block;position:absolute}.artwork-watermarks>.artwork-bottom-left{background-position:0 100%;bottom:3%;left:3%}.artwork-watermarks>.artwork-top-right{background-position:100% 0;top:3%;right:3%}.artwork-watermarks>.artwork-edge-title{writing-mode:vertical-rl;text-orientation:mixed;color:#fff;letter-spacing:.1em;white-space:nowrap;text-overflow:ellipsis;text-shadow:0 1px 2px #000,0 -1px 2px #000;opacity:.38;max-height:62%;font-family:Arial,sans-serif;font-size:clamp(6px,2.5cqw,16px);font-weight:700;line-height:1.1;display:block;position:absolute;overflow:hidden}.artwork-watermarks>.artwork-top-left{top:3%;left:2%;transform:rotate(180deg)}.artwork-watermarks>.artwork-bottom-right{bottom:3%;right:2%}.preview-prev,.preview-next,.view-design{z-index:4}@media print{.protect-images .design-image,.protect-images .preview-art,.protect-images .promotion-scene{visibility:hidden}}.promotion-frame.site-container{background:color-mix(in srgb,var(--promo-accent) 50%,var(--promo-base))}.promotion-card{background:radial-gradient(ellipse at 90% 60%,color-mix(in srgb,var(--promo-accent) 30%,transparent),transparent 58%),radial-gradient(ellipse at 0% 10%,color-mix(in srgb,var(--promo-accent) 20%,transparent),transparent 52%),var(--promo-base)}.promotion-card:after{border-color:color-mix(in srgb,var(--promo-accent) 13%,transparent);box-shadow:0 0 0 34px color-mix(in srgb,var(--promo-accent) 4%,transparent),0 0 0 65px color-mix(in srgb,var(--promo-accent) 4%,transparent)}.promotion-topline>p,.promotion-pause,.promotion-description{color:color-mix(in srgb,var(--promo-soft) 84%,white)}.promotion-copy h2{color:var(--promo-soft)}.promotion-services li{color:var(--promo-ink);background:color-mix(in srgb,var(--promo-soft) 24%,white);border-color:color-mix(in srgb,var(--promo-accent) 35%,transparent)}.promotion-check{background:var(--promo-ink)}.promotion-services li.is-active{background:var(--promo-soft);box-shadow:0 0 20px color-mix(in srgb,var(--promo-accent) 35%,transparent)}.promotion-service-dot{background:var(--promo-ink)}.gift-floor{background:radial-gradient(ellipse,color-mix(in srgb,var(--promo-accent) 22%,transparent),transparent 70%)}.gift-reveal-caption,.promotion-signature{color:color-mix(in srgb,var(--promo-soft) 78%,transparent)}.promotion-contact{color:var(--promo-base);background:linear-gradient(115deg,var(--promo-soft),var(--promo-accent))}.promotion-host-name{letter-spacing:.13em;color:var(--promo-soft);font-size:2cqi;font-weight:700;position:absolute;bottom:-4%;right:5%}.gift-reveal-caption{max-width:75%;font-size:1.65cqi}.promotion-cta-row{width:min(580px,100% - 28px);margin:12px auto 0;container-type:inline-size}.promotion-cta-row .promotion-contact{border:1px solid color-mix(in srgb,var(--promo-accent) 65%,var(--promo-base));z-index:auto;border-radius:15px;width:100%;height:auto;min-height:48px;padding:14px 20px;font-size:clamp(14px,2.7cqi,16px);line-height:1.4;position:relative;inset:auto}.promotion-cta-row .promotion-contact:focus-visible{outline:3px solid var(--promo-ink);outline-offset:3px}.promotion-scene{height:41.5%;top:50.5%}@media (max-width:760px){.promotion-cta-row{width:min(500px,100% - 24px);margin-top:10px}.promotion-cta-row .promotion-contact{border-radius:13px}}.price-reveal{z-index:4;isolation:isolate;pointer-events:none;--ticket-top:6%;--ticket-height:70%;--prop-mouth:70%;--ticket-hidden-y:92%;width:46%;height:84%;position:absolute;bottom:5%;left:6%}.price-ticket-slot{z-index:2;border-radius:5px;position:absolute;inset:0;overflow:hidden}.gift-price-ticket{left:8%;top:var(--ticket-top);width:84%;height:var(--ticket-height);color:var(--promo-ink);transform:translateY(var(--ticket-hidden-y));animation:price-card-slide var(--gift-cycle) cubic-bezier(.4,0,.2,1) infinite;background:linear-gradient(145deg,#fff3d7,#f4d9a2);border:1px solid #ffe5b8;border-radius:7px;margin:0;padding:0;position:absolute;overflow:hidden;box-shadow:0 4px 12px #0003}.price-ticket-copy{text-align:center;z-index:1;flex-direction:column;justify-content:center;align-items:center;gap:3%;display:flex;position:absolute;inset:5% 5% 15%}.price-ticket-copy>span{letter-spacing:.06em;overflow-wrap:anywhere;max-width:100%;font-size:clamp(7px,1.75cqi,11px);font-weight:800;line-height:1.3}.price-ticket-copy>strong{font-size:var(--price-size);letter-spacing:-.055em;white-space:nowrap;font-weight:900;line-height:1.2}.price-ticket-copy>small{overflow-wrap:anywhere;max-width:100%;font-size:clamp(7px,2cqi,12px);line-height:1.3}.gift-price-ticket>i{pointer-events:none;border:1px dashed #b8834160;border-radius:4px;position:absolute;inset:5%}.price-ticket-slot>.gift-price-ticket{box-shadow:none}@keyframes price-card-slide{0%,32%,90%,to{transform:translateY(var(--ticket-hidden-y))}48%,78%{transform:translateY(0)}}.gift-box-interior,.gift-box-front{left:0;right:0;top:var(--prop-mouth);border:1px solid #cf9ef0;border-radius:4px;position:absolute;bottom:0}.gift-box-interior{z-index:0;background:#1a0c2b}.gift-box-front{z-index:3;background:linear-gradient(105deg,#a275d7,#68389d 56%,#47276d);overflow:hidden;box-shadow:inset -8px 0 #0001,inset 0 1px #edccff88,0 7px 10px #0003}.gift-box-front>span{background:linear-gradient(90deg,#c4954d,#ffe5a7 42%,#c99549);width:17%;position:absolute;inset:0 auto 0 42%}.gift-box-front>i{color:#edccff;font-size:4cqi;font-style:normal;line-height:1;position:absolute;top:34%;left:15%}.gift-box-lid{z-index:5;transform-origin:50% 0;width:104%;height:8%;animation:price-box-lid var(--gift-cycle) ease-in-out infinite;background:linear-gradient(110deg,#caa0ef,#8952b8 55%,#5c327f);border:1px solid #e0b4ff88;border-radius:4px;position:absolute;top:66%;left:-2%;box-shadow:0 3px 5px #0003}.gift-ribbon{background:linear-gradient(90deg,#d5a960,#ffe7b0,#bf873a);width:16%;position:absolute;inset:0 auto 0 43%}.gift-bow{background:#ffdf9d44;border:2px solid #edc47a;border-radius:60% 90% 10% 70%;width:25%;height:110%;position:absolute;bottom:78%}.gift-bow.left{left:24%;transform:rotate(15deg)}.gift-bow.right{right:21%;transform:scaleX(-1)rotate(15deg)}@keyframes price-box-lid{0%,22%,98%,to{z-index:5;transform:rotateX(0)}30%,92%{z-index:1;transform:rotateX(150deg)}}.price-reveal-curtain{height:60%;bottom:28%}.price-reveal-curtain .price-ticket-slot{border-radius:6px;inset:5% 4%}.price-reveal-curtain .gift-price-ticket{width:100%;height:100%;box-shadow:none;animation:none;inset:0;transform:none}.price-reveal-curtain .price-ticket-copy{inset:8%}.reveal-theatre{z-index:3;position:absolute;inset:0}.curtain-rail{z-index:4;background:linear-gradient(#ffe8a9,#ad792d);border-radius:8px;height:5%;position:absolute;top:-1%;left:-2%;right:-2%;box-shadow:0 3px 6px #0003}.curtain-panel{width:50.5%;animation:price-curtain-open var(--gift-cycle) ease-in-out infinite;background:repeating-linear-gradient(90deg,#0b5453 0%,#2da799 17%,#08756e 34%);border-bottom:2px solid #eac783;border-radius:0 0 8% 8%;position:absolute;top:0;bottom:0;box-shadow:inset 0 9px 12px #0004}.curtain-left{transform-origin:0;left:0}.curtain-right{transform-origin:100%;right:0}@keyframes price-curtain-open{0%,22%,98%,to{transform:scaleX(1)}48%,78%{transform:scaleX(.055)}}.price-reveal-pocket{width:auto;height:auto;inset:0}.pocket-card-carrier{transform-origin:50%;width:46%;height:62%;animation:price-pocket-carry var(--gift-cycle) ease-in-out infinite;position:absolute;top:10%;left:6%}.pocket-card-mask{clip-path:inset(100% 0 0);animation:price-pocket-mask var(--gift-cycle) ease-in-out infinite;position:absolute;inset:0;overflow:hidden}.price-reveal-pocket .gift-price-ticket{width:100%;height:100%;animation:none;inset:0;transform:none}.price-reveal-pocket .price-ticket-copy{inset:8%}.pocket-glint{color:#dff4ff;opacity:0;animation:price-pocket-glint var(--gift-cycle) ease-out infinite;font-size:4cqi;position:absolute;top:62%;left:68%}@keyframes price-pocket-carry{0%,34%,90%,to{transform:translate(87%,44%)scale(.18)}48%,78%{transform:translate(0)scale(1)}}@keyframes price-pocket-mask{0%,26%,96%,to{clip-path:inset(100% 0 0)}34%,90%{clip-path:inset(0)}}@keyframes price-pocket-glint{0%,25%,40%,to{opacity:0;transform:scale(.2)}30%{opacity:1;transform:scale(1)}}.price-scroll{z-index:4;pointer-events:none;isolation:isolate;width:46%;height:60%;position:absolute;bottom:28%;left:6%}.scroll-paper{clip-path:inset(50% 0);animation:price-scroll-paper var(--gift-cycle) ease-in-out infinite;background:linear-gradient(90deg,#d5b87d,#f8e6bd 7%,#fff4d8 48%,#f5dfae 93%,#d5b87d);border-radius:3px;position:absolute;inset:0;overflow:hidden;box-shadow:0 6px 14px #0003,inset 0 0 0 1px #e2c486}.scroll-copy{text-align:center;color:var(--promo-ink);z-index:2;opacity:0;animation:price-scroll-copy var(--gift-cycle) ease-in-out infinite;flex-direction:column;justify-content:center;align-items:center;gap:4%;display:flex;position:absolute;inset:10% 5%}.scroll-copy>span{letter-spacing:.06em;overflow-wrap:anywhere;max-width:100%;font-size:clamp(7px,1.75cqi,11px);font-weight:800;line-height:1.3}.scroll-copy>strong{font-size:var(--price-size);letter-spacing:-.05em;white-space:nowrap;font-weight:900;line-height:1.2}.scroll-copy>small{overflow-wrap:anywhere;max-width:100%;font-size:clamp(7px,2cqi,12px);line-height:1.3}.scroll-paper-border{border:1px solid #b2813655;border-radius:2px;position:absolute;inset:7% 5%}.scroll-sheen{z-index:1;opacity:0;animation:price-scroll-shine var(--gift-cycle) ease-in-out infinite;background:linear-gradient(110deg,#0000 20%,#fff9 46%,#0000 72%);position:absolute;inset:0;transform:translate(-120%)}.scroll-rod{z-index:3;height:8%;animation:price-scroll-rod var(--gift-cycle) ease-in-out infinite;background:linear-gradient(#fff0b9,#efcd7d 24%,#c68c32 56%,#8c5b1b 80%,#d7b36b);border:1px solid #f6d996;border-radius:12px;position:absolute;top:50%;left:-4%;right:-4%;transform:translateY(-50%);box-shadow:0 2px 4px #0003}.scroll-rod:before,.scroll-rod:after{content:"";background:linear-gradient(#ffe8a5,#b1782a 65%,#f5d999);border:1px solid #d7af62;border-radius:4px;width:5%;position:absolute;top:-16%;bottom:-16%}.scroll-rod:before{left:1%}.scroll-rod:after{right:1%}.scroll-top{--scroll-edge:0%}.scroll-bottom{--scroll-edge:100%}@keyframes price-scroll-paper{0%,22%,98%,to{clip-path:inset(50% 0)}48%,78%{clip-path:inset(0)}}@keyframes price-scroll-rod{0%,22%,98%,to{top:50%}48%,78%{top:var(--scroll-edge)}}@keyframes price-scroll-copy{0%,43%,86%,to{opacity:0}51%,77%{opacity:1}}@keyframes price-scroll-shine{0%,52%,76%,to{opacity:0;transform:translate(-120%)}54%{opacity:.55;transform:translate(-120%)}72%{opacity:0;transform:translate(120%)}}.gift-designer{animation-name:price-host-poses}.character-meera .gift-designer{animation-name:price-host-wink}.character-arjun .gift-designer{animation-name:price-pocket-poses}@keyframes price-host-poses{0%,12.9%{background-position:0 0}13%,15%{background-position:100% 0}15.1%,21.9%,98%,to{background-position:0 0}22%,47.9%,78.1%,97.9%{background-position:0 100%}48%,78%{background-position:100% 100%}}@keyframes price-host-wink{0%,9.9%{background-position:0 0}10%,12%{background-position:100% 0}12.1%,21.9%,98%,to{background-position:0 0}22%,47.9%,78.1%,97.9%{background-position:0 100%}48%,78%{background-position:100% 100%}}@keyframes price-pocket-poses{0%,9.9%{background-position:0 0}10%,12%{background-position:100% 0}12.1%,21.9%,98%,to{background-position:0 0}22%,33.9%,90%,97.9%{background-position:0 100%}34%,89.9%{background-position:100% 100%}}.gift-light-burst{width:48%;animation-name:price-reveal-flash;animation-delay:0s;bottom:22%;left:8%}.gift-confetti{bottom:53%;left:29%}.gift-confetti>i{animation-name:price-reveal-confetti;animation-delay:0s}@keyframes price-reveal-flash{0%,46%,64%,to{opacity:0;transform:scale(.5)}50%{opacity:.55;transform:scale(1)}60%{opacity:0;transform:scale(1.12)}}@keyframes price-reveal-confetti{0%,47%,70%,to{opacity:0;transform:translate(0)scale(.3)}48%{opacity:.85;transform:translate(0)scale(.5)}59%{opacity:.7;transform:translate(calc(var(--particle-x) * .45),calc(var(--particle-y) * .45)) rotate(var(--particle-turn)) scale(.8)}68%{opacity:0;transform:translate(calc(var(--particle-x) * .45),calc(var(--particle-y) * .45 + 12px)) rotate(var(--particle-turn)) scale(.4)}}.animation-paused .promotion-border-light,.animation-paused .promotion-scene *{animation-play-state:paused!important}.scene-still .promotion-scene *{animation:none!important}.scene-still .gift-designer{background-position:100% 100%}.scene-still .gift-price-ticket,.scene-still .pocket-card-carrier{transform:none}.scene-still .pocket-card-mask,.scene-still .scroll-paper{clip-path:none}.scene-still .gift-box-lid{z-index:1;transform:rotateX(150deg)}.scene-still .curtain-panel{transform:scaleX(.055)}.scene-still .scroll-rod{top:var(--scroll-edge)}.scene-still .scroll-copy{opacity:1}.scene-still .pocket-glint,.scene-still .gift-light-burst,.scene-still .gift-confetti,.scene-still .scroll-sheen{display:none}@media (prefers-reduced-motion:reduce){.promotion-scene *{animation:none!important}.gift-designer{background-position:100% 100%}.gift-price-ticket,.pocket-card-carrier{transform:none}.pocket-card-mask,.scroll-paper{clip-path:none}.gift-box-lid{z-index:1;transform:rotateX(150deg)}.curtain-panel{transform:scaleX(.055)}.scroll-rod{top:var(--scroll-edge)}.scroll-copy{opacity:1}.pocket-glint,.gift-light-burst,.gift-confetti,.scroll-sheen{display:none}}.promotion-frame.site-container,.promotion-cta-row{width:min(406px,70% - 19.6px)}.promotion-wrap{padding-block:16px 22px}.promotion-cta-row .promotion-contact{min-height:44px;padding:10px 12px;font-size:13px}.promotion-services{gap:5px}.promotion-services li{border-radius:12px;gap:4px;padding:4px 6px;font-size:clamp(8px,2.2cqi,12px)}.promotion-check{width:4.5cqi;height:4.5cqi;font-size:3cqi}.service-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;display:grid}.service-list>div{border:1px solid #ffffff19;border-radius:7px;gap:8px;min-width:0;padding:12px 10px}.service-list h3{overflow-wrap:anywhere;font-size:13px;line-height:1.4}.service-number{font-size:9px}.service-list .star{margin-left:auto;font-size:18px}.footer-services ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.footer-services li{overflow-wrap:anywhere;gap:6px;font-size:11px}.promotion-scene .gift-designer{transform-origin:bottom;background:0 0;width:42%;animation:3.4s ease-in-out infinite host-breathe}.gift-designer-static{width:39%}.host-pose{opacity:0;animation-duration:var(--gift-cycle);background-repeat:no-repeat;background-size:200% 200%;animation-timing-function:ease-in-out;animation-iteration-count:infinite;position:absolute;inset:0}.host-pose-rest{opacity:1;background-position:0 0;animation-name:host-rest}.host-pose-blink{background-position:100% 0;animation-name:host-blink}.host-pose-reach{background-position:0 100%;animation-name:host-reach}.host-pose-present{background-position:100% 100%;animation-name:host-present}.character-arjun .host-pose-reach{animation-name:pocket-host-reach}.character-arjun .host-pose-present{animation-name:pocket-host-present}@keyframes host-breathe{0%,to{transform:translateY(0)rotate(-.25deg)}50%{transform:translateY(-.6%)rotate(.25deg)}}@keyframes host-rest{0%,11%,16%,21%,98%,to{opacity:1}12%,15%,23%,96%{opacity:0}}@keyframes host-blink{0%,11%,16%,to{opacity:0}12%,15%{opacity:1}}@keyframes host-reach{0%,21%,49%,77%,98%,to{opacity:0}23%,47%,79%,96%{opacity:1}}@keyframes host-present{0%,47%,79%,to{opacity:0}49%,77%{opacity:1}}@keyframes pocket-host-reach{0%,21%,35%,88%,98%,to{opacity:0}23%,33%,90%,96%{opacity:1}}@keyframes pocket-host-present{0%,33%,90%,to{opacity:0}35%,88%{opacity:1}}.price-reveal-scratch{width:46%;height:61%;bottom:25%;left:7%}.price-reveal-scratch .gift-price-ticket{background:#fff1df;border:2px solid #edbc77;width:100%;height:100%;animation:none;inset:0;transform:none}.price-reveal-scratch .price-ticket-copy{inset:9% 5%}.scratch-coating{z-index:3;border-radius:4px;position:absolute;inset:5%;overflow:hidden}.scratch-coat{height:34%;animation:coat-first var(--gift-cycle) linear infinite;background:repeating-linear-gradient(135deg,#c5c8ce 0 6px,#e3e5e9 6px 12px);position:absolute;left:0;right:0}.scratch-coat:after{content:"✦";color:#898d96;place-items:center;height:100%;font-size:3cqi;display:grid}.scratch-coat-0{top:0}.scratch-coat-1{animation-name:coat-second;top:33%}.scratch-coat-2{animation-name:coat-third;top:66%}.scratch-hand{z-index:5;opacity:0;width:95%;height:auto;animation:coin-scratch var(--gift-cycle) cubic-bezier(.45,0,.55,1) infinite;filter:drop-shadow(0 2px 2px #0002);position:absolute;top:0;left:0;overflow:visible}@keyframes coat-first{0%,22%,98%,to{clip-path:inset(0)}30%,90%{clip-path:inset(0 0 0 100%)}}@keyframes coat-second{0%,32%,98%,to{clip-path:inset(0)}40%,90%{clip-path:inset(0 100% 0 0)}}@keyframes coat-third{0%,42%,98%,to{clip-path:inset(0)}48%,90%{clip-path:inset(0 0 0 100%)}}@keyframes coin-scratch{0%,18%,52%,to{opacity:0;transform:translate(80%,5%)rotate(-8deg)}22%{opacity:1;transform:translate(-12%,-14%)rotate(-8deg)}30%{opacity:1;transform:translate(80%,-14%)rotate(8deg)}32%{opacity:1;transform:translate(80%,32%)rotate(8deg)}40%{opacity:1;transform:translate(-12%,32%)rotate(-8deg)}42%{opacity:1;transform:translate(-12%,79%)rotate(-8deg)}48%{opacity:1;transform:translate(80%,79%)rotate(8deg)}}.scene-still .host-pose{opacity:0}.scene-still .host-pose-present{opacity:1}.scene-still .scratch-coating,.scene-still .scratch-hand{display:none}.site-header .header-inner{min-height:122px;padding-bottom:44px}.site-header .header-cricket-shot{opacity:1;filter:none;z-index:2;width:100%;height:44px;bottom:4px;left:0;right:0;overflow:hidden}.pitch-strip{background:linear-gradient(90deg,#25714915,#d7bd7735 48%,#25714915);border-block:1px solid #47775e30;height:16px;position:absolute;bottom:2px;left:0;right:0}.header-cricket-shot .strip-batter,.header-cricket-shot .strip-bowler{width:46px;max-width:none;height:44px;position:absolute;bottom:0;transform:none}.header-cricket-shot .strip-batter{left:calc(9% - 28px)}.header-cricket-shot .strip-bowler{width:36px;right:calc(9% - 22px)}.strip-batter-body{transform-origin:53px 94px;animation:4.2s ease-in-out infinite strip-batter-drive}.strip-bat-arms{transform-origin:74px 52px;animation:4.2s ease-in-out infinite strip-bat-swing}.strip-bowling-arm{transform-origin:31px 42px;animation:4.2s ease-in-out infinite strip-bowl}.strip-match-ball{background:#d82b32;border-radius:50%;width:5px;height:5px;animation:4.2s linear infinite strip-ball-flight;position:absolute;box-shadow:inset -1px -1px #7d1724,0 0 0 1px #ffdfc980}.strip-hit-flash{opacity:0;border:1px solid #edb52a;border-radius:50%;width:8px;height:8px;animation:4.2s ease-out infinite strip-contact;position:absolute;top:44%;left:9%}@keyframes strip-batter-drive{0%,22%,78%,to{transform:rotate(0)}34%{transform:rotate(-5deg)}43%,58%{transform:rotate(5deg)}}@keyframes strip-bat-swing{0%,22%,78%,to{transform:rotate(-16deg)}32%{transform:rotate(-43deg)}39%,58%{transform:rotate(65deg)}}@keyframes strip-bowl{0%,76%,to{transform:rotate(20deg)}10%{transform:rotate(-155deg)}19%,36%{transform:rotate(-285deg)}}@keyframes strip-ball-flight{0%,12%{opacity:0;top:18%;left:91%}13%{opacity:1;top:18%;left:90%}30%{opacity:1;top:77%;left:28%}36%{opacity:1;top:46%;left:9%}58%{opacity:1;top:2%;left:100%}59%,to{opacity:0;top:2%;left:100%}}@keyframes strip-contact{0%,35%,45%,to{opacity:0;transform:scale(.5)}37%{opacity:1;transform:scale(1)}44%{opacity:0;transform:scale(2.5)}}.site-header .header-relay-wave{background:linear-gradient(0deg,color-mix(in srgb,var(--relay-colour) 14%,transparent),transparent 72%);width:100%;animation:relay-full-strip var(--relay-cycle) linear infinite both;inset:0;transform:none}.site-header .header-relay-wave:after{filter:none;background:var(--relay-colour);height:3px;box-shadow:0 -2px 12px color-mix(in srgb,var(--relay-colour) 60%,transparent);border-radius:0;inset:auto 0 0}.site-header .cricket-relay-lines{stroke:var(--relay-colour);stroke-width:2px;animation-name:relay-full-strip}.logo-relay-light{border-color:var(--relay-colour);animation-name:relay-full-strip}@keyframes relay-full-strip{0%,5.2%,to{opacity:0}.2%,5%{opacity:1}}.folder-tabs{flex-wrap:wrap;gap:8px;margin:-8px 0 24px;display:flex}.folder-tabs button{color:var(--muted);overflow-wrap:anywhere;background:0 0;border:1px solid #c8a66c55;border-radius:6px;align-items:center;gap:8px;max-width:100%;padding:9px 12px;font-size:12px;display:flex}.folder-tabs button[aria-pressed=true]{background:var(--gold);border-color:var(--gold);color:var(--navy)}.folder-tabs button>span{opacity:.75;font-size:10px}.poster-upload-actions{flex-wrap:wrap;gap:8px;display:flex}.poster-upload-actions .upload-label{touch-action:manipulation;min-height:44px}.poster-upload-actions .upload-label:focus-within{outline-offset:3px;outline:3px solid #a37b31}.poster-upload-actions .upload-label:has(input:disabled){opacity:.5;cursor:wait}.poster-upload-actions input[type=file]:disabled{cursor:wait}.upload-readiness{background:#fff7e6;border:1px solid #e2c792;border-radius:8px;margin:12px 0;padding:12px 14px;font-size:13px;line-height:1.5}.upload-readiness p{margin:0 0 10px}.poster-upload-dialog{color:#162337;background:#fff;border:1px solid #c7ae7b;border-radius:12px;width:min(690px,100vw - 30px);max-height:88dvh;padding:24px;box-shadow:0 20px 80px #0004}.poster-upload-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#091422bb}.poster-upload-dialog fieldset{border:0;min-width:0;margin:0;padding:0}.poster-upload-dialog .card-heading{align-items:start;display:flex}.poster-upload-dialog .card-heading h3{margin:0 0 8px}.poster-upload-dialog .icon-button{color:#162337;border-color:#d7dde3;flex-shrink:0}.upload-name-list{gap:14px;margin-top:22px;display:grid}.upload-name-row{border-top:1px solid #e7e9ee;align-items:center;gap:12px;padding-top:12px;display:flex}.upload-name-row label{flex:1;min-width:0}.upload-name-row small{color:#697689;overflow-wrap:anywhere;margin-top:5px;font-size:10px;display:block}.upload-dialog-footer{border-top:1px solid #e7e9ee;justify-content:space-between;align-items:center;gap:14px;margin-top:24px;padding-top:18px;display:flex}.upload-dialog-footer>span{color:#657287;font-size:11px}.folder-manager{border:1px solid #e5e8ed;border-radius:7px;margin:18px 0 24px;padding:14px}.folder-manager summary{cursor:pointer;font-size:13px;font-weight:650}@media (max-width:760px){.promotion-frame.site-container,.promotion-cta-row{width:min(350px,70% - 16.8px)}.promotion-services li{gap:3px;padding:3px 4px}.promotion-service-dot{display:none}.service-list{gap:7px}.service-list>div{gap:6px;padding:10px 8px}.service-list h3{font-size:12px}.site-header .header-inner{min-height:114px;padding-bottom:44px}.folder-tabs button{font-size:11px}.poster-upload-dialog{padding:18px}.upload-dialog-footer{flex-direction:column;align-items:start}.upload-dialog-footer .admin-button{width:100%}.footer-services ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.host-pose{opacity:0;animation:none!important}.host-pose-present{opacity:1}.scratch-coating,.scratch-hand{display:none}.strip-batter-body,.strip-bat-arms,.strip-bowling-arm,.strip-match-ball,.strip-hit-flash{animation:none!important}.strip-match-ball{top:50%;left:50%}.strip-hit-flash{display:none}.site-header .header-relay-wave{opacity:0;animation:none!important}.site-header .header-relay-wave:first-child{opacity:.6}}.folder-manager-row{border-top:1px solid #e5e8ed;align-items:center;gap:14px;margin-top:16px;padding-top:14px;display:flex}.folder-manager-row>label{flex:1;min-width:0}.folder-manager-row small{color:#657287;margin-top:5px;font-size:10px;display:block}@media (max-width:520px){.folder-manager-row{flex-direction:column;align-items:stretch}}.collection-picker{background:#f5f7fa;border:1px solid #e1e6ed;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:18px;display:grid}.collection-field{flex-direction:column;align-items:stretch;gap:10px;min-width:0;display:flex}.collection-field label{display:block}.collection-field select{width:100%;max-width:100%}.collection-field>.admin-button{align-self:flex-start}.collection-actions{flex-wrap:wrap;gap:8px;display:flex}.collection-picker .admin-button{min-height:36px}.collection-name-editor{border-top:1px solid #dce2ea;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;padding-top:16px;display:grid}.collection-name-editor>label{min-width:0}.collection-name-editor>.alert{grid-column:1/-1;margin:0}.collection-hint{color:#647184;grid-column:1/-1;margin:0;font-size:11px;line-height:1.6}.collection-upload-bar{border-bottom:1px solid #e5e8ed;margin-block:20px;padding-bottom:18px}.collection-upload-bar .admin-help{margin:10px 0 0}.pending-folder-name{margin-top:16px;display:block}.pending-folder-name small{color:#647184;margin-top:6px;font-size:11px;display:block}@media (max-width:760px){.collection-picker{grid-template-columns:1fr;gap:18px;padding:14px}.collection-name-editor{grid-template-columns:1fr;gap:12px}.collection-actions>.admin-button{flex:1}.poster-upload-actions>.upload-label{text-align:center;flex:1;justify-content:center;min-height:42px}.collection-upload-bar .admin-help{font-size:11px}.collection-picker .admin-button{min-height:40px}.collection-picker select{font-size:16px}}.site-header{color:#fff;background:#09172b}.site-header .header-inner{gap:24px;min-height:176px;padding-block:20px 66px}.site-header .site-brand>span:not(.shining-logo){letter-spacing:.035em;color:#fff7dd;text-shadow:0 2px 14px #000;max-width:600px;font-size:clamp(26px,2.8vw,38px);line-height:1.06}.site-header .site-brand small{letter-spacing:.19em;color:#f3e5c8;margin-top:10px;font-size:9px;line-height:1.5}.site-header nav{color:#fff}.site-header nav>a:hover{color:#ffe4a5}.site-header .button.outline{color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#06111b80;border-color:#e8cc9780}.stadium-backdrop{background:#091a38}.stadium-grandstand{object-fit:cover;object-position:50% 77%;filter:brightness(.85);pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.stadium-colour-wash{opacity:.53;mix-blend-mode:multiply;background:#091a38;animation:3s ease-in-out infinite stadium-five-colours;position:absolute;inset:0}.stadium-shade{background:linear-gradient(#030a1699,#030a1670 55%,#030a1630);position:absolute;inset:0}.stadium-celebration{opacity:.92;height:66px;position:absolute;bottom:3px;left:0;right:0;overflow:hidden}.celebrating-fans{width:max(100%,940px);height:68px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.celebrating-fan{animation:fan-celebrate var(--fan-cycle) ease-in-out infinite;animation-delay:var(--fan-delay)}.fan-arm-left,.fan-arm-right{transform-box:fill-box;animation:fan-wave var(--fan-cycle) ease-in-out infinite;animation-delay:var(--fan-delay)}.fan-arm-left{transform-origin:100% 100%}.fan-arm-right{transform-origin:0 100%;animation-direction:reverse}.fan-flag{transform-box:fill-box;transform-origin:0 100%;animation:.85s ease-in-out infinite alternate flag-wave}.stadium-backdrop .header-relay-waves{z-index:3}.stadium-backdrop .header-relay-wave{background:0 0}@keyframes stadium-five-colours{0%,to{background:#091a38}20%{background:#291234}40%{background:#082d29}60%{background:#351826}80%{background:#292913}}@keyframes fan-celebrate{0%,to{transform:translateY(1px)}50%{transform:translateY(-5px)}}@keyframes fan-wave{0%,to{transform:rotate(-11deg)}50%{transform:rotate(13deg)}}@keyframes flag-wave{0%{transform:skewY(-8deg)scaleX(.85)}to{transform:skewY(8deg)scaleX(1)}}.cricket-glow-off .stadium-colour-wash,.cricket-glow-off .stadium-celebration *{animation:none!important}.promotion-frame.site-container,.promotion-cta-row{width:min(560px,100% - 24px);max-width:calc(100% - 24px)}.promotion-scene{height:46%;top:49%;left:3%;right:3%;overflow:hidden}.handheld-reveal{width:100%;height:100%;font-family:Arial,Helvetica,sans-serif;display:block;overflow:visible}.handheld-body{transform-origin:315px 528px;animation:2.7s ease-in-out infinite held-breathe}.acting-arm{transform-origin:var(--arm-pivot);animation:hand-lift-cover var(--gift-cycle) cubic-bezier(.4,0,.2,1) infinite}.handheld-scratch .acting-arm{animation-name:hand-scratch}.handheld-curtain .acting-arm{animation-name:hand-draw-curtain}.handheld-scroll .acting-arm{animation-name:hand-unroll}.held-gift-cover,.held-pocket-cover{transform-origin:var(--card-x) var(--card-y);animation:lift-held-cover var(--gift-cycle) ease-in-out infinite}.held-pocket-cover{animation-name:pull-held-pocket}.held-curtain-panel,.held-curtain-folds{transform-origin:calc(var(--card-x) + var(--card-w)) var(--card-y);animation:draw-held-curtain var(--gift-cycle) ease-in-out infinite}.held-scroll-sheet{transform-origin:var(--card-x) calc(var(--card-y) + var(--card-h));animation:unroll-held-sheet var(--gift-cycle) ease-in-out infinite}.held-scroll-rod{animation:unroll-held-rod var(--gift-cycle) ease-in-out infinite}.held-scratch-row{transform-box:fill-box;transform-origin:100%;animation:scratch-first-pass var(--gift-cycle) linear infinite}.scratch-pass-1{transform-origin:0;animation-name:scratch-second-pass}.scratch-pass-2{animation-name:scratch-third-pass}.holding-fingers,.acting-arm,.pocket-brand{pointer-events:none}.gift-reveal-caption{text-align:center;max-width:100%;font-size:clamp(6px,1.8cqi,10px);bottom:1%;left:0;right:0}.promotion-signature{font-size:clamp(6px,1.5cqi,9px)}.custom-held-scene{position:absolute;inset:0}.custom-banner-designer{object-fit:contain;width:62%;height:94%;position:absolute;bottom:4%;right:3%}.custom-price-card{color:#3e2b1a;text-align:center;background:#fff1d6;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:31%;min-height:28%;padding:5px;font-size:9px;display:flex;position:absolute;bottom:20%;left:12%}.custom-price-card strong{font-size:clamp(14px,4cqi,22px)}.custom-pocket-brand{width:8%;height:auto;position:absolute;bottom:38%;right:17%}@keyframes held-breathe{0%,to{transform:translateY(0)rotate(-.15deg)}50%{transform:translateY(-1.3px)rotate(.15deg)}}@keyframes hand-lift-cover{0%,14%,94%,to{transform:rotate(0)}32%,74%{transform:rotate(9deg)}84%{transform:rotate(8deg)}}@keyframes hand-draw-curtain{0%,14%,94%,to{transform:rotate(0)}35%,76%{transform:rotate(-43deg)}}@keyframes hand-unroll{0%,14%,94%,to{transform:rotate(10deg)}36%,76%{transform:rotate(-14deg)}}@keyframes hand-scratch{0%,12%,92%,to{transform:rotate(0)}16%{transform:rotate(5deg)}25%{transform:rotate(-43deg)}27%{transform:rotate(-41deg)}35%{transform:rotate(2deg)}37%{transform:rotate(0)}45%{transform:rotate(-39deg)}54%,76%{transform:rotate(7deg)}}@keyframes lift-held-cover{0%,14%,94%,to{opacity:1;transform:translateY(0)rotate(0)}32%,75%{opacity:0;transform:translate(-26px,-60px)rotate(12deg)}85%{opacity:0;transform:translate(-12px,-25px)rotate(5deg)}}@keyframes pull-held-pocket{0%,14%,94%,to{opacity:1;transform:translateY(0)}32%,76%{opacity:0;transform:translateY(65px)}85%{opacity:0;transform:translateY(40px)}}@keyframes draw-held-curtain{0%,14%,94%,to{transform:scaleX(1)}35%,76%{transform:scaleX(.035)}}@keyframes unroll-held-sheet{0%,14%,94%,to{transform:scaleY(1)}36%,76%{transform:scaleY(.035)}}@keyframes unroll-held-rod{0%,14%,94%,to{transform:translateY(0)}36%,76%{transform:translateY(calc(var(--card-h) - 8px))}}@keyframes scratch-first-pass{0%,16%,96%,to{transform:scaleX(1)}25%,85%{transform:scaleX(0)}}@keyframes scratch-second-pass{0%,27%,96%,to{transform:scaleX(1)}35%,85%{transform:scaleX(0)}}@keyframes scratch-third-pass{0%,37%,96%,to{transform:scaleX(1)}45%,85%{transform:scaleX(0)}}.scene-still .handheld-coat{display:none}.scene-still .acting-arm{transform:rotate(7deg)}@media (max-width:760px){.site-header .header-inner{gap:10px;min-height:166px;padding-block:18px 66px}.site-header .site-brand{flex:1;gap:10px;min-width:0}.site-header .site-brand .shining-logo{width:66px}.site-header .site-brand>span:not(.shining-logo){letter-spacing:.02em;text-wrap:balance;overflow-wrap:normal;font-size:clamp(21px,5.6vw,30px);line-height:1.08}.site-header .site-brand small{letter-spacing:.11em;margin-top:7px;font-size:6.5px}.site-header .mobile-menu{color:#fff;background:#09172b99;border-color:#ffe6ad66;flex-shrink:0}.site-header nav{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#09172bf5}.promotion-frame.site-container,.promotion-cta-row{width:calc(100% - 24px);max-width:500px}.promotion-description,.promotion-services li{font-size:clamp(9px,2.6cqi,13px)}.promotion-cta-row .promotion-contact{font-size:14px}}@media (max-width:360px){.site-header .site-brand .shining-logo{width:54px}.site-header .site-brand>span:not(.shining-logo){font-size:21px}.site-header .header-inner{min-height:160px}}@media (prefers-reduced-motion:reduce){.stadium-colour-wash,.stadium-celebration *,.handheld-reveal *{animation:none!important}.handheld-coat{display:none}.acting-arm{transform:rotate(7deg)}}.custom-banner-designer.custom-sprite{aspect-ratio:1;background-position:0 0;background-repeat:no-repeat;background-size:200% 200%;height:auto}.hero h1{font-size:clamp(38px,4.8vw,64px)}.promotion-frame.site-container{aspect-ratio:auto}.promotion-card{flex-direction:column;min-height:calc(125cqi - 6px);padding:4cqi 5cqi;display:flex;position:relative;inset:auto}.promotion-topline{flex-shrink:0;height:auto;min-height:9cqi;margin-bottom:3cqi;position:relative;inset:auto}.promotion-layout{flex-direction:column;flex:1;min-width:0;display:flex}.promotion-copy{min-width:0;display:block}.promotion-copy h2{overflow-wrap:anywhere;font-size:7.6cqi;position:static;inset:auto}.promotion-description{overflow-wrap:anywhere;max-height:none;margin:3cqi 0;position:static;inset:auto;overflow:visible}.promotion-services{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;gap:1.3cqi;height:auto;position:static;inset:auto}.promotion-services:empty{display:none}.promotion-services li{overflow-wrap:anywhere;align-items:center;min-height:7.5cqi;padding:1.3cqi 1.4cqi;font-size:clamp(10px,2.6cqi,14px)}.promotion-services li>span:nth-child(2){min-width:0}.promotion-scene{flex:1;width:100%;height:auto;min-height:57cqi;margin-top:2cqi;position:relative;inset:auto}.handheld-reveal{position:absolute;inset:0}.promotion-signature{overflow-wrap:anywhere;flex-wrap:wrap;margin-top:2cqi;position:relative;inset:auto}.site-header .site-brand{min-width:0}.site-header .site-brand>span:not(.shining-logo){overflow-wrap:anywhere}.site-header nav{flex-shrink:0}.preview-prev:disabled,.preview-next:disabled{display:none}.poster-modal,.contact-modal{overscroll-behavior:contain}.admin-shell button:disabled{cursor:not-allowed;opacity:.55}.admin-shell input,.admin-shell textarea,.admin-shell select{scroll-margin-block:24px}.recovery-page{color:#f5f0e7;text-align:center;--navy:#0a2038;--gold:#c8a66c;background:#080f1a;flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;padding:80px 24px;display:flex}.recovery-page h1{margin:8px 0 16px;font-size:clamp(32px,5vw,54px);line-height:1.15}.recovery-page>p:not(.kicker){color:#b8c1cd;max-width:400px;margin:0 0 28px;font-size:15px;line-height:1.7}.recovery-page>div{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}@media (max-width:760px){.site-header .mobile-menu{width:44px;height:44px}.site-header .site-brand>span:not(.shining-logo){font-size:clamp(20px,5.3vw,30px)}.promotion-pause{min-width:36px;min-height:36px}.promotion-topline>p{letter-spacing:.08em}.promotion-check{flex-shrink:0}.promotion-services li{font-size:clamp(10px,2.65cqi,14px)}}.promotion-split .promotion-frame.site-container{aspect-ratio:auto}.promotion-split .promotion-card{flex-direction:column;min-height:calc(125cqi - 6px);padding:4.5% 0 3%;display:flex;position:relative;inset:auto}.promotion-split .promotion-topline{flex-shrink:0;width:90%;height:auto;min-height:9cqi;margin:0 auto 4cqi;position:relative;inset:auto}.promotion-split .promotion-layout{flex:1;grid-template-columns:minmax(0,45%) minmax(0,55%);align-items:center;gap:0;padding:0 4.5%;display:grid}.promotion-split .promotion-copy{flex-direction:column;gap:3.4cqi;min-width:0;padding-right:3.5%;display:flex}.promotion-split .promotion-copy h2{letter-spacing:-.045em;text-wrap:balance;overflow-wrap:anywhere;margin:0;font-size:clamp(19px,5.7cqi,32px);line-height:1.08;position:static}.promotion-split .promotion-description{max-height:none;margin:0;font-size:clamp(9px,2.4cqi,13px);line-height:1.5;position:static;overflow:visible}.promotion-split .promotion-services{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto;gap:2cqi;height:auto;margin:0;padding:0;display:grid;position:static;inset:auto}.promotion-split .promotion-services li{overflow-wrap:anywhere;border-radius:2.4cqi;gap:1.5cqi;min-height:10.5cqi;padding:2.2cqi 1.8cqi;font-size:clamp(10px,2.7cqi,15px);line-height:1.35}.promotion-split .promotion-services li.is-active{transform:none}.promotion-split .promotion-check{width:4.3cqi;height:4.3cqi;font-size:2.8cqi}.promotion-split .promotion-service-dot{display:none}.promotion-split .promotion-scene{flex:initial;flex-direction:column;justify-content:center;align-items:center;width:100%;min-width:0;height:100%;min-height:0;margin:0;padding-bottom:5cqi;display:flex;position:relative;inset:auto;overflow:hidden}.promotion-split .handheld-reveal{flex-shrink:0;width:100%;height:auto;max-height:100%;position:relative;inset:auto;overflow:hidden}.promotion-split .gift-floor{bottom:22%;left:5%;right:0}.promotion-split .gift-reveal-caption{letter-spacing:.08em;text-align:center;width:92%;margin-top:2cqi;font-size:clamp(5px,1.5cqi,8px);line-height:1.5;display:block;position:static}.promotion-split .promotion-signature{letter-spacing:.07em;align-items:center;margin:5cqi 5% 0;font-size:clamp(5px,1.35cqi,8px);line-height:1.5;position:static}.promotion-split .custom-held-scene{aspect-ratio:512/540;flex-shrink:0;width:100%;position:relative;inset:auto}.promotion-split .custom-price-card{font-size:clamp(5px,1.5cqi,8px)}.promotion-split .custom-price-card strong{font-size:clamp(8px,2.5cqi,14px)}.promotion-split .custom-pocket-brand{width:6%;bottom:43%;right:22%;transform:rotate(5deg)}.blazer-pocket-patch{pointer-events:none}.stadium-backdrop{--delivery-cycle:4.2s;--match-cycle:12.6s;--bat-crease:16%;--bowl-crease:86%}.stadium-backdrop .stadium-celebration{opacity:.83;z-index:1;height:50px;bottom:58px}.stadium-backdrop .celebrating-fans{height:55px}.stadium-backdrop .header-cricket-shot{z-index:4;filter:none;opacity:1;background:linear-gradient(#0000,#06111e70 25%,#06111ee6);width:100%;height:64px;bottom:2px;left:0;right:0}.stadium-backdrop .pitch-strip{background:linear-gradient(90deg,#173c2b70,#ad975347 50%,#173c2b70);border-color:#9eba7750;height:17px;bottom:3px}.stadium-backdrop .strip-batter{left:calc(var(--bat-crease) - 45px);width:64px;height:61px}.stadium-backdrop .strip-bowler{right:calc(100% - var(--bowl-crease) - 26px);width:50px;height:61px}.stadium-backdrop .strip-batter-body,.stadium-backdrop .strip-bat-arms,.stadium-backdrop .strip-bowling-arm,.stadium-backdrop .strip-hit-flash{animation-duration:var(--delivery-cycle)}.cricket-delivery{pointer-events:none;position:absolute;inset:0}.stadium-backdrop .strip-match-ball{opacity:0;width:6px;height:6px;animation:match-ball-two var(--match-cycle) linear infinite;animation-delay:var(--delivery-delay);background:#fff3ce;box-shadow:0 0 5px #ffc96b}.stadium-backdrop .delivery-4 .strip-match-ball{animation-name:match-ball-four}.stadium-backdrop .delivery-6 .strip-match-ball{animation-name:match-ball-six}.stadium-backdrop .strip-hit-flash{left:var(--bat-crease);border-color:#ffe3a0;top:46%}.strip-score{color:#fff1c5;opacity:0;animation:match-score var(--match-cycle) ease-in-out infinite;animation-delay:var(--delivery-delay);background:#071624df;border:1px solid #e6c77966;border-radius:9px;align-items:center;gap:6px;padding:3px 13px;font-family:Arial,Helvetica,sans-serif;display:flex;position:absolute;top:5px;left:50%;transform:translate(-50%);box-shadow:0 2px 10px #0004}.strip-score strong{font-size:28px;font-weight:900;line-height:1}.strip-score small{letter-spacing:.15em;font-size:9px;font-weight:800}.delivery-4 .strip-score{color:#a7f1dc}.delivery-6 .strip-score{color:#fff4c7;border-color:#ffe6a1;box-shadow:0 0 16px #ffde8738}@keyframes match-score{0%,14%,31%,to{opacity:0;transform:translate(-50%)translateY(4px)}15%,29%{opacity:1;transform:translate(-50%)translateY(0)}}@keyframes match-ball-two{0%,4%{left:var(--bowl-crease);opacity:0;top:18%}4.34%{left:var(--bowl-crease);opacity:1;top:18%}10%{opacity:1;top:77%;left:32%}12%{left:var(--bat-crease);opacity:1;top:46%}15%{opacity:1;top:60%;left:35%}19%{opacity:1;top:82%;left:53%}24%{opacity:1;top:82%;left:61%}25%,to{opacity:0;top:82%;left:61%}}@keyframes match-ball-four{0%,4%{left:var(--bowl-crease);opacity:0;top:18%}4.34%{left:var(--bowl-crease);opacity:1;top:18%}10%{opacity:1;top:77%;left:32%}12%{left:var(--bat-crease);opacity:1;top:46%}15%{opacity:1;top:66%;left:38%}19%{opacity:1;top:82%;left:64%}24%{opacity:1;top:82%;left:99%}25%,to{opacity:0;top:82%;left:101%}}@keyframes match-ball-six{0%,4%{left:var(--bowl-crease);opacity:0;top:18%}4.34%{left:var(--bowl-crease);opacity:1;top:18%}10%{opacity:1;top:77%;left:32%}12%{left:var(--bat-crease);opacity:1;top:46%}15%{opacity:1;top:8%;left:38%}19%{opacity:1;top:0%;left:68%}23%{opacity:1;top:10%;left:99%}24%,to{opacity:0;top:20%;left:104%}}.stadium-six-lights{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.stadium-floodlight{transform-origin:0 0;width:57%;height:72%;position:absolute;top:28%;left:0}.floodlight-right{transform-origin:50%;left:auto;right:0;transform:scaleX(-1)}.stadium-floodlight i{clip-path:polygon(0 0,100% 54%,82% 100%);opacity:0;width:100%;height:100%;animation:match-six-beams var(--match-cycle) ease-in-out infinite;background:linear-gradient(120deg,#fff5dacc,#e1f4ff55 38%,#0000 75%);animation-delay:8.4s;position:absolute;top:0;left:0}.stadium-floodlight b{width:30px;height:8px;animation:match-six-lamps var(--match-cycle) ease-in-out infinite;background:repeating-linear-gradient(90deg,#fff6d9 0 3px,#a8b2b9 3px 5px);border-radius:3px;animation-delay:8.4s;position:absolute;top:0;left:2%;transform:rotate(18deg);box-shadow:0 0 5px #fff1a855}@keyframes match-six-beams{0%,14%,31%,to{opacity:0}15%,29%{opacity:.82}}@keyframes match-six-lamps{0%,14%,31%,to{box-shadow:0 0 5px #fff1a855}15%,29%{box-shadow:0 0 16px 5px #fff4bc,0 0 32px 9px #dff6ff88}}.header-crosslights{z-index:2;pointer-events:none;opacity:.45;mix-blend-mode:screen;position:absolute;inset:0}.header-crosslight{position:absolute;inset:0 50% 0 0;overflow:hidden}.header-crosslight i{background:linear-gradient(90deg,#0000,#80d8ff50 35%,#d2f1ff75 50%,#80d8ff50 65%,#0000);width:36%;animation:6s ease-in-out infinite header-centre-return;position:absolute;top:0;bottom:0;left:-18%}.crosslight-right{inset:0 0 0 50%;transform:scaleX(-1)}.crosslight-right i{background:linear-gradient(90deg,#0000,#ffc57c50 35%,#fff0cd75 50%,#ffc57c50 65%,#0000)}@keyframes header-centre-return{0%,to{left:-18%}50%{left:82%}}.cricket-glow-off .header-crosslights,.cricket-glow-off .stadium-six-lights{display:none}.site-header.header-motion-paused .stadium-backdrop *{animation-play-state:paused!important}@media (max-width:760px){.site-header .header-inner{min-height:208px;padding-block:16px 110px}.promotion-split .promotion-services li{gap:1.5cqi;padding:2.2cqi 1.8cqi;font-size:clamp(10px,2.7cqi,15px)}.promotion-split .promotion-description{font-size:clamp(9px,2.4cqi,13px)}}@media (max-width:360px){.site-header .header-inner{min-height:202px}.promotion-split .promotion-copy h2{font-size:5.9cqi}}@media (prefers-reduced-motion:reduce){.stadium-backdrop *{animation:none!important}.header-crosslights,.stadium-six-lights,.strip-match-ball,.strip-hit-flash,.strip-score{display:none}.strip-bat-arms{transform:rotate(-16deg)}.strip-bowling-arm{transform:rotate(20deg)}}.poster-sort-setting{background:#f8f6f0;border:1px solid #e8deca;border-radius:8px;grid-template-columns:minmax(190px,260px) 1fr;align-items:center;gap:20px;margin-bottom:20px;padding:16px;display:grid}.poster-sort-setting p{color:#737d89;margin:0;font-size:11px;line-height:1.7}.poster-bulk-toolbar{background:#f5f8fc;border:1px solid #dce3ed;border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;padding:16px;display:flex}.poster-bulk-buttons{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.poster-bulk-toolbar>p{color:#758397;width:100%;margin:0;font-size:10px;line-height:1.5}.poster-selection-count{color:#876931;font-size:11px;font-weight:650}.admin-shell .selectable-poster{background:#fff;border:1px solid #e0e5ed;border-radius:8px;min-width:0;transition:border-color .15s,box-shadow .15s;position:relative;overflow:hidden}.admin-shell .selectable-poster.is-selected{border-color:#9a783a;box-shadow:0 0 0 2px #c9ab7138}.admin-shell label.poster-select{color:#4e5d72;cursor:pointer;background:#f4f6f9;border-bottom:1px solid #e5e9ef;align-items:center;gap:8px;min-height:42px;margin:0;padding:9px 11px;font-weight:600;line-height:1.3;display:flex}.admin-shell .is-selected .poster-select{color:#765726;background:#f5ead7}.poster-select input,.poster-bulk-toolbar input[type=checkbox]{accent-color:#9a783a;flex-shrink:0;width:18px;height:18px;margin:0}.poster-edit-button{text-align:left;width:100%;color:inherit;background:#fff;border:0;padding:0;display:block}.poster-edit-button>div{background:#f4f5f7;position:relative}:is(.poster-edit-button:focus-visible,.poster-select:focus-within){outline-offset:-3px;outline:2px solid #a48041}.admin-poster-grid .poster-edit-button small{overflow-wrap:anywhere;min-height:34px}.bulk-poster-summary{color:#566479;overflow-wrap:anywhere;background:#f5f6f8;border-radius:6px;margin:18px 0;padding:12px 14px 12px 30px;font-size:12px;line-height:1.8}.bulk-dialog-footer{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.poster-bulk-dialog .alert{margin-top:18px}.poster-bulk-dialog .card-heading{gap:12px}.poster-bulk-dialog .card-heading>div{min-width:0}.poster-bulk-dialog .card-heading .admin-help{margin:0}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:760px){.poster-sort-setting{grid-template-columns:1fr;gap:12px;padding:14px}.poster-bulk-toolbar{gap:10px;padding:12px}.poster-bulk-buttons{grid-template-columns:1fr 1fr;gap:7px;width:100%;margin:0;display:grid}.poster-bulk-buttons .admin-button{white-space:normal;gap:5px;min-height:42px;padding:9px 6px;font-size:10px}.poster-selection-count{margin-left:auto}.admin-shell label.poster-select{font-size:11px}.bulk-dialog-footer>.admin-button{white-space:normal;flex:1;min-height:44px}.poster-bulk-dialog{max-height:90dvh}}.category-tabs button[aria-pressed=true]{background:var(--gold);border-color:var(--gold);color:var(--navy)}.folder-slideshow{color:#fff;background:#0c192a;border:1px solid #c4a36466;border-radius:14px;max-width:820px;margin:24px auto 32px;overflow:hidden;box-shadow:0 14px 40px #09152820}.slideshow-top,.slideshow-caption{justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;font-size:13px;display:flex}.slideshow-top{background:#122237;border-bottom:1px solid #ffffff16}.slideshow-top>span{overflow-wrap:anywhere;font-weight:650}.slideshow-stage{isolation:isolate;background:radial-gradient(#243c56,#091421);place-items:center;height:min(64vh,570px);min-height:220px;display:grid;position:relative}.slideshow-poster{cursor:zoom-in;background:0 0;border:0;justify-content:center;align-items:center;width:100%;max-width:100%;height:100%;padding:0;display:flex;position:relative;overflow:hidden}.slideshow-artwork{max-width:100%;max-height:100%;line-height:0;display:inline-block;position:relative}.slideshow-artwork>img,.slideshow-artwork>.poster-art-image{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:min(64vh,570px);animation:.3s ease-out catalog-appear;display:block}.slideshow-caption{background:#122237;border-top:1px solid #ffffff16;min-height:60px}.slideshow-caption>strong{overflow-wrap:anywhere;font-size:13px;font-weight:550;line-height:1.5}.slideshow-caption>span{color:#dfc18c;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:11px}.gallery-loading,.gallery-load-error{z-index:3;text-align:center;background:#0c192aeb;align-content:center;justify-items:center;gap:12px;margin:0;padding:24px;font-size:13px;display:grid;position:absolute;inset:0}.gallery-load-error p{margin:0}.gallery-load-error .button{color:#fff;border-color:#dfc18c}.folder-slideshow button:focus-visible{outline-offset:-4px;outline:3px solid #f4cb7b}.slideshow-stage,.slideshow-poster,.poster-modal .preview-art{touch-action:pan-y pinch-zoom}.poster-edge-navigation{color:#0000;z-index:2;touch-action:pan-y pinch-zoom;background:0 0;border:0;border-radius:0;width:22%;min-width:44px;padding:0;position:absolute;inset-block:0}.poster-edge-previous{left:0}.poster-edge-next{right:0}.poster-edge-navigation:focus-visible{outline-offset:-4px;outline:3px solid #f4cb7b}.catalog-pagination{font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:18px;margin:22px 0;font-size:12px;display:flex}.catalog-pagination>span{text-align:center;line-height:1.5}.catalog-pagination button:disabled{opacity:.4;cursor:not-allowed}.catalog-publish-note{color:#6d5734;background:#faf6ed;border-left:3px solid #bc995a;border-radius:0 5px 5px 0;margin:0 0 20px;padding:12px 14px;font-size:12px;line-height:1.65}.catalog-loading{text-align:center;color:#6f7d8e;padding:36px;font-size:13px}.catalog-manager .gallery-toolbar{justify-content:space-between;align-items:flex-end;gap:16px;margin:20px 0;display:flex}.catalog-manager .gallery-toolbar>label{flex:1;max-width:450px}.catalog-manager .gallery-toolbar>span{color:#6f7d8e;white-space:nowrap;padding-bottom:13px;font-size:11px}.catalog-manager .poster-edit-button>div{aspect-ratio:1;overflow:hidden}.catalog-manager .poster-edit-button img,.catalog-manager .poster-edit-button .poster-art-image{object-fit:contain;width:100%;height:100%;display:block}.catalog-manager .poster-edit-button>strong,.catalog-manager .poster-edit-button>small{overflow-wrap:anywhere;padding:9px 10px;line-height:1.5;display:block}.catalog-manager .poster-edit-button>small{padding-top:0}.catalog-remove-folder{margin-bottom:16px}.catalog-manager fieldset{border:0;min-width:0;margin:0;padding:0}.catalog-manager fieldset:disabled{opacity:.65}.catalog-manager .poster-upload-dialog input,.catalog-manager .poster-upload-dialog select{max-width:100%}@keyframes catalog-appear{0%{opacity:.4}to{opacity:1}}@media (max-width:600px){.folder-slideshow{border-radius:10px;margin:18px 0 24px}.slideshow-top,.slideshow-caption{gap:9px;padding:12px}.slideshow-top{font-size:12px}.slideshow-stage{height:min(62vh,460px)}.slideshow-artwork>img,.slideshow-artwork>.poster-art-image{max-height:min(62vh,460px)}.slideshow-caption>strong{font-size:12px}.catalog-pagination{gap:10px;font-size:10px}.catalog-pagination button{padding:10px;font-size:11px}.catalog-manager .card-heading{align-items:flex-start;gap:10px}.catalog-manager .card-heading>div{min-width:0}.catalog-manager .card-heading>.admin-button{white-space:normal;font-size:10px}.catalog-manager .gallery-toolbar{gap:10px}.catalog-publish-note,.catalog-manager .poster-edit-button>strong{font-size:11px}.catalog-manager .poster-edit-button>small{font-size:10px}}@media (prefers-reduced-motion:reduce){.slideshow-artwork>img,.slideshow-artwork>.poster-art-image{animation:none}}.gallery-collection-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:16px;margin:0 0 22px;display:grid}.gallery-folder-picker,.gallery-poster-search{color:#e9d4ac;background:#0b1929;border-radius:7px;align-items:center;gap:10px;min-width:0;min-height:52px;padding:0 14px;display:flex;position:relative;box-shadow:inset 0 0 0 1px #c8a66c3d}.gallery-folder-picker:focus-within,.gallery-poster-search:focus-within{box-shadow:inset 0 0 0 2px #c8a66c}.gallery-folder-picker>svg,.gallery-poster-search>svg{flex:0 0 20px;width:20px;height:20px}.gallery-folder-picker>select{width:100%;min-width:0;color:inherit;text-overflow:ellipsis;-webkit-appearance:none;appearance:none;cursor:pointer;background:0 0;border:0;outline:none;flex:1;align-self:stretch;padding:12px 20px 12px 0;font-size:14px}.gallery-folder-picker>select option{color:#f5efdf;background:#102137}.gallery-folder-picker>.folder-chevron{pointer-events:none;width:13px;height:13px;position:absolute;right:12px}.gallery-poster-search>img{object-fit:contain;opacity:.9;flex:0 0 34px;width:34px;height:28px}.gallery-poster-search>input{color:#f5efdf;background:0 0;border:0;outline:none;flex:1;width:100%;min-width:0;padding:13px 0;font-size:14px;line-height:1.4}.gallery-poster-search>input::placeholder{color:#afbac7;opacity:1}.gallery-poster-search>svg{color:#c8a66c}@media (max-width:600px){.gallery-collection-controls{gap:10px;margin-bottom:18px}.gallery-folder-picker,.gallery-poster-search{gap:6px;min-height:48px;padding:0 9px}.gallery-folder-picker>svg,.gallery-poster-search>svg{flex-basis:15px;width:15px;height:15px}.gallery-folder-picker>select,.gallery-poster-search>input{font-size:16px}.gallery-folder-picker>select{padding-right:12px}.gallery-folder-picker>.folder-chevron{width:11px;right:7px}.gallery-poster-search>img{flex-basis:23px;width:23px;height:22px}}.poster-grid .design-image{aspect-ratio:1;background:var(--background);justify-content:center;align-items:center;display:flex;container-type:inline-size}.thumbnail-artwork,.preview-artwork{max-width:100%;line-height:0;display:inline-block;position:relative}.thumbnail-artwork>img,.thumbnail-artwork>.poster-art-image{aspect-ratio:auto;object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100cqw;display:block}.poster-modal .preview-art{justify-content:center;align-items:center;display:flex}.preview-artwork>img,.preview-artwork>.poster-art-image{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:65dvh;display:block}@media (max-width:380px){.gallery-folder-picker>svg:first-of-type{display:none}}.folder-download-bar{flex-wrap:wrap;align-items:center;gap:16px;margin:12px 0 20px;display:flex}.folder-download-bar .admin-help{flex:280px;margin:0}.poster-download-button{justify-content:center;width:calc(100% - 20px);margin:0 10px 12px}.poster-download-dialog{width:calc(100vw - 28px);max-width:620px}.download-progress,.download-ready{flex-direction:column;gap:12px;padding:16px 0;display:flex}.download-progress p,.download-ready p{margin:0;line-height:1.6}.download-progress progress{accent-color:#c8a66c;width:100%;height:10px}.download-progress small,.download-ready small{color:var(--admin-muted,#9aabbc)}.download-filename{overflow-wrap:anywhere;font-size:12px}.download-ready>.admin-button{align-self:flex-start}.download-proof{object-fit:contain;border-radius:5px;align-self:center;max-width:100%;max-height:42vh;display:block}.poster-download-dialog .card-heading{align-items:flex-start}.poster-download-dialog .card-heading h3{overflow-wrap:anywhere}.poster-download-dialog .icon-button{flex-shrink:0}@media (max-width:600px){.folder-download-bar{align-items:stretch;gap:8px}.folder-download-bar>.admin-button{width:100%}.poster-download-dialog .bulk-dialog-footer{flex-wrap:wrap}}.poster-edit-layout>.poster-art-image{border-radius:7px;align-self:start;width:100%;max-width:100%;height:auto}@media (max-width:600px){.poster-edit-layout>.poster-art-image{max-width:210px;margin:auto}}.poster-viewer{min-width:0}.poster-viewer-toolbar{font-variant-numeric:tabular-nums;align-items:center;gap:8px;margin-bottom:10px;display:flex}.poster-viewer-toolbar button{color:#f4dfb7;min-width:40px;min-height:40px;font:inherit;background:#102034;border:1px solid #c8a66c70;border-radius:5px;place-items:center;padding:4px 10px;font-size:23px;line-height:1;display:grid}.poster-viewer-toolbar button:disabled{opacity:.4;cursor:not-allowed}.poster-viewer-toolbar .poster-fit{font-size:13px}.poster-viewer-toolbar .poster-viewer-previous{margin-left:auto}.poster-viewer-toolbar output{text-align:center;min-width:48px;font-size:12px}.poster-zoom-viewport{width:100%;height:58vh;overscroll-behavior:contain;touch-action:none;scroll-behavior:auto;scrollbar-width:thin;scrollbar-color:#c8a66c #102034;-webkit-user-select:none;user-select:none;background:#06101d;border-radius:4px;height:min(58dvh,620px);min-height:150px;display:block;position:relative;overflow:auto}.poster-zoom-viewport[data-zoomed=true]{cursor:grab}.poster-zoom-viewport[data-zoomed=true]:active{cursor:grabbing}.poster-zoom-viewport:focus-visible{outline-offset:2px;outline:2px solid #edc77f}.poster-viewer-toolbar button:focus-visible{outline-offset:2px;outline:2px solid #edc77f}.poster-zoom-canvas{flex:none;justify-content:center;align-items:center;min-width:100%;min-height:100%;display:flex}.poster-zoom-artwork{flex:none;max-width:none;line-height:0;position:relative}.poster-zoom-artwork>img{object-fit:contain;pointer-events:none;width:100%;max-width:none;height:100%;max-height:none;display:block}.poster-zoom-hint{text-align:center;color:var(--muted);margin:9px 0 0;font-size:11px;line-height:1.5}.poster-modal .modal-header>span{overflow-wrap:anywhere;min-width:0}.poster-modal .modal-header>.icon-button{flex-shrink:0}@media (max-width:420px){.poster-modal .modal-inner{padding:14px}.poster-viewer-toolbar{gap:6px}.poster-viewer-toolbar button{min-width:36px;padding-inline:8px}.poster-zoom-hint{font-size:10px}}@media print{.protect-images .poster-zoom-viewport{visibility:hidden}}@font-face{font-family:Markwood Classic;src:url(/assets/poster-editor/fonts/DejaVuSerif-Bold.ttf)format("truetype");font-style:normal;font-weight:800;font-display:swap}@font-face{font-family:Markwood Poster;src:url(/assets/poster-editor/fonts/NotoSansDevanagari.ttf)format("truetype");font-style:normal;font-weight:100 900;font-display:swap}.poster-design-button{justify-content:center;width:calc(100% - 20px);margin:0 10px 8px}.poster-studio{--studio-border:#dbe2ec;--studio-ink:#17263d;--studio-muted:#64758b;width:calc(100vw - 28px);max-width:1320px;height:min(94dvh,1050px);max-height:94dvh;color:var(--studio-ink);background:#f6f8fc;border:1px solid #465777;border-radius:18px;margin:auto;padding:0;overflow:hidden;box-shadow:0 30px 100px #0007}.poster-studio[open]{flex-direction:column;display:flex}.poster-studio::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#05101cd9}.studio-header{color:#f5f7fb;background:#101f36;flex:none;justify-content:space-between;align-items:center;gap:16px;padding:20px 26px;display:flex}.studio-header p{color:#cbae7a;letter-spacing:.18em;margin:0 0 5px;font-size:9px;font-weight:700}.studio-header h2{letter-spacing:-.02em;margin:0;font-family:Arial,sans-serif;font-size:24px}.studio-header h2 span{color:#d7ba86;margin-left:5px;font-size:20px}.studio-close{color:#e0e8f3;background:0 0;border:1px solid #ffffff30;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;padding:0;font-size:25px;display:grid}.studio-body{flex:1;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);min-height:0;display:grid;overflow:hidden}.studio-preview{background:#e9eef6;border-right:1px solid #cbd5e3;flex-direction:column;gap:12px;min-width:0;padding:21px;display:flex;overflow:auto}.studio-preview-toolbar{color:#61728a;letter-spacing:.08em;justify-content:space-between;gap:10px;font-size:10px;display:flex}.studio-preview-toolbar>span:first-child{color:#253953;font-weight:800}.studio-canvas-wrap{background:repeating-conic-gradient(#dbe2ed 0% 25%,#e6ebf4 0% 50%) 50%/18px 18px;border-radius:8px;flex:1;justify-content:center;align-items:center;min-height:100px;max-height:65dvh;padding:10px;display:flex;position:relative;overflow:hidden}.studio-canvas-wrap canvas{object-fit:contain;touch-action:pan-y;cursor:default;width:auto;max-width:100%;height:auto;max-height:100%;display:block;box-shadow:0 6px 22px #101f3630}.studio-canvas-wrap>p{background:#e9eef6ee;place-items:center;margin:0;font-size:13px;display:grid;position:absolute;inset:0}.studio-preview-help{color:#5a6c84;margin:0;font-size:11px;line-height:1.6}.studio-history{gap:8px;display:flex}.studio-history button,.studio-filter button,.studio-selected button{color:#425773;background:#f7f9fc;border:1px solid #c5d0df;border-radius:6px;padding:8px 12px;font-size:11px;font-weight:650}.studio-history button:disabled{opacity:.45}.studio-controls{flex-direction:column;min-height:0;display:flex;overflow:hidden}.studio-tabs{border-bottom:1px solid var(--studio-border);background:#fff;flex:none;gap:4px;padding:12px;display:flex;overflow-x:auto}.studio-tabs button{white-space:nowrap;color:#64758b;background:0 0;border:0;border-radius:7px;padding:10px 11px;font-size:11px;font-weight:700}.studio-tabs button[aria-selected=true]{color:#f3dba9;background:#152b48}.studio-fields{border:0;flex-direction:column;flex:1;gap:17px;min-width:0;margin:0;padding:20px 22px;display:flex;overflow:auto}.studio-section-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.studio-section-head h3{color:#1d314f;margin:0!important;font-size:16px!important}.studio-section-head>span{color:#6b7890;font-size:11px}.poster-studio label{color:#42536e;flex-direction:column;gap:7px;font-size:11px;font-weight:600;display:flex}.poster-studio textarea,.poster-studio select,.poster-studio input[type=text]{color:#15243a;box-sizing:border-box;background:#fff;border:1px solid #c8d3e3;border-radius:7px;width:100%;min-width:0;max-width:100%;padding:9px 10px;font:13px/1.4 Arial,sans-serif}.poster-studio textarea{resize:vertical;min-height:62px}.poster-studio label.studio-check{cursor:pointer;flex-direction:row;align-items:center;gap:7px;font-size:11px;line-height:1.4}.studio-check input{accent-color:#9d763d;flex-shrink:0;width:16px;height:16px}.studio-note{color:#697b94;margin:0;font-size:11px;line-height:1.65}.studio-two{grid-template-columns:1fr 1fr;gap:13px;min-width:0;display:grid}.studio-three{grid-template-columns:1.1fr 1fr 1fr;gap:11px;min-width:0;display:grid}.studio-portion{border:1px solid var(--studio-border);background:#fff;border-radius:10px;flex-direction:column;gap:13px;padding:14px;display:flex}.studio-portion.studio-two{grid-template-columns:1fr 1fr;display:grid}.studio-portion-number{color:#406083;background:#eaf0f8;border-radius:50%;place-items:center;width:19px;height:19px;font-size:10px;display:inline-grid}.studio-portion>label{display:block}.studio-portion textarea{margin-top:9px;display:block}.studio-colour-input{align-items:center;gap:6px;width:100%;min-width:0;display:flex}.poster-studio .studio-colour input[type=color]{-webkit-appearance:none;appearance:none;background:#fff;border:1px solid #c4cfe0;border-radius:6px;flex:0 0 34px;width:34px;height:36px;padding:2px}.poster-studio .studio-colour input[type=text]{min-width:0;padding:9px 6px;font-family:monospace;font-size:11px}.studio-range>span{justify-content:space-between;gap:8px;display:flex}.studio-range output{font-variant-numeric:tabular-nums;color:#99743e}.poster-studio input[type=range]{accent-color:#b88c47;cursor:pointer;width:100%;height:18px;margin:2px 0}.studio-filter{gap:7px;display:flex}.studio-filter button[aria-pressed=true],.studio-selected button[aria-pressed=true]{color:#fff;background:#213e62;border-color:#213e62}.studio-assets{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-height:385px;padding:2px;display:grid;overflow:auto}.studio-assets button{text-align:center;color:#334865;background:#e7edf6;border:1px solid #d4ddea;border-radius:8px;flex-direction:column;min-width:0;padding:0;display:flex;position:relative;overflow:hidden}.studio-assets button.is-selected{border:2px solid #b18540;box-shadow:0 0 0 1px #b1854040}.studio-assets button:disabled{opacity:.42}.studio-assets img{object-fit:contain;background:radial-gradient(#fff,#dbe3f0);width:100%;height:112px;padding:4px}.studio-assets button>span{overflow-wrap:anywhere;background:#fff;width:100%;min-height:29px;padding:6px 3px;font-size:9px;line-height:1.35;display:block}.studio-assets button>b{color:#fff;background:#ae7e31;border-radius:50%;width:18px;height:18px;font-size:11px;position:absolute;top:5px;right:5px}.studio-selected{flex-wrap:wrap;gap:6px;display:flex}.studio-layer{background:#edf2f9;border:1px solid #c9d6e7;border-radius:9px;flex-direction:column;gap:14px;padding:15px;display:flex}.studio-layer h4{color:#2b476c;margin:0;font-size:12px}.studio-layer-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.studio-layer-actions>button{color:#923c3c;background:#fff5f5;border:1px solid #dcb1b1;border-radius:6px;padding:7px 9px;font-size:11px}.studio-footer{border-top:1px solid var(--studio-border);background:#fff;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:14px 23px;display:flex}.studio-footer>span{color:#72829a;max-width:280px;font-size:10px;line-height:1.5}.studio-footer>div{gap:9px;display:flex}.studio-footer .admin-button{min-height:40px;font-size:12px}.studio-error{color:#9a3830;background:#fff0ec;flex:none;padding:12px 20px;font-size:12px;line-height:1.5}.studio-error button{color:inherit;background:#fff;border:1px solid #d0a3a0;border-radius:5px;margin-left:10px;padding:4px 9px}.studio-discard{color:#825924;background:#fff1d7;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 18px;font-size:12px;display:flex}.studio-discard button{color:#805727;background:#fff8ec;border:1px solid #d5bd8e;border-radius:5px;padding:6px 9px;font-size:11px}@media (max-width:850px){.poster-studio{border-radius:12px;width:calc(100vw - 12px);height:97dvh;max-height:97dvh}.studio-header{padding:13px 17px}.studio-header h2{font-size:20px}.studio-header h2 span{font-size:17px}.studio-body{flex-direction:column;display:flex;overflow:auto}.studio-preview{border-bottom:1px solid #d3deea;border-right:0;flex:none;gap:8px;padding:13px;overflow:visible}.studio-canvas-wrap{flex:none;height:37dvh;min-height:190px;max-height:none;padding:8px}.studio-preview-help{font-size:10px}.studio-controls{flex:none;min-height:420px;overflow:visible}.studio-fields{padding:16px;overflow:visible}.studio-tabs{z-index:2;gap:2px;padding:9px 7px;position:sticky;top:0}.studio-tabs button{padding:9px 10px;font-size:11px}.studio-footer{gap:8px;padding:10px 12px}.studio-footer>span{max-width:170px;font-size:9px}.studio-footer .admin-button{min-height:42px;padding:9px 11px;font-size:11px}.poster-studio .studio-fields input[type=text],.poster-studio .studio-fields select,.poster-studio .studio-fields textarea{font-size:16px!important}.poster-studio .studio-colour-input input[type=text]{font-size:11px!important}.studio-assets{grid-template-columns:repeat(4,minmax(0,1fr));max-height:360px}.studio-assets img{height:108px}.studio-three{grid-template-columns:1fr 1fr}.studio-three>label:first-child{grid-column:1/-1}.studio-section-head{align-items:flex-start}.studio-section-head h3{font-size:15px!important}}@media (max-width:400px){.studio-footer>span{display:none}.studio-footer>div{justify-content:flex-end;width:100%}.studio-fields{padding:12px}.studio-two{gap:9px}.studio-portion{padding:11px}.studio-assets{gap:6px}.studio-assets img{height:96px}}.studio-tabs button{flex:1}.poster-studio textarea{-webkit-user-select:text;user-select:text;font-family:Markwood Poster,Arial,sans-serif}.poster-studio label>small{color:#6c7b91;font-size:10px;font-weight:400;line-height:1.5}.site-header .header-inner{min-height:148px;padding-block:10px 53px}.site-header .site-brand>span:not(.shining-logo){text-shadow:0 1px 3px #000,0 0 14px #030b18,0 0 22px #030b18}.random-match .stadium-grandstand{object-position:50% 72%}.random-match .stadium-celebration{opacity:.4;height:auto;transition:opacity .25s;inset:0 0 48px}.random-match .celebrating-fans{opacity:.9;height:100%;min-height:80px;bottom:-9px}.random-match .header-cricket-shot{height:48px;bottom:1px}.random-match .strip-batter{width:49px;height:47px;left:calc(var(--bat-crease) - 34px)}.random-match .strip-bowler{width:38px;height:47px;right:calc(100% - var(--bowl-crease) - 20px)}.random-match .strip-score{opacity:0;padding:3px 10px;transition:opacity .14s,transform .14s;animation:none;top:2px;transform:translate(-50%)translateY(4px)}.random-match .strip-score strong{font-size:24px}.random-match .strip-score small{font-size:8px}.random-match .is-revealed .strip-score{opacity:1;transform:translate(-50%)translateY(0)}.shot-result-clock{pointer-events:none;visibility:hidden;width:1px;height:1px;animation:1.72s linear both shot-result-ready;position:absolute}@keyframes shot-result-ready{0%{opacity:0}to{opacity:1}}.random-match .strip-match-ball{animation:random-ball-run var(--delivery-cycle) linear both;animation-delay:0s}.random-match .delivery-4 .strip-match-ball{animation-name:random-ball-four}.random-match .delivery-6 .strip-match-ball{animation-name:random-ball-six}@keyframes random-ball-run{0%,12%{left:var(--bowl-crease);opacity:0;top:18%}13%{left:var(--bowl-crease);opacity:1;top:18%}30%{opacity:1;top:77%;left:32%}36%{left:var(--bat-crease);opacity:1;top:46%}49%{opacity:1;top:66%;left:34%}70%{left:var(--run-end);opacity:1;top:82%}76%,to{left:var(--run-end);opacity:0;top:82%}}@keyframes random-ball-four{0%,12%{left:var(--bowl-crease);opacity:0;top:18%}13%{left:var(--bowl-crease);opacity:1;top:18%}30%{opacity:1;top:77%;left:32%}36%{left:var(--bat-crease);opacity:1;top:46%}49%{opacity:1;top:64%;left:40%}69%{opacity:1;top:82%;left:99%}73%,to{opacity:0;top:82%;left:104%}}@keyframes random-ball-six{0%,12%{left:var(--bowl-crease);opacity:0;top:18%}13%{left:var(--bowl-crease);opacity:1;top:18%}30%{opacity:1;top:77%;left:32%}36%{left:var(--bat-crease);opacity:1;top:46%}49%{opacity:1;top:2%;left:42%}64%{opacity:1;top:0%;left:76%}73%{opacity:1;top:12%;left:99%}76%,to{opacity:0;top:20%;left:104%}}.random-match .stadium-floodlight i,.random-match .stadium-floodlight b{transition:opacity .22s,box-shadow .22s;animation:none}.random-match .stadium-floodlight i{opacity:0}.random-match .stadium-floodlight b{opacity:.2;box-shadow:none}.random-match.boundary-active .stadium-floodlight i{opacity:.82}.random-match.boundary-active .stadium-floodlight b{opacity:1;box-shadow:0 0 16px 5px #fff4bc,0 0 32px 9px #dff6ff88}.random-match.boundary-active .celebrating-fan{animation:.42s ease-in-out infinite boundary-crowd-jump;animation-delay:var(--fan-delay)}.random-match.boundary-active .fan-arm-left,.random-match.boundary-active .fan-arm-right{animation-name:boundary-crowd-arms;animation-duration:.32s}.random-match.boundary-active .fan-flag{animation-duration:.26s}@keyframes boundary-crowd-jump{0%,to{transform:translateY(1px)}50%{transform:translateY(-13px)}}@keyframes boundary-crowd-arms{0%,to{transform:rotate(-25deg)}50%{transform:rotate(30deg)}}.random-match.stadium-backdrop>.boundary-cheerleaders{z-index:2;opacity:.52;width:94px;height:91px;transition:opacity .2s;position:absolute;inset:auto .6% 47px auto;overflow:visible}.cheer-dancer{transform-origin:27px 98px;transform-box:view-box}.cheer-arm{transform-box:fill-box}.cheer-arm-left{transform-origin:100% 100%}.cheer-arm-right{transform-origin:0 100%}.random-match.boundary-active>.boundary-cheerleaders{opacity:1}.boundary-active .cheer-dancer{animation:.48s ease-in-out infinite boundary-cheer-dance;animation-delay:var(--dance-delay)}.boundary-active .cheer-arm{animation:.38s ease-in-out infinite alternate boundary-pom-wave;animation-delay:var(--dance-delay)}.boundary-active .cheer-arm-right{animation-direction:alternate-reverse}@keyframes boundary-cheer-dance{0%,to{transform:translateY(0)rotate(-4deg)}50%{transform:translateY(-8px)rotate(4deg)}}@keyframes boundary-pom-wave{0%{transform:rotate(-24deg)}to{transform:rotate(26deg)}}.team-flag-stand{z-index:1;opacity:.7;pointer-events:none;width:clamp(110px,15vw,180px);height:96px;position:absolute;top:2px;left:.4%}.team-flag-pole{background:linear-gradient(90deg,#697d93,#e4ecf5);width:2px;position:absolute;top:5px;bottom:0;left:3px;box-shadow:1px 0 2px #0008}.team-flag-slot{opacity:0;animation:40s step-end infinite team-flag-slot;animation-delay:var(--flag-delay);position:absolute;inset:5px 2px 17px 5px}.team-flag-cloth{background:var(--team-colour);color:var(--team-ink);transform-origin:0;border-radius:0 3px 5px 0;flex-direction:column;justify-content:center;align-items:center;gap:1px;animation:1.7s ease-in-out infinite team-cloth-wave;display:flex;position:absolute;inset:0;overflow:hidden;box-shadow:1px 3px 6px #0004}.team-flag-cloth:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0003,#0000 25%,#fff5 48%,#0003 70%,#0000) 0 0/170% 100%;animation:1.7s ease-in-out infinite flag-cloth-shine;position:absolute;inset:0}.team-flag-emblem{color:#17334a;background:#fff;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:4px;left:6px;overflow:hidden}.team-flag-emblem b{font:800 12px Arial,sans-serif}.team-flag-emblem img{object-fit:contain;background:#fff;width:100%;height:100%;position:absolute;inset:0}.team-flag-cloth small{letter-spacing:.06em;white-space:nowrap;font:800 7px Arial,sans-serif;position:absolute;top:37px;left:6px}@keyframes team-flag-slot{0%,9.999%{opacity:1;--cloth-play:running}10%,to{opacity:0;--cloth-play:paused}}@keyframes team-cloth-wave{0%,to{clip-path:polygon(0 0,50% 3%,100% 0,100% 96%,50% 100%,0 97%);transform:perspective(200px)rotateY(-11deg)skewY(-2deg)}50%{clip-path:polygon(0 3%,50% 0,100% 4%,100% 100%,50% 96%,0 100%);transform:perspective(200px)rotateY(8deg)skewY(2deg)}}@keyframes flag-cloth-shine{0%,to{background-position:0 0}50%{background-position:100% 0}}.cricket-glow-off .team-flag-stand,.cricket-glow-off .random-match.stadium-backdrop>.boundary-cheerleaders{display:none}.site-header.header-motion-paused .team-flag-cloth:after{animation-play-state:paused!important}@media (max-width:760px){.site-header .header-inner{min-height:144px;padding-block:9px 52px}.random-match .stadium-celebration{bottom:46px}.team-flag-stand{opacity:.58;width:111px;height:88px}.random-match.stadium-backdrop>.boundary-cheerleaders{width:78px;height:77px;bottom:47px;right:0}.site-header .site-brand .shining-logo{width:62px}.site-header .site-brand>span:not(.shining-logo){font-size:clamp(20px,5.3vw,28px)}}@media (max-width:360px){.site-header .header-inner{min-height:140px}.site-header .site-brand .shining-logo{width:54px}.team-flag-stand{width:96px}.random-match.stadium-backdrop>.boundary-cheerleaders{width:68px;height:72px}}@media (prefers-reduced-motion:reduce){.random-match *,.team-flag-cloth:after{transition:none!important;animation:none!important}.team-flag-slot{display:none}.team-flag-slot:first-of-type{opacity:1;display:block}.random-match .stadium-floodlight i,.random-match .stadium-floodlight b,.random-match .strip-match-ball,.shot-result-clock,.random-match .strip-score{display:none}}.site-header .header-inner{grid-template-columns:24% 52% 24%;align-items:center;gap:0;width:min(1240px,100%);min-height:176px;padding:8px 0 48px;display:grid}.header-stadium-portions{z-index:1;grid-template-columns:24% 52% 24%;width:min(1240px,100%);display:grid;position:absolute;top:0;bottom:48px;left:50%;transform:translate(-50%)}.stadium-portion{min-width:0;position:relative;overflow:hidden}.site-header .header-logo{filter:drop-shadow(0 2px 5px #0009);grid-area:1/1;justify-content:center;place-self:center;min-width:0;margin:0}.site-header .header-logo .shining-logo{width:clamp(60px,9vw,105px);margin:0}.header-title{text-align:center;color:#fff7dd;letter-spacing:.025em;text-shadow:0 1px 3px #000,0 0 8px #030b18,0 0 18px #030b18;grid-area:1/2;align-self:start;padding:2px 4px 0;font:700 clamp(18px,2.4vw,30px)/1.05 Georgia,serif}.header-title small{letter-spacing:.12em;color:#f3e5c8;margin-top:5px;font:500 clamp(6px,.7vw,8px)/1.4 Arial,sans-serif;display:block}.site-header nav{justify-content:center;gap:16px;font-size:10px;position:absolute;top:56px;left:24%;right:24%}.site-header nav .button{gap:8px;min-height:26px;padding:4px 9px;font-size:10px}.random-match .stadium-shade{background:linear-gradient(#030a1655,#0000 70%)}.random-match .stadium-celebration{opacity:1;height:60px;inset:auto 0 0;overflow:visible}.random-match .celebrating-fans{opacity:1;width:100%;height:100%;min-height:0;position:absolute;inset:auto 0 0;transform:none}.random-match.boundary-active .stadium-celebration{opacity:1}.random-match .team-flag-stand{opacity:1;width:100%;height:100%;inset:0}.team-flag-slot{inset:3px 5px 3px 4px}.team-flag-pole{top:3px;bottom:3px}.team-flag-cloth{box-shadow:none;border-radius:2px}.team-flag-emblem{width:clamp(24px,3vw,35px);height:clamp(24px,3vw,35px);top:7px;left:7px}.team-flag-cloth small{text-align:center;letter-spacing:.05em;text-shadow:0 1px 2px #0004;font-size:clamp(7px,.9vw,10px);inset:auto 4px 8px}.random-match .stadium-right>.boundary-cheerleaders{opacity:1;width:min(100%,172px);height:116px;max-height:100%;position:absolute;inset:auto auto 2px 50%;overflow:visible;transform:translate(-50%)}.random-match .cheer-dancer{animation:1.05s ease-in-out infinite boundary-cheer-dance;animation-delay:var(--dance-delay)}.random-match .cheer-arm{animation:.8s ease-in-out infinite alternate boundary-pom-wave;animation-delay:var(--dance-delay)}.random-match .cheer-arm-right{animation-direction:alternate-reverse}.random-match .header-crosslights{opacity:.26}.random-match .shot-result-clock{animation-duration:var(--result-delay,1.72s)}.bowler-catching-arms,.caught-ball{opacity:0}.outcome-caught .bowler-catching-arms{animation:catch-ready var(--delivery-cycle) linear infinite}.outcome-caught .strip-bowling-arm,.outcome-caught .bowler-rest-arm{animation:catch-rest-arm var(--delivery-cycle) linear infinite}.outcome-caught.result-visible .caught-ball{opacity:1}.random-match .delivery-caught .strip-match-ball{animation-name:random-ball-caught}.random-match .delivery-bowled .strip-match-ball{animation-name:random-ball-bowled}.falling-stump{transform-origin:28px 95px;transition:transform .28s ease-out}.falling-bail{transform-origin:21px 52px;transition:transform .28s ease-out}.outcome-bowled.result-visible .falling-stump{transform:rotate(32deg)}.outcome-bowled.result-visible .falling-bail{transform:translate(-9px,21px)rotate(-70deg)}.outcome-bowled .strip-hit-flash{display:none}.delivery-caught .strip-score,.delivery-bowled .strip-score{color:#ffd8cc;border-color:#ef9e8b}@keyframes catch-ready{0%,52%{opacity:0}58%,to{opacity:1}}@keyframes catch-rest-arm{0%,52%{opacity:1}58%,to{opacity:0}}@keyframes random-ball-caught{0%,12%{left:var(--bowl-crease);opacity:0;top:18%}13%{left:var(--bowl-crease);opacity:1;top:18%}30%{opacity:1;top:77%;left:32%}36%{left:var(--bat-crease);opacity:1;top:46%}49%{opacity:1;top:1%;left:45%}61%{opacity:1;top:0%;left:70%}69.9%{left:var(--bowl-crease);opacity:1;top:6%}70%,to{left:var(--bowl-crease);opacity:0;top:6%}}@keyframes random-ball-bowled{0%,12%{left:var(--bowl-crease);opacity:0;top:18%}13%{left:var(--bowl-crease);opacity:1;top:18%}30%{opacity:1;top:77%;left:32%}36%{left:var(--bat-crease);opacity:1;top:62%}42%{left:calc(var(--bat-crease) - 24px);opacity:1;top:63%}53%{left:calc(var(--bat-crease) - 34px);opacity:1;top:88%}68%,to{left:calc(var(--bat-crease) - 36px);opacity:0;top:90%}}.promotion-split .promotion-scene{justify-content:flex-end;align-items:flex-end;padding:0;overflow:visible}.promotion-split .handheld-reveal{width:100%;max-height:none;overflow:visible}.handheld-body.fullbody-cast{transform-origin:160px 566px;animation:3s ease-in-out infinite fullbody-breathe}.fullbody-cast .blazer-pocket-patch{transform-box:view-box;animation:none}.fullbody-cast .held-price-value{letter-spacing:-.5px}.fullbody-cast .held-price-card{filter:drop-shadow(0 1px 1px #30231922)}.fullbody-cast .held-scratch-coin{animation:card-scratch-coin var(--gift-cycle) linear infinite;transform-origin:50%}.promotion-split .gift-floor{opacity:.45;bottom:3cqi;left:15%;right:0}.promotion-split .gift-reveal-caption{letter-spacing:.05em;width:100%;margin:1.5cqi 0 0;font-size:clamp(6px,1.55cqi,9px)}.promotion-price-readable{text-align:center;width:100%;color:var(--promo-soft);margin-bottom:1.5cqi;font-size:clamp(15px,4.4cqi,24px);font-weight:800;line-height:1.2}.promotion-price-readable small{margin-top:4px;font-size:clamp(8px,2cqi,11px);font-weight:400;line-height:1.4;display:block}@keyframes fullbody-breathe{0%,to{transform:translateY(0)}50%{transform:translateY(-1.5px)}}@keyframes card-scratch-coin{0%,12%{opacity:0;transform:translate(0)}16%{opacity:1;transform:translate(0)}25%{opacity:1;transform:translate(80px)}27%{opacity:1;transform:translate(80px,12px)}35%{opacity:1;transform:translateY(12px)}37%{opacity:1;transform:translateY(24px)}45%{opacity:1;transform:translate(80px,24px)}48%,to{opacity:0;transform:translate(80px,24px)}}.scene-still .held-scratch-coin{display:none}@media (max-width:760px){.site-header .header-inner{min-height:176px;padding:8px 0 48px}.header-title{padding-top:3px;font-size:clamp(16px,4.4vw,25px);line-height:1.08}.site-header .header-logo .shining-logo{width:clamp(53px,16vw,88px)}.site-header .mobile-menu{z-index:5;width:30px;height:30px;min-height:30px;padding:2px;position:absolute;top:5px;right:5px}.site-header nav{z-index:6;background:#09172bf5;gap:18px;padding:18px;font-size:13px;display:none;top:100%;left:0;right:0}.site-header nav.opened{display:flex}.site-header nav .button{min-height:38px;font-size:12px}.random-match .stadium-celebration{height:70px}.random-match .stadium-right>.boundary-cheerleaders{height:91px;bottom:0}.team-flag-emblem{width:23px;height:23px;top:6px;left:5px}.team-flag-emblem b{font-size:9px}}@media (prefers-reduced-motion:reduce){.random-match .cheer-dancer,.random-match .cheer-arm,.fullbody-cast,.fullbody-cast *{animation:none!important}.fullbody-cast .handheld-coat,.held-scratch-coin{display:none}.outcome-caught .bowler-catching-arms{opacity:0}.outcome-caught .bowler-rest-arm{opacity:1}}.character-portrait.fullbody-portrait{background-position:50%;background-repeat:no-repeat;background-size:contain;animation:none}.promotion-price-readable{animation:readable-price-reveal var(--gift-cycle) ease-in-out infinite}@keyframes readable-price-reveal{0%,35%,95%,to{opacity:0}48%,85%{opacity:1}}.scene-still .promotion-price-readable{opacity:1;animation:none}@media (prefers-reduced-motion:reduce){.promotion-price-readable{opacity:1;animation:none!important}}.header-title{white-space:nowrap;letter-spacing:.01em;background:linear-gradient(#071322c9,#07132255,#0000);border-radius:4px;width:100%;min-width:0;padding-inline:3px;font-size:clamp(10px,4vw,30px)}.header-title small{white-space:normal}.random-match .stadium-celebration{height:100%;inset:0;overflow:hidden}.random-match .celebrating-fans{width:100%;height:100%;inset:0}.country-flag-art{object-fit:fill;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.team-flag-cloth small{color:#fff;z-index:1;background:#071321b8;border-radius:2px;padding:2px 3px;bottom:5px}.team-flag-emblem{z-index:2;border:1px solid #f6e4b8;width:44px;height:44px;box-shadow:0 1px 4px #0006}.team-flag-emblem img{padding:2px}.random-match .cheer-dancer,.random-match .cheer-arm{animation:none;transform:none}.random-match .cheer-arm-left{transform:rotate(-130deg)}.random-match .cheer-arm-right{transform:rotate(130deg)}.random-match.cheer-active .cheer-dancer{animation:.6s ease-in-out infinite boundary-cheer-dance;animation-delay:var(--dance-delay)}.random-match.cheer-active .cheer-arm{animation:.45s ease-in-out infinite alternate boundary-pom-wave;animation-delay:var(--dance-delay)}.random-match.cheer-active .cheer-arm-right{animation-direction:alternate-reverse}.gesture-cast{font-family:Arial,Helvetica,sans-serif}.gesture-frame{opacity:0;animation:10s linear infinite gesture-present}.gesture-point{animation-name:gesture-point}.gesture-blink{animation-name:gesture-blink}.gesture-approve{animation-name:gesture-approve}@keyframes gesture-present{0%,17%{opacity:1}19.4%,92%{opacity:0}95%,to{opacity:1}}@keyframes gesture-point{0%,17%{opacity:0}19.4%,68%{opacity:1}70.6%,to{opacity:0}}@keyframes gesture-blink{0%,46.7%{opacity:0}47.25%,48.15%{opacity:1}48.7%,to{opacity:0}}@keyframes gesture-approve{0%,68%{opacity:0}70.6%,92%{opacity:1}95%,to{opacity:0}}.gesture-frame .pocket-brand{animation:none}.promotion-price-readable{opacity:1;animation:none}.promotion-price-readable .starting-label{margin:0 0 4px;font-size:clamp(9px,2.45cqi,14px);font-weight:600}.scene-still .gesture-frame{opacity:0;animation:none!important}.scene-still .gesture-present{opacity:1}@media (max-width:760px){.header-title{font-size:clamp(10px,4vw,27px)}.team-flag-emblem{width:32px;height:32px;top:6px;left:5px}.random-match .stadium-celebration{height:100%}}@media (prefers-reduced-motion:reduce){.gesture-frame{opacity:0;animation:none!important}.gesture-present{opacity:1}.random-match .cheer-dancer,.random-match .cheer-arm{animation:none!important}}.regional-flag-emblem{object-fit:contain;width:30%;height:44%;position:absolute;top:28%;left:35%}.crowd-grid{grid-template-columns:repeat(18,minmax(0,1fr));grid-auto-rows:50%;align-items:end;display:grid;position:absolute;inset:0;overflow:hidden}.crowd-grid .audience-person{width:100%;height:100%;display:block;overflow:visible}@media (max-width:1000px){.crowd-grid{grid-template-columns:repeat(12,minmax(0,1fr))}}@media (max-width:760px){.crowd-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.random-match .stadium-right>.real-cheerleaders{aspect-ratio:1536/700;opacity:1;align-items:stretch;width:min(100%,225px);height:auto;max-height:none;display:flex;position:absolute;bottom:0;left:50%;overflow:visible;transform:translate(-50%)}.real-cheer-dancer{transform-origin:50% 95%;will-change:auto;filter:drop-shadow(0 2px 2px #0005);flex:0 0 33.3333%;height:100%;position:relative}.real-cheer-photo{background-image:url(/assets/real-cheerleaders-v1.webp);background-size:300% 146.286%;background-position:var(--cheer-offset) top;background-repeat:no-repeat;width:100%;height:100%}.cheer-held-flag{transform-origin:1px 99%;opacity:.94;width:60%;height:52%;position:absolute;top:-20%;left:12%}.cheer-flag-pole{background:linear-gradient(90deg,#7e8b95,#f4f6f8,#8e9ca8);border-radius:2px;width:2px;position:absolute;top:0;bottom:0;left:0;box-shadow:1px 1px 2px #0005}.cheer-flag-cloth{aspect-ratio:3/2;background:var(--team-colour);width:100%;color:var(--team-ink);transform-origin:0;border-radius:0 2px 3px 0;grid-template-columns:1fr;place-items:center;display:grid;position:absolute;top:0;left:2px;overflow:hidden;box-shadow:2px 3px 4px #0005}.cheer-flag-cloth:after{content:"";pointer-events:none;background:linear-gradient(95deg,#0002,#0000 24%,#fff5 48%,#0003 75%,#0000);position:absolute;inset:0}.cheer-flag-cloth>.cheer-country-flag{object-fit:fill;width:100%;height:100%;position:absolute;inset:0}.cheer-flag-cloth>.cheer-regional-emblem{object-fit:contain;width:40%;height:68%;position:absolute;top:16%;left:30%}.cheer-active .real-cheer-dancer{animation:.7s ease-in-out infinite real-cheer-step;animation-delay:var(--dance-delay)}.cheer-active .cheer-position-1{animation-name:real-cheer-center}.cheer-active .cheer-held-flag{animation:.6s ease-in-out infinite alternate cheer-flag-salute}.cheer-active .cheer-flag-cloth{animation:.5s ease-in-out infinite team-cloth-wave}@keyframes real-cheer-step{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-4px)rotate(2deg)}}@keyframes real-cheer-center{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes cheer-flag-salute{0%{transform:rotate(-9deg)}to{transform:rotate(9deg)}}.cricket-glow-off .stadium-right>.real-cheerleaders{display:none}.footer-live{color:var(--text);background:radial-gradient(#1b344852,#0000 65%);flex-direction:column;align-items:center;gap:13px;padding:26px 20px 30px;display:flex}.footer-india-flag{isolation:isolate;width:148px;height:118px;animation:3.8s ease-in-out infinite footer-flag-float;position:relative}.footer-flag-cloth{aspect-ratio:3/2;transform-origin:0;width:126px;animation:2.3s ease-in-out infinite footer-india-wave;position:absolute;top:5px;left:12px;overflow:hidden;box-shadow:2px 4px 9px #0004}.footer-flag-cloth>svg{width:100%;height:100%;display:block}.footer-flag-cloth>i{background:linear-gradient(98deg,#0002,#0000 20%,#fff6 45%,#0003 72%,#0000) 0 0/180% 100%;animation:2.3s ease-in-out infinite flag-cloth-shine;position:absolute;inset:0}.visitor-meter{text-align:center;max-width:100%}.visitor-meter>p{text-transform:uppercase;letter-spacing:.17em;color:var(--gold);margin:0 0 11px;font-size:11px;font-weight:700}.visitor-odometer{color:#f6e3bc;font-variant-numeric:tabular-nums;background:linear-gradient(#112a40,#081724);border:1px solid #c8a66c70;border-radius:9px;max-width:100%;padding:10px 12px;font:600 clamp(24px,5vw,32px)/1 ui-monospace,SFMono-Regular,Consolas,monospace;display:block;box-shadow:0 4px 18px #0003,inset 0 1px #ffffff0d}.visitor-digit-row{flex-wrap:nowrap;justify-content:center;gap:4px;display:flex}.visitor-digit{box-sizing:content-box;background:#03111c;border:1px solid #ffffff0d;border-radius:3px;width:.73em;height:1em;display:block;overflow:hidden}.visitor-reel{transform:translateY(calc(var(--reel-steps)*-1em));flex-direction:column;animation:.95s cubic-bezier(.13,.68,.25,1) both visitor-reel-spin;display:flex}.visitor-reel>b{height:1em;line-height:1em;font:inherit;flex:0 0 1em;display:block}.visitor-meter>small{color:var(--muted);margin-top:10px;font-size:9px;line-height:1.6;display:block}.visitor-pending{min-width:180px;padding:5px;font-size:22px;display:block}@keyframes visitor-reel-spin{0%{transform:translateY(0)}to{transform:translateY(calc(var(--reel-steps)*-1em))}}@keyframes footer-flag-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes footer-india-wave{0%,to{clip-path:polygon(0 0,50% 2%,100% 0,100% 96%,50% 100%,0 98%);transform:perspective(300px)rotateY(-8deg)skewY(-1deg)}50%{clip-path:polygon(0 2%,50% 0,100% 3%,100% 100%,50% 98%,0 100%);transform:perspective(300px)rotateY(7deg)skewY(1deg)}}.footer-live-paused *{animation-play-state:paused!important}@media (max-width:760px){.random-match .stadium-right>.real-cheerleaders{width:100%;height:auto;max-height:none;bottom:3px}.footer-live{padding:22px 14px}.footer-india-flag{margin-bottom:-5px;transform:scale(.9)}.visitor-meter>p{letter-spacing:.12em;font-size:10px}.visitor-odometer{max-width:calc(100vw - 40px);padding:9px}}@media (prefers-reduced-motion:reduce){.real-cheerleaders *,.footer-live *{transition:none!important;animation:none!important}.visitor-reel{transform:translateY(calc(var(--reel-steps)*-1em))}}.header-like-row{background:var(--background);z-index:3;justify-content:flex-end;min-height:45px;padding:9px max(16px,50% - 660px) 0;display:flex;position:relative}.site-like-control{max-width:100%;position:relative}.site-like-button{min-height:36px;color:var(--text);background:var(--surface);cursor:pointer;border:1px solid #b8955966;border-radius:30px;align-items:center;gap:9px;padding:7px 9px 7px 13px;font-family:inherit;font-size:12px;font-weight:600;line-height:1.2;transition:border-color .2s,box-shadow .2s;display:flex;box-shadow:0 3px 12px #00000012}.site-like-button svg{fill:none;stroke:#e47b88;stroke-width:1.7px;flex-shrink:0;transition:fill .2s,transform .2s}.site-like-button output{font-variant-numeric:tabular-nums;min-width:28px;color:var(--text);background:#c8a66c1c;border:1px solid #c8a66c28;border-radius:20px;padding:4px 8px;font:700 12px/1 ui-monospace,monospace}.site-like-button:hover:not(:disabled){border-color:#d4af76;box-shadow:0 3px 15px #c8a66c24}.site-like-button:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.site-like-button.is-liked svg{fill:#eb697f;stroke:#eb697f;animation:.4s ease-out like-heart}.site-like-button:disabled{cursor:default;opacity:.75}.like-error{background:var(--surface);width:240px;max-width:calc(100vw - 32px);color:var(--text);border:1px solid #c8a66c55;border-radius:8px;padding:10px 12px;font-size:11px;line-height:1.5;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 3px 15px #0003}@keyframes like-heart{0%,to{transform:scale(1)}45%{transform:scale(1.22)}}.footer-india-flag{perspective:650px;width:204px;height:157px;animation:4.8s ease-in-out infinite footer-flag-float}.footer-india-flag:after{content:"";filter:blur(2px);background:radial-gradient(#0005,#0000 70%);border-radius:50%;height:13px;position:absolute;bottom:-2px;left:18px;right:0}.footer-flag-cloth{aspect-ratio:auto;width:182px;height:138px;box-shadow:none;clip-path:none;filter:drop-shadow(3px 6px 4px #0004);animation:none;top:7px;left:11px;overflow:visible;transform:rotate(-2deg)}.footer-flag-cloth>.waving-tricolour{width:100%;height:auto;display:block;overflow:visible}.tricolour-section{animation:2.7s ease-in-out infinite tricolour-breeze;animation-delay:var(--cloth-delay);transform-origin:0}@keyframes tricolour-breeze{0%,to{transform:translateY(var(--cloth-drop));filter:brightness(.94)}50%{transform:translateY(var(--cloth-lift));filter:brightness(1.08)}}@media (max-width:760px){.header-like-row{min-height:43px;padding:8px 14px 0}.site-like-button{gap:7px;min-height:34px;padding:6px 8px 6px 11px;font-size:11px}.footer-india-flag{width:188px;height:147px;margin-bottom:0}.footer-flag-cloth{width:166px;height:127px}}@media (prefers-reduced-motion:reduce){.tricolour-section,.footer-india-flag,.site-like-button svg{animation:none!important}.tricolour-section{transform:translateY(calc(var(--cloth-lift)*.35));filter:none}}.ambient-smoke{z-index:40;contain:strict;pointer-events:none;-webkit-user-select:none;user-select:none;isolation:isolate;position:fixed;inset:0;overflow:hidden}.ambient-smoke *{pointer-events:none}.ambient-smoke-cloud{opacity:0;will-change:transform,opacity;--mist-blue:173 223 255;--mist-rose:255 186 220;--mist-gold:255 222 166;--mist-mint:166 241 218;background:radial-gradient(ellipse 28% 18% at 24% 34%,rgb(var(--mist-blue)/.8),transparent 100%), radial-gradient(ellipse 24% 26% at 43% 30%,rgb(var(--mist-rose)/.72),transparent 100%), radial-gradient(ellipse 30% 20% at 69% 40%,rgb(var(--mist-gold)/.8),transparent 100%), radial-gradient(ellipse 32% 25% at 51% 55%,rgb(var(--mist-mint)/.72),transparent 100%), radial-gradient(ellipse 25% 15% at 78% 63%,rgb(var(--mist-rose)/.68),transparent 100%), radial-gradient(ellipse 26% 19% at 24% 65%,rgb(var(--mist-gold)/.62),transparent 100%), radial-gradient(ellipse 27% 17% at 52% 77%,rgb(var(--mist-blue)/.62),transparent 100%);animation:ambient-smoke-cross var(--smoke-duration) cubic-bezier(.25,.35,.65,.75) both;position:absolute;inset:0}.ambient-smoke-cloud[data-palette="1"]{--mist-blue:198 194 255;--mist-rose:255 195 177;--mist-gold:252 235 169;--mist-mint:170 226 246}.ambient-smoke-cloud[data-palette="2"]{--mist-blue:166 231 220;--mist-rose:221 190 255;--mist-gold:255 205 176;--mist-mint:193 223 255}.ambient-smoke-cloud:after{content:"";animation:ambient-smoke-curl var(--smoke-duration) ease-in-out both;background:radial-gradient(32% 10% at 38% 44%,#ffffff52,#0000),radial-gradient(23% 14% at 65% 56%,#ffffff47,#0000);border-radius:50%;position:absolute;inset:4%}@keyframes ambient-smoke-cross{0%{transform:translate3d(var(--smoke-from-x),var(--smoke-from-y),0) scale(.94);opacity:0}24%,76%{opacity:.09}to{transform:translate3d(var(--smoke-to-x),var(--smoke-to-y),0) scale(1.08);opacity:0}}@keyframes ambient-smoke-curl{0%{transform:rotate(-12deg)scale(.9)}to{transform:rotate(12deg)scale(1.12)}}.ambient-smoke-intro .ambient-smoke-cloud{--mist-blue:91 194 255;--mist-rose:255 109 190;--mist-gold:255 202 95;--mist-mint:103 224 211;animation-name:ambient-smoke-rise;animation-timing-function:linear}@keyframes ambient-smoke-rise{0%{opacity:0;transform:translateY(85%)scale(1.1)}18%{opacity:.18}65%{opacity:.2}to{opacity:0;transform:translateY(-100%)scale(1.22)}}@media (prefers-reduced-motion:reduce){.ambient-smoke{display:none}.ambient-smoke-cloud,.ambient-smoke-cloud:after{animation:none}}@media print{.ambient-smoke{display:none}}.site-header{--stadium-height:190px;--pitch-height:64px;--title-bottom:58px}.site-header .header-inner{min-height:218px;padding:8px 0 92px}.header-stadium-portions{bottom:var(--pitch-height)}.site-header nav{background:0 0;min-height:24px;top:auto;bottom:3px}.random-match .stadium-center{background:#0b1d32}.header-title{z-index:2;background:linear-gradient(#071322e8,#071322d0);border-radius:0;position:relative}.random-match .seated-audience{inset:var(--title-bottom) 0 0;opacity:1;isolation:isolate;background:#0b1d32;height:auto;min-height:0;overflow:hidden}.seated-crowd{transform-origin:50% 100%;background-position:50%;background-repeat:repeat-x;background-size:auto 100%;width:100%;height:100%;transition:opacity .32s ease-in-out;animation:5.2s ease-in-out infinite crowd-watch;position:absolute;inset:0}.crowd-rest{opacity:1}.crowd-celebration,.cheer-active .crowd-rest{opacity:0}.cheer-active .crowd-celebration{opacity:1;animation:.65s ease-in-out infinite crowd-applause}@keyframes crowd-watch{0%,to{transform:translateY(0)scale(1.015)}50%{transform:translateY(.4px)scale(1.018)}}@keyframes crowd-applause{0%,to{transform:translateY(0)scale(1.018)}50%{transform:translateY(-1px)scale(1.025)}}.random-match .team-flag-stand{overflow:hidden}.team-flag-slot{--cloth-play:paused;inset:0}.team-flag-slot .team-flag-cloth,.team-flag-slot .team-flag-cloth:after,.team-flag-slot .country-flag-ribbons i{animation-play-state:var(--cloth-play,paused)}.team-flag-cloth{animation:3s ease-in-out infinite flag-full-wave;animation-play-state:var(--cloth-play,paused);transform-origin:0;border-radius:0;inset:-4px}.team-flag-cloth:after{animation:3s ease-in-out infinite flag-travelling-fold;animation-play-state:var(--cloth-play,paused);background:linear-gradient(100deg,#00172b30 0,#0000 13%,#ffffff50 31%,#00000035 50%,#ffffff35 71%,#0000 89%) 0 0/220% 100%}.country-flag-ribbons{display:flex;position:absolute;inset:0;overflow:hidden}.country-flag-ribbons i{width:8.33333%;height:100%;animation:2.8s ease-in-out infinite flag-ribbon;animation-delay:calc(var(--ribbon)*-.12s);animation-play-state:var(--cloth-play,paused);transform-origin:50%;background-size:1200% 100%;flex-shrink:0}.team-flag-emblem{z-index:3;top:10px;left:10px}.team-flag-cloth small{z-index:3;bottom:8px;left:8px;right:8px}@keyframes flag-full-wave{0%,to{transform:scale(1.018)skewY(-.5deg)}50%{transform:scale(1.025)skewY(.5deg)}}@keyframes flag-ribbon{0%,to{transform:translateY(-1.6px)}50%{transform:translateY(1.6px)}}@keyframes flag-travelling-fold{0%{background-position:100% 0}to{background-position:-100% 0}}.random-match .stadium-right>.smooth-cheerleaders{aspect-ratio:3/2;width:min(100%,186px);height:auto;max-height:100%;display:block;bottom:0;overflow:visible}.cheer-group-rest,.cheer-group-dance{transform-origin:50% 100%;transition:opacity .22s ease-in-out;position:absolute;inset:0}.cheer-group-rest{opacity:1}.cheer-group-dance{opacity:0}.cheer-group-photo{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.smooth-cheerleaders[data-active=true] .cheer-group-rest{opacity:0}.smooth-cheerleaders[data-active=true] .cheer-group-dance{opacity:1;animation:1.05s ease-in-out infinite cheer-group-bounce}.cheer-wave-a{opacity:1}.cheer-wave-b,.cheer-wave-c{opacity:0}.smooth-cheerleaders[data-active=true] .cheer-wave-a{animation:1.4s ease-in-out infinite cheer-wave-a}.smooth-cheerleaders[data-active=true] .cheer-wave-b{animation:1.4s ease-in-out infinite cheer-wave-b}.smooth-cheerleaders[data-active=true] .cheer-wave-c{animation:1.4s ease-in-out infinite cheer-wave-c}.smooth-cheerleaders .cheer-held-flag{opacity:1;transform-origin:0 100%;z-index:2;width:20%;height:35%;animation:none;top:3%;left:43.4%;transform:none}.smooth-cheerleaders .cheer-flag-cloth{aspect-ratio:3/2;transform-origin:0;border-radius:0 2px 2px 0;width:100%;height:auto;animation:1.1s ease-in-out infinite held-flag-ripple;top:0;left:0;overflow:hidden}@keyframes held-flag-ripple{0%,to{transform:perspective(100px)rotateY(-8deg)skewY(-2deg)}50%{transform:perspective(100px)rotateY(8deg)skewY(2deg)}}@keyframes cheer-group-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-1.5px)}}@keyframes cheer-wave-a{0%,20%,to{opacity:1}30%,90%{opacity:0}}@keyframes cheer-wave-b{0%,20%,63%,to{opacity:0}30%,53%{opacity:1}}@keyframes cheer-wave-c{0%,53%,to{opacity:0}63%,90%{opacity:1}}.random-match .realistic-cricket{height:var(--pitch-height);background:linear-gradient(#102c2950,#0c2c2699 35%,#082820);bottom:0;overflow:hidden}.realistic-cricket .pitch-strip{height:13px;bottom:1px}.delivery-cycle-clock{visibility:hidden;width:1px;height:1px;animation:delivery-cycle var(--delivery-cycle) linear infinite;position:absolute}@keyframes delivery-cycle{0%{opacity:0}to{opacity:1}}.cricket-players{position:absolute;inset:0}.realistic-cricket .real-cricket-player{filter:drop-shadow(0 1px 1px #0008);width:72px;height:64px;position:absolute;bottom:0;overflow:visible;transform:none}.random-match .realistic-cricket .strip-batter{left:calc(var(--bat-crease) - 36px);width:72px;height:64px}.random-match .realistic-cricket .strip-bowler{left:calc(var(--bowl-crease) - 32px);width:64px;height:64px;right:auto;transform:scaleX(-1)}.realistic-cricket .strip-fielder{left:calc(var(--fielder-position) - 24px);width:48px;height:48px;bottom:2px}.player-pose{object-fit:contain;opacity:0;width:100%;max-width:none;height:100%;position:absolute;inset:0}.player-pose-0{opacity:1}.realistic-cricket .strip-batter .player-pose-0{animation:batter-rest var(--delivery-cycle) linear both}.realistic-cricket .strip-batter .player-pose-1{animation:batter-lift var(--delivery-cycle) linear both}.realistic-cricket .strip-batter .player-pose-2{animation:batter-drive var(--delivery-cycle) linear both}.realistic-cricket .strip-bowler .player-pose-0{animation:bowler-rest var(--delivery-cycle) linear both}.realistic-cricket .strip-bowler .player-pose-1{animation:bowler-release var(--delivery-cycle) linear both}.realistic-cricket .catching-player .player-pose-0{animation:bowler-catch-rest var(--delivery-cycle) linear both}.realistic-cricket .catching-player .player-pose-2{animation:fielder-catch var(--delivery-cycle) linear both}.fielding-ground .active-fielder .player-pose-0{animation:fielder-ground-rest var(--delivery-cycle) linear both}.fielding-ground .active-fielder .player-pose-1{animation:fielder-ground var(--delivery-cycle) linear both}.fielding-catch .active-fielder .player-pose-0{animation:fielder-catch-rest var(--delivery-cycle) linear both}.fielding-catch .active-fielder .player-pose-2{animation:fielder-catch var(--delivery-cycle) linear both}.fielding-miss .active-fielder{animation:fielder-miss-step var(--delivery-cycle) ease-in-out both}.fielding-miss .active-fielder .player-pose-0{animation:fielder-miss-rest var(--delivery-cycle) linear both}.fielding-miss .active-fielder .player-pose-1{animation:fielder-miss var(--delivery-cycle) linear both}.realistic-cricket .real-batter-wicket{left:calc(var(--bat-crease) - 31px);width:23px;height:40px;position:absolute;bottom:0;transform:none}.real-batter-wicket .falling-stump{transform-origin:26px 58px}.real-batter-wicket .falling-bail{transform-origin:19px 20px}.random-match .realistic-cricket .strip-score{z-index:5;top:2px}.random-match .realistic-cricket .strip-score strong{font-size:22px}.random-match .realistic-cricket .strip-match-ball{z-index:4;width:4px;height:4px;animation-name:field-ball-ground;transform:translate(-50%,-50%);box-shadow:0 0 3px #fff7ba}.random-match .realistic-cricket .delivery-4 .strip-match-ball{animation-name:field-ball-miss}.random-match .realistic-cricket .delivery-6 .strip-match-ball{animation-name:random-ball-six}.random-match .realistic-cricket .delivery-caught .strip-match-ball{animation-name:field-ball-caught}.random-match .realistic-cricket .delivery-bowled .strip-match-ball{animation-name:random-ball-bowled}@keyframes batter-rest{0%,17%{opacity:1}23%,83%{opacity:0}90%,to{opacity:1}}@keyframes batter-lift{0%,17%,42%,to{opacity:0}23%,32%{opacity:1}}@keyframes batter-drive{0%,32%,90%,to{opacity:0}42%,83%{opacity:1}}@keyframes bowler-rest{0%,4%{opacity:1}10%,24%{opacity:0}34%,to{opacity:1}}@keyframes bowler-release{0%,4%,34%,to{opacity:0}10%,24%{opacity:1}}@keyframes bowler-catch-rest{0%,4%{opacity:1}10%,24%{opacity:0}34%,53%{opacity:1}61%,to{opacity:0}}@keyframes fielder-catch-rest{0%,53%{opacity:1}61%,to{opacity:0}}@keyframes fielder-catch{0%,53%{opacity:0}61%,to{opacity:1}}@keyframes fielder-ground-rest{0%,53%{opacity:1}61%,73%{opacity:0}83%,to{opacity:1}}@keyframes fielder-ground{0%,53%,83%,to{opacity:0}61%,73%{opacity:1}}@keyframes fielder-miss-rest{0%,57%{opacity:1}63%,73%{opacity:0}83%,to{opacity:1}}@keyframes fielder-miss{0%,57%,83%,to{opacity:0}63%,73%{opacity:1}}@keyframes fielder-miss-step{0%,48%,to{transform:translate(0)}64%,77%{transform:translate(-8px)}}@keyframes field-ball-ground{0%,12%{left:var(--bowl-crease);opacity:0;top:18%}13%{left:var(--bowl-crease);opacity:1;top:18%}30%{opacity:1;top:77%;left:32%}36%{left:var(--bat-crease);opacity:1;top:46%}47%{opacity:1;top:76%;left:28%}65%,70%{left:var(--fielder-crease);opacity:1;top:88%}92%{left:var(--bowl-crease);opacity:1;top:88%}96%,to{left:var(--bowl-crease);opacity:0;top:88%}}@keyframes field-ball-miss{0%,12%{left:var(--bowl-crease);opacity:0;top:18%}13%{left:var(--bowl-crease);opacity:1;top:18%}30%{opacity:1;top:77%;left:32%}36%{left:var(--bat-crease);opacity:1;top:46%}49%{opacity:1;top:76%;left:40%}68%{opacity:1;top:88%;left:96%}73%,to{opacity:0;top:88%;left:104%}}@keyframes field-ball-caught{0%,12%{left:var(--bowl-crease);opacity:0;top:18%}13%{left:var(--bowl-crease);opacity:1;top:18%}30%{opacity:1;top:77%;left:32%}36%{left:var(--bat-crease);opacity:1;top:46%}49%{opacity:1;top:1%;left:35%}59%{opacity:1;top:1%;left:50%}70%,to{left:var(--catch-crease);top:var(--catch-top);opacity:1}}@media (max-width:760px){.site-header{--title-bottom:calc(28px + 4.32vw);--pitch-height:60px}.site-header .header-inner{min-height:190px;padding:8px 0 60px}.site-header .random-match{bottom:0}.site-header nav{background:#09172bf5;min-height:0;top:100%;bottom:auto}.random-match .stadium-right>.smooth-cheerleaders{aspect-ratio:3/2;width:100%;height:auto;bottom:6px}.team-flag-emblem{width:32px;height:32px;top:8px;left:7px}.random-match .realistic-cricket .strip-batter{width:66px;height:60px;left:calc(var(--bat-crease) - 33px)}.random-match .realistic-cricket .strip-bowler{width:60px;height:60px;left:calc(var(--bowl-crease) - 30px)}.realistic-cricket .strip-fielder{width:44px;height:43px;left:calc(var(--fielder-position) - 22px)}.random-match .realistic-cricket .strip-score{padding:3px 7px;top:0}.random-match .realistic-cricket .strip-score strong{font-size:18px}}@media (prefers-reduced-motion:reduce){.random-match *,.random-match :after{transition:none!important;animation:none!important}.realistic-cricket .player-pose{opacity:0}.realistic-cricket .player-pose-0{opacity:1}.cheer-group-dance{display:none}.cheer-group-rest,.crowd-rest{opacity:1!important}.crowd-celebration,.team-flag-slot{display:none}.team-flag-slot:first-of-type{opacity:1;display:block}.delivery-cycle-clock{display:none}}.header-stadium-portions>.stadium-left{z-index:2;position:static;overflow:visible}.header-stadium-portions>.stadium-center{background:0 0}.random-match .unified-team-flags{opacity:.86;z-index:2;width:calc(24% - 16px);height:clamp(27px,3.2vw,40px);max-height:none;inset:8px auto auto 8px;overflow:visible}.unified-team-flags .team-flag-slot{inset:0}.unified-team-flags .unified-flag-cloth{filter:drop-shadow(0 2px 2px #0005);background:0 0;border-radius:0;animation:none;display:block;inset:0;overflow:visible;transform:none}.team-cloth-art{width:100%;height:100%;display:block;overflow:visible}.team-cloth-section{animation:1.7s ease-in-out infinite team-cloth-ripple;animation-delay:var(--cloth-phase);transform-origin:0;animation-play-state:running}.unified-flag-cloth:before{content:none}.unified-team-flags .unified-flag-cloth:after{content:"";pointer-events:none;background:linear-gradient(98deg,#00000024 0%,#ffffff32 16%,#0002 31%,#fff2 49%,#00000028 65%,#fff2 84%,#0000) 0 0/180% 100%;animation:1.7s linear infinite unified-fold-drift;position:absolute;inset:6% 0}@keyframes team-cloth-ripple{0%,to{transform:translateY(calc(var(--cloth-amplitude) * -1)) scaleY(.99)}50%{transform:translateY(var(--cloth-amplitude)) scaleY(1.015)}}@keyframes unified-fold-drift{0%{background-position:100% 0}to{background-position:-100% 0}}.site-header .header-logo{z-index:3;align-self:end;margin:0 0 2px}.site-header .header-logo .shining-logo{width:clamp(60px,9vw,105px)}.random-match .continuous-audience{inset:var(--title-bottom) 24% 0 0;z-index:0;opacity:1;isolation:isolate;background:#0b1d32;width:auto;height:auto;min-height:0;position:absolute;overflow:hidden;transform:none}.header-stadium-portions>.stadium-right{z-index:3;background:linear-gradient(#09182c 0%,#0c2432 74%,#153f34 100%)}.photo-motion{pointer-events:none;width:100%;height:100%;line-height:0;position:relative;overflow:hidden}.photo-motion>img,.photo-motion>canvas{object-fit:fill;width:100%;height:100%;display:block;position:absolute;inset:0}.photo-motion-crowd>img{object-fit:cover;opacity:0}.photo-motion>canvas{opacity:0}.photo-motion.motion-ready>canvas{opacity:1}.photo-motion.motion-ready>img{visibility:hidden}.expressive-cast{--gift-cycle:8s}.expressive-cast .gesture-frame{animation-duration:var(--gift-cycle);animation-timing-function:ease-in-out}.expressive-cast .gesture-present{animation-name:presenter-welcome}.expressive-cast .gesture-point{animation-name:presenter-point}.expressive-cast .gesture-approve{animation-name:presenter-approve}.expressive-cast .gesture-blink{animation-name:presenter-blink;animation-timing-function:linear}.expressive-cast .handheld-body.fullbody-cast{animation:none;transform:none}.presenter-breath{transform-origin:180px 566px;animation:3.6s ease-in-out infinite presenter-breathe}@keyframes presenter-welcome{0%,10%{opacity:1}14%,91%{opacity:0}95%,to{opacity:1}}@keyframes presenter-point{0%,10%{opacity:0}14%,68%{opacity:1}72%,to{opacity:0}}@keyframes presenter-approve{0%,68%{opacity:0}72%,91%{opacity:1}95%,to{opacity:0}}@keyframes presenter-blink{0%,30%,32.6%,51%,53.6%,to{opacity:0}30.8%,31.8%,51.8%,52.8%{opacity:1}}@keyframes presenter-breathe{0%,to{transform:translateY(0)rotate(-.16deg)}50%{transform:translateY(-1.8px)rotate(.16deg)}}.expressive-cast.gesture-paused *{animation-play-state:paused!important}.scene-still .expressive-cast .gesture-frame{opacity:0;animation:none!important}.scene-still .expressive-cast .gesture-present{opacity:1}.scene-still .presenter-breath{animation:none;transform:none}@media (max-width:760px){.random-match .unified-team-flags{width:calc(24% - 10px);height:27px;top:9px;left:5px}.site-header .header-logo{align-self:center;margin:30px 0 0}.site-header .header-logo .shining-logo{width:clamp(53px,16vw,88px)}}@media (prefers-reduced-motion:reduce){.team-cloth-section,.unified-flag-cloth:after,.presenter-breath{transform:none;animation:none!important}.photo-motion>canvas{display:none}.expressive-cast .gesture-frame{opacity:0;animation:none!important}.expressive-cast .gesture-present{opacity:1}}.site-header{--title-bottom:54px}.site-header .random-match{bottom:0}.website .site-header{box-shadow:none;border-bottom:0}.site-header .header-title{box-sizing:border-box;text-align:left;white-space:nowrap;letter-spacing:.015em;background:0 0;grid-column:1/3;align-self:start;min-width:0;padding:0 10px 0 12px;font-size:clamp(18px,2.6vw,28px);line-height:1.05}.site-header .header-title small{margin-top:3px;font-size:clamp(6px,.7vw,8px);line-height:1.2}.site-header nav{justify-content:flex-start;left:12px;right:auto}.random-match .unified-team-flags{left:auto;right:8px}.random-match>.continuous-audience{inset:var(--title-bottom) 0 var(--pitch-height);z-index:0;background:#040910}.photo-motion-crowd{background:#040910 url(/assets/stadium-motion/cricket-terraces.webp) 50%/cover no-repeat}.photo-motion-crowd>img{opacity:1;object-fit:cover;object-position:center}.photo-motion>canvas.motion-cpu{opacity:0}.photo-motion.motion-ready[data-renderer=gpu]>canvas.motion-gpu,.photo-motion.motion-ready[data-renderer=cpu]>canvas.motion-cpu{opacity:1}.photo-motion[data-renderer=cpu]>canvas.motion-gpu{opacity:0}.photo-motion-crowd:not(.motion-ready)[data-moving=true]>img{transform-origin:50% 75%;animation:6s ease-in-out infinite oval-crowd-breathe}@keyframes oval-crowd-breathe{0%,to{transform:scale(1.012)translateY(0)}50%{transform:scale(1.016)translateY(-.5px)}}.static-price-scene,.static-price-scene *,.static-price-scene :before,.static-price-scene :after{transition:none!important;animation:none!important}.static-price-presenter .gesture-frame,.scene-still .static-price-presenter .gesture-point{opacity:1!important}.static-price-presenter .fullbody-cast,.static-price-presenter .registered-pose{transform:none}.static-price-scene .promotion-price-readable{opacity:1}.static-price-scene .custom-sprite{background-position:0 0}.random-match .realistic-cricket{isolation:isolate;background:linear-gradient(#143922,#237545)}.realistic-cricket>svg.cricket-outfield{z-index:-1;width:100%;max-width:none;height:100%;position:absolute;inset:0;transform:none}.random-match .realistic-cricket .pitch-strip{left:calc(var(--bat-crease) - 2%);right:calc(100% - var(--bowl-crease) - 2%);background:linear-gradient(#d2bf8a,#b9a470);border:1px solid #ead9a04d;border-radius:35%;height:14px;bottom:1px;box-shadow:0 0 7px #123b2845}.pitch-crease{background:#fff6d5;width:1px;position:absolute;top:0;bottom:0}.crease-batting{left:2.8%}.crease-bowling{right:2.8%}@media (max-width:760px){.site-header{--title-bottom:49px}.site-header .header-title{letter-spacing:0;padding:5px 5px 5px 46px;font-size:clamp(14px,4vw,24px)}.site-header .header-title small{letter-spacing:.08em;font-size:clamp(5px,1.6vw,8px)}.site-header .mobile-menu{z-index:5;width:32px;height:32px;position:absolute;inset:8px auto auto 6px}.site-header nav{left:6px;right:6px;top:var(--title-bottom);justify-content:flex-start;bottom:auto}.random-match .unified-team-flags{left:auto;right:5px}}@media (prefers-reduced-motion:reduce){.photo-motion>canvas{display:none!important}.photo-motion.motion-ready>img{visibility:visible;opacity:1;animation:none!important;transform:none!important}}.header-crystal-bar{height:var(--title-bottom);pointer-events:none;color:#e7f8ff;background:linear-gradient(115deg,#ffffff14 0%,#ffffff03 28%,#b7eaff20 48%,#0000 68%),linear-gradient(#2779beee,#12558fe8 52%,#164e80f2);position:absolute;inset:0 0 auto;overflow:hidden;box-shadow:inset 0 1px #e1f5ff80,inset 0 -1px #bde5ff38}.header-crystal-bar:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 28%,#d9f4ff14 28.2%,#0000 42%),linear-gradient(#ffffff0d,#0000 45%);position:absolute;inset:0}.header-crystal-bar .crystal-cricket{opacity:.2;width:52px;height:52px;position:absolute;top:50%;transform:translateY(-50%)}.header-crystal-bar .crystal-bat{left:43%}.header-crystal-bar .crystal-ball{opacity:.15;width:46px;height:46px;left:57%}.header-crystal-bar .crystal-wickets{opacity:.17;left:69%}.website>main#top{background:var(--background);color:var(--text);padding-top:22px}.likes-without-banner{justify-content:flex-end;padding-bottom:18px;display:flex}.like-meter{letter-spacing:0;min-width:0}.like-meter-banner .site-like-button{color:#123e3c;letter-spacing:0;min-height:44px;box-shadow:none;white-space:nowrap;background:#eefbf7;border:1px solid #94d8cb;border-radius:6px;justify-content:center;align-items:center;gap:9px;padding:0 12px;font-size:13px;font-weight:700;line-height:1;transition:background .18s,border-color .18s;display:flex}.like-meter-banner .site-like-button>span{text-align:left;min-width:43px}.like-meter-banner .site-like-button svg{stroke:#236e67;stroke-width:1.7px;width:18px;height:18px}.like-meter-banner .site-like-button output{color:#123e3c;font-variant-numeric:tabular-nums;letter-spacing:0;background:0 0;border:0;border-left:1px solid #b8d9d0;border-radius:0;justify-content:center;align-items:center;min-width:38px;min-height:22px;margin-left:2px;padding:0 0 0 11px;font:700 13px/1 Arial,Helvetica,sans-serif;display:inline-flex}.like-meter-banner .site-like-button:hover:not(:disabled){filter:none;background:#d8f4e9;border-color:#c4fff0;transform:none}.like-meter-banner .site-like-button.is-liked{background:#d5f1e6;border-color:#86ccb7}.like-meter-banner .site-like-button.is-liked svg{fill:#d5576c;stroke:#d5576c}.like-meter-banner .site-like-button:focus-visible{outline-offset:3px;outline:3px solid #c4fff0}.like-meter-banner .site-like-button:disabled{opacity:.75}.like-meter-banner .like-error{z-index:4;color:#123e3c;letter-spacing:0;background:#f1fcf7;border:1px solid #94d8cb;max-width:240px;line-height:1.4;inset:auto auto calc(100% + 8px) 0}.promotion-professional{background:var(--background);padding:0 0 24px}.promotion-professional .promotion-frame.site-container{aspect-ratio:auto;background:#28706f;border-radius:12px;width:min(1100px,100% - 32px);max-width:none;padding:1px;box-shadow:0 10px 30px #0003}.promotion-professional .promotion-border-light{opacity:.4;filter:none;background:conic-gradient(#0000 0deg 275deg,#40c7b7 305deg,#c4fff0 338deg,#f3d79d 350deg,#0000 360deg)}.promotion-professional .promotion-card{color:#e5fbf6;min-height:0;box-shadow:none;background:linear-gradient(135deg,#143c43,#102c35 65%);border-radius:11px;padding:18px 28px 0;position:relative;inset:auto}.promotion-professional .promotion-card:after{content:none}.promotion-professional .promotion-card,.promotion-professional .promotion-card *{text-shadow:none;-webkit-text-stroke:0}.promotion-professional .promotion-watermark{opacity:.045;filter:none}.promotion-professional .promotion-topline{justify-content:space-between;align-items:center;gap:18px;width:100%;min-height:34px;margin:0 0 12px;display:flex;position:relative;inset:auto}.promotion-professional .promotion-topline>p{color:#b6d9d4;letter-spacing:.14em;margin:0;font-size:11px;font-weight:700;line-height:1.5}.promotion-professional .promotion-topline>div{align-items:center;gap:12px;display:flex}.promotion-professional .promotion-logo{object-fit:contain;filter:none;width:64px;max-width:none;height:46px}.promotion-professional .promotion-pause{color:#d8f7ef;background:#173e45;border-color:#397472;min-width:32px;min-height:32px}.promotion-professional .promotion-layout{flex:initial;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:24px;padding:0;display:grid}.promotion-professional .promotion-copy{flex-direction:column;gap:12px;min-width:0;padding:0;display:flex}.promotion-professional .promotion-copy h2{letter-spacing:-.04em;white-space:pre-line;text-wrap:balance;color:#e5fbf6;filter:none;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:clamp(28px,3.9cqi,44px);font-weight:750;line-height:1.06}.promotion-professional .promotion-description{color:#bad7d5;filter:none;max-width:45ch;margin:0;font-size:clamp(12px,1.35cqi,14px);font-weight:400;line-height:1.5}.promotion-professional .promotion-services{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;margin:4px 0 0;padding:0;list-style:none;display:grid}.promotion-professional .promotion-services li{color:#e5fbf6;min-height:40px;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #397472;border-radius:0;align-items:center;gap:9px;padding:8px 0;font-size:clamp(12px,1.35cqi,15px);line-height:1.4;display:flex;transform:none}.promotion-professional .promotion-services li.is-active{box-shadow:none;background:#21544f;transform:none}.promotion-professional .promotion-check{color:#082d2d;background:#40c7b7;border-radius:50%;flex-shrink:0;width:18px;height:18px;font-size:11px}.promotion-professional .promotion-scene{background:#0b252d;border:1px solid #286166;border-radius:100px 100px 0 0;flex-direction:column;justify-content:flex-end;align-self:end;align-items:center;height:auto;padding:14px 10px 0;display:flex;overflow:hidden}.promotion-professional .promotion-price-readable{color:#f3d79d;letter-spacing:-.035em;opacity:1;filter:none;margin:0 0 10px;font-size:clamp(24px,3.3cqi,38px);font-weight:750;line-height:1.08;animation:none;position:static}.promotion-professional .promotion-price-readable small{color:#bad7d5;letter-spacing:0;margin-top:5px;font-size:11px;font-weight:400;line-height:1.5}.promotion-professional .promotion-price-readable .starting-label{letter-spacing:.02em;margin:0 0 6px;font-size:11px;font-weight:600}.promotion-professional .handheld-reveal{filter:none;flex-shrink:0;width:100%;max-width:180px;height:auto;max-height:none}.promotion-professional .held-price-card{filter:none}.promotion-professional .gift-floor{display:none}.promotion-professional .promotion-signature{color:#c4e4db;letter-spacing:.12em;border-top:1px solid #397472;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;margin:14px 0 0;padding:12px 0;font-size:10px;line-height:1.5;display:grid;position:relative;inset:auto}.promotion-professional .promotion-signature small{letter-spacing:.03em;color:#acd0cd;margin-top:4px;font-size:10px;font-weight:400;display:block}.promotion-professional .promotion-contact{color:#102c35;letter-spacing:0;width:auto;height:auto;min-height:44px;box-shadow:none;filter:none;background:#c8a66c;border:0;border-radius:6px;justify-content:center;align-items:center;gap:24px;padding:12px 22px;font-size:14px;font-weight:600;line-height:1.4;display:inline-flex;position:static;inset:auto;transform:none}.promotion-professional .promotion-contact:focus-visible{outline-offset:3px;outline:3px solid #c4fff0}@media (max-width:600px){.website>main#top{padding-top:16px}.header-crystal-bar .crystal-cricket{opacity:.13;width:40px;height:40px}.header-crystal-bar .crystal-bat{left:44%}.header-crystal-bar .crystal-ball{width:34px;height:34px;left:57%}.header-crystal-bar .crystal-wickets{opacity:.12;left:68%}.like-meter-banner .site-like-button{gap:6px;width:100%;padding-inline:8px;font-size:12px}.like-meter-banner .site-like-button>span{min-width:40px}.like-meter-banner .site-like-button output{min-width:34px;padding-left:9px;font-size:12px}.promotion-professional{padding-bottom:18px}.promotion-professional .promotion-frame.site-container{border-radius:9px;width:calc(100% - 24px)}.promotion-professional .promotion-card{border-radius:8px;padding:12px 14px 0}.promotion-professional .promotion-topline{gap:10px;margin-bottom:10px}.promotion-professional .promotion-topline>p{letter-spacing:.1em;max-width:22ch;font-size:9px}.promotion-professional .promotion-logo{width:46px;height:34px}.promotion-professional .promotion-topline>div{gap:6px}.promotion-professional .promotion-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:10px 12px}.promotion-professional .promotion-copy{display:contents}.promotion-professional .promotion-copy h2{grid-column:1/-1;font-size:clamp(24px,7.5cqi,34px);line-height:1.08}.promotion-professional .promotion-description{grid-column:1/-1;font-size:12px;line-height:1.45}.promotion-professional .promotion-services{grid-area:3/1;grid-template-columns:minmax(0,1fr);align-self:center;gap:0;margin:0}.promotion-professional .promotion-services li{gap:6px;min-height:36px;padding:7px 0;font-size:11px}.promotion-professional .promotion-check{width:15px;height:15px;font-size:9px}.promotion-professional .promotion-scene{border-radius:52px 52px 0 0;grid-area:3/2;align-self:end;padding:10px 4px 0}.promotion-professional .promotion-price-readable{margin-bottom:8px;font-size:clamp(18px,6.4cqi,26px)}.promotion-professional .handheld-reveal{width:84%;max-width:150px}.promotion-professional .promotion-price-readable small,.promotion-professional .promotion-price-readable .starting-label{font-size:9px}.promotion-professional .promotion-signature{letter-spacing:.05em;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;margin-top:10px;padding:10px 0;font-size:8px}.promotion-professional .promotion-credit{grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;display:flex}.promotion-professional .promotion-credit small{text-align:right;margin:0}.promotion-professional .promotion-signature small{font-size:8px}.promotion-professional .promotion-contact{gap:12px;padding:10px 14px;font-size:12px}}.random-match>.continuous-audience.oval-audience{inset:var(--title-bottom) 0 0;background:#102231;overflow:hidden}.oval-audience .photo-motion-crowd{background-position:50% 45%}.oval-audience .photo-motion-crowd>img{object-position:center 45%}.oval-audience:after{content:"";pointer-events:none;background:linear-gradient(90deg,#05111c66,#0000 23% 77%,#05111c66),linear-gradient(#0000 40%,#07161070);position:absolute;inset:0}.oval-audience>.audience-bowl-rails{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.random-match .realistic-cricket{background:0 0;overflow:visible}.random-match .realistic-cricket>svg.cricket-outfield{filter:drop-shadow(0 -3px 3px #03171055);width:100%;height:calc(100% + 42px);inset:-42px 0 0}.site-header .header-crystal-bar{background:linear-gradient(112deg,#fff2,#0000 26%,#b5efff24 47%,#0000 72%),linear-gradient(#428bc8 0%,#246eac 21%,#165b9b 48%,#145194 51%,#2174b1 100%);box-shadow:inset 0 1px #e7faffb3,inset 0 -1px #8fe7ff8c,0 2px 12px #5bcbff33}.site-header .header-crystal-bar:before{content:"";pointer-events:none;background:linear-gradient(105deg,#0000,#e5faff1f,#0000);width:38%;animation:8s ease-in-out infinite crystal-title-shine;position:absolute;top:0;bottom:0;left:-45%;transform:skew(-18deg)}.site-header .header-title{color:#fff;text-shadow:0 1px 3px #05356599,0 0 10px #b7e9ff22}.site-header .header-title small{color:#f2fbff}@media (max-width:760px){.random-match .realistic-cricket>svg.cricket-outfield{height:calc(100% + 34px);inset:-34px 0 0}}.site-header{--title-bottom:64px;--title-flag-width:156px}.site-header .header-inner{min-height:218px;padding:0;display:block}.site-header .header-topbar{height:var(--title-bottom);padding:6px calc(var(--title-flag-width) + 22px) 6px 12px;grid-template-columns:34px 58px minmax(0,1fr);align-items:center;gap:10px;display:grid;position:absolute;inset:0 0 auto}.site-header .header-topbar .mobile-menu{color:#fff;z-index:auto;background:#083d713b;border:1px solid #d3efff66;border-radius:6px;justify-content:center;align-items:center;width:34px;height:34px;min-height:34px;padding:0;font-size:21px;display:flex;position:static}.site-header .header-topbar .header-logo{filter:none;grid-area:auto;place-self:center;margin:0;position:static}.site-header .header-topbar .header-logo .shining-logo{width:58px;margin:0}.site-header .header-topbar .header-title{white-space:nowrap;letter-spacing:.015em;background:0 0;grid-area:auto;align-self:center;width:auto;min-width:0;margin:0;padding:0;font-size:clamp(17px,2.2vw,27px);line-height:1.08;position:static}.site-header .header-topbar .header-title small{letter-spacing:.07em;white-space:normal;margin-top:4px;font-size:clamp(6px,.7vw,8px);line-height:1.25}.site-header nav{top:calc(var(--title-bottom) + 3px);z-index:8;background:#092845f5;border:1px solid #8acbff40;border-radius:8px;flex-wrap:wrap;gap:18px;padding:14px 16px;display:none;bottom:auto;left:10px;right:auto;box-shadow:0 8px 22px #0004}.site-header nav.opened{display:flex}.site-header .header-crystal-bar:before{content:none}.title-rgb-border{pointer-events:none;z-index:4;background:linear-gradient(100deg,#ff426c,#bb5cff,#467dff,#3cf2e0,#fff36c,#ff426c) 0 0/300% 2px repeat-x,linear-gradient(100deg,#ff426c,#bb5cff,#467dff,#3cf2e0,#fff36c,#ff426c) 100% 100%/300% 2px repeat-x;border-radius:2px;animation:4s linear infinite rgb-edge-fallback;position:absolute;inset:0;overflow:hidden}@supports (offset-path:inset(1px)){.title-rgb-border{background:0 0;border:1px solid #6cc9ff66;animation:none;overflow:visible}.title-rgb-border i{offset-path:inset(1px);offset-rotate:auto;offset-distance:0%;background:linear-gradient(90deg,transparent,var(--rgb-colour),#fff,transparent);width:50px;height:3px;box-shadow:0 0 6px var(--rgb-colour);animation:6s linear infinite rgb-edge-orbit;animation-delay:var(--rgb-delay);border-radius:50%;position:absolute;top:0;left:0}}@keyframes rgb-edge-orbit{to{offset-distance:100%}}@keyframes rgb-edge-fallback{to{background-position:300% 0,-200% 100%}}.random-match .clear-team-flags{width:var(--title-flag-width);opacity:1;height:40px;inset:12px 12px auto auto;overflow:hidden}.clear-team-flags .clear-flag-cloth{box-shadow:none;filter:none;transform-origin:0;background:0 0;border:0;align-items:center;gap:7px;padding:0 3px;animation:2.8s ease-in-out infinite clear-flag-wave;display:flex;inset:2px 1px}.clear-team-flags .clear-flag-cloth:before,.clear-team-flags .clear-flag-cloth:after{content:none}.flag-team-badge{background:var(--team-colour);border-radius:4px;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid;position:relative;overflow:hidden}.flag-team-badge>b{color:var(--team-ink);font:700 10px/1 Arial,sans-serif}.flag-team-badge>img{object-fit:contain;background:var(--team-colour);width:calc(100% - 4px);height:calc(100% - 4px);position:absolute;inset:2px}.flag-team-badge.badge-ready>b,.windies-flag-badge.badge-ready>b{visibility:hidden}.country-flag-panel{flex:1;justify-content:center;align-items:center;min-width:0;height:100%;display:flex;position:relative;overflow:hidden}.country-flag-panel>.fused-country-flag{object-fit:contain;filter:none;opacity:1;border-radius:1px;width:100%;height:100%;display:block}.windies-flag-badge{place-items:center;display:grid;position:absolute;inset:0}.windies-flag-badge>b{color:#fff4dc;letter-spacing:1px;font:800 18px/1 Arial,sans-serif}.windies-flag-badge>img{object-fit:contain;width:calc(100% - 6px);height:calc(100% - 6px);position:absolute;inset:3px}@keyframes clear-flag-wave{0%,to{transform:perspective(240px)rotateY(-4deg)skewY(-.7deg)}50%{transform:perspective(240px)rotateY(4deg)skewY(.7deg)}}@media (max-width:760px){.site-header{--title-bottom:58px;--title-flag-width:88px}.site-header .header-inner{min-height:190px}.site-header .header-topbar{padding:5px calc(var(--title-flag-width) + 12px) 5px 6px;grid-template-columns:28px 34px minmax(0,1fr);gap:5px}.site-header .header-topbar .mobile-menu{width:28px;height:32px;min-height:32px;font-size:19px}.site-header .header-topbar .header-logo .shining-logo{width:34px}.site-header .header-topbar .header-title{letter-spacing:0;font-size:clamp(10px,3.05vw,20px);line-height:1.15}.site-header .header-topbar .header-title small{letter-spacing:0;margin-top:3px;font-size:clamp(4.5px,1.3vw,6px);line-height:1.2}.random-match .clear-team-flags{height:38px;top:10px;right:6px}.clear-team-flags .clear-flag-cloth{gap:3px;padding:0}.flag-team-badge{flex-basis:23px;width:23px;height:26px}.flag-team-badge>b{font-size:8px}.site-header nav{left:6px;right:6px;top:calc(var(--title-bottom) + 3px)}}.cricket-glow-off .title-rgb-border,.cricket-glow-off .title-rgb-border i{animation:none}@media (prefers-reduced-motion:reduce){.title-rgb-border,.title-rgb-border i,.clear-team-flags .clear-flag-cloth{transform:none;animation:none!important}}.website{color:var(--text);background:linear-gradient(125deg,#f8f9fa,#e8ebef 48%,#fafbfc);overflow-x:clip}.website :is(button,a,input,select,textarea):focus-visible{outline-color:#b68a00}.website .kicker,.website .service-number,.website .star,.website .hero-rule>span{color:#8a6800}.website .button.gold,.website .category-tabs button[aria-pressed=true],.website .category-tabs button[aria-selected=true]{background:var(--gold);color:#20242b;border-color:var(--gold)}.website .button.outline{color:#30343b;border-color:#b8bec7}.website .button.text,.website .button.text span{color:#30343b}.shining-logo>img,.site-brand .shining-logo>img{aspect-ratio:1;object-fit:contain;background:#000;border-radius:50%}.site-header .header-crystal-bar{color:#656b75;background:linear-gradient(115deg,#ffffffa8 0%,#fff2 28%,#fff 48%,#0000 68%),linear-gradient(#f6f7f9,#d9dee5 52%,#eff1f4);box-shadow:inset 0 1px #fff,inset 0 -1px #c5cad2}.site-header .header-topbar .header-title{color:#252931;text-shadow:0 1px #fff;white-space:normal;font-size:clamp(16px,2.1vw,25px);font-weight:800;line-height:1.15}.site-header .header-title small{color:#626974;text-shadow:none}.site-header .header-topbar .mobile-menu{color:#30343b;background:#ffffffc9;border-color:#c3c8d0}.site-header nav{background:#f9fafbf7;border-color:#c6cbd3;box-shadow:0 8px 22px #343a4520}.site-header nav>a{color:#30343b}.title-rgb-border{background-image:linear-gradient(100deg,#ffc400,#fff,#d1d6df,#ffc400),linear-gradient(100deg,#ffc400,#fff,#d1d6df,#ffc400);border-color:#efc60080}.title-rgb-border i{background:linear-gradient(90deg,#0000,#ffc400,#fff,#0000)!important;box-shadow:0 0 6px #ffc400!important}@supports (offset-path:inset(1px)){.title-rgb-border{background:0 0}}.promotion-professional .promotion-frame.site-container{border-color:#c9cdd4;box-shadow:0 12px 36px #454b5513}.promotion-professional .promotion-card{background:linear-gradient(122deg,#fff 0%,#e8ecf1 47%,#fafbfc 77%,#fff5ce);border-color:#c9cdd4}.promotion-professional .promotion-topline>p{color:#6f5a12}.promotion-professional .promotion-logo{aspect-ratio:1;border-radius:50%;width:56px;height:56px}.promotion-professional .promotion-pause{color:#363b43;background:#fff;border-color:#c3c9d1}.promotion-professional .promotion-copy h2{color:#262b33}.promotion-professional .promotion-description{color:#5d6571}.promotion-professional .promotion-services li{color:#333941;border-bottom-color:#bdc4cd}.promotion-professional .promotion-services li.is-active{background:#ffe68280}.promotion-professional .promotion-service-dot{background:#d1a000}.promotion-professional .promotion-check{color:#252931;background:#ffc400}.promotion-professional .promotion-scene{background:linear-gradient(150deg,#fffef7,#e0e5eb 60%,#f7f8fa);border-color:#d0b348}.promotion-professional .promotion-price-readable{color:#262b33;text-shadow:0 1px #fff}.promotion-professional .promotion-price-readable small{color:#616875}.promotion-professional .promotion-signature{color:#353b43;border-top-color:#c0c6cf}.promotion-professional .promotion-signature small{color:#646c77}.promotion-professional .promotion-contact{color:#242830;background:#ffc400}.promotion-professional .promotion-contact:focus-visible{outline-color:#977200}.like-meter-banner .site-like-button,.site-like-button{color:#363b43;background:#fff9df;border-color:#d4bc62}.site-like-button output{color:#363b43;border-color:#d4bc62}.hero-shell{background:radial-gradient(at 100% 0,#fff6c3,#0000 50%),linear-gradient(130deg,#f9fafb,#e1e5ea);border-block:1px solid #d4d8df}.hero h1{color:#30343b;-webkit-text-fill-color:currentColor;text-shadow:none;background:0 0}.hero h2,.section-intro h2,.contact-section h2,.section-head h2{color:#252931}.hero-description,.section-intro>p:not(.kicker),.contact-section p:not(.kicker),.section-head>p{color:#616875}.hero-rule:before,.hero-rule:after{background:#b7bec8}.service-list>div{border-color:#ccd1d9}.contact-monogram{color:#d0b443;opacity:.13}.social-links a,.footer-links a{color:#555e6b}.brand-icon.website{color:#927000}.site-footer{background:linear-gradient(125deg,#e4e8ee,#f9fafb 65%,#f5f0da);border-top-color:#c9cfd8}.footer-top .site-brand>span:not(.shining-logo),.footer-about h2,.footer-top h3{color:#30343b}.footer-top .site-brand small{color:#676e79}.footer-services li>span{color:#977300}.footer-bottom{border-top-color:#c8ced7}.footer-live,.live-visitor{color:#3e4652}.folder-slideshow{color:#30343b;background:#fff;border-color:#c8ced7;box-shadow:0 12px 32px #373e4810}.slideshow-top,.slideshow-caption{color:#343b45;background:#f0f2f5;border-color:#d2d7df}.slideshow-stage{background:radial-gradient(#fafbfc,#e4e8ed)}.gallery-folder-picker,.gallery-poster-search{color:#404751;background:#fbfcfd;border-color:#bdc5d0}.gallery-folder-picker select,.gallery-poster-search input{color:#404751}.gallery-folder-picker option{color:#30343b;background:#fff}.gallery-poster-search input::placeholder{color:#727b88}.category-tabs button{color:#525b68;border-color:#c4cbd5}.category-tabs button>span{color:#4b535f;background:#dfe3e9}.category-tabs button[aria-pressed=true]>span{color:#493a00;background:#fff6c5}.design-card,.design-label{color:#30343b;background:#fafbfc;border-color:#c8ced7}.empty-gallery .slideshow-stage{height:260px;min-height:200px}.empty-collection{text-align:center;color:#6b7481;margin:0;padding:32px 22px}.empty-collection strong{color:#444c58;margin-top:14px;font-size:17px;font-weight:600;display:block}.empty-collection p{margin:8px 0 0;font-size:12px;line-height:1.6}.empty-slot-icon{color:#9c7c13;background:#fffaf0;border:1px dashed #b6beca;border-radius:12px;place-items:center;width:54px;height:54px;margin:auto;font-size:30px;font-weight:300;display:grid}.empty-poster-slots{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0;display:grid}.empty-poster-slot{aspect-ratio:1;background:linear-gradient(135deg,#ffffffa8,#e9edf3);border:1px dashed #bcc4cf;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-width:0;display:flex}.empty-poster-slot>span{color:#a3acb9;font-size:30px;font-weight:300}.empty-poster-slot small{letter-spacing:2px;color:#646d7a;margin-top:14px;font-size:10px}.empty-poster-slot p{color:#7a8390;margin:8px 0;font-size:11px}.poster-modal,.contact-modal{color:#30343b;background:#f8fafc;border-color:#c6cdd6}.modal-header,.modal-foot{border-color:#cbd2db}.contact-links a{color:#30343b;background:#edf0f4;border-color:#c7cdd6}.recovery-page{color:#30343b;background:#eef0f3}.admin-brand>span{color:#ffcf21;letter-spacing:.5px;font-size:14px;line-height:1.3}.admin-brand small{color:#adb5c0}.admin-login{color:#30343b;background:radial-gradient(at top,#fff8d3,#0000 55%),linear-gradient(125deg,#f4f6f8,#dce1e8)}.login-card{background:#ffffffd9;border-color:#c7cdd6;box-shadow:0 24px 70px #454c5824}.login-card>.admin-eyebrow{color:#8a6900}.login-card>p:not(.admin-eyebrow),.login-card>small,.login-back,.admin-login label{color:#646d7a}.admin-login input{color:#30343b;background:#f9fafc;border-color:#c8cfd8}.admin-brand img,.login-card>img,.admin-loading img,.admin-welcome img,.logo-editor>img{aspect-ratio:1;object-fit:contain;border-radius:50%}.login-card>img{width:115px}@media (max-width:760px){.site-header .header-topbar .header-title{white-space:normal;overflow-wrap:normal;max-width:100%;font-size:clamp(11px,3.05vw,18px);line-height:1.12}.site-header .header-topbar .header-title small{font-size:5px;line-height:1.2}.empty-poster-slots{gap:10px}.empty-poster-slot small{letter-spacing:1px;font-size:8px}.empty-gallery .slideshow-stage{height:220px}}@media (max-width:600px){.promotion-professional .promotion-logo{width:36px;height:36px}.admin-brand>span{font-size:12px}}.random-match .simple-batting{--delivery-cycle:4.8s;--bat-crease:48%;--bowl-crease:88%}.random-match .simple-batting .pitch-strip{height:14px;left:43%;right:15%}.random-match .simple-batting .strip-batter{width:84px;height:76px;bottom:0;left:calc(48% - 42px)}.random-match .simple-batting .real-batter-wicket{width:23px;height:42px;left:calc(48% - 29px)}.random-match .simple-batting .strip-score{color:#ffe16a;font-variant-numeric:tabular-nums;background:#172a25e8;border-color:#e4c34b;top:0;left:66%}.random-match .simple-batting .strip-match-ball{background:#fff9df;animation-name:msd-ground-shot;box-shadow:0 0 4px #fff7ca}.random-match .simple-batting .delivery-4 .strip-match-ball{animation-name:msd-ground-shot}.random-match .simple-batting .delivery-6 .strip-match-ball{animation-name:msd-aerial-shot}.random-match .simple-batting .strip-hit-flash{animation:4.8s linear infinite msd-hit-flash;left:52%}@keyframes msd-ground-shot{0%,12%{opacity:0;top:18%;left:70%}13%{opacity:1;top:18%;left:70%}28%{opacity:1;top:80%;left:51%}36%{opacity:1;top:47%;left:41%}49%{opacity:1;top:65%;left:56%}70%{left:var(--run-end);opacity:1;top:82%}76%,to{left:var(--run-end);opacity:0;top:82%}}@keyframes msd-aerial-shot{0%,12%{opacity:0;top:18%;left:70%}13%{opacity:1;top:18%;left:70%}28%{opacity:1;top:80%;left:51%}36%{opacity:1;top:47%;left:41%}49%{opacity:1;top:-22%;left:62%}64%{opacity:1;top:-30%;left:82%}76%,to{opacity:0;top:12%;left:104%}}@keyframes msd-hit-flash{0%,33%,41%,to{opacity:0;transform:scale(.5)}36%,38%{opacity:.8;transform:scale(1)}}@media (max-width:760px){.random-match .simple-batting .strip-batter{width:74px;height:68px;left:calc(48% - 37px)}.random-match .simple-batting .strip-score{top:2px;left:73%}}.site-header.header-motion-paused .simple-batting *{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.random-match .simple-batting *{animation:none!important}.random-match .simple-batting .strip-hit-flash{display:none}}.site-header{--title-bottom:76px;--title-flag-width:0px;background:#dfe2e5;border-bottom:3px solid #ffcd00}.site-header .header-inner{min-height:230px}.site-header .header-topbar{height:var(--title-bottom);grid-template-columns:36px 56px minmax(0,1fr);gap:12px;padding:8px 24px 8px 14px}.site-header .header-topbar .header-title{letter-spacing:.025em;text-align:left;color:#303238;text-shadow:none;font-size:clamp(19px,2.4vw,29px);font-weight:800}.site-header .header-topbar .header-title small{letter-spacing:.17em;color:#63686f;margin-top:6px;font-size:8px}.site-header .header-topbar .header-logo .shining-logo{width:56px}.msd-header-panel{height:var(--title-bottom);z-index:3;background:linear-gradient(120deg,#fff 0%,#e4e6e9 45%,#f8f9fa 72%,#fff1af);border-bottom:3px solid #ffcd00;position:absolute;inset:0 0 auto;box-shadow:inset 0 1px #fff}.site-header .header-topbar .mobile-menu{color:#303238;background:#ffcd00;border-color:#e5b800;border-radius:9px;width:36px;min-height:36px}.random-match .simple-batting{--bat-crease:37%;--bowl-crease:69%}.random-match .simple-batting .pitch-strip{background:linear-gradient(#dfce98,#d3bb83);height:15px;left:32%;right:32%}.random-match .simple-batting .strip-batter{left:calc(37% - 42px)}.random-match .simple-batting .real-batter-wicket{left:calc(37% - 29px)}.random-match .simple-batting .strip-score{color:#ffcd00;background:#303238ed;border-color:#ffcd00;top:0;left:58%}.random-match .simple-batting .strip-hit-flash{display:none}.promotion-professional .promotion-frame.site-container{background:#c5c9cd;max-width:1100px}.promotion-professional .promotion-border-light{background:conic-gradient(#0000 0deg 275deg,#ffcd00 305deg,#fff4ba 338deg,#fff 350deg,#0000 360deg)}.promotion-professional .msd-price-scene{background:linear-gradient(155deg,#fff8d4,#eceeef 55%,#d9dde1);border-color:#c6b66c;border-radius:80px 80px 12px 12px;align-self:center;width:100%;min-width:0;height:auto;min-height:0;padding:18px 8px 0;position:relative;inset:auto;overflow:hidden}.msd-presenter{aspect-ratio:2/3;flex:none;width:min(100%,200px);height:auto;margin:0 auto;position:relative}.msd-presenter .photo-motion{width:100%;height:100%;position:absolute;inset:0}.promotion-professional .promotion-price-readable{color:#303238;text-align:center;white-space:nowrap;letter-spacing:-.04em;background:#ffcd00;border:1px solid #e8bb00;border-radius:8px;flex:none;max-width:100%;margin:0 auto 7px;padding:10px 18px;font-size:clamp(22px,3.8cqi,40px);line-height:1.1}.promotion-professional .promotion-price-readable small{color:#45464a;font-size:11px;line-height:1.4}.promotion-professional .promotion-contact,.promotion-professional .promotion-check{color:#303238;background:#ffcd00}.promotion-professional .promotion-contact:hover{background:#ffdb48}.promotion-professional .promotion-services li{border-color:#ccd0d4}.like-meter-banner .site-like-button svg{stroke:#756000}.like-meter-banner .site-like-button:hover:not(:disabled){background:#fff1b1;border-color:#c7aa33}.website .service-list h3,.footer-services li,.footer-description p,.footer-connect>p{color:#454a51}.msd-whatsapp-float{left:16px;bottom:calc(2cm + env(safe-area-inset-bottom,0px));z-index:45;color:#fff;background:#168546;border:2px solid #fff;border-radius:30px;justify-content:center;align-items:center;gap:9px;min-width:54px;height:54px;padding:0 16px;font-size:12px;font-weight:700;display:inline-flex;position:fixed;box-shadow:0 5px 20px #25272b30}.msd-whatsapp-float svg{flex:none;width:30px;height:30px}.msd-whatsapp-float:hover{background:#106c37}.admin-shell,.admin-login,.admin-loading{--admin-bg:#eceeef;--admin-ink:#303238;--admin-gold:#ffcd00}.admin-sidebar nav button.selected{color:#ffcd00;background:#ffcd0026}.admin-sidebar nav button.selected>span{color:#ffcd00}.admin-brand>span{color:#ffcd00}.employee-permissions{border:1px solid #d3d6db;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0;padding:18px;display:grid}.employee-permissions legend{padding:0 6px;font-size:13px;font-weight:600}.employee-actions{flex-wrap:wrap;gap:12px;display:flex}:is(.character-msd-lady .character-portrait,.character-choice:has(input[value=msd-lady]) .character-portrait){background-position:50%;background-repeat:no-repeat;background-size:contain}@media (max-width:760px){.site-header{--title-bottom:68px}.site-header .header-inner{min-height:202px}.site-header .header-topbar{grid-template-columns:30px 40px minmax(0,1fr);gap:8px;padding:8px 12px 8px 8px}.site-header .header-topbar .mobile-menu{width:30px;min-height:32px;font-size:18px}.site-header .header-topbar .header-logo .shining-logo{width:40px}.site-header .header-topbar .header-title{letter-spacing:0;font-size:clamp(14px,3.8vw,22px);line-height:1.18}.site-header .header-topbar .header-title small{letter-spacing:.07em;margin-top:4px;font-size:6px;line-height:1.3}.random-match .simple-batting .strip-batter{width:74px;height:68px;left:calc(37% - 37px)}.random-match .simple-batting .strip-score{top:2px;left:61%}.msd-whatsapp-float{width:54px;padding:0;left:12px}.msd-whatsapp-float>span{display:none}.employee-permissions{grid-template-columns:1fr}}@media (max-width:600px){.promotion-professional .msd-price-scene{border-radius:50px 50px 8px 8px;align-self:end;padding:12px 3px 0}.msd-presenter{width:min(100%,150px)}.promotion-professional .promotion-price-readable{letter-spacing:-.055em;border-radius:6px;padding:7px;font-size:clamp(19px,5.6cqi,28px)}.promotion-professional .promotion-price-readable small,.promotion-professional .promotion-price-readable .starting-label{font-size:8px}.promotion-professional .promotion-services li{overflow-wrap:anywhere}}body{color:#262626;background:#e9e9e9}.website{--menu-silver:#f1f1f1;color:var(--text);background:linear-gradient(135deg,#f6f6f6,#dedede 48%,#f5f5f5)}.website>main#top,.promotion-professional{background:var(--background)}.website .work-section{background:linear-gradient(135deg,#f7f7f7,#e7e7e7);border-color:#c7c7c7}.website .hero-shell{background:radial-gradient(at 100% 0,#ffcd0026,#0000 55%),linear-gradient(120deg,#f5f5f5,#d9d9d9);border-color:#c4c4c4}.website .services-section{color:#303030;background:0 0}.website .site-footer{background:linear-gradient(135deg,#d3d3d3,#f4f4f4 62%,#e1e1e1);border-color:#bdbdbd}.website :is(.hero h1,.hero h2,.section-head h2,.section-intro h2,.contact-section h2,.footer-about h2,.footer-top h3){color:#303030;text-shadow:none}.website :is(.hero-description,.section-head>p,.section-intro>p:not(.kicker),.contact-section p:not(.kicker),.footer-description p,.footer-connect>p,.service-list h3,.footer-services li){color:#565656}.website :is(.kicker,.service-number,.star){color:#806500}.website .button.gold,.website .category-tabs button[aria-pressed=true],.website .category-tabs button[aria-selected=true]{color:#303030;background:#ffcd00;border-color:#e2b500}.website .button.outline{color:#303030;background:#eee;border-color:#ababab}.website .button.text{color:#303030}.website .category-tabs{border-color:#c1c1c1}.website .category-tabs button{color:#494949;background:#ededed;border-color:#bcbcbc}.website .category-tabs button>span{color:#454545;background:#d4d4d4}.website .category-tabs button[aria-pressed=true]>span{color:#4d3d00;background:#fff1af}.website .gallery-folder-picker,.website .gallery-poster-search{color:#454545;background:#f5f5f5;border-color:#b9b9b9}.website .gallery-folder-picker select,.website .gallery-poster-search input{color:#454545}.website .gallery-folder-picker option{color:#303030;background:#f5f5f5}.website .folder-slideshow,.website .design-card,.website .design-label{color:#303030;background:#f4f4f4;border-color:#bfbfbf}.website .slideshow-top,.website .slideshow-caption{color:#303030;background:linear-gradient(110deg,#ededed,#d6d6d6);border-color:#bfbfbf}.website .slideshow-caption>span{color:#806500}.website .slideshow-stage{background:radial-gradient(#f9f9f9,#d0d0d0)}.website .empty-poster-slot{background:linear-gradient(135deg,#f7f7f7,#dedede);border-color:#b7b7b7}.website .empty-slot-icon{color:#806500;background:#fff6ce;border-color:#b8ad7f}.website .promotion-professional .promotion-card{background:linear-gradient(130deg,#f7f7f7,#dedede 52%,#f4f4f4);border-color:#bfbfbf}.website .promotion-professional .promotion-copy h2{color:#303030}.website .promotion-professional .promotion-description{color:#5a5a5a}.website .promotion-professional .promotion-topline>p{color:#806500}.website .promotion-professional .promotion-services li{color:#3e3e3e;border-color:#bcbcbc}.website .promotion-professional .promotion-services li.is-active{background:#ffcd002b}.website .promotion-professional .promotion-scene{background:linear-gradient(150deg,#f8f8f8,#d7d7d7 60%,#f0f0f0);border-color:#b8a858}.website .promotion-professional .promotion-price-readable{color:#303030;background:#ffcd00;border-color:#e2b500}.website .promotion-professional .promotion-price-readable small{color:#494949}.website .promotion-professional .promotion-signature{color:#3e3e3e;border-color:#bfbfbf}.website .promotion-professional .promotion-signature small{color:#626262}.website .promotion-professional .promotion-pause{color:#404040;background:#ededed;border-color:#bababa}.website .site-like-button{color:#454545;background:#fff5cc;border-color:#c5ad50}.website .site-like-button output{color:#454545;border-color:#c5ad50}.website .site-like-button.is-liked{background:#ffe884;border-color:#c9a800}.website .poster-modal,.website .contact-modal{color:#303030;background:#f2f2f2;border-color:#bcbcbc}.website .modal-header,.website .modal-foot{border-color:#c4c4c4}.website .contact-links a{color:#303030;background:#e7e7e7;border-color:#bcbcbc}.website .msd-header-panel{background:linear-gradient(120deg,#f9f9f9,#d2d2d2 45%,#f4f4f4 75%,#fff2bb);border-color:#ffcd00}.website .site-header .header-title,.website .site-header .header-title small{color:#303030}.website .social-links a,.website .footer-links a{color:#515151}.website .footer-bottom{color:#565656;border-color:#bcbcbc}.website .footer-live,.website .live-visitor{color:#454545}.admin-shell,.admin-login,.admin-loading{--admin-bg:#e8e8e8;--admin-ink:#303030;--admin-gold:#ffcd00;color:#303030}.admin-sidebar{color:#dedede;background:#303030}.admin-topbar{background:linear-gradient(120deg,#f8f8f8,#dcdcdc);border-color:#c8c8c8}.admin-main{color:#303030}.admin-card,.stats-grid>button,.quick-actions>button{color:#303030;background:#f7f7f7;border-color:#c9c9c9}.admin-main :is(input,select,textarea){color:#303030;background:#fdfdfd;border-color:#bdbdbd}.admin-button.primary,.admin-login .primary{color:#303030;background:#ffcd00;border-color:#dbaf00}.admin-button.subtle{color:#404040;background:#e9e9e9;border-color:#bdbdbd}.admin-login{background:radial-gradient(at top,#ffcd0030,#0000 55%),linear-gradient(125deg,#f4f4f4,#d0d0d0)}.login-card{background:#f8f8f8ed;border-color:#bdbdbd}.admin-brand small,.admin-user small{color:#bfbfbf}.character-picker .character-choice .character-portrait.fullbody-portrait{background-position:50%;background-repeat:no-repeat;background-size:contain;height:220px}.character-picker .character-choice{color:#303030;background:#efefef;border-color:#bdbdbd}.character-picker .character-choice.selected{border-color:#d4aa00;box-shadow:0 0 0 2px #ffcd00}@media (max-width:600px){.character-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.character-picker .character-choice .character-portrait.fullbody-portrait{height:180px}.character-choice{min-width:0}}.site-header nav.vertical-menu{top:calc(var(--title-bottom,64px) + 8px);width:min(310px,100% - 24px);max-height:calc(100dvh - var(--title-bottom,64px) - 32px);overscroll-behavior:contain;background:var(--surface);color:var(--text);border:1px solid color-mix(in srgb,var(--gold) 55%,var(--surface));z-index:50;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:12px;flex-direction:column;align-items:stretch;gap:0;padding:8px;display:flex;position:absolute;bottom:auto;left:12px;right:auto;overflow-y:auto;box-shadow:0 16px 35px #0003}.site-header nav.vertical-menu[hidden],.site-header nav .menu-login-options[hidden]{display:none!important}.site-header .vertical-menu>a,.site-header .vertical-menu>button,.site-header .menu-login-toggle{width:100%;min-height:46px;color:var(--text);text-align:left;letter-spacing:.01em;box-shadow:none;white-space:normal;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:12px 14px;font-size:14px;font-weight:600;line-height:1.4;text-decoration:none;display:flex;transform:none}.site-header .vertical-menu>a:hover,.site-header .vertical-menu>button:hover,.site-header .menu-login-toggle:hover,.site-header .menu-login-toggle[aria-expanded=true]{background:color-mix(in srgb,var(--gold) 18%,var(--surface));color:var(--text);filter:none}:is(.site-header .vertical-menu a:focus-visible,.site-header .vertical-menu button:focus-visible){outline:2px solid var(--gold);outline-offset:-2px}.site-header .vertical-menu>a>span:last-child,.site-header .vertical-menu>button>span:last-child,.site-header .menu-login-toggle>span:last-child{opacity:.65;font-size:16px}.site-header .menu-login-options{border-left:2px solid var(--gold);flex-direction:column;gap:3px;margin:3px 10px 8px 21px;padding-left:9px;display:flex}.site-header .menu-login-options>a{min-height:43px;color:var(--text);background:color-mix(in srgb,var(--gold) 8%,var(--surface));border-radius:5px;justify-content:space-between;align-items:center;padding:10px 12px;font-size:13px;display:flex}.site-header .menu-login-options>a:hover{background:color-mix(in srgb,var(--gold) 22%,var(--surface))}#about-us,#services,#work{scroll-margin-top:22px}.login-role-switch{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:20px;font-size:12px;display:flex}.login-role-switch a{border:1px solid;border-radius:5px;padding:8px 10px}@media (max-width:760px){.site-header nav.vertical-menu{width:min(310px,100% - 16px);left:8px}.site-header .vertical-menu>a,.site-header .vertical-menu>button,.site-header .menu-login-toggle{min-height:48px}}
