body:has(.art[data-intro]){overflow:hidden}@keyframes art-reveal-failsafe{to{opacity:1;transform:none}}.art{--bg:#f6f0e6;--bg2:#fffcf6;--card:#ffffff;--p700:#082f33;--p600:#0a3a40;--p500:#0d4a52;--p400:#497e84;--p300:#85b3b6;--p200:#b6d2d4;--p100:#dceaeb;--p50:#f1f6f6;--a700:#8d4630;--a600:#b85f3f;--a500:#d97757;--a100:#f7e0d4;--a50:#fbf1ec;--ink:#14201f;--text:#44403c;--muted:#57534e;--dim:#78716c;--line:rgba(20,32,31,.1);--saffron:#f2b134;--rose:#e2588a;--cobalt:#3157c8;--sage:#6db394;--violet:#7a5cc4;--terra:#d97757;--teal:#0d4a52;--dot:#e0402e;--ok:#2f7d5b;--ok-bg:#e6f2ec;--serif:var(--font-display),"Source Serif 4",Georgia,serif;--sans:var(--font-body),"Inter",system-ui,sans-serif;--ease:cubic-bezier(.22,.61,.36,1);--out:cubic-bezier(.16,1,.3,1);--spring:cubic-bezier(.34,1.56,.64,1);--sh-1:0 1px 1px rgba(20,32,31,.04),0 2px 4px rgba(20,32,31,.05),0 14px 34px -14px rgba(20,32,31,.22);--sh-2:0 1px 1px rgba(20,32,31,.05),0 10px 20px -10px rgba(20,32,31,.18),0 44px 80px -36px rgba(20,32,31,.45);position:relative;margin-top:calc(-1 * var(--site-header-h,0px));background:var(--bg);color:var(--text);font-family:var(--sans);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}.art h1,.art h2,.art h3,.art h4{font-family:var(--serif);color:var(--ink);letter-spacing:-.025em;line-height:1.04;margin:0;font-optical-sizing:auto}.art p{margin:0}.art a{color:var(--p500);text-underline-offset:3px;text-decoration-thickness:1px}.art a:focus-visible,.art button:focus-visible,.art input:focus-visible,.art summary:focus-visible{outline:3px solid var(--a500);outline-offset:3px;border-radius:10px}.art ::-moz-selection{background:var(--a100);color:var(--ink)}.art ::selection{background:var(--a100);color:var(--ink)}.art .wrap{max-width:1180px;margin:0 auto;padding:0 24px}.art .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.art .kick{display:inline-flex;align-items:center;gap:10px;font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--a600)}.art .kick:before{content:"";width:18px;height:18px;border-radius:50%;background:conic-gradient(var(--saffron) 0 25%,var(--rose) 0 50%,var(--cobalt) 0 75%,var(--p500) 0);box-shadow:0 0 0 3px rgba(255,255,255,.8)}.art .h2{font-size:clamp(34px,4.6vw,58px);font-weight:600;margin-top:14px;max-width:860px;text-wrap:balance}.art .h2 em{color:var(--a600)}.art .h1 em,.art .h2 em{font-style:italic;font-weight:500}.art .glow{background:linear-gradient(95deg,var(--p500),var(--cobalt) 35%,#b8386a 68%,var(--a600));-webkit-background-clip:text;background-clip:text;color:transparent;padding-right:.06em}.art .lede{margin-top:18px;font-size:19px;color:var(--muted);max-width:640px}.art .sec{position:relative;padding:120px 0;background:var(--secbg,var(--bg))}.art .sec.alt{--secbg:var(--bg2)}.art .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:16px 24px;border-radius:14px;font-weight:700;font-size:16px;text-decoration:none;border:0;cursor:pointer;font-family:var(--sans);transition:transform .35s var(--out),box-shadow .35s var(--out),background .3s}.art .btn svg{width:20px;height:20px}.art .btn-hot{color:#fff;background:linear-gradient(135deg,var(--p500),var(--p600));box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 14px 30px -14px rgba(13,74,82,.85)}.art .btn-hot:hover{transform:translateY(-2px);box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 22px 40px -16px rgba(13,74,82,.9)}.art .btn-glass{color:var(--p700);background:rgba(255,255,255,.78);border:1px solid rgba(20,32,31,.14)}.art .btn-glass:hover{background:#fff;border-color:var(--p300)}.art .rv{opacity:0;transform:translateY(30px);transition:opacity .9s var(--out),transform 1s var(--out)}.art .rv.in{opacity:1;transform:none}.art .d1{transition-delay:.08s}.art .d2{transition-delay:.16s}.art .d3{transition-delay:.24s}.art .src{display:block;margin-top:12px;font-size:12.5px;color:var(--dim)}.art .src a{color:inherit}.art #art-intro{position:fixed;inset:0;z-index:300;background:#04181b;display:none;transition:opacity .65s var(--ease);animation:art-failsafe 0s 7s forwards}.art[data-intro] #art-intro{display:block}.art #art-intro.out{opacity:0;pointer-events:none}.art #art-intro.gone{display:none!important}.art #art-intro canvas{position:absolute;inset:0;width:100%;height:100%}.art #art-intro .skip{position:absolute;right:28px;bottom:28px;padding:10px 18px;border-radius:10px;border:1px solid rgba(255,255,255,.35);background:rgba(255,255,255,.08);color:#fff;font:600 14px var(--sans);cursor:pointer}.art #art-intro .skip:hover{background:rgba(255,255,255,.18)}@keyframes art-failsafe{to{visibility:hidden;opacity:0}}.art .hero{position:relative;min-height:max(720px,100svh);display:flex;align-items:center;justify-content:center;overflow:hidden;isolation:isolate;padding:130px 0 150px}.art .wall-wrap{position:absolute;inset:-20% -25%;z-index:-3;perspective:1600px;pointer-events:none;transition:opacity .6s var(--ease)}.art .wall-wrap.rest{opacity:.08;transition:opacity 1.8s var(--ease)}.art .wall{position:absolute;left:50%;top:50%;display:flex;gap:18px;transform-style:preserve-3d;transform:translate(-50%,-50%) translate3d(calc(var(--px,0)*-26px),calc(var(--py,0)*-18px),0) rotateX(26deg) rotate(-14deg) scale(var(--wz,1.4));transition:transform 1.8s var(--out)}.art .wall.settle{--wz:1.12}.art .col{display:flex;flex-direction:column;gap:18px;width:190px;transform:translateY(var(--from,0));transition:transform 5.5s var(--out)}.art .wall.settle .col{transform:none}.art .tile{position:relative;flex:none;width:190px;aspect-ratio:3/4;border-radius:12px;overflow:hidden;background:#e9e2d6;box-shadow:0 18px 36px -18px rgba(20,32,31,.45);transition:transform .7s var(--spring),box-shadow .7s var(--out)}.art .tile svg{display:block;width:100%;height:100%}.art .tile .badge{position:absolute;left:10px;bottom:10px;display:flex;align-items:center;gap:6px;padding:6px 10px 6px 7px;border-radius:999px;background:rgba(255,253,248,.96);color:var(--ink);box-shadow:var(--sh-1);font:700 11.5px var(--sans);letter-spacing:.04em;opacity:0;transform:translateY(10px) scale(.8);transition:all .5s var(--spring)}.art .tile .badge i{width:16px;height:16px;border-radius:50%;background:var(--ok);display:grid;place-items:center}.art .tile .badge svg{width:11px;height:11px;color:#fff}.art .tile .sold{position:absolute;right:10px;top:10px;width:22px;height:22px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#ff8e7c,var(--dot) 58%,#b0281a);box-shadow:0 4px 12px rgba(224,64,46,.45);transform:scale(0);transition:transform .5s var(--spring) .15s}.art .tile.pop{transform:translateZ(60px) scale(1.08);box-shadow:0 0 0 3px #fff,0 30px 60px -16px rgba(20,32,31,.55)}.art .tile.pop .badge{opacity:1;transform:none}.art .tile.pop .sold{transform:scale(1)}.art .shade{position:absolute;inset:0;z-index:-2;pointer-events:none;background:radial-gradient(ellipse 54% 52% at 50% 50%,rgba(246,240,230,.96),rgba(246,240,230,.84) 55%,rgba(246,240,230,.18) 100%),linear-gradient(180deg,rgba(246,240,230,.85),rgba(246,240,230,0) 22%,rgba(246,240,230,0) 72%,var(--bg))}.art .hero-inner{text-align:center;max-width:1000px;padding:0 20px}.art .pill{align-items:center;gap:10px;padding:8px 16px 8px 9px;border-radius:999px;background:rgba(255,255,255,.88);border:1px solid #fff;box-shadow:var(--sh-1);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--a700)}.art .pill,.art .pill .sw{display:inline-flex}.art .pill .sw i{width:12px;height:12px;border-radius:50%;margin-left:-3px;border:2px solid #fff}.art .h1{font-size:clamp(44px,6vw,84px);font-weight:600;margin-top:22px;line-height:.98}.art .h1 .glow{display:inline-block}.art .hero .lede{margin:24px auto 0;font-size:20px;color:var(--text);max-width:640px;text-wrap:balance}.art .price-chip{display:inline-flex;align-items:center;gap:14px;margin-top:28px;padding:12px 20px 12px 14px;border-radius:18px;background:rgba(255,255,255,.92);border:1px solid #fff;box-shadow:var(--sh-1);text-align:left}.art .price-chip b{font-family:var(--serif);font-size:36px;line-height:1;color:var(--p700)}.art .price-chip span{font-size:14px;color:var(--muted);line-height:1.35;max-width:300px;text-wrap:balance}.art .ctas{gap:12px;margin-top:26px}.art .ctas,.art .trust{display:flex;flex-wrap:wrap;justify-content:center}.art .trust{gap:20px;margin-top:22px;font-size:13.5px;color:var(--muted)}.art .trust span{display:inline-flex;align-items:center;gap:8px}.art .trust i{width:8px;height:8px;border-radius:50%}.art .enter{transition:opacity 1s var(--out),transform 1.1s var(--out);transition-delay:var(--d,0s)}.art[data-intro] .enter{opacity:0;transform:translateY(26px) scale(.98);animation:art-reveal-failsafe 0s 7s forwards}.art .horizon{position:absolute;left:0;right:0;bottom:-2px;height:150px;z-index:-1;pointer-events:none}.art .horizon svg{width:100%;height:100%;display:block}.art .checks-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:46px}.art .chk{position:relative;border-radius:18px;background:var(--card);border:1px solid var(--line);box-shadow:var(--sh-1);overflow:hidden;transition:border-color .3s,transform .4s var(--out)}.art .chk:hover{border-color:var(--p300);transform:translateY(-3px)}.art .chk .pic{aspect-ratio:16/9;overflow:hidden;background:#f3ede3}.art .chk .pic svg{display:block;width:100%;height:100%}.art .chk .body{position:relative;padding:16px 18px 18px}.art .chk .n{position:absolute;right:14px;top:6px;font-family:var(--serif);font-weight:700;font-size:54px;line-height:1;color:transparent;-webkit-text-stroke:1.5px var(--p300)}.art .chk h3{font-size:20px;font-weight:600;padding-right:42px}.art .chk .tag{display:inline-block;margin-top:8px;padding:4px 10px;border-radius:999px;font-size:12.5px;font-weight:700;color:var(--p700);background:var(--p50);border:1px solid var(--p100)}.art .chk p{margin-top:10px;font-size:14px;color:var(--muted);line-height:1.5}.art .chk .law{display:block;margin-top:8px;font-size:12.5px;color:var(--dim)}.art .chk.cta{display:flex;flex-direction:column;justify-content:flex-end;padding:24px;background:linear-gradient(150deg,var(--p500),var(--p700));border-color:transparent}.art .chk.cta h3{padding:0;font-size:24px;color:#fff}.art .chk.cta p{color:var(--p100)}.art .chk.cta .btn{margin-top:18px;align-self:flex-start;padding:13px 18px;font-size:15px;background:#fff;color:var(--p700);box-shadow:none}.art .rules-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:46px}.art .rule{position:relative;padding:26px 22px 24px;border-radius:20px;background:var(--card);border:1px solid var(--line);border-top:3px solid var(--c);box-shadow:var(--sh-1)}.art .rule .big{font-family:var(--serif);font-size:40px;font-weight:600;line-height:1;color:var(--ink)}.art .rule p{margin-top:14px;font-size:15.5px;color:var(--muted);line-height:1.55}.art .scope-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:24px;margin-top:46px;align-items:start}.art .panel{position:relative;background:var(--card);border:1px solid var(--line);border-radius:26px;padding:30px;box-shadow:var(--sh-2)}.art .roles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0 0;border:0;padding:0;min-width:0}.art .roles legend{font-family:var(--serif);font-size:21px;font-weight:600;color:var(--ink);padding:0;margin-bottom:6px}.art .role{position:relative}.art .role input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.art .role span{display:flex;flex-direction:column;gap:8px;height:100%;padding:14px;border-radius:16px;border:1.5px solid rgba(20,32,31,.12);background:#fff;font-size:14px;font-weight:600;color:var(--ink);line-height:1.25;transition:all .3s var(--out)}.art .role span i{width:22px;height:22px;border-radius:7px;background:var(--c)}.art .role input:checked+span{border-color:var(--p500);box-shadow:0 0 0 3px rgba(13,74,82,.14);transform:translateY(-2px)}.art .role input:focus-visible+span{outline:3px solid var(--a500);outline-offset:2px}.art .field{margin-top:24px}.art .field .lab{display:block;font-family:var(--serif);font-size:19px;font-weight:600;color:var(--ink)}.art .field .hint{font-size:13.5px;color:var(--dim);margin-top:3px}.art .money{display:flex;align-items:center;margin-top:10px;border:1.5px solid rgba(20,32,31,.15);border-radius:14px;background:#fff;overflow:hidden;transition:border-color .25s,box-shadow .25s}.art .money:focus-within{border-color:var(--p500);box-shadow:0 0 0 3px rgba(13,74,82,.14)}.art .money b{padding:0 6px 0 16px;font-family:var(--serif);font-size:24px;color:var(--dim)}.art .money input{flex:1;min-width:0;border:0;outline:0;padding:13px 14px 13px 2px;font-size:22px;font-family:var(--serif);font-weight:600;color:var(--ink);background:transparent}.art .quick{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}.art .quick button{border:1px solid rgba(20,32,31,.12);background:#fff;border-radius:999px;padding:6px 12px;font:600 13px var(--sans);color:var(--text);cursor:pointer}.art .quick button:hover{border-color:var(--p300);color:var(--p600)}.art .result{position:sticky;top:96px}.art .verdict{display:inline-flex;align-items:center;gap:9px;padding:8px 14px;border-radius:999px;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.art .verdict i{width:9px;height:9px;border-radius:50%;background:currentColor}.art .verdict.in{background:var(--ok-bg);color:var(--ok)}.art .verdict.below{background:#e9eefc;color:#2a46a3}.art .verdict.out{background:var(--a50);color:var(--a700)}.art .result h3{margin-top:14px;font-size:26px;line-height:1.15}.art .result .why{margin-top:8px;color:var(--muted);font-size:15.5px}.art .result h4{font-family:var(--sans);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--a600);margin-top:22px}.art .result ul{margin:10px 0 0;padding:0;list-style:none;display:grid;gap:9px}.art .result li{display:flex;gap:10px;font-size:15.5px;color:var(--text);line-height:1.45}.art .result li:before{content:"";flex:none;width:8px;height:8px;margin-top:8px;border-radius:2px;background:var(--p500);transform:rotate(45deg)}.art .result .when{margin-top:8px;font-size:15.5px;color:var(--text)}.art .cost{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-top:22px;padding:16px 18px;border-radius:16px;background:linear-gradient(135deg,#fff,var(--a50));border:1px solid var(--a100)}.art .cost b{font-family:var(--serif);font-size:30px;color:var(--p700);line-height:1}.art .cost span{font-size:14px;color:var(--muted)}.art .result .go{margin-top:20px}.art .prov{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:64px;margin-top:50px;align-items:start}.art .stage{position:sticky;top:100px;display:flex;flex-direction:column;align-items:center}.art .stage .lamp{position:absolute;top:-60px;left:50%;width:520px;height:460px;transform:translateX(-50%);background:radial-gradient(ellipse 50% 60% at 50% 0,rgba(255,236,200,.7),transparent 70%);pointer-events:none}.art .pframe{position:relative;width:min(400px,80vw);aspect-ratio:300/360;padding:14px;border-radius:3px;background:linear-gradient(135deg,#d2a46b,#9b6c3c 45%,#c79a64 70%,#8a5c30);box-shadow:0 46px 80px -40px rgba(20,32,31,.6),0 12px 24px -14px rgba(20,32,31,.35)}.art .pframe .mat{height:100%;background:#fbf8f2;padding:15px;box-shadow:inset 0 7px 14px rgba(0,0,0,.1)}.art .pframe svg{display:block;width:100%;height:100%;box-shadow:0 1px 3px rgba(0,0,0,.18)}.art .pframe .sh{opacity:0;transform:scale(.5) rotate(-12deg);transform-box:fill-box;transform-origin:center;transition:opacity .8s var(--out),transform 1.1s var(--spring)}.art .pframe .sh.on{opacity:1;transform:none}.art .pframe .reddot{position:absolute;right:-14px;top:-14px;width:36px;height:36px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#ff8e7c,var(--dot) 58%,#b0281a);box-shadow:0 6px 18px rgba(224,64,46,.45);transform:scale(0);transition:transform .6s var(--spring)}.art .pframe.sold .reddot{transform:scale(1)}.art .tally{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:26px;width:min(400px,80vw);padding:14px 18px;border-radius:16px;background:var(--card);border:1px solid var(--line);box-shadow:var(--sh-1)}.art .tally small{display:block;font-size:11.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--dim)}.art .tally b{font-family:var(--serif);font-size:28px;color:var(--p700)}.art .tally .bar{flex:1;height:6px;border-radius:6px;background:#e7e5e4;overflow:hidden}.art .tally .bar i{display:block;height:100%;width:var(--pp,0);border-radius:6px;background:linear-gradient(90deg,var(--p500),var(--a500));transition:width .6s var(--out)}.art .pstep{position:relative;padding:20px 0 120px;opacity:.5;transition:opacity .5s var(--ease)}.art .pstep:last-child{padding-bottom:20px}.art .pstep.on{opacity:1}.art .pstep .n{font-family:var(--serif);font-size:84px;font-weight:700;line-height:.8;color:transparent;-webkit-text-stroke:1.5px var(--p300)}.art .pstep .when{display:block;margin-top:12px;font-family:var(--serif);font-style:italic;font-size:16px;color:var(--a600)}.art .pstep h3{font-size:30px;font-weight:600;margin-top:4px}.art .pstep p{margin-top:12px;color:var(--muted);font-size:17px;max-width:520px}.art .pstep .tagp{display:inline-block;margin-top:14px;font-size:13.5px;font-weight:700;color:var(--p700);background:var(--p50);border:1px solid var(--p100);padding:6px 12px;border-radius:999px}.art .tickets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:50px}.art .ticket{position:relative;display:grid;grid-template-columns:74px 1fr;min-height:240px;border-radius:18px;background:color-mix(in srgb,var(--c) 14%,#fffcf6);color:var(--ink);box-shadow:var(--sh-1);transition:transform .5s var(--spring);-webkit-mask:radial-gradient(circle 13px at 74px 0,#0000 98%,#000) top/100% 51% no-repeat,radial-gradient(circle 13px at 74px 100%,#0000 98%,#000) bottom/100% 51% no-repeat;mask:radial-gradient(circle 13px at 74px 0,#0000 98%,#000) top/100% 51% no-repeat,radial-gradient(circle 13px at 74px 100%,#0000 98%,#000) bottom/100% 51% no-repeat}.art .ticket:hover{transform:translateY(-4px)}.art .ticket .stub{display:flex;align-items:center;justify-content:center;background:var(--c);border-right:2px dashed rgba(255,255,255,.65)}.art .ticket .stub span{writing-mode:vertical-rl;transform:rotate(180deg);font-size:12px;font-weight:800;letter-spacing:.3em;text-transform:uppercase;color:#fff}.art .ticket .main{padding:22px 22px 20px;display:flex;flex-direction:column}.art .ticket .lot{font-size:11.5px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--dim)}.art .ticket h3{font-size:24px;margin-top:6px}.art .ticket p{margin-top:8px;font-size:14px;line-height:1.5;color:var(--muted)}.art .ticket .pr{margin-top:auto;padding-top:14px;display:flex;align-items:baseline;gap:8px}.art .ticket .pr b{font-family:var(--serif);font-size:40px;line-height:1;color:var(--p700)}.art .ticket .pr span{font-size:13px;font-weight:600;color:var(--muted)}.art .boxoffice{margin-top:24px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:24px;align-items:center}.art .steppers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.art .stepper{padding:14px 16px;border-radius:16px;background:var(--bg2);border:1px solid var(--line);transition:opacity .3s}.art .stepper b{display:block;font-size:14.5px;color:var(--ink)}.art .stepper small{display:block;font-size:12.5px;color:var(--dim);min-height:2.6em}.art .stepper .ctl{display:flex;align-items:center;justify-content:space-between;margin-top:8px}.art .stepper button{width:38px;height:38px;border-radius:12px;border:1px solid rgba(20,32,31,.15);background:#fff;color:var(--p700);font-size:20px;cursor:pointer;font-family:var(--sans)}.art .stepper button:hover:not(:disabled){border-color:var(--p400)}.art .stepper button:disabled{opacity:.35;cursor:default}.art .stepper output{font-family:var(--serif);font-size:26px;font-weight:600;color:var(--ink)}.art .stepper.off{opacity:.45}.art .total{text-align:right}.art .total small{display:block;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--a600)}.art .total b{display:block;font-family:var(--serif);font-size:64px;line-height:1;color:var(--p700);margin-top:6px}.art .total p{margin-top:8px;font-size:13.5px;color:var(--muted)}.art .note{margin-top:18px;font-size:14px;color:var(--muted)}.art .world{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:46px}.art .wcard{position:relative;padding:26px 22px 24px;border-radius:20px;background:var(--card);border:1px solid var(--line);border-top:3px solid var(--c);box-shadow:var(--sh-1)}.art .wcard .ic{width:52px;height:52px}.art .wcard h3{font-size:21px;font-weight:600;margin-top:16px}.art .wcard p{margin-top:8px;font-size:15px;color:var(--muted);line-height:1.5}.art .cert-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:64px;align-items:center}.art .holo-wrap{perspective:1200px}.art .holo{position:relative;border-radius:22px;padding:28px;background:linear-gradient(160deg,#fffdf8,#f4ede2);color:var(--ink);transform:rotateX(var(--ry,0deg)) rotateY(var(--rx,0deg));transition:transform .5s var(--out);box-shadow:var(--sh-2),0 0 0 1px rgba(20,32,31,.05);overflow:hidden}.art .holo:before{background:linear-gradient(115deg,transparent 20%,rgba(226,88,138,.5) 32%,rgba(242,177,52,.5) 40%,rgba(109,179,148,.5) 48%,rgba(49,87,200,.5) 56%,rgba(122,92,196,.5) 64%,transparent 76%);background-size:250% 250%;background-position:var(--hx,50%) var(--hy,50%);mix-blend-mode:color-dodge;opacity:.35;transition:background-position .2s}.art .holo:after,.art .holo:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none}.art .holo:after{background:radial-gradient(circle at var(--hx,50%) var(--hy,30%),rgba(255,255,255,.55),transparent 45%);mix-blend-mode:soft-light}.art .holo .top{position:relative;display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.art .holo .top b{font-family:var(--serif);font-size:22px;display:block;line-height:1.15}.art .holo .top small{font-size:12.5px;color:var(--muted)}.art .seal{width:74px;height:74px;flex:none;place-items:center;background:conic-gradient(var(--saffron),var(--rose),var(--violet),var(--cobalt),var(--sage),var(--saffron))}.art .seal,.art .seal span{border-radius:50%;display:grid}.art .seal span{width:58px;height:58px;background:#fffdf8;place-items:center}.art .seal svg{width:34px;height:34px}.art .holo table{position:relative;width:100%;border-collapse:collapse;margin-top:18px;font-size:14px}.art .holo th{text-align:left;font-weight:500;color:var(--muted)}.art .holo td,.art .holo th{padding:9px 0;border-top:1px solid #e7e5e4}.art .holo td{text-align:right;font-weight:700}.art .holo td.ok{color:var(--ok)}.art .holo .verify{position:relative;margin-top:14px;padding:11px 14px;border-radius:12px;background:var(--p50);font:13px ui-monospace,Menlo,Consolas,monospace;color:var(--p600);overflow-wrap:anywhere}.art .points{list-style:none;margin:26px 0 0;padding:0;display:grid;gap:16px}.art .points li{display:flex;gap:14px;font-size:16.5px;color:var(--text)}.art .points li i{flex:none;width:10px;height:10px;margin-top:9px;border-radius:50%;background:var(--p500)}.art .faq{max-width:880px;margin-top:40px;display:grid;gap:12px}.art .faq details{border-radius:18px;background:var(--card);border:1px solid var(--line);box-shadow:var(--sh-1);transition:border-color .3s}.art .faq details[open]{border-color:var(--p300)}.art .faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;font-family:var(--serif);font-size:20px;font-weight:600;color:var(--ink)}.art .faq summary::-webkit-details-marker{display:none}.art .faq summary i{position:relative;width:30px;height:30px;flex:none;border-radius:50%;background:var(--a50);border:1px solid var(--a100)}.art .faq summary i:after,.art .faq summary i:before{content:"";position:absolute;left:50%;top:50%;width:12px;height:2px;margin:-1px 0 0 -6px;background:var(--a700);border-radius:2px;transition:transform .35s var(--out)}.art .faq summary i:after{transform:rotate(90deg)}.art .faq details[open] summary i:after{transform:rotate(0)}.art .faq .ans{padding:0 22px 20px;color:var(--muted);font-size:16px;line-height:1.6;animation:art-fade .45s var(--out)}.art .faq .ans p+p{margin-top:10px}@keyframes art-fade{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.art .finale{position:relative;overflow:hidden;isolation:isolate;padding:150px 0 430px;text-align:center;background:var(--bg2)}.art .ribbons{position:absolute;left:50%;bottom:-120px;width:1100px;max-width:160vw;transform:translateX(-50%);z-index:-1}.art .ribbons path{fill:none;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 2.2s var(--out)}.art .ribbons path:nth-child(3n+2){transition-delay:.15s}.art .ribbons path:nth-child(3n){transition-delay:.3s}.art .finale.in .ribbons path{stroke-dashoffset:0}.art .ribbons circle{transform-box:fill-box;transform-origin:center;transform:scale(0);transition:transform .8s var(--spring) 1.2s}.art .finale.in .ribbons circle{transform:scale(1)}.art .finale h2{font-size:clamp(44px,6.4vw,96px);font-weight:600;line-height:.98}.art .finale p{margin:22px auto 0;max-width:560px;font-size:19px;color:var(--muted)}.art .finale .ctas{margin-top:32px}@media (max-width:1080px){.art .checks-grid,.art .rules-grid,.art .world{grid-template-columns:repeat(2,minmax(0,1fr))}.art .cert-grid,.art .scope-grid{grid-template-columns:minmax(0,1fr)}.art .result{position:relative;top:0}.art .prov{grid-template-columns:minmax(0,1fr);gap:20px}.art .stage{top:78px;z-index:3;padding:14px 0 18px;background:linear-gradient(var(--secbg,var(--bg)) 82%,transparent)}.art .stage .lamp{display:none}.art .pframe{width:min(230px,56vw)}.art .tally{width:min(340px,86vw);margin-top:14px}.art .pstep{padding-bottom:90px}.art .tickets{max-width:560px}.art .boxoffice,.art .tickets{grid-template-columns:minmax(0,1fr)}.art .total{text-align:left}}@media (max-width:640px){.art{font-size:16px}.art .wrap{padding:0 20px}.art .sec{padding:84px 0}.art .hero{padding:120px 0 130px}.art .col,.art .tile{width:130px}.art .h1{font-size:46px}.art .hero .lede{font-size:17.5px}.art .price-chip b{font-size:30px}.art .ctas .btn{width:100%}.art .checks-grid,.art .rules-grid,.art .world{grid-template-columns:minmax(0,1fr)}.art .chk .pic{display:none}.art .chk .n{font-size:44px}.art .roles{grid-template-columns:repeat(2,minmax(0,1fr))}.art .panel{padding:22px 18px}.art .steppers{grid-template-columns:minmax(0,1fr)}.art .stepper small{min-height:0}.art .pstep .n{font-size:64px}.art .pstep h3{font-size:25px}.art .total b{font-size:52px}.art .faq summary{font-size:18px;padding:18px}.art .finale{padding:110px 0 300px}.art .ribbons{bottom:-80px}.art .faq .ans{padding:0 18px 18px}.art #art-intro .skip{right:16px;bottom:16px}}@media (prefers-reduced-motion:reduce){.art .wall-wrap{opacity:.08}.art *,.art :after,.art :before{animation:none!important;transition:none!important}.art .enter,.art .rv{opacity:1;transform:none}}.art .sources{padding:56px 0 72px;border-top:1px solid var(--line);background:var(--bg2);color:var(--dim);font-size:14px}.art .sources b{color:var(--ink)}.art .sources ol{margin:8px 0 0;padding-left:18px;display:grid;gap:4px}.art .sources a{color:var(--muted)}.art .sources .replay{margin-top:18px;background:none;border:1px solid var(--line);color:var(--muted);border-radius:10px;padding:8px 12px;font:600 13px var(--sans);cursor:pointer}.art .sources .replay:hover{color:var(--ink);border-color:var(--p300)}