@property --bg{syntax:"<color>";inherits:true;initial-value:#0C0B0D}@property --bg2{syntax:"<color>";inherits:true;initial-value:#121114}@property --bg3{syntax:"<color>";inherits:true;initial-value:#070608}@property --fg{syntax:"<color>";inherits:true;initial-value:#ECE6DB}@property --soft{syntax:"<color>";inherits:true;initial-value:#BDB7AD}@property --mut{syntax:"<color>";inherits:true;initial-value:#8C877F}@property --dim{syntax:"<color>";inherits:true;initial-value:#5E5A61}@property --line{syntax:"<color>";inherits:true;initial-value:#242127}@property --line2{syntax:"<color>";inherits:true;initial-value:#3A363D}@property --acc{syntax:"<color>";inherits:true;initial-value:#A3302A}@property --onacc{syntax:"<color>";inherits:true;initial-value:#FFFFFF}.pg.t-noctura.m-noche{--bg:#0C0B0D;--bg2:#121114;--bg3:#070608;--fg:#ECE6DB;--soft:#BDB7AD;--mut:#8C877F;--dim:#5E5A61;--line:#242127;--line2:#3A363D;--acc:#A3302A;--onacc:#FFFFFF}.pg.t-noctura.m-dia{--bg:#EDE8DF;--bg2:#E4DED3;--bg3:#D9D2C5;--fg:#161416;--soft:#3E3A36;--mut:#6A655E;--dim:#9A948B;--line:#D2CBBE;--line2:#B9B1A3;--acc:#9E2B25;--onacc:#FFFFFF}.pg.t-sangre.m-noche{--bg:#0D0707;--bg2:#150B0B;--bg3:#070404;--fg:#F1E3DE;--soft:#C9B3AC;--mut:#957C76;--dim:#6A5350;--line:#2A1A19;--line2:#452B29;--acc:#C4342A;--onacc:#FFFFFF}.pg.t-sangre.m-dia{--bg:#F4E8E4;--bg2:#EBDCD6;--bg3:#E0CCC5;--fg:#1D0F0E;--soft:#4A302D;--mut:#7A5A55;--dim:#A8877F;--line:#DCC6BF;--line2:#C6A9A1;--acc:#A3261D;--onacc:#FFFFFF}.pg.t-niebla.m-noche{--bg:#0A0D10;--bg2:#10151A;--bg3:#06080A;--fg:#E4E9ED;--soft:#B3BDC5;--mut:#7F8B95;--dim:#56616B;--line:#1C242B;--line2:#2E3942;--acc:#7FA3BF;--onacc:#0A0D10}.pg.t-niebla.m-dia{--bg:#E8ECEF;--bg2:#DDE3E8;--bg3:#D0D8DF;--fg:#10161B;--soft:#37434D;--mut:#5E6B76;--dim:#8E9AA4;--line:#CBD3DA;--line2:#B2BDC6;--acc:#3C6887;--onacc:#FFFFFF}.pg.t-pergamino.m-noche{--bg:#100E0A;--bg2:#17140F;--bg3:#0A0906;--fg:#EEE4D0;--soft:#C6B99F;--mut:#948870;--dim:#655C4B;--line:#29241B;--line2:#3E372A;--acc:#C2A15E;--onacc:#120F0A}.pg.t-pergamino.m-dia{--bg:#F2EADA;--bg2:#E9DFCB;--bg3:#DDD1B9;--fg:#1F1A11;--soft:#4B4130;--mut:#7A6D55;--dim:#A89A7E;--line:#DACDB3;--line2:#C5B596;--acc:#8C6B28;--onacc:#FFFFFF}body{margin:0;background:#0C0B0D}:focus-visible{outline:2px solid var(--acc);outline-offset:3px}*{box-sizing:border-box}.pg{--ez:cubic-bezier(.16,1,.3,1);--ez2:cubic-bezier(.65,0,.35,1);--ez3:cubic-bezier(.34,1.56,.64,1);position:relative;width:100%;min-width:1280px;background:var(--bg);font-family:var(--f-corm),Georgia,serif;overflow-x:hidden;transition:--bg .9s,--bg2 .9s,--bg3 .9s,--fg .9s,--soft .9s,--mut .9s,--dim .9s,--line .9s,--line2 .9s,--acc .9s,--onacc .9s}.pg,.pg a{color:var(--fg)}.pg a{text-decoration:none}.mono{font-family:var(--f-sc),Georgia,serif;font-weight:500}.cz,.ey{font-family:var(--f-cinzel),Georgia,serif}.ey{font-size:12px;letter-spacing:.4em;color:var(--mut)}.chap{font-family:var(--f-deco),var(--f-cinzel),Georgia,serif;font-size:13px;letter-spacing:.3em;color:var(--acc)}.h2 em{font-family:var(--f-bod),Georgia,serif;font-style:italic;font-weight:400;font-size:.92em;color:var(--soft)}.orn{display:flex;align-items:center;gap:18px}.orn .ol{flex:1 1;height:1px;background:var(--line)}.orn .ol.l{transform-origin:right}.orn svg{flex-shrink:0;transition:transform 1.2s var(--ez)}.orn:hover svg{transform:rotate(180deg) scale(1.3)}.dropcap:first-letter{float:left;font-family:var(--f-bod),Georgia,serif;font-style:italic;font-size:92px;line-height:.8;padding:8px 14px 0 0;color:var(--acc)}.h2{margin:0;font-size:64px;font-weight:500;line-height:1}.mk{display:block;overflow:hidden;padding-bottom:.1em;margin-bottom:-.1em}.mki{display:inline-block}.shead{display:flex;align-items:flex-end;justify-content:space-between}.more{background:transparent;border:none;padding:0;cursor:pointer;display:inline-flex;align-items:center;gap:10px;font-family:var(--f-sc),Georgia,serif;font-weight:500;font-size:16px;letter-spacing:.14em;color:var(--mut);transition:color .4s var(--ez),gap .5s var(--ez)}.more:hover{color:var(--fg);gap:16px}.arr{transition:transform .5s var(--ez)}a:hover .arr,button:hover .arr{transform:translateX(5px)}.roll{display:inline-flex;flex-direction:column;height:1.25em;line-height:1.25em;overflow:hidden;vertical-align:middle}.roll span{display:block;transition:transform .6s var(--ez)}a:hover .roll span,button:hover .roll span{transform:translateY(-100%)}.intro{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;overflow:hidden;pointer-events:auto}.ip{position:absolute;left:0;right:0;height:50.5%;background:var(--bg3);transition:transform 1.2s var(--ez2)}.ip-t{top:0}.ip-b{bottom:0}.intro.leaving .ip-t{transform:translateY(-100%)}.intro.leaving .ip-b{transform:translateY(100%)}.intro.leaving{pointer-events:none}.i-sky{position:absolute;inset:0;width:100%;height:100%;transition:opacity .6s}.intro.leaving .fog,.intro.leaving .i-sky{opacity:0}.i-sky circle{fill:var(--fg)}.i-c{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:18px;transition:opacity .6s,transform 1s var(--ez),filter .6s}.intro.leaving .i-c{opacity:0;transform:scale(1.08);filter:blur(10px)}.i-moon{position:relative;color:var(--fg)}.i-moon svg circle{stroke-dasharray:252;stroke-dashoffset:252;animation:iDraw 1.3s var(--ez2) .6s forwards}.i-moon svg path:first-of-type{transform-box:fill-box;transform-origin:left center;animation:iPhase 1s var(--ez) 1.5s both}.i-moon svg path:nth-of-type(2){transform-box:fill-box;transform-origin:center;animation:iStar .9s var(--ez) 2.1s both}.i-halo{position:absolute;inset:-60px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--fg) 18%,transparent),transparent 62%);animation:iHalo 2.4s var(--ez) 1.4s both}@keyframes iHalo{0%{opacity:0;transform:scale(.4)}60%{opacity:1}to{opacity:.55;transform:scale(1)}}.i-ring{position:absolute;inset:-18px;border-radius:50%;border:1px solid var(--fg);opacity:0;animation:iRing 1.8s var(--ez) 2.1s both}@keyframes iRing{0%{opacity:.7;transform:scale(.7)}to{opacity:0;transform:scale(2.2)}}@keyframes iDraw{to{stroke-dashoffset:0}}@keyframes iPhase{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes iStar{0%{opacity:0;transform:scale(0) rotate(-140deg)}60%{opacity:1;transform:scale(2)}to{opacity:1;transform:scale(1)}}.i-pre{display:flex;font-family:var(--f-cinzel),Georgia,serif;font-size:12px;letter-spacing:.55em;color:var(--mut)}.i-pre span{opacity:0;animation:iType .5s var(--ez) forwards}@keyframes iType{0%{opacity:0;filter:blur(6px)}to{opacity:1;filter:none}}.i-big{font-family:var(--f-bod),Georgia,serif;font-size:40px;font-style:italic;font-weight:400;line-height:1;display:flex;color:var(--soft);margin-top:6px}.i-arch{font-family:var(--f-deco),var(--f-cinzel),Georgia,serif;font-size:30px;letter-spacing:.5em;margin-right:-.5em;color:var(--fg);opacity:0;animation:iArch 1.6s var(--ez) 3.1s forwards}@keyframes iArch{0%{opacity:0;letter-spacing:1.2em;filter:blur(8px)}to{opacity:1;letter-spacing:.5em;filter:none}}.i-name{display:flex;align-items:center;font-size:170px;font-weight:300;letter-spacing:.08em;line-height:.9;margin:-6px 0 4px}.il{display:inline-block;opacity:0;animation:iLetter 1.4s var(--ez) forwards}@keyframes iLetter{0%{opacity:0;transform:translateY(30px) scale(.9);filter:blur(16px)}to{opacity:1;transform:none;filter:none}}.i-name .i-moon{margin:0 18px 0 8px}.iw{display:inline-block;opacity:0;animation:iWord 1.3s var(--ez) forwards}@keyframes iWord{0%{opacity:0;transform:translateY(24px);filter:blur(14px)}to{opacity:1;transform:none;filter:none}}.i-line{width:220px;height:1px;background:var(--line2);transform:scaleX(0);animation:iLine 1.2s var(--ez) 4.8s forwards}@keyframes iLine{to{transform:scaleX(1)}}.i-wel{font-family:var(--f-cinzel),Georgia,serif;font-size:13px;letter-spacing:.5em;color:var(--mut);opacity:0;animation:iFade 1.4s var(--ez) 5.1s forwards}@keyframes iFade{0%{opacity:0;letter-spacing:.9em}to{opacity:1}}.i-enter{margin-top:18px;opacity:0;animation:iBtn 1s var(--ez) 5.8s forwards}@keyframes iBtn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.i-enter .btn:after{display:none}.i-halo2{position:absolute;inset:-6px;border-radius:40px;border:1px solid var(--fg);animation:iPulse 2.4s ease-out 6.2s infinite;opacity:0;pointer-events:none}@keyframes iPulse{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(1.25)}}.i-skip{position:absolute;right:40px;top:36px;z-index:3;height:40px;padding:0 18px;border:1px solid var(--line2);border-radius:20px;background:transparent;color:var(--mut);font-family:var(--f-sc),Georgia,serif;font-weight:500;font-size:15px;letter-spacing:.14em;cursor:pointer;transition:color .3s,border-color .3s}.i-skip:hover{color:var(--fg);border-color:var(--fg)}.i-auto{position:absolute;left:50%;bottom:40px;width:120px;margin-left:-60px;height:1px;background:var(--line);z-index:3;overflow:hidden}.i-auto div{height:100%;background:var(--acc);transform-origin:left;animation:iAuto 10s linear forwards}@keyframes iAuto{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.tw{fill:var(--fg);animation:twk 4s ease-in-out infinite}@keyframes twk{0%,to{opacity:.15}50%{opacity:.9}}.fog{position:absolute;border-radius:50%;pointer-events:none;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--fg) 9%,transparent),transparent 68%);filter:blur(20px)}.f1{width:900px;height:380px;left:-200px;top:40%;animation:fogA 38s ease-in-out infinite alternate}.f2{width:1100px;height:420px;right:-300px;top:55%;animation:fogB 46s ease-in-out infinite alternate}.f3{width:700px;height:300px;left:30%;top:20%;opacity:.7;animation:fogA 52s ease-in-out infinite alternate-reverse}@keyframes fogA{0%{transform:translateX(0)}to{transform:translateX(260px)}}@keyframes fogB{0%{transform:translateX(0)}to{transform:translateX(-320px)}}.grain{position:fixed;inset:-50%;width:200%;height:200%;pointer-events:none;z-index:150;opacity:.07;animation:grain 1s steps(6) infinite}.m-dia .grain{opacity:.045}@keyframes grain{0%{transform:translate(0)}20%{transform:translate(-4%,3%)}40%{transform:translate(3%,-5%)}60%{transform:translate(-2%,6%)}80%{transform:translate(5%,2%)}to{transform:translate(0)}}.prog{height:2px;width:100%;background:var(--acc);transform-origin:left;transform:scaleX(0);z-index:120}.hdr,.prog{position:fixed;left:0;top:0}.hdr{right:0;height:92px;padding:0 64px;display:flex;align-items:center;justify-content:space-between;z-index:110;animation:hdrIn 1.1s var(--ez) .5s both;animation-play-state:paused}.entered .hdr{animation-play-state:running}@keyframes hdrIn{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:none}}.hdr-bg{position:absolute;inset:0;background:color-mix(in srgb,var(--bg) 80%,transparent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--line);opacity:0;z-index:-1}.logo{display:flex;align-items:center;gap:14px;color:var(--fg)}.logo svg{transition:transform 1.2s var(--ez)}.logo:hover svg{transform:rotate(-30deg) scale(1.1)}.logo svg path:last-child{transform-box:fill-box;transform-origin:center;transition:transform 1s var(--ez)}.logo:hover svg path:last-child{transform:rotate(180deg) scale(1.4)}.nav{display:flex;align-items:center;gap:32px;font-family:var(--f-cinzel),Georgia,serif;font-size:12px;letter-spacing:.22em}.nl{position:relative;padding:14px 0}.nl:after{content:"";position:absolute;left:50%;bottom:6px;width:4px;height:4px;margin-left:-2px;border-radius:2px;background:var(--acc);transform:scale(0);transition:transform .5s var(--ez3)}.nl:hover:after{transform:scale(1)}.btn{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:12px;height:56px;padding:0 32px;border-radius:28px;font-family:var(--f-cinzel),Georgia,serif;font-size:14px;letter-spacing:.2em;cursor:pointer;border:1px solid transparent;isolation:isolate;transition:transform .6s var(--ez),color .5s var(--ez),border-color .5s var(--ez),box-shadow .6s var(--ez);transform:translate(var(--mx,0),var(--my,0))}.btn:before{content:"";position:absolute;left:50%;top:100%;width:160%;aspect-ratio:1;margin-left:-80%;border-radius:50%;transform:translateY(0) scale(.2);transition:transform .8s var(--ez);z-index:-1}.btn:hover:before{transform:translateY(-62%) scale(1)}.btn:active{transform:translate(var(--mx,0),var(--my,0)) scale(.95)}.btn:after{content:"";position:absolute;left:50%;top:50%;width:10px;height:10px;margin:-5px;border-radius:50%;background:currentColor;opacity:0;transition:transform .8s var(--ez),opacity 1s var(--ez);z-index:-1;pointer-events:none}.btn:active:after{transform:scale(40);opacity:.2;transition:0s}.b-light{background:var(--fg);color:var(--bg)}.b-light:before{background:var(--acc)}.b-light:hover{color:var(--onacc);box-shadow:0 18px 40px -12px color-mix(in srgb,var(--acc) 60%,transparent)}.b-ghost{border-color:var(--line2);color:var(--fg);background:transparent}.b-ghost:before{background:var(--fg)}.b-ghost:hover{color:var(--bg);border-color:var(--fg)}.b-red{background:var(--acc);color:var(--onacc)}.b-red:before{background:var(--fg)}.b-red:hover{color:var(--bg);box-shadow:0 18px 40px -12px color-mix(in srgb,var(--acc) 70%,transparent)}.b-sm{height:44px;padding:0 22px;letter-spacing:.06em;border-radius:22px}.b-md,.b-sm{font-family:var(--f-sc),Georgia,serif;font-weight:600;font-size:17px}.b-md{height:48px;padding:0 26px;letter-spacing:.08em;border-radius:24px}.ib{position:relative;width:44px;height:44px;border-radius:22px;border:1px solid var(--line2);background:transparent;color:var(--fg);display:flex;align-items:center;justify-content:center;cursor:pointer;overflow:hidden;transition:border-color .4s,transform .6s var(--ez)}.ib:hover{border-color:var(--fg);transform:scale(1.08)}.ib:active{transform:scale(.9)}.ib .ico{display:flex;animation:icoIn .8s var(--ez3) both}@keyframes icoIn{0%{opacity:0;transform:rotate(-120deg) scale(.3)}to{opacity:1;transform:none}}.bell{transform-origin:50% 10%}a:hover .bell,button:hover .bell{animation:ring .9s var(--ez)}@keyframes ring{0%{transform:rotate(0)}15%{transform:rotate(18deg)}30%{transform:rotate(-15deg)}45%{transform:rotate(10deg)}60%{transform:rotate(-6deg)}75%{transform:rotate(3deg)}to{transform:rotate(0)}}.hero{position:relative;min-height:960px;padding:190px 64px 90px;display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-gap:72px;gap:72px;align-items:center;overflow:hidden}.hero-sky{inset:0;width:100%;height:100%}.hero-glow,.hero-sky{position:absolute;pointer-events:none}.hero-glow{right:6%;top:12%;width:760px;height:760px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--acc) 16%,transparent),transparent 62%);animation:glowP 7s ease-in-out infinite alternate}@keyframes glowP{0%{opacity:.6;transform:scale(.95)}to{opacity:1;transform:scale(1.05)}}.wm{position:absolute;right:-30px;bottom:-80px;font-family:var(--f-bod),Georgia,serif;font-style:italic;font-size:600px;line-height:1;color:transparent;-webkit-text-stroke:1px var(--line);pointer-events:none;letter-spacing:-.04em}.htitle,.wm{font-weight:400}.htitle{margin:0;font-size:124px;line-height:.92;letter-spacing:-.02em}.htitle .it{font-family:var(--f-bod),Georgia,serif;font-style:italic;font-weight:400;font-size:.9em;color:transparent;-webkit-text-stroke:1px var(--fg);transition:color 1s var(--ez)}.htitle:hover .it{color:var(--fg)}.ld{animation:ldUp 1.4s var(--ez) both;animation-play-state:paused}.fi{animation:fiUp 1.3s var(--ez) both;animation-play-state:paused}.entered .fi,.entered .ld{animation-play-state:running}@keyframes ldUp{0%{transform:translateY(115%) rotate(4deg)}to{transform:none}}@keyframes fiUp{0%{opacity:0;transform:translateY(34px);filter:blur(10px)}to{opacity:1;transform:none;filter:none}}.dot{width:8px;height:8px;border-radius:4px;background:var(--acc);animation:dotP 2.4s ease-out infinite}@keyframes dotP{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--acc) 70%,transparent)}70%{box-shadow:0 0 0 12px transparent}to{box-shadow:0 0 0 0 transparent}}.meta{align-items:center;gap:28px;font-family:var(--f-sc),Georgia,serif;font-weight:500;font-size:16px;letter-spacing:.12em;color:var(--mut)}.int,.meta{display:flex}.int{gap:5px}.int i{display:block;width:10px;height:10px;border-radius:5px;border:1px solid var(--mut)}.int i.on{background:var(--fg);border-color:var(--fg)}.tilt{perspective:1100px}.tilt,.tilt-in{position:relative}.tilt-in{height:660px;border:1px solid var(--line);background:var(--bg2);overflow:hidden;transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .7s var(--ez),box-shadow .7s;animation:posterIn 1.8s var(--ez) .7s both;animation-play-state:paused}.entered .tilt-in{animation-play-state:running}.tilt:hover .tilt-in{box-shadow:0 50px 90px -30px rgba(0,0,0,.7)}@keyframes posterIn{0%{opacity:0;-webkit-clip-path:inset(100% 0 0 0);clip-path:inset(100% 0 0 0)}to{opacity:1;-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}.glare{position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at var(--gx,50%) var(--gy,30%),color-mix(in srgb,var(--fg) 14%,transparent),transparent 55%);opacity:0;transition:opacity .5s}.tilt:hover .glare{opacity:1}.p-sky{fill:var(--bg2)}.p-glow{fill:url(#pg-rad)}.win{animation:flick 6s steps(1) infinite}@keyframes flick{0%,40%,44%,46%,to{opacity:1}42%,45%{opacity:.15}70%{opacity:.85}}.lbl{left:24px;right:24px;bottom:22px;display:flex;justify-content:space-between;font-family:var(--f-sc),Georgia,serif;font-weight:500;font-size:15px;letter-spacing:.18em;color:var(--mut);z-index:3}.lbl,.stamp{position:absolute}.stamp{right:-26px;top:40px;z-index:4;padding:12px 18px;border:2px solid var(--acc);color:var(--acc);font-family:var(--f-cinzel),Georgia,serif;font-size:14px;letter-spacing:.3em;background:color-mix(in srgb,var(--bg) 70%,transparent);transform:rotate(8deg);animation:stampIn .7s var(--ez3) 2.1s both;animation-play-state:paused}.entered .stamp{animation-play-state:running}@keyframes stampIn{0%{opacity:0;transform:rotate(8deg) scale(2.4)}60%{opacity:1;transform:rotate(8deg) scale(.92)}to{opacity:1;transform:rotate(8deg) scale(1)}}.scrollhint{position:absolute;left:64px;bottom:34px;display:flex;align-items:center;gap:14px;font-family:var(--f-sc),Georgia,serif;font-weight:500;font-size:15px;letter-spacing:.2em;color:var(--mut)}.scrollhint i{display:block;width:1px;height:46px;background:var(--line2);position:relative;overflow:hidden}.scrollhint i:after{content:"";position:absolute;left:0;top:-50%;width:1px;height:50%;background:var(--fg);animation:drip 2s var(--ez2) infinite}@keyframes drip{0%{top:-50%}to{top:100%}}.mq{position:relative;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:28px 0;overflow:hidden;background:var(--bg2)}.mq-track{display:flex;width:max-content;animation:mqA 46s linear infinite}.mq:hover .mq-track{animation-play-state:paused}.mq-seq{display:flex;align-items:center;gap:40px;padding-right:40px}.mq-f,.mq-o{font-family:var(--f-deco),var(--f-cinzel),Georgia,serif;font-size:44px;letter-spacing:.08em;white-space:nowrap;transition:color .5s}.mq-o{color:transparent;-webkit-text-stroke:1px var(--mut)}.mq-o:hover{color:var(--fg)}.mq-s{flex-shrink:0;animation:spinS 8s linear infinite}@keyframes spinS{to{transform:rotate(1turn)}}@keyframes mqA{to{transform:translateX(-50%)}}.cdmain{border:1px solid var(--line);background:var(--bg2);padding:40px;display:flex;flex-direction:column;gap:28px;position:relative;overflow:hidden;transition:border-color .6s,transform .8s var(--ez)}.cdmain:hover{border-color:var(--line2)}.cdmain:before{content:"";position:absolute;left:0;top:0;width:3px;height:100%;background:var(--acc);transform:scaleY(0);transform-origin:top;transition:transform .9s var(--ez)}.cdmain:hover:before{transform:scaleY(1)}.cd-bgm{position:absolute;right:-90px;top:-90px;color:var(--fg);opacity:.05;animation:spinS 90s linear infinite}.cdrow{gap:14px;position:relative}.cdb,.cdrow{display:flex}.cdb{flex:1 1;border:1px solid var(--line2);padding:20px 0;flex-direction:column;align-items:center;gap:8px;background:var(--bg);transition:border-color .4s,transform .7s var(--ez3)}.cdb:hover{border-color:var(--fg);transform:translateY(-6px)}.cdv{font-family:var(--f-bod),Georgia,serif;font-style:italic;font-size:62px;font-weight:400;line-height:1;height:66px;overflow:hidden}.cdl{font-family:var(--f-cinzel),Georgia,serif;font-size:10px;letter-spacing:.3em;color:var(--mut)}.flip{display:inline-block;animation:flipIn .7s var(--ez) both}@keyframes flipIn{0%{transform:translateY(-100%);opacity:0;filter:blur(4px)}to{transform:none;opacity:1;filter:none}}.mini{border:1px solid var(--line);padding:34px;display:flex;flex-direction:column;justify-content:space-between;gap:20px;transition:transform .8s var(--ez3),border-color .5s,background .5s}.mini:hover{transform:translateY(-10px) rotate(-.6deg);border-color:var(--line2);background:var(--bg2)}.tag{align-self:flex-start;padding:7px 12px;border:1px solid var(--acc);font-family:var(--f-cinzel),Georgia,serif;font-size:11px;letter-spacing:.3em}.redact{height:14px;background:var(--line2);position:relative;overflow:hidden}.redact:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--fg) 18%,transparent),transparent);transform:translateX(-100%);animation:shimmer 2.6s ease-in-out infinite}@keyframes shimmer{to{transform:translateX(100%)}}.manif{position:relative;padding:170px 64px;text-align:center;overflow:hidden}.manif p{margin:0 auto;max-width:1150px;font-size:78px;line-height:1.1;font-weight:300}.mw{display:inline-block;color:var(--fg)}.mw-r{font-family:var(--f-bod),Georgia,serif;font-style:italic;font-size:.92em;color:var(--acc)}.manif-moon{position:absolute;left:50%;top:50%;margin:-260px 0 0 -260px;color:var(--fg);opacity:.04;pointer-events:none}.srchbox{margin:0 64px;padding:56px;border:1px solid var(--line);flex-direction:column;gap:28px;background:var(--bg2);overflow:hidden}.srch,.srchbox{position:relative;display:flex}.srch{align-items:center;gap:18px;padding-bottom:16px}.srch:before{height:1px;background:var(--line2)}.srch:after,.srch:before{content:"";position:absolute;left:0;right:0;bottom:0}.srch:after{height:2px;background:var(--acc);transform:scaleX(0);transform-origin:left;transition:transform 1s var(--ez)}.srch:focus-within:after{transform:scaleX(1)}.srch svg.lupa{transition:transform .8s var(--ez3),color .4s}.srch:focus-within svg.lupa{transform:rotate(-20deg) scale(1.15)}.srch input{flex:1 1;background:transparent;border:none;outline:none;color:var(--fg);font-family:var(--f-corm),Georgia,serif;font-size:44px;font-style:italic;transition:letter-spacing .7s var(--ez)}.srch input:focus{letter-spacing:.02em}.srch input::placeholder{color:var(--dim)}.spin svg{transition:transform .9s var(--ez)}.spin:hover svg{transform:rotate(-1turn)}.chip{cursor:pointer;background:transparent;position:relative;overflow:hidden;height:42px;padding:0 20px;border:1px solid var(--line2);border-radius:21px;display:inline-flex;align-items:center;font-family:var(--f-sc),Georgia,serif;font-weight:500;font-size:16px;letter-spacing:.08em;color:var(--soft);isolation:isolate;transition:color .5s var(--ez),border-color .5s,transform .6s var(--ez3)}.chip:before{content:"";position:absolute;inset:0;background:var(--fg);transform:translateY(101%);transition:transform .6s var(--ez);z-index:-1}.chip:hover{color:var(--bg);border-color:var(--fg);transform:translateY(-4px)}.chip:hover:before{transform:none}.chip:active{transform:scale(.92)}.tabs{display:flex;gap:6px;flex-wrap:wrap}.tab{position:relative;height:40px;padding:0 18px;border:none;background:transparent;color:var(--mut);font-family:var(--f-sc),Georgia,serif;font-weight:500;font-size:16px;letter-spacing:.12em;cursor:pointer;isolation:isolate;transition:color .5s var(--ez)}.tab,.tab:before{border-radius:20px}.tab:before{content:"";position:absolute;inset:0;background:var(--fg);transform:scale(.4);opacity:0;transition:transform .6s var(--ez3),opacity .4s;z-index:-1}.tab:hover{color:var(--fg)}.tab.on{color:var(--bg)}.tab.on:before{transform:none;opacity:1}.pop{animation:popIn .9s var(--ez) both}@keyframes popIn{0%{opacity:0;transform:translateY(40px) scale(.96);filter:blur(8px)}to{opacity:1;transform:none;filter:none}}.card{display:flex;flex-direction:column;gap:18px;transition:transform .9s var(--ez)}.card:hover{transform:translateY(-12px)}.pst{position:relative;height:430px;border:1px solid var(--line);background:var(--bg2);overflow:hidden;transition:border-color .6s,box-shadow .8s}.card:hover .pst{border-color:var(--dim);box-shadow:0 40px 70px -30px rgba(0,0,0,.7)}.pst svg{position:absolute;inset:0;width:100%;height:100%;transition:transform 1.6s var(--ez)}.card:hover .pst svg{transform:scale(1.08)}.pm{transition:transform 1.6s var(--ez)}.card:hover .pm{transform:translate(-16px,12px)}.pw{transition:filter .6s}.card:hover .pw{filter:drop-shadow(0 0 12px var(--acc))}.pbar{position:absolute;left:0;top:46%;height:44px;width:100%;background:var(--acc);transform:scaleX(0);transform-origin:right;transition:transform .9s var(--ez);z-index:2}.card:hover .pbar{transform:scaleX(1);transform-origin:left}.popen{position:absolute;left:0;right:0;top:46%;height:44px;display:flex;align-items:center;justify-content:center;gap:10px;font-family:var(--f-cinzel),Georgia,serif;font-size:12px;letter-spacing:.3em;color:var(--onacc);opacity:0;transform:translateY(10px);transition:opacity .5s .15s,transform .8s var(--ez) .15s;z-index:3}.card:hover .popen{opacity:1;transform:none}.pnum{position:absolute;left:18px;top:12px;font-family:var(--f-bod),Georgia,serif;font-style:italic;font-size:46px;line-height:1;color:var(--fg);z-index:3;transition:transform .9s var(--ez)}.card:hover .pnum{transform:translateY(-4px) scale(1.08)}.ctitle{font-family:var(--f-bod),Georgia,serif;font-size:27px;font-style:italic;line-height:1.1;background-image:linear-gradient(currentColor,currentColor);background-size:0 1px;background-repeat:no-repeat;background-position:0 100%;transition:background-size .9s var(--ez);align-self:flex-start}.card:hover .ctitle{background-size:100% 1px}.sala{position:relative;margin-top:170px;padding:140px 64px;display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);grid-gap:64px;gap:64px;align-items:center;overflow:hidden}.sala-bg{position:absolute;inset:0;background:var(--bg3);opacity:0;z-index:0}.sala>*{z-index:1}.row,.sala>*{position:relative}.row{width:100%;background:transparent;color:var(--fg);cursor:pointer;text-align:left;padding:18px 0;border:none;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;font-family:var(--f-sc),Georgia,serif;font-weight:500;font-size:16px;letter-spacing:.1em;transition:padding .7s var(--ez),color .4s}.row:before{content:"";position:absolute;left:0;top:50%;width:6px;height:6px;margin-top:-3px;border-radius:3px;background:var(--acc);transform:scale(0);transition:transform .5s var(--ez3)}.row:hover{padding-left:22px}.row:hover:before{transform:scale(1)}.screen{position:relative;height:540px;border:1px solid var(--line);background:var(--bg2);display:flex;align-items:center;justify-content:center;overflow:hidden;transition:border-color .6s}.screen:hover{border-color:var(--dim)}.screen .bgm{position:absolute;inset:0;width:100%;height:100%;transition:transform 2.2s var(--ez)}.screen:hover .bgm{transform:scale(1.14)}.play{position:relative;width:108px;height:108px;border-radius:54px;border:1px solid var(--fg);display:flex;align-items:center;justify-content:center;color:var(--fg);z-index:3;transition:transform .7s var(--ez),background .5s,color .5s;transform:translate(var(--mx,0),var(--my,0))}.play:after,.play:before{content:"";position:absolute;inset:-1px;border-radius:50%;border:1px solid color-mix(in srgb,var(--fg) 50%,transparent);animation:ripple 2.8s ease-out infinite}.play:after{animation-delay:1.4s}@keyframes ripple{0%{transform:scale(1);opacity:.8}to{transform:scale(2.2);opacity:0}}.play:hover{background:var(--fg);color:var(--bg)}.play:active{transform:translate(var(--mx,0),var(--my,0)) scale(.9)}.play svg{margin-left:4px;transition:transform .6s var(--ez3)}.play:hover svg{transform:scale(1.2)}.bars{position:absolute;left:0;right:0;height:13%;background:#000;transition:transform 1.1s var(--ez);z-index:2}.screen:hover .b-top{transform:translateY(-100%)}.screen:hover .b-bot{transform:translateY(100%)}.nrow{position:relative;padding:26px 0;border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:8px;transition:padding .7s var(--ez)}.nrow:hover{padding-left:22px}.nrow .arr2{position:absolute;right:0;top:50%;margin-top:-8px;opacity:0;transform:translateX(-14px);transition:opacity .4s,transform .7s var(--ez)}.nrow:hover .arr2{opacity:1;transform:none}.exl{perspective:900px}.exl-in{width:200px;height:282px;border:1px solid var(--fg);padding:6px;display:flex;background:var(--bg);transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .7s var(--ez),box-shadow .7s;position:relative}.exl:hover .exl-in{box-shadow:0 30px 60px -20px rgba(0,0,0,.6)}.exl .star{transform-box:fill-box;transform-origin:center;transition:transform 1.1s var(--ez)}.exl:hover .star{transform:rotate(180deg) scale(1.6)}.sub{position:relative;margin:170px 64px 0;padding:84px 72px;border:1px solid var(--line2);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:64px;gap:64px;align-items:center;overflow:hidden;background:var(--bg2)}.sub-moon{position:absolute;right:-120px;top:-170px;color:var(--fg);opacity:.06;pointer-events:none}.field{flex:1 1;height:56px;padding:0 22px;background:var(--bg);border:1px solid var(--line2);border-radius:28px;color:var(--fg);font-family:var(--f-sc),Georgia,serif;font-weight:500;font-size:18px;outline:none;transition:border-color .5s,box-shadow .5s}.field:focus{border-color:var(--fg);box-shadow:0 0 0 4px color-mix(in srgb,var(--fg) 10%,transparent)}.field::placeholder{color:var(--dim)}.sh{position:absolute;top:0;left:-60%;width:40%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.4),transparent);transform:skewX(-20deg);pointer-events:none}.btn:hover .sh{left:130%;transition:left 1s var(--ez)}.foot{margin-top:170px;padding:0 64px 48px;border-top:1px solid var(--line);position:relative;overflow:hidden}.bigword{display:flex;align-items:center;justify-content:center;gap:10px;padding:100px 0 64px;font-size:240px;font-weight:300;font-style:italic;letter-spacing:.06em;line-height:.8;color:transparent;-webkit-text-stroke:1px var(--line2)}.bigmoon{color:var(--fg)}.bigmoon circle{stroke:var(--line2)}.bigmoon .ph{transform-box:fill-box;transform-origin:left center;transform:scaleX(0)}.flink{position:relative;display:inline-block;align-self:flex-start;transition:color .3s,transform .6s var(--ez);background:none;border:none;padding:0;color:var(--fg);font:inherit;letter-spacing:inherit;cursor:pointer;text-align:left}.flink:hover{transform:translateX(8px)}.flink:before{content:"";position:absolute;left:-14px;top:50%;width:7px;height:1px;background:var(--acc);transform:scaleX(0);transform-origin:left;transition:transform .5s var(--ez)}.flink:hover:before{transform:scaleX(1)}.fab{position:fixed;left:28px;bottom:28px;z-index:130;width:56px;height:56px;border-radius:28px;border:1px solid var(--line2);background:color-mix(in srgb,var(--bg2) 85%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:var(--fg);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .7s var(--ez3),border-color .4s;animation:fabIn 1s var(--ez3) 1.6s both;animation-play-state:paused}.entered .fab{animation-play-state:running}@keyframes fabIn{0%{opacity:0;transform:scale(0) rotate(-180deg)}to{opacity:1;transform:none}}.fab:hover{transform:rotate(60deg) scale(1.08);border-color:var(--fg)}.fab.open{transform:rotate(180deg)}.tp{position:fixed;left:28px;bottom:98px;z-index:130;width:360px;padding:26px;border:1px solid var(--line2);border-radius:22px;background:color-mix(in srgb,var(--bg2) 92%,transparent);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 40px 80px -30px rgba(0,0,0,.6);transform-origin:bottom left;animation:tpIn .7s var(--ez3) both;display:flex;flex-direction:column;gap:18px}@keyframes tpIn{0%{opacity:0;transform:scale(.7) translateY(20px);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}.tp-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.sw{position:relative;padding:14px;border:1px solid var(--line2);border-radius:14px;background:transparent;color:var(--fg);cursor:pointer;display:flex;flex-direction:column;gap:10px;text-align:left;animation:swIn .6s var(--ez) both;transition:border-color .4s,transform .6s var(--ez3)}.sw:hover{transform:translateY(-3px);border-color:var(--mut)}.sw.on{border-color:var(--fg)}.sw.on:after{content:"";position:absolute;right:12px;top:12px;width:8px;height:8px;border-radius:4px;background:var(--acc);animation:icoIn .6s var(--ez3) both}@keyframes swIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.sw-dots{display:flex}.sw-dots i{display:block;width:22px;height:22px;border-radius:11px;border:1px solid rgba(128,128,128,.35);margin-right:-6px}.seg{position:relative;display:grid;grid-template-columns:1fr 1fr;padding:4px;border:1px solid var(--line2);border-radius:24px}.seg-pill{position:absolute;top:4px;bottom:4px;left:4px;width:calc(50% - 4px);border-radius:20px;background:var(--fg);transition:transform .7s var(--ez3)}.seg.dia .seg-pill{transform:translateX(100%)}.seg button{position:relative;height:38px;border:none;background:transparent;color:var(--mut);font-family:var(--f-sc),Georgia,serif;font-weight:500;font-size:16px;letter-spacing:.1em;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:color .5s}.seg button.on{color:var(--bg)}.rate{position:fixed;right:28px;bottom:28px;z-index:140;width:380px;padding:28px;border:1px solid var(--line2);border-radius:22px;background:color-mix(in srgb,var(--bg2) 94%,transparent);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 40px 90px -30px rgba(0,0,0,.7);animation:rateIn 1s var(--ez3) both;display:flex;flex-direction:column;gap:16px;overflow:hidden}@keyframes rateIn{0%{opacity:0;transform:translateX(120%) rotate(6deg)}to{opacity:1;transform:none}}.rate:before{content:"";position:absolute;left:0;top:0;height:2px;width:100%;background:var(--acc);transform-origin:left;animation:iLine 1.2s var(--ez) .5s both;transform:scaleX(0)}.r-x{position:absolute;right:14px;top:14px;width:32px;height:32px;border-radius:16px;border:none;background:transparent;color:var(--mut);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .5s var(--ez),color .3s,background .3s}.r-x:hover{transform:rotate(90deg);color:var(--fg);background:var(--line)}.moons{display:flex;gap:10px}.rm{width:42px;height:42px;border:none;background:transparent;padding:0;cursor:pointer;color:var(--fg);transition:transform .5s var(--ez3)}.rm:hover{transform:scale(1.2) rotate(-10deg)}.rm .fillc{transform-box:fill-box;transform-origin:center;transform:scale(0);transition:transform .45s var(--ez3)}.rm.lit .fillc{transform:scale(1)}.rm.sel{animation:selB .6s var(--ez3)}@keyframes selB{50%{transform:scale(1.35)}}.r-lbl{height:18px;font-family:var(--f-sc),Georgia,serif;font-weight:500;font-size:16px;letter-spacing:.14em;color:var(--acc)}.r-lbl span{display:inline-block;animation:fiUp .5s var(--ez) both}.ta{width:100%;height:78px;resize:none;padding:14px 16px;background:var(--bg);border:1px solid var(--line2);border-radius:14px;color:var(--fg);font-family:var(--f-corm),Georgia,serif;font-size:18px;outline:none;transition:border-color .4s,height .6s var(--ez)}.ta:focus{border-color:var(--fg);height:110px}.ta::placeholder{color:var(--dim)}.thx{display:flex;flex-direction:column;align-items:center;gap:14px;padding:18px 0 8px;text-align:center}.thx svg{animation:thxIn 1s var(--ez3) both}@keyframes thxIn{0%{opacity:0;transform:scale(0) rotate(-180deg)}to{opacity:1;transform:none}}.thx .t1{font-size:30px;font-style:italic;animation:fiUp .9s var(--ez) .3s both}.thx .t2{font-family:var(--f-sc),Georgia,serif;font-weight:500;font-size:16px;letter-spacing:.08em;color:var(--mut);animation:fiUp .9s var(--ez) .5s both}::view-transition-new(root),::view-transition-old(root){animation:none;mix-blend-mode:normal}::view-transition-new(root){animation:vtC 1.1s cubic-bezier(.65,0,.35,1) both}@keyframes vtC{0%{-webkit-clip-path:circle(0 at var(--vtx,50%) var(--vty,50%));clip-path:circle(0 at var(--vtx,50%) var(--vty,50%))}to{-webkit-clip-path:circle(160vmax at var(--vtx,50%) var(--vty,50%));clip-path:circle(160vmax at var(--vtx,50%) var(--vty,50%))}}@supports (animation-timeline:view()){.prog{animation:progA linear both;animation-timeline:scroll(root)}@keyframes progA{to{transform:scaleX(1)}}.hdr-bg{animation:hdrBg linear both;animation-timeline:scroll(root);animation-range:0 220px}@keyframes hdrBg{to{opacity:1}}.rv{animation:rvA linear both;animation-timeline:view();animation-range:entry 0 cover 32%}@keyframes rvA{0%{opacity:0;transform:translateY(90px);filter:blur(10px)}to{opacity:1;transform:none;filter:none}}.rv-l{animation:rvL linear both;animation-timeline:view();animation-range:entry 0 cover 35%}@keyframes rvL{0%{opacity:0;transform:translateX(-110px) rotate(-1.5deg)}to{opacity:1;transform:none}}.rv-r{animation:rvR linear both;animation-timeline:view();animation-range:entry 0 cover 35%}@keyframes rvR{0%{opacity:0;transform:translateX(110px) rotate(1.5deg)}to{opacity:1;transform:none}}.rv-s{animation:rvS linear both;animation-timeline:view();animation-range:entry 0 cover 42%}@keyframes rvS{0%{opacity:0;transform:scale(.84);-webkit-clip-path:inset(14% 14% 14% 14% round 24px);clip-path:inset(14% 14% 14% 14% round 24px)}to{opacity:1;transform:none;-webkit-clip-path:inset(0 0 0 0 round 0);clip-path:inset(0 0 0 0 round 0)}}.h2 .mki{animation:mkA linear both;animation-timeline:view();animation-range:entry 10% cover 35%}@keyframes mkA{0%{transform:translateY(110%) rotate(5deg)}to{transform:none}}.rv-track{animation:trA linear both;animation-timeline:view();animation-range:entry 0 cover 30%}@keyframes trA{0%{opacity:0;letter-spacing:1.3em}to{opacity:1;letter-spacing:.4em}}.draw{transform-origin:left;animation:drA linear both;animation-timeline:view();animation-range:entry 0 cover 45%}@keyframes drA{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.st1{animation-range:entry 0 cover 28%}.st2{animation-range:entry 6% cover 34%}.st3{animation-range:entry 12% cover 40%}.st4{animation-range:entry 18% cover 46%}.para{animation:paA linear both;animation-timeline:view();animation-range:cover 0 cover 100%}@keyframes paA{0%{transform:translateY(-80px)}to{transform:translateY(100px)}}.para-slow{animation:paS linear both;animation-timeline:view();animation-range:cover 0 cover 100%}@keyframes paS{0%{transform:translateY(70px) rotate(-10deg)}to{transform:translateY(-70px) rotate(10deg)}}.wm{animation:wmA linear both;animation-timeline:scroll(root);animation-range:0 1000px}@keyframes wmA{to{transform:translateY(-180px);opacity:.3}}.hero-out{animation:heroOut linear both;animation-timeline:scroll(root);animation-range:0 950px}@keyframes heroOut{to{opacity:.1;transform:translateY(140px) scale(.95);filter:blur(5px)}}.sala-bg{animation:salaBg linear both;animation-timeline:view();animation-range:entry 0 cover 40%}@keyframes salaBg{to{opacity:1}}.mw{animation:mwA linear both;animation-timeline:view()}@keyframes mwA{0%{opacity:.1;filter:blur(3px);transform:translateY(10px)}to{opacity:1;filter:none;transform:none}}.manif-moon{animation:mmA linear both;animation-timeline:view();animation-range:cover 0 cover 100%}@keyframes mmA{0%{transform:rotate(-40deg) scale(.7)}to{transform:rotate(40deg) scale(1.2)}}.mq-track{animation:mqA 46s linear infinite}.bigmoon .ph{animation:bmA linear both;animation-timeline:view();animation-range:entry 20% cover 70%}@keyframes bmA{to{transform:scaleX(1)}}.bigword{animation:bwA linear both;animation-timeline:view();animation-range:entry 0 cover 60%}@keyframes bwA{0%{letter-spacing:.32em;opacity:0}to{letter-spacing:.06em;opacity:1}}}html{scroll-behavior:smooth}.hide-lg,.menu-btn{display:none}.menu-btn{position:relative;width:44px;height:44px;border-radius:22px;border:1px solid var(--line2);background:transparent;cursor:pointer;flex-direction:column;align-items:center;justify-content:center;gap:6px;transition:border-color .4s}.menu-btn span{display:block;width:18px;height:1.5px;background:var(--fg);transition:transform .6s var(--ez3)}.menu-btn.open span:first-child{transform:translateY(3.75px) rotate(45deg)}.menu-btn.open span:last-child{transform:translateY(-3.75px) rotate(-45deg)}.mnav{position:fixed;inset:0;z-index:105;background:var(--bg);padding:120px 28px 40px;display:flex;flex-direction:column;justify-content:space-between;animation:mnIn .7s var(--ez) both;overflow:auto}@keyframes mnIn{0%{-webkit-clip-path:circle(0 at calc(100% - 50px) 46px);clip-path:circle(0 at calc(100% - 50px) 46px)}to{-webkit-clip-path:circle(150% at calc(100% - 50px) 46px);clip-path:circle(150% at calc(100% - 50px) 46px)}}.mnav-in{display:flex;flex-direction:column}.mnav-in a{display:flex;align-items:baseline;gap:18px;padding:14px 0;border-bottom:1px solid var(--line);font-size:44px;font-style:italic;line-height:1;animation:fiUp .8s var(--ez) both}.mnav-in a em{font-family:var(--f-deco),var(--f-cinzel),serif;font-style:normal;font-size:13px;letter-spacing:.2em;color:var(--acc);width:34px}.mnav-foot{display:flex;gap:10px;flex-wrap:wrap;margin-top:32px}.rcount{display:flex;align-items:center;gap:18px;font-family:var(--f-sc),Georgia,serif;font-weight:500;font-size:16px;letter-spacing:.14em;color:var(--mut);margin-top:-12px}.clearq{background:transparent;border:1px solid var(--line2);border-radius:16px;height:32px;padding:0 14px;color:var(--fg);font:inherit;letter-spacing:.06em;cursor:pointer;animation:fiUp .5s var(--ez) both;transition:border-color .3s}.clearq:hover{border-color:var(--fg)}.empty{display:flex;flex-direction:column;align-items:center;gap:14px;padding:70px 0;text-align:center;animation:fiUp .8s var(--ez) both}.empty .e1{font-size:34px;font-style:italic}.empty .e2{font-family:var(--f-sc),Georgia,serif;font-size:17px;letter-spacing:.08em;color:var(--mut)}.chip.on{color:var(--bg);border-color:var(--fg)}.chip.on:before{transform:none}.b-done{background:transparent!important;color:var(--fg)!important;border-color:var(--acc)!important}.b-done:before{background:var(--acc)!important}.b-done .bell{animation:ring .9s var(--ez)}.submsg{font-family:var(--f-sc),Georgia,serif;font-weight:500;font-size:17px;letter-spacing:.04em;animation:fiUp .6s var(--ez) both}.submsg.ok{color:var(--fg)}.submsg.err{color:var(--acc)}.ov{position:fixed;inset:0;z-index:160;background:color-mix(in srgb,var(--bg3) 70%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);display:flex;align-items:center;justify-content:center;padding:20px;animation:ovIn .5s var(--ez) both}@keyframes ovIn{0%{opacity:0}to{opacity:1}}.modal{position:relative;width:440px;max-width:100%;padding:44px 36px 36px;border:1px solid var(--line2);border-radius:24px;background:var(--bg2);display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center;box-shadow:0 60px 120px -40px rgba(0,0,0,.8);animation:mdIn .8s var(--ez3) both}@keyframes mdIn{0%{opacity:0;transform:translateY(40px) scale(.92);filter:blur(8px)}to{opacity:1;transform:none;filter:none}}.m-moon{animation:thxIn 1s var(--ez3) .15s both;margin-bottom:6px}.m-title{font-size:40px;line-height:1;margin-bottom:10px}.m-title em{font-family:var(--f-bod),Georgia,serif;font-weight:400}.m-done{display:flex;flex-direction:column;gap:10px;padding:10px 0;animation:fiUp .7s var(--ez) both}.m-d1{font-size:26px;font-style:italic}.m-d2{font-family:var(--f-sc),Georgia,serif;font-size:15px;letter-spacing:.06em;color:var(--mut)}.ov-dark{background:rgba(0,0,0,.88);flex-direction:column;gap:22px}.player{position:relative;width:min(1100px,100%);aspect-ratio:16/9;background:#050505;border:1px solid #222;overflow:hidden;display:flex;align-items:center;justify-content:center;animation:plIn 1s var(--ez) both}@keyframes plIn{0%{opacity:0;transform:scale(.9);-webkit-clip-path:inset(40% 0 40% 0);clip-path:inset(40% 0 40% 0)}to{opacity:1;transform:none;-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}.pl-bar{position:absolute;left:0;right:0;height:11%;background:#000;z-index:2}.pl-t{top:0;animation:barT 1.2s var(--ez) .3s both}.pl-b{bottom:0;animation:barB 1.2s var(--ez) .3s both}@keyframes barT{0%{transform:translateY(-100%)}to{transform:none}}@keyframes barB{0%{transform:translateY(100%)}to{transform:none}}.pl-c{display:flex;flex-direction:column;align-items:center;gap:22px;color:#ECE6DB;text-align:center}.pl-pre{font-family:var(--f-cinzel),serif;font-size:12px;letter-spacing:.5em;color:#8C877F;animation:fiUp 1s var(--ez) .6s both}.pl-play{width:92px;height:92px;border-radius:46px;border:1px solid #ece6db;display:flex;align-items:center;justify-content:center;animation:thxIn 1s var(--ez3) .8s both}.pl-play svg{margin-left:4px}.pl-note{font-size:24px;font-style:italic;color:#BDB7AD;animation:fiUp 1s var(--ez) 1s both}.pl-ctrl{position:absolute;left:24px;right:24px;bottom:18px;z-index:3;display:flex;align-items:center;gap:16px;font-family:var(--f-sc),serif;font-size:15px;color:#8C877F}.pl-track{flex:1 1;height:2px;background:#2A272C;overflow:hidden}.pl-track div{height:100%;width:100%;background:var(--acc);transform-origin:left;transform:scaleX(0);animation:iAuto 45s linear 1.2s forwards}.pl-x{height:44px;padding:0 22px;border:1px solid #3a363d;border-radius:22px;background:transparent;color:#ECE6DB;font-family:var(--f-sc),serif;font-size:16px;letter-spacing:.1em;cursor:pointer;animation:fiUp .8s var(--ez) .8s both;transition:border-color .3s}.pl-x:hover{border-color:#ECE6DB}.reader{inset:0;z-index:170;background:var(--bg);overflow-y:auto;animation:rdIn 1s var(--ez) both}@keyframes rdIn{0%{-webkit-clip-path:inset(100% 0 0 0);clip-path:inset(100% 0 0 0)}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}.rd-top{position:-webkit-sticky;position:sticky;top:0;z-index:2;height:74px;padding:0 40px;display:flex;align-items:center;justify-content:space-between;gap:20px;background:color-mix(in srgb,var(--bg) 85%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.rd-prog{position:absolute;left:0;bottom:-1px;height:2px;width:100%;background:var(--acc);transform-origin:left;transform:scaleX(.02)}@supports (animation-timeline:scroll()){.rd-prog{animation:progA linear both;animation-timeline:scroll(nearest block)}}.rd-exp{font-family:var(--f-bod),serif;font-style:italic;font-size:22px}.rd-tools{display:flex;gap:8px}.rd-tools .ib{font-family:var(--f-sc),serif;font-size:16px}.rd-body{max-width:720px;margin:0 auto;padding:90px 24px 140px;display:flex;flex-direction:column;gap:18px;animation:fiUp 1.1s var(--ez) .4s both}.rd-title{margin:0;font-size:calc(84px * var(--rs));font-weight:400;line-height:.95}.rd-title em{font-family:var(--f-bod),serif;font-weight:400}.rd-meta{display:flex;flex-wrap:wrap;gap:12px;font-family:var(--f-sc),serif;font-weight:500;font-size:16px;letter-spacing:.12em;color:var(--mut)}.rd-p{margin:0 0 10px;font-size:calc(25px * var(--rs));line-height:1.65;color:var(--soft)}.rd-sk{height:calc(13px * var(--rs));margin:calc(9px * var(--rs)) 0;background:var(--line2);position:relative;overflow:hidden}.rd-sk:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--fg) 12%,transparent),transparent);transform:translateX(-100%);animation:shimmer 3s ease-in-out infinite}.rd-end{display:flex;flex-direction:column;align-items:center;gap:18px;margin-top:70px;padding-top:50px;border-top:1px solid var(--line);text-align:center}.rd-q{font-size:40px;font-style:italic}.rd-react{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin-bottom:14px}@media (max-width:1100px){.pg{min-width:0}.hdr{padding:0 24px;height:78px}.nav{display:none}.menu-btn{display:flex}.hero{grid-template-columns:1fr;padding:140px 28px 110px;gap:56px;min-height:0}.htitle{font-size:92px}.tilt-in{height:560px}.stamp{right:14px}.wm{font-size:380px;bottom:-40px}.sx{padding:0 28px!important}.g-prox{grid-template-columns:1fr 1fr!important}.g-prox>div:first-child{grid-column:1/-1}.g-arch{grid-template-columns:1fr 1fr!important}.manif{padding:130px 28px}.manif p{font-size:58px}.srchbox{margin:0 28px;padding:40px 32px}.sala{grid-template-columns:1fr;padding:110px 28px;gap:44px}.g-nov{grid-template-columns:1fr!important;gap:64px!important}.sub{grid-template-columns:1fr;margin:140px 28px 0;padding:60px 40px;gap:36px}.foot{padding:0 28px 40px}.bigword{font-size:150px;padding:80px 0 50px}.bigmoon{width:120px;height:120px}.ftop{flex-direction:column;gap:48px}.flinks{gap:64px!important;flex-wrap:wrap}.i-name{font-size:120px}.i-name .i-moon svg{width:86px;height:86px}}@media (max-width:640px){.hide-sm{display:none!important}.hdr{padding:0 16px;height:68px}.logo span:last-child{font-size:23px}.hero{padding:110px 20px 100px;gap:40px}.htitle{font-size:58px}.hero .dropcap{font-size:20px!important}.dropcap:first-letter{font-size:66px}.meta{flex-wrap:wrap;gap:12px 20px}.hero .btn{width:100%}.hero-out>div:last-child{flex-direction:column}.tilt-in{height:440px}.stamp{font-size:11px;padding:9px 12px;right:10px;top:20px}.wm{font-size:240px;right:-20px}.scrollhint{left:20px}.mq{padding:20px 0}.mq-f,.mq-o{font-size:28px}.h2{font-size:44px}.shead{flex-direction:column;align-items:flex-start;gap:18px}.sx{padding:0 20px!important}.g-prox{grid-template-columns:1fr!important}.cdmain{padding:26px 20px}.cdrow{gap:8px}.cdb{padding:14px 0}.cdv{font-size:40px;height:48px}.cdmain .btn{flex:1 1;padding:0 14px}.manif{padding:100px 20px}.manif p{font-size:38px}.srchbox{margin:0 20px;padding:28px 20px}.srch input{font-size:26px;min-width:0}.srch .spin{display:none}.tabs{flex-wrap:nowrap;overflow-x:auto;padding-bottom:6px;margin:0 -20px;padding-left:20px;padding-right:20px}.tab{flex-shrink:0}.g-arch{grid-template-columns:1fr!important}.pst{height:400px}.sala{padding:90px 20px}.screen{height:260px}.play{width:80px;height:80px}.lbl{font-size:12px}.lbl span:last-child{display:none}.autor{flex-direction:column;align-items:flex-start;padding:32px 24px!important}.sub{margin:110px 20px 0;padding:40px 24px}.subrow{flex-direction:column}.subrow .btn{width:100%}.foot{padding:0 20px 32px;margin-top:120px}.bigword{font-size:74px;padding:60px 0 40px;gap:4px}.bigmoon{width:58px;height:58px;margin:0 2px!important}.flinks{gap:36px!important}.fbot,.flinks{flex-direction:column}.fbot{gap:14px}.fab{left:16px;bottom:16px;width:50px;height:50px}.tp{bottom:78px}.rate,.tp{left:12px;right:12px;width:auto}.rate{bottom:12px;padding:24px 20px}.i-name{font-size:62px;margin:0}.i-name .i-moon{margin:0 8px 0 4px}.i-name .i-moon svg{width:46px;height:46px}.i-arch{font-size:17px;letter-spacing:.4em}.i-pre{font-size:9px;letter-spacing:.35em}.i-big{font-size:25px}.i-wel{font-size:10px;letter-spacing:.35em}.i-skip{right:16px;top:16px}.rd-top{padding:0 16px}.rd-exp{display:none}.rd-body{padding:60px 20px 100px}.rd-title{font-size:calc(54px * var(--rs))}.rd-p{font-size:calc(20px * var(--rs))}.modal{padding:40px 22px 26px}}.rate.leaving{animation:rateOut .65s var(--ez2) both}@keyframes rateOut{to{opacity:0;transform:translateX(115%) rotate(5deg);filter:blur(6px)}}.moons.shake{animation:shake .55s var(--ez)}@keyframes shake{0%,to{transform:none}20%{transform:translateX(-9px)}40%{transform:translateX(8px)}60%{transform:translateX(-5px)}80%{transform:translateX(3px)}}.r-lbl.err{color:var(--acc)}.is-off{opacity:.42;cursor:not-allowed}.is-off:hover:before{transform:translateY(0) scale(.2)}.sys{position:fixed;inset:0;z-index:190;background:var(--bg3);display:flex;align-items:center;justify-content:center;padding:40px 24px;overflow:auto;animation:sysIn 1s var(--ez) both}.sys.leaving{animation:sysOut .7s var(--ez2) both}@keyframes sysIn{0%{-webkit-clip-path:circle(0 at 50% 50%);clip-path:circle(0 at 50% 50%)}to{-webkit-clip-path:circle(150% at 50% 50%);clip-path:circle(150% at 50% 50%)}}@keyframes sysOut{to{opacity:0;transform:scale(1.05);filter:blur(12px)}}.sys-c{position:relative;z-index:2;max-width:680px;display:flex;flex-direction:column;align-items:center;gap:18px;text-align:center}.sfi{animation:fiUp 1s var(--ez) both}.sys-title{margin:0;font-size:78px;font-weight:400;line-height:.95}.sys-title em{font-family:var(--f-bod),Georgia,serif;font-weight:400;color:var(--soft)}.sys-txt{margin:0;font-size:24px;line-height:1.5;color:var(--soft);max-width:560px}.sys-btns{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-top:8px}.sys-code{font-family:var(--f-sc),Georgia,serif;font-weight:500;font-size:15px;letter-spacing:.2em;color:var(--dim)}.btn .rl{transition:transform .9s var(--ez)}.btn:hover .rl{transform:rotate(-1turn)}.is-loading{pointer-events:none}.is-loading .rl{animation:spinS .8s linear infinite}.is-loading:before{transform:translateY(-62%) scale(1)!important}.brk-l{animation:brkL 4s var(--ez) 1s infinite}.brk-r{animation:brkR 4s var(--ez) 1s infinite}@keyframes brkL{0%,to{transform:translate(-3px,1px) rotate(-3deg)}8%{transform:translate(-9px,3px) rotate(-6deg)}14%{transform:translate(-3px,1px) rotate(-3deg)}}@keyframes brkR{0%,to{transform:translate(3px,-1px) rotate(3deg)}8%{transform:translate(9px,-3px) rotate(6deg)}14%{transform:translate(3px,-1px) rotate(3deg)}}.brk-l,.brk-r{transform-box:fill-box;transform-origin:center}.crack{animation:kDraw .9s var(--ez2) .6s both,crackG 2.4s ease-in-out 1.6s infinite;stroke-dashoffset:100}@keyframes kDraw{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}@keyframes crackG{0%,to{filter:none;opacity:1}50%{filter:drop-shadow(0 0 4px var(--acc));opacity:.7}}.wv{opacity:.15;animation:wave 2.4s ease-in-out infinite}.w1{animation-delay:0s}.w2{animation-delay:.3s}.w3{animation-delay:.6s}@keyframes wave{0%,to{opacity:.12}30%{opacity:.9}60%{opacity:.12}}.slash{stroke-dashoffset:100;animation:kDraw .8s var(--ez2) .9s both}.mt-moon{animation:mtB 4s ease-in-out infinite}@keyframes mtB{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.lock{transform-box:fill-box;transform-origin:50% 0;animation:lockS 5s var(--ez) 1.5s infinite}@keyframes lockS{0%,86%,to{transform:rotate(0)}89%{transform:rotate(12deg)}92%{transform:rotate(-10deg)}95%{transform:rotate(5deg)}}.sys-cd{display:flex;flex-direction:column;align-items:center;gap:6px;padding:18px 34px;border:1px solid var(--line2)}.sys-cdl{font-family:var(--f-cinzel),Georgia,serif;font-size:11px;letter-spacing:.4em;color:var(--mut)}.sys-cdv{font-family:var(--f-bod),Georgia,serif;font-style:italic;font-size:48px;line-height:1}.sys-cdv i{font-style:normal;color:var(--acc);margin:0 6px;animation:hBlink 1s steps(1) infinite}@keyframes hBlink{0%,to{opacity:1}50%{opacity:.2}}.netmsg{font-family:var(--f-sc),Georgia,serif;font-size:16px;letter-spacing:.08em;color:var(--acc);min-height:20px}.netmsg.pulse{animation:shake .5s var(--ez)}.sys-demo-x{position:absolute;right:24px;top:22px;z-index:3;height:38px;padding:0 16px;border:1px dashed var(--line2);border-radius:19px;background:transparent;color:var(--mut);font-family:var(--f-sc),Georgia,serif;font-size:15px;letter-spacing:.06em;cursor:pointer;transition:color .3s,border-color .3s}.sys-demo-x:hover{color:var(--fg);border-color:var(--fg)}.toast{position:fixed;left:50%;top:24px;z-index:195;display:flex;align-items:center;gap:12px;height:48px;padding:0 22px;border:1px solid var(--line2);border-radius:24px;background:color-mix(in srgb,var(--bg2) 92%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);font-family:var(--f-sc),Georgia,serif;font-weight:500;font-size:17px;letter-spacing:.06em;animation:toastA 3.2s var(--ez) both}@keyframes toastA{0%{opacity:0;transform:translate(-50%,-30px)}12%,85%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-20px)}}.demo{margin-top:36px;padding:18px 20px;border:1px dashed var(--line2);border-radius:14px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;font-family:var(--f-sc),Georgia,serif;font-size:15px;letter-spacing:.14em;color:var(--dim)}@media (max-width:640px){.sys-title{font-size:46px}.sys-txt{font-size:19px}.sys-cdv{font-size:36px}.sys-btns .btn{width:100%}.sm-art{width:130px;height:130px}.toast{font-size:15px;white-space:nowrap}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}.intro{display:none}}.nc-banner{position:fixed;left:0;right:0;top:0;height:40px;display:flex;align-items:center;justify-content:center;z-index:111;padding:10px 20px;background:var(--acc);color:var(--onacc);text-align:center;font-family:var(--f-sc),Georgia,serif;font-weight:600;font-size:16px;letter-spacing:.06em}.poster-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.rd-link{color:var(--fg)}.reader{position:fixed}.has-banner .hdr,.has-banner .prog{top:40px}.moons.shake2{animation:shake2 .55s var(--ez)}@keyframes shake2{0%,to{transform:none}20%{transform:translateX(-9px)}40%{transform:translateX(8px)}60%{transform:translateX(-5px)}80%{transform:translateX(3px)}}.contact{position:relative;display:flex;flex-direction:column;gap:18px;max-width:900px}.chips-row{display:flex;flex-wrap:wrap;gap:10px}.c-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.c-fld{display:flex;flex-direction:column;gap:8px}.c-fld .field{width:100%;border-radius:14px}.c-ta{height:160px;padding:16px 20px;resize:vertical;font-family:var(--f-corm),Georgia,serif;font-size:20px;line-height:1.5}.linkish{background:none;border:none;padding:0;color:var(--fg);font:inherit;cursor:pointer}@media (max-width:640px){.c-grid{grid-template-columns:1fr}}.fav.on{border-color:var(--acc)}.fav svg{transition:transform .6s var(--ez3)}.fav.on svg,.fav:active svg{transform:rotate(45deg) scale(1.1)}.rd-early{padding:14px 18px;border:1px dashed var(--acc);border-radius:14px;font-family:var(--f-sc),Georgia,serif;font-size:16px;letter-spacing:.04em;color:var(--fg)}.cont{display:flex;flex-direction:column;gap:18px}.cont-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.cont-card{display:flex;flex-direction:column;gap:10px;padding:22px;border:1px solid var(--line);background:var(--bg2);animation:fiUp .8s var(--ez) both;transition:border-color .4s,transform .7s var(--ez3)}.cont-card:hover{border-color:var(--dim);transform:translateY(-6px)}.cont-num{font-family:var(--f-bod),Georgia,serif;font-style:italic;font-size:34px;line-height:1}.cont-t{font-size:24px;font-style:italic}.cont-bar{height:3px;background:var(--line);overflow:hidden;border-radius:2px}.cont-bar i{display:block;height:100%;background:var(--acc);transform-origin:left;animation:iLine 1.2s var(--ez) .3s both;transform:scaleX(0)}@media (max-width:1100px){.cont{padding:0 28px!important}.cont-row{grid-template-columns:1fr}}@media (max-width:640px){.cont{padding:0 20px!important}}