.tv-live{width:100%;position:relative;container-type:inline-size}.op{z-index:100;cursor:pointer;perspective:1600px;-webkit-tap-highlight-color:transparent;font:inherit;color:var(--op-ink);text-align:center;background:0 0;border:0;padding:0;position:absolute;inset:0}.op:focus-visible{outline:.6cqw solid var(--op-a);outline-offset:1cqw}.op span{position:absolute}.op-label{font-family:var(--op-font);text-wrap:balance;z-index:6;font-size:7cqw;line-height:1.15;transition:opacity .3s;top:64%;left:8%;right:8%}.op-hint{letter-spacing:.04em;z-index:6;opacity:.9;font-size:max(3.8cqw,12px);font-weight:600;transition:opacity .3s;animation:1.8s ease-in-out infinite op-hint;bottom:6%;left:0;right:0}.op[data-stage=opening] .op-label,.op[data-stage=opening] .op-hint{opacity:0}.op[data-stage=opening] .op-hint{animation:none}@keyframes op-hint{0%,to{opacity:.6;transform:translateY(0)}50%{opacity:1;transform:translateY(-.8cqw)}}.op[data-stage=opening]{pointer-events:none}.op-leave{transition:transform .8s cubic-bezier(.55, 0, .6, 1) var(--op-leave-delay,.6s), opacity .6s ease var(--op-leave-delay,.6s);inset:0}.op[data-stage=opening] .op-leave{opacity:0;transform:translateY(105%)}.op-env-back{background:var(--op-dark);border-radius:2.5cqw;inset:0}.op-env-front{background:linear-gradient(to top right, transparent 49.6%, #00000014 50%, transparent 50.4%) left bottom / 50% 55% no-repeat, linear-gradient(to top left, transparent 49.6%, #00000014 50%, transparent 50.4%) right bottom / 50% 55% no-repeat, var(--op-c);clip-path:polygon(0 0,50% 54%,100% 0,100% 100%,0 100%);border-radius:2.5cqw;inset:0;box-shadow:0 2cqw 5cqw #0000004d}.op-env-flap{background:linear-gradient(to bottom, var(--op-light), var(--op-c));clip-path:polygon(0 0,100% 0,50% 100%);transform-origin:50% 0;z-index:3;filter:drop-shadow(0 .6cqw .8cqw #00000040);height:56%;transition:transform .65s cubic-bezier(.4,0,.2,1);top:0;left:0;right:0}.op[data-stage=opening] .op-env-flap{z-index:0;transform:rotateX(178deg)}.op-seal{background:radial-gradient(circle at 35% 30%, var(--op-a-light), var(--op-a) 55%, var(--op-a-dark));color:#ffffffe6;width:16cqw;height:16cqw;font-family:var(--op-font);z-index:5;border-radius:50%;justify-content:center;align-items:center;margin:-8cqw 0 0 -8cqw;font-size:7.5cqw;line-height:1;transition:transform .45s cubic-bezier(.5,-.4,.7,1),opacity .45s;display:flex;top:54%;left:50%;box-shadow:0 .6cqw 1.6cqw #00000059,inset 0 0 0 1.2cqw #0000001f}.op-wax .op-seal{border-radius:46% 54% 50% 50%/52% 46% 54% 48%;width:22cqw;height:22cqw;margin:-11cqw 0 0 -11cqw;font-size:9cqw}.op[data-stage=opening] .op-seal{opacity:0;transform:scale(0)rotate(-40deg)}.op-wax{--op-leave-delay:.85s}.op-wax .op-env-flap{transition-delay:.3s}.op-lixi-body{background:radial-gradient(circle at 50% 46%, var(--op-light), transparent 60%), radial-gradient(circle, #ffd77838 .5cqw, transparent .6cqw) 0 0 / 6cqw 6cqw, var(--op-c);box-shadow:inset 0 0 0 1.4cqw var(--op-c), inset 0 0 0 1.8cqw var(--op-a), inset 0 0 0 2.6cqw var(--op-c), inset 0 0 0 2.8cqw var(--op-a), 0 2cqw 5cqw #00000059;border-radius:3cqw;inset:0}.op-lixi-flap{background:linear-gradient(to bottom, var(--op-dark), var(--op-c));height:30%;box-shadow:inset 0 -.4cqw 0 var(--op-a), 0 1cqw 2cqw #0000004d;transform-origin:50% 0;z-index:3;border-radius:3cqw 3cqw 50% 50%/3cqw 3cqw 32% 32%;transition:transform .6s cubic-bezier(.4,0,.2,1);top:0;left:0;right:0}.op[data-stage=opening] .op-lixi-flap{transform:rotateX(175deg)}.op-lixi-emblem{background:radial-gradient(circle at 38% 32%, #fff3c4, var(--op-a) 55%, var(--op-a-dark));width:30cqw;height:30cqw;color:var(--op-c);z-index:4;border-radius:50%;justify-content:center;align-items:center;margin:-15cqw 0 0 -15cqw;font-family:Noto Serif,Songti SC,serif;font-size:17cqw;font-weight:700;line-height:1;display:flex;top:40%;left:50%;box-shadow:0 0 0 1cqw #ffdc8c59,0 1cqw 2.4cqw #00000059}.op-scroll-veil{background:radial-gradient(ellipse at 50% 50%, var(--op-dark), #1a0b05);border-radius:2.5cqw;transition:opacity .5s .8s;inset:0}.op-scroll-paper{background:radial-gradient(ellipse at 50% 50%, #fff6, transparent 70%), var(--op-c);justify-content:center;align-items:center;transition:top .8s cubic-bezier(.4,0,.2,1),bottom .8s cubic-bezier(.4,0,.2,1),opacity .5s .8s;display:flex;inset:39% 6%;box-shadow:inset 0 0 3cqw #78461459}.op-scroll-paper .op-label{padding:0 6%;font-size:6.4cqw;position:static}.op-scroll-rod{background:linear-gradient(to bottom, var(--op-a-light), var(--op-a) 45%, var(--op-a-dark));z-index:3;border-radius:2.2cqw;height:4.4cqw;margin-top:-2.2cqw;transition:top .8s cubic-bezier(.4,0,.2,1),opacity .5s .8s;left:2%;right:2%;box-shadow:0 .8cqw 1.6cqw #0006}.op-scroll-rod.top{top:39%}.op-scroll-rod.bottom{top:61%}.op[data-stage=opening] .op-scroll-paper{opacity:0;top:1%;bottom:1%}.op[data-stage=opening] .op-scroll-rod.top{opacity:0;top:1%}.op[data-stage=opening] .op-scroll-rod.bottom{opacity:0;top:99%}.op[data-stage=opening] .op-scroll-veil{opacity:0}.op-book-cover{background:linear-gradient(to right, #00000059, #0000 7%, #ffffff1f 8%, #0000 11%), radial-gradient(ellipse at 60% 40%, var(--op-light), var(--op-c) 70%);box-shadow:inset 0 0 0 3cqw var(--op-c), inset 0 0 0 3.4cqw var(--op-a), inset 0 0 0 4.4cqw var(--op-c), inset 0 0 0 4.6cqw var(--op-a), 0 2cqw 5cqw #00000059;transform-origin:0;transform-style:preserve-3d;backface-visibility:hidden;border-radius:1cqw 2.5cqw 2.5cqw 1cqw;transition:transform 1s cubic-bezier(.45,0,.2,1),opacity .4s .85s;inset:0}.op[data-stage=opening] .op-book-cover{opacity:0;transform:rotateY(-165deg)}.op-book .op-label{top:40%}.op-curtain-half{background:linear-gradient(to bottom, #0000 80%, #00000040), repeating-linear-gradient(90deg, var(--op-dark) 0, var(--op-c) 3cqw, var(--op-light) 4.6cqw, var(--op-c) 6.2cqw, var(--op-dark) 9cqw);width:51%;transition:transform 1.1s cubic-bezier(.6,0,.3,1);top:0;bottom:0}.op-curtain-half.left{transform-origin:0 0;border-radius:2.5cqw 0 0 2.5cqw;left:0}.op-curtain-half.right{transform-origin:100% 0;border-radius:0 2.5cqw 2.5cqw 0;right:0}.op[data-stage=opening] .op-curtain-half.left{transform:translate(-92%)scaleX(.45)}.op[data-stage=opening] .op-curtain-half.right{transform:translate(92%)scaleX(.45)}.op-curtain-valance{background:radial-gradient(circle at 50% 0, transparent 2.2cqw, var(--op-a) 2.3cqw) 0 100% / 6cqw 2.4cqw repeat-x, linear-gradient(to bottom, var(--op-dark), var(--op-c));z-index:3;border-radius:2.5cqw 2.5cqw 0 0;height:9%;transition:transform .6s .9s;top:0;left:-1%;right:-1%;box-shadow:0 1cqw 2cqw #00000059}.op[data-stage=opening] .op-curtain-valance{transform:translateY(-110%)}.op-curtain .op-label{text-shadow:0 .4cqw 1cqw #00000080;top:40%}.op-gift-bg{background:radial-gradient(circle at 50% 55%, var(--op-backdrop-light), var(--op-backdrop));border-radius:2.5cqw;transition:opacity .5s .75s;inset:0}.op-gift-box{background:linear-gradient(to right, transparent 43%, var(--op-a) 43%, var(--op-a) 57%, transparent 57%), linear-gradient(to bottom, var(--op-c), var(--op-dark));border-radius:0 0 1.5cqw 1.5cqw;height:30%;transition:transform .6s cubic-bezier(.5,0,.7,1) .35s,opacity .5s .45s;top:46%;left:24%;right:24%;box-shadow:0 2cqw 4cqw #0000004d}.op-gift-lid{background:linear-gradient(to right, transparent 44%, var(--op-a) 44%, var(--op-a) 56%, transparent 56%), linear-gradient(to bottom, var(--op-light), var(--op-c));z-index:3;border-radius:1cqw;height:9%;transition:transform .7s cubic-bezier(.3,0,.3,1),opacity .4s .45s;top:38%;left:21%;right:21%;box-shadow:0 1cqw 2cqw #0000004d}.op-gift-lid:before,.op-gift-lid:after{content:"";border:2.2cqw solid var(--op-a);border-radius:50%;width:18cqw;height:10cqw;position:absolute;bottom:85%}.op-gift-lid:before{transform-origin:100% 100%;right:50%;transform:rotate(-24deg)}.op-gift-lid:after{transform-origin:0 100%;left:50%;transform:rotate(24deg)}.op[data-stage=opening] .op-gift-lid{opacity:0;transform:translateY(-120%)rotate(-22deg)}.op[data-stage=opening] .op-gift-box{opacity:0;transform:translateY(30%)scale(.85)}.op[data-stage=opening] .op-gift-bg{opacity:0}.op-gift .op-label{top:14%}@media (prefers-reduced-motion:reduce){.op *,.op{transition-duration:10ms!important;transition-delay:0s!important;animation:none!important}}.si{z-index:110;border-radius:calc(var(--si-radius,4) * 1cqw);background:radial-gradient(ellipse at 50% 45%, var(--si-bg) 0%, var(--si-bg-edge) 100%);color:var(--si-ink);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:opacity var(--si-leave) ease;justify-content:center;align-items:center;animation:.6s both si-enter;display:flex;position:absolute;inset:0;overflow:hidden}.si[data-leaving=true]{opacity:0;pointer-events:none}.si span{position:absolute}.si-glow{background:radial-gradient(circle, var(--si-glow) 0%, transparent 62%);opacity:.32;border-radius:50%;width:90cqw;height:90cqw;animation:4.5s ease-in-out infinite si-breathe;top:46%;left:50%;transform:translate(-50%,-50%)}.si-sparks{inset:0}.si-spark{left:var(--x);width:var(--s);height:var(--s);background:var(--si-spark);box-shadow:0 0 2cqw var(--si-spark);opacity:0;animation:si-rise 6s linear var(--d) infinite;border-radius:50%;bottom:-6%}.si[data-mood=romantic] .si-spark{width:auto;height:auto;box-shadow:none;color:var(--si-hot);font-size:calc(var(--s) * 2.2);background:0 0;line-height:1;animation-duration:8s}.si[data-mood=solemn] .si-spark{box-shadow:none;animation-duration:11s}.si-stage{justify-content:center;align-items:center;display:flex;inset:0}.si-line{max-width:84%;font-family:var(--si-font);text-align:center;text-wrap:balance;text-shadow:0 0 3cqw #00000059;animation:si-line-tender var(--si-ms,3s) ease both;font-size:7.4cqw;line-height:1.3;position:relative!important}.si-line:after{content:"";background:linear-gradient(90deg, transparent, var(--si-hot), transparent);width:18cqw;height:.3cqw;animation:si-rule var(--si-ms,3s) ease both;border-radius:1cqw;margin:3.2cqw auto 0;display:block}.si[data-mood=romantic] .si-line{animation-name:si-line-romantic}.si[data-mood=solemn] .si-line,.si[data-mood=grand] .si-line{letter-spacing:.06em;font-size:5.8cqw}.si[data-mood=solemn] .si-line{animation-name:si-line-solemn}.si[data-mood=grand] .si-line{text-transform:uppercase;animation-name:si-line-grand}.si[data-mood=festive] .si-line,.si[data-mood=playful] .si-line{font-size:6.6cqw;font-weight:700}.si[data-mood=festive] .si-line{animation-name:si-line-festive}.si[data-mood=playful] .si-line{animation-name:si-line-playful}.si-count{font-family:var(--si-num-font);color:var(--si-hot);text-shadow:0 0 4cqw var(--si-glow), 0 0 12cqw var(--si-glow);font-size:42cqw;font-weight:800;line-height:1;animation:.95s cubic-bezier(.2,.8,.2,1) both si-count;position:relative!important}.si-skip{color:var(--si-ink);font:inherit;opacity:.6;cursor:pointer;background:0 0;border:.25cqw solid;border-radius:99px;padding:1.4cqw 3.4cqw;font-size:max(3.2cqw,12px);position:absolute;bottom:4cqw;right:4cqw}.si-skip:hover,.si-skip:focus-visible{opacity:1}@keyframes si-enter{0%{opacity:0}}@keyframes si-breathe{50%{opacity:.5;transform:translate(-50%,-50%)scale(1.08)}}@keyframes si-rise{0%{opacity:0;transform:translateY(0)}15%{opacity:.85}to{opacity:0;transform:translateY(-120cqw)}}@keyframes si-rule{0%{opacity:0;transform:scaleX(0)}30%{opacity:1;transform:scaleX(1)}88%{opacity:1}to{opacity:0}}@keyframes si-line-tender{0%{opacity:0;transform:translateY(3cqw)}20%,86%{opacity:1;transform:none}to{opacity:0;transform:translateY(-2cqw)}}@keyframes si-line-romantic{0%{opacity:0;filter:blur(1.6cqw);letter-spacing:.14em}24%,88%{opacity:1;filter:blur();letter-spacing:.02em}to{opacity:0;filter:blur(1cqw)}}@keyframes si-line-solemn{0%{opacity:0}32%,82%{opacity:1}to{opacity:0}}@keyframes si-line-grand{0%{opacity:0;letter-spacing:.4em}26%,86%{opacity:1;letter-spacing:.06em}to{opacity:0}}@keyframes si-line-festive{0%{opacity:0;filter:blur(1cqw);transform:scale(1.6)}14%{opacity:1;filter:blur();transform:scale(.96)}20%,86%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}@keyframes si-line-playful{0%{opacity:0;transform:translateY(6cqw)rotate(-4deg)scale(.7)}12%{opacity:1;transform:translateY(-1.5cqw)rotate(2deg)scale(1.06)}20%,86%{opacity:1;transform:none}to{opacity:0;transform:translateY(-3cqw)}}@keyframes si-count{0%{opacity:0;transform:scale(2.4)}30%{opacity:1;transform:scale(1)}78%{opacity:1;transform:scale(.94)}to{opacity:0;transform:scale(.6)}}@media (prefers-reduced-motion:reduce){.si,.si *{animation:none!important}}.tv-music{z-index:120;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;background:#00000073;border:0;border-radius:50%;justify-content:center;align-items:center;width:10cqw;max-width:48px;height:10cqw;max-height:48px;display:flex;position:absolute;top:2.5cqw;right:2.5cqw}.tv-music[data-playing=true] svg{animation:4s linear infinite tv-loop-spin}
@font-face{font-family:Noto Serif SC;font-style:normal;font-weight:700;font-display:block;src:url(../media/NotoSerifSC-Glyphs.3vs_ta4nwf3he.woff2)format("woff2");unicode-range:U+56CD,U+797F,U+798F}
