.feature-btn{animation:idleBreath 3s ease-in-out infinite;background:#0d2c1ebb;border:none;border-radius:12px;color:#f0ece7;color:var(--button-text,#f0ece7);cursor:pointer;font-size:1.1rem;font-weight:600;overflow:hidden;padding:1.5rem;position:relative;transition:background-color .3s ease,filter .3s ease;width:100%}.feature-btn:after{animation:idleSheen 7.5s ease-in-out infinite;background:linear-gradient(120deg,#0000,#ffffff1f,#0000);content:"";height:100%;left:-150%;position:absolute;top:0;transform:skewX(-20deg);width:100%}.feature-btn:hover{animation:shakeBreath 2.5s ease-in-out infinite;background:#1a4d34}.feature-btn:hover:after{animation:none}.feature-btn.pressed,.feature-btn.pressed:hover{animation:shakeBreath .8s ease-in-out infinite;background:#b26e4a}.feature-btn.pressed:after{animation:none}@keyframes shakeBreath{0%{transform:scale(1) rotate(0deg)}25%{transform:scale(1.1) rotate(2.5deg)}50%{transform:scale(1) rotate(0deg)}75%{transform:scale(1.1) rotate(-2.5deg)}to{transform:scale(1) rotate(0deg)}}@keyframes idleBreath{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}@keyframes idleSheen{0%{left:-150%}15%{left:150%}to{left:150%}}.feature-btn.exploding{animation:explode .6s forwards;background:#1a4d34}@keyframes explode{0%{filter:blur(0);opacity:1;transform:scale(1.05)}50%{filter:blur(4px);opacity:.7;transform:scale(.2)}to{filter:blur(20px);opacity:0;transform:scale(10)}}:root{--bg-base-size:120vmax;--bg-rotation-duration:360s;--bg-saturation-duration:10s;--bg-saturation-min:0;--bg-saturation-max:60;--bg-darkness:0.85;--bg-brightness:0.75;--bg-saturate:100;--bg-pos-y:38%}@property --bg-rot{syntax:"<angle>";inherits:false;initial-value:0deg}@property --bg-scale{syntax:"<number>";inherits:false;initial-value:1}.background-logo{animation:bg-rotate-var 360s linear infinite,bg-saturate 10s ease-in-out infinite,bg-size-wander 45s cubic-bezier(.25,.46,.45,.94) infinite;animation:bg-rotate-var var(--bg-rotation-duration) linear infinite,bg-saturate var(--bg-saturation-duration) ease-in-out infinite,bg-size-wander 45s cubic-bezier(.25,.46,.45,.94) infinite;background-blend-mode:multiply;background-image:linear-gradient(#000000d9,#000000d9),url(/app/static/media/logo.e0a19685f6e8958c6be6.png);background-image:linear-gradient(rgba(0,0,0,var(--bg-darkness)),rgba(0,0,0,var(--bg-darkness))),url(/app/static/media/logo.e0a19685f6e8958c6be6.png);background-position:center 38%;background-position:center calc(var(--bg-pos-y));background-repeat:no-repeat;background-size:contain;filter:brightness(.75) saturate(100) contrast(.98);filter:brightness(var(--bg-brightness)) saturate(var(--bg-saturate)) contrast(.98);height:120vmax;height:var(--bg-base-size);left:50%;pointer-events:none;position:fixed;top:50%;transform:translate(-50%,-50%) rotate(var(--bg-rot)) scale(var(--bg-scale));transform-origin:50% 50%;width:120vmax;width:var(--bg-base-size);will-change:transform,filter;z-index:-2}@keyframes bg-rotate-var{0%{--bg-rot:0deg}to{--bg-rot:360deg}}@keyframes bg-saturate{0%{filter:brightness(.75) saturate(0) contrast(.98);filter:brightness(var(--bg-brightness)) saturate(var(--bg-saturation-min)) contrast(.98)}50%{filter:brightness(.75) saturate(60) contrast(.98);filter:brightness(var(--bg-brightness)) saturate(var(--bg-saturation-max)) contrast(.98)}to{filter:brightness(.75) saturate(0) contrast(.98);filter:brightness(var(--bg-brightness)) saturate(var(--bg-saturation-min)) contrast(.98)}}@keyframes bg-size-wander{0%{--bg-scale:0.91}20%{--bg-scale:1.035}50%{--bg-scale:0.98}80%{--bg-scale:1.01}90%{--bg-scale:0.95}to{--bg-scale:0.91}}@media (prefers-reduced-motion:reduce){.background-logo{animation:none!important;filter:brightness(.9) saturate(1) contrast(.98);transform:translate(-50%,-50%) rotate(0) scale(1)}}.navigation{contain:layout paint;padding:0 1rem;transform:translateZ(0);z-index:0}.navigation:before{left:0;right:0;top:0}.back-slot{height:27px;height:calc(var(--nav-height)*.45);justify-content:center;width:42px;width:calc(var(--nav-height)*.7)}.back-slot,.navigation-left{align-items:center;display:flex}.navigation-left{gap:1rem}.navigation-title{color:#ece8e4;font-size:1.25rem;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.navigation-toggle{background:none;border:none;color:#ece8e4;cursor:pointer;font-size:1.5rem}.navigation-menu{z-index:2000000}.navigation-item{display:block;margin:0;transition:background .2s ease}.back-btn{align-items:center;background:#0000;border:none;border-radius:6px;color:#56ff7e;cursor:pointer;display:flex;font-size:21px;font-size:calc(var(--nav-height)*.35);height:100%;justify-content:center;padding:0;transition:background-color .3s ease;width:100%}.back-btn:hover{color:#1a4d34;transform:translateX(-4px)}@media (min-width:768px){.navigation-menu{background:#302c2cf7;border:1px solid #ffffff26;border-top:none;box-shadow:0 4px 12px #0006;left:auto;max-height:calc(100dvh - 60px);max-height:calc(100dvh - var(--nav-height));overflow:auto;width:220px}.navigation-item{width:100%}}:root{--nav-height:60px}.navigation{align-items:center;background:#0000;box-sizing:border-box;contain:layout;display:flex;flex:0 0 60px;flex:0 0 var(--nav-height);justify-content:space-between;max-height:60px;max-height:var(--nav-height);min-height:60px;min-height:var(--nav-height);overflow:visible;padding:0 .75rem;position:-webkit-sticky;position:sticky;top:0;transform:none;z-index:1}.navigation,.navigation:before{height:60px;height:var(--nav-height)}.navigation:before{background:#161616;content:"";inset:0 0 auto 0;pointer-events:none;position:fixed;z-index:-1}.navigation-right{align-items:center;display:flex;gap:.5rem}.nav-inline-actions{display:inline-flex;gap:.5rem}.nav-inline-btn{align-items:center;background:#ffffff0a;border:1px solid #ffffff26;border-radius:8px;color:#ece8e4;cursor:pointer;display:inline-flex;font-size:.95rem;gap:.4rem;line-height:1;padding:.35rem .6rem}.nav-inline-btn:hover{background:#ffffff14}.nav-inline-btn .inline-label{white-space:nowrap}.navigation-menu{-webkit-overflow-scrolling:touch;background:#302c2cf2;border-top:1px solid #ffffff1a;display:flex;flex-direction:column;left:0;max-height:calc(100dvh - 60px);max-height:calc(100dvh - var(--nav-height));overflow:auto;overscroll-behavior:contain;position:fixed;right:0;top:60px;top:var(--nav-height);z-index:200000}.navigation-item{align-items:center;background:none;border:none;color:#ece8e4;cursor:pointer;display:flex;gap:.6rem;padding:.75rem 1rem;text-align:left;transition:background .15s;width:100%}.navigation-item:hover{background:#ffffff14}.navigation-item:disabled{cursor:wait;opacity:.6}.navigation-item .item-icon{display:inline-flex}@media (min-width:768px){.navigation-menu{background:#302c2cf7;border:1px solid #ffffff26;border-top:none;box-shadow:0 4px 14px #00000073;left:auto;width:260px}}.nav-inline-btn.variant-primary,.navigation-item.variant-primary{background:#638bff1f;border-color:#638bff40}.nav-inline-btn.variant-success,.navigation-item.variant-success{background:#56ff7e1f;border-color:#56ff7e40}.nav-inline-btn.variant-danger,.navigation-item.variant-danger{background:#ff56561f;border-color:#ff565640}.nav-inline-btn.variant-warning,.navigation-item.variant-warning{background:#ffc4561f;border-color:#ffc45640}.nav-inline-btn.variant-outline,.navigation-item.variant-outline{background:#0000}.nav-inline-btn.variant-ghost,.navigation-item.variant-ghost{background:#0000;border-color:#0000}.nav-portal{inset:0;pointer-events:none;position:fixed;z-index:2147483000}.nav-backdrop{-webkit-backdrop-filter:saturate(140%) blur(2px);backdrop-filter:saturate(140%) blur(2px);background:#00000059;inset:60px 0 0 0;inset:var(--nav-height) 0 0 0;pointer-events:auto;position:fixed}.navigation-menu{pointer-events:auto;z-index:2147483001}:root{--bg-browser:#121212;--bg-main:#1c1b1b;--bg-major:#262424;--bg-table-header-cell:#fff;--bg-warning:#3a2a2a;--bg-button1:#b26e4a;--bg-button2:#0d2c1e;--bg-enabled-textfield:#3c393880;--bg-enabled-cell:#3c3938;--bg-disabled-textfield:#2a2726;--bg-disabled-cell:#2a2726;--text-table-header:#bfb8b2;--text-warning:#ff4e4e;--text-button1:#f0ece7;--stroke-enabled-textfield:#0000001a;--stroke-disabled-textfield:#ffffff05;--stroke-cell:#5b5b5b;--bg-4th-div:#fff;--bg-5th-div:#fff;--bg-div-webapp:#302d2c54}@font-face{font-display:swap;font-family:Andika;font-style:normal;font-weight:400;src:local("Andika Regular"),local("Andika-Regular"),url(/app/static/media/AndBasR.f8c4d63f8a71f9c0aa85.ttf) format("truetype")}body,html{height:100%;margin:0;overflow:hidden;padding:0;width:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#000;color:#dcd7d2;color:var(--text-field,#dcd7d2);font-family:Andika;min-height:100vh;overflow-x:hidden}*{box-sizing:border-box}.feature-hub{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));justify-items:center;margin:60px auto;max-width:900px}@media (min-width:769px){.feature-hub{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));max-width:900px}}@media (max-width:768px){.feature-hub{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));max-width:600px}}:root{--nav-h:60px;--panel-w-max:900px;--panel-w-pc:80%;--panel-radius:8px;--panel-bg:#302c2c;--panel-shadow:0 14px 40px #00000073;--btn-h:42px;--btn-pad-x:16px;--btn-radius:8px;--btn-green-bg:#1f6b47;--btn-green-bg-hover:#1a5a3c;--btn-red-bg:#a53939;--btn-red-bg-hover:#8f2e2e;--btn-blue-bg:#2c4e7a;--btn-blue-bg-hover:#253f63;--text-title:#ece8e4;--text-field:#dcd7d2;--bg-minor:#302d2c;--chip-bg:#ffffff14;--chip-border:#ffffff26;--transition-fast:180ms ease;--transition-med:260ms cubic-bezier(.2,.65,.2,1);--suggest-item-h:44px;--suggest-visible:6;--letter-btn-h:36px;--letter-gap-rows:8px;--letter-gap-cols:10px;--filter-actions-h:64px;--btn-apply-bg:#2e7d32;--btn-apply-fg:#fff;--btn-apply-border:#205c27;--btn-apply-bg-hover:#276a2b;--btn-apply-bg-active:#205c27}.add-toggle,.filter-toggle,.nav-action{align-items:center;border:none;border-radius:var(--btn-radius);color:#fff;cursor:pointer;display:inline-flex;font-weight:700;justify-content:center;transition:background var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.add-toggle:hover,.filter-toggle:hover,.nav-action:hover{box-shadow:0 6px 16px #00000059;transform:translateY(-1px)}.nav-actions .nav-action{box-sizing:border-box;font-size:1rem;height:var(--btn-h);min-width:var(--btn-min-w);padding:0 var(--btn-pad-x)}.filter-btn,.reset-filter{background:#1d2425;border:none;border-radius:6px;color:var(--text-field);cursor:pointer;font-weight:600;padding:.4rem .75rem;transition:background var(--transition-fast),box-shadow var(--transition-fast),transform .12s ease}.filter-btn:hover,.reset-filter:hover{background:#b26e4a;color:#fff}.filter-btn.active{background:#0d2c1e;color:#fff}.btn-small{border-radius:8px;font-size:.9rem;padding:6px 10px}main.glossary{height:calc(100vh - 60px);height:calc(100vh - var(--nav-h, 60px));overflow:auto;padding-top:0;position:relative}.glossary-header{align-items:center;display:flex;justify-content:space-between;margin:1.5rem 0}.glossary-title{color:var(--text-title);font-size:2rem;font-weight:600;letter-spacing:.05em;margin:0}@media (max-width:768px){.glossary-header{align-items:flex-start;flex-direction:column;gap:.75rem}}.tokenizer{align-items:center;background:#ffffff0f;border:1px solid #ffffff14;border-radius:6px;box-sizing:border-box;display:flex;flex-wrap:wrap;gap:6px;padding:6px;position:relative}.tokenizer input{background:#0000;border:none;color:var(--text-field);flex:1 0 180px;font-size:.95rem;min-width:120px;outline:none;padding:6px}.tokenizer input:focus{border-radius:4px;box-shadow:0 0 0 3px #b26e4a1f}.chip{align-items:center;background:var(--chip-bg);border:1px solid var(--chip-border);border-radius:999px;box-sizing:border-box;color:var(--text-field);display:inline-flex;font-size:.85rem;gap:6px;padding:4px 8px}.chip:focus-within{box-shadow:0 0 0 3px #b26e4a1f;outline:none}.chip button{background:#0000;border:none;color:inherit;cursor:pointer;font-size:1rem;line-height:1;padding:0 4px}.chip button:focus{border-radius:4px;outline:2px solid #b26e4a47;outline-offset:2px}.suggest-list{background:#2b2928;border-radius:6px;box-shadow:0 10px 30px #00000073;box-sizing:border-box;left:0;max-height:264px;max-height:calc(var(--suggest-item-h, 44px)*var(--suggest-visible, 6));max-width:420px;opacity:0;overflow:auto;pointer-events:none;position:absolute;right:auto;top:calc(100% + 6px);transform:translateY(-4px);transform-origin:top left;transition:opacity .16s ease,transform .16s ease;width:calc(100% - 12px);z-index:1200}.suggest-list.open{opacity:1;pointer-events:auto;transform:translateY(0)}.suggest-item{align-items:center;box-sizing:border-box;cursor:pointer;display:flex;justify-content:space-between;min-height:44px;min-height:var(--suggest-item-h,44px);padding:8px 10px}.suggest-item:hover,.suggest-item[aria-selected=true]{background:#383433}.suggest-item:focus{background:#3d3a38;box-shadow:inset 0 0 0 2px #b26e4a1f;outline:none}.suggest-item>span:last-child{font-size:.9rem;margin-left:8px;opacity:.8}@media (max-width:520px){.suggest-list{left:0;max-width:none;right:0;width:calc(100% - 8px)}}.tokenizer input{font-size:16px;line-height:1.2}.letter-bar{grid-gap:8px 10px;grid-gap:var(--letter-gap-rows,8px) var(--letter-gap-cols,10px);align-items:center;box-sizing:border-box;display:grid;gap:8px 10px;gap:var(--letter-gap-rows,8px) var(--letter-gap-cols,10px);grid-auto-rows:minmax(36px,auto);grid-auto-rows:minmax(var(--letter-btn-h,36px),auto);grid-template-columns:repeat(13,1fr);grid-template-columns:repeat(var(--letter-cols,13),1fr);justify-items:stretch;margin:1rem 0;width:100%}.letter-bar .filter-btn,.letter-bar .reset-filter{align-items:center;box-sizing:border-box;display:inline-flex;font-weight:700;height:36px;height:var(--letter-btn-h,36px);justify-content:center;overflow:hidden;padding:6px 8px;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%}@media (max-width:1100px){.letter-bar{gap:6px 6px}}@media (max-width:900px){.letter-bar{grid-template-columns:repeat(8,1fr);grid-template-columns:repeat(var(--letter-cols-sm,8),1fr)}}@media (max-width:520px){.letter-bar{grid-template-columns:repeat(6,1fr);grid-template-columns:repeat(var(--letter-cols-xs,6),1fr)}}.letter-bar--spacious{margin:4rem 0 1rem}.filter-panel{display:grid;left:0;place-items:center;pointer-events:none;position:fixed;right:0;top:var(--nav-h);transform:translateY(-100%);transition:transform var(--transition-med);will-change:transform;z-index:1090}.filter-panel.open{pointer-events:auto;transform:translateY(0)}.filter-box{background:var(--panel-bg);border-radius:var(--panel-radius);box-shadow:var(--panel-shadow);box-sizing:border-box;display:flex;flex-direction:column;max-height:90vh;max-width:100%;min-height:50vh;overflow:hidden;padding:12px 14px;pointer-events:none;position:relative;visibility:hidden;width:min(var(--panel-w-max),var(--panel-w-pc))}.filter-panel.open .filter-box{pointer-events:auto;visibility:visible}.filter-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.filter-row{display:flex;flex-direction:column;gap:6px}.filter-row label{color:var(--text-title);font-size:.9rem;opacity:.9}.filter-body{-webkit-overflow-scrolling:touch;flex:1 1 auto;overflow:auto;padding-bottom:calc(var(--filter-actions-h) + 12px)}.filter-actions{align-items:center;background:linear-gradient(180deg,#302c2cf7,#302c2cfc);border-top:1px solid #ffffff0d;bottom:0;box-sizing:border-box;display:flex;gap:12px;height:var(--filter-actions-h);justify-content:space-between;left:0;opacity:0;padding:10px 16px;position:absolute;right:0;transform:translateY(6px);transition:transform var(--transition-med),opacity var(--transition-med);z-index:1200}.filter-panel.open .filter-actions{opacity:1;transform:translateY(0)}.filter-actions .filter-btn{border:none;border-radius:8px;color:#fff;cursor:pointer;flex:1 1;font-size:.95rem;font-weight:700;max-width:220px;padding:10px 18px;text-align:center;transition:transform .16s ease,box-shadow .16s ease,background .12s ease}.filter-actions .filter-btn:hover{box-shadow:0 4px 12px #00000040;transform:translateY(-1px)}.filter-actions .filter-btn.clear{background:#55514e}.filter-actions .filter-btn.clear:hover{background:#4a4745}.filter-actions .filter-btn.apply{background:#b26e4a}.filter-actions .filter-btn.apply:hover{background:#a56141}.filter-actions .filter-btn.apply:disabled,.filter-actions .filter-btn.apply[disabled]{box-shadow:none;cursor:not-allowed;opacity:.45;transform:none}.filter-actions .filter-btn.auto{background:#3d3a38;isolation:isolate;outline:none;overflow:hidden;position:relative}.filter-actions .filter-btn.auto.off{background:#55514e}.filter-actions .filter-btn.auto.on{background:#02130b;box-shadow:0 0 8px #00ff9959,inset 0 0 6px #00ff9940}@property --snake-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.filter-actions .filter-btn.auto.on:before{animation:aela-snake-spin 1.2s linear infinite;background:conic-gradient(from var(--snake-angle),#0f90 0deg,#0f9 18deg,#0f90 18deg,#0f90 36deg);border-radius:inherit;content:"";inset:5px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:2px;pointer-events:none;position:absolute;z-index:0}@keyframes aela-snake-spin{to{--snake-angle:360deg}}@supports not (property:--snake-angle){.filter-actions .filter-btn.auto.on:before{animation:aela-snake-rotate .8s linear infinite;transform-origin:50% 50%}@keyframes aela-snake-rotate{to{transform:rotate(1turn)}}}@media (prefers-reduced-motion:reduce){.filter-actions .filter-btn.auto.on:before{animation:none}}@media (max-width:768px){.filter-panel{top:var(--nav-h)}.filter-panel:not(.open){transform:translateY(-100%)}.filter-panel.open{transform:none}.filter-box{box-sizing:border-box;display:flex;flex-direction:column;max-height:90vh;overflow:hidden;padding:12px;position:relative}.filter-body{-webkit-overflow-scrolling:touch;flex:1 1 auto;overflow:auto;padding-bottom:calc(var(--filter-actions-h) + var(--kb, 0px) + env(safe-area-inset-bottom, 0px))}.filter-actions{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);bottom:0;left:0;opacity:0;padding:10px 12px;position:-webkit-sticky;position:sticky;right:0;transform:translateY(6px)}.filter-panel.open .filter-box .filter-actions{opacity:1;transform:translateY(0)}.filter-actions .filter-btn{font-size:.85rem;padding:6px}}.filter-box input,.filter-box textarea{font-size:16px;line-height:1.2}.fp-input{-webkit-appearance:none;appearance:none;background:#2f2b29;border:1px solid #ffffff1f;border-radius:10px;box-sizing:border-box;color:#fff;height:44px;outline:none;padding:0 12px;transition:border-color .12s ease,box-shadow .12s ease,background .12s ease;width:100%}.fp-input::placeholder{color:#ffffff8c}.fp-input:hover{border-color:#ffffff2e}.fp-input:focus{background:#312d2b;border-color:#00ff9959;box-shadow:0 0 0 3px #00ff9914}.filter-box .fp-input{font:inherit;line-height:1}@media (max-width:768px){.fp-input{height:40px}}.term-item{background:var(--bg-minor);cursor:pointer;padding:.75rem 1rem}.term-name{color:var(--text-title);font-weight:600}.term-item.active .term-name{color:#b26e4a}.term-category{color:#aaa;font-size:.9rem;margin-left:6px}.term-content{border-top:0;color:var(--text-field);font-size:.95rem;margin-top:0;padding-top:0}.definition{margin-bottom:.75rem;overflow-wrap:anywhere;word-break:break-word}.tag{align-items:center;background:#ffffff14;border:1px solid #ffffff26;border-radius:999px;color:var(--text-field);display:inline-flex;font-size:.8rem;gap:4px;line-height:1;margin-right:4px;padding:2px 6px;vertical-align:initial}.term-meta{color:#aaa;font-size:.8rem}.term-item:hover{background:#383433}.term-item:focus-visible{outline:2px solid #b26e4a59;outline-offset:2px}.term-item.active .term-category{display:none}.term-item{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.term-item .term-category,.term-item .term-content,.term-item .term-content *,.term-item .term-name{-webkit-user-select:text;user-select:text}:root{--ti-dur:333ms;--ti-ease:cubic-bezier(.2,.8,.2,1)}.term-item{border-radius:8px;overflow:hidden;position:relative}.term-item.with-meta{min-height:var(--term-meta-min-h,800px)}.term-item.active .term-content{border-top:1px solid #ffffff1a;margin-top:.5rem;padding-top:.5rem}.term-content{box-sizing:border-box}.ti-revealer{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows 333ms cubic-bezier(.2,.8,.2,1),opacity 333ms linear;transition:grid-template-rows var(--ti-dur) var(--ti-ease),opacity var(--ti-dur) linear;will-change:grid-template-rows,opacity}.ti-revealer[data-open="1"]{grid-template-rows:1fr;opacity:1}.ti-revealed{overflow:hidden}.ti-revealed>:first-child{margin-top:0}@media (prefers-reduced-motion:reduce){.ti-revealer{transition:none}}:root{--term-meta-min-h:800px;--meta-dur:333ms;--meta-ease:cubic-bezier(.2,.8,.2,1)}.term-item{min-height:0;transition:min-height 333ms cubic-bezier(.2,.8,.2,1);transition:min-height var(--meta-dur) var(--meta-ease);will-change:min-height}.term-item.with-meta{min-height:800px;min-height:var(--term-meta-min-h)}.term-item.meta-animating .ti-meta{overflow:hidden}.term-item.meta-animating .ti-meta::-webkit-scrollbar{display:none}.ti-overlay{scrollbar-gutter:stable both-edges}.term-item .term-content{position:static}.ti-menu-wrap{position:absolute;right:8px;top:8px;z-index:4}.ti-menu-btn{align-items:center;background:#1e1e1e;background:var(--panel-elev,#1e1e1e);border:1px solid #ffffff1f;border:1px solid var(--border-soft,#ffffff1f);border-radius:9px;color:#fff;cursor:pointer;display:inline-flex;font-size:20px;height:32px;justify-content:center;line-height:1;width:32px}.ti-menu-btn:hover{background:#242424;background:var(--panel-elev-2,#242424)}.ti-menu{background:#1e1e1e;background:var(--panel-elev,#1e1e1e);border:1px solid #ffffff1f;border:1px solid var(--border-soft,#ffffff1f);border-radius:12px;box-shadow:0 10px 30px #00000073;list-style:none;margin:0;min-width:210px;padding:6px;position:absolute;right:0;top:38px;z-index:9999}.ti-menu li button{background:#0000;border:0;border-radius:8px;color:#ddd;color:var(--text,#ddd);cursor:pointer;font:inherit;padding:10px 12px;text-align:left;width:100%}.ti-menu li button:hover{background:#ffffff0f}.ti-menu li.sep{border-top:1px solid #ffffff17;border-top:1px solid var(--border-soft,#ffffff17);margin-top:4px;padding-top:4px}.ti-menu-backdrop{background:#0000;inset:0;position:fixed;z-index:1399}.ti-menu.ti-menu-portal{max-width:260px;min-width:210px;overflow:hidden;position:fixed;white-space:nowrap;width:-webkit-max-content;width:max-content;z-index:1400}.ti-menu.ti-menu-portal li button{font-size:.95rem;line-height:1.2;overflow:hidden;padding:8px 10px;text-align:left;text-overflow:ellipsis}.visually-hidden{clip:rect(1px,1px,1px,1px);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;white-space:nowrap;width:1px}.pc-mini-viewport{aspect-ratio:16/9;background:#151515;border:1px solid #ffffff1f;border-radius:.75em;box-shadow:0 .25em 1.125em #00000040;margin:0 auto;overflow:hidden;width:80%}.pc-scroll{height:100%;overflow-x:hidden;overflow-y:auto;padding:1em}.pc-grid{align-items:start;grid-template-columns:1fr 1fr}.pc-col,.pc-grid{grid-gap:.75em;display:grid;gap:.75em}.pc-fakebar{background:#ffffff0f;border:1px solid #ffffff14;border-radius:.5em}.pc-card{background:#ffffff17;border:1px solid #ffffff24;border-radius:.625em;padding:1em}.pc-card-title{color:#ffd7a1;font-size:1em;font-weight:700;margin-bottom:.5em}.pc-card-image{border:1px solid #ffffff24;border-radius:.5em;float:right;margin:0 0 .625em .875em;max-height:18.75em;object-fit:cover;width:33%}.preview-html{color:#e5e7eb}.mobile-mini-viewport{aspect-ratio:9/16;background:#151515;border:1px solid #ffffff1f;border-radius:1.125em;box-shadow:0 .25em 1.125em #00000040;margin:0 auto;overflow:hidden;width:60%}.mobile-notch{background:#0f0f0f;height:1.125em}.mobile-scroll{-webkit-overflow-scrolling:touch;height:calc(100% - 1.125em);overflow-x:hidden;overflow-y:auto}.mobile-pad{padding:.75em 10%}.mobile-section-header{color:#fbbf24;font-weight:700;letter-spacing:.5px;margin:.375em 0 .5em;padding-left:.125em}.m-card{background:#262626;border:1px solid #ffffff1a;border-radius:.875em;color:#e5e7eb;line-height:1.35;margin:.75em 0;padding:.75em 1em}.m-card--main{background:#2b2b2b;border-color:#ffffff29;padding-bottom:1em;padding-top:.875em}.m-card--ghost{opacity:.85}.m-card-title{color:#ffb678;font-size:.9375em;font-weight:700;line-height:1.2;margin-bottom:.5em}.m-card-image{border:1px solid #ffffff24;border-radius:.75em;float:right;margin:0 0 .5em .5em;max-height:18.75em;object-fit:cover;width:60%}.m-preview{font-size:.84375em;line-height:1.55}.clearfix{clear:both}.tp .def-plain,.tp .def-preview{background:#2b2b2b;border:1px solid #ffffff29;border-radius:.875em;box-shadow:0 .15em .6em #0000002e;color:#e5e7eb;line-height:1.55;margin:.75em 0;overflow-wrap:anywhere;padding:.75em 1em;word-break:break-word}.tp .preview-root{font-size:1em;font-size:calc(1em*var(--preview-scale, 1))}.tp .def-preview{color:#e5e7eb;line-height:1.55}.tp .def-plain{color:#e5e7eb;line-height:1.5;white-space:pre-wrap}.tp .def-plain,.tp .def-preview,.tp .preview-html{overflow-wrap:anywhere;word-break:break-word}.tp .def-preview h1,.tp .preview-html h1{font-size:1.4em;margin:.7em 0 .4em}.tp .def-preview h2,.tp .preview-html h2{font-size:1.25em;margin:.7em 0 .4em}.tp .def-preview h3,.tp .preview-html h3{font-size:1.12em;margin:.6em 0 .35em}.tp .def-preview p,.tp .preview-html p{margin:.5em 0}.tp .def-preview a,.tp .preview-html a{color:#7dd3fc;color:var(--link,#7dd3fc);text-decoration:underline}.tp .def-preview code,.tp .preview-html code{background:#ffffff0f;border-radius:.25em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em;padding:.1em .35em}.tp .def-preview ul.dot,.tp .preview-html ul.dot{list-style:disc;margin:.5em 0 .5em 1.25em;padding:0}.tp .def-preview ol.num,.tp .preview-html ol.num{list-style:decimal;margin:.5em 0 .5em 1.25em;padding:0}.tp .def-preview ol.alpha,.tp .preview-html ol.alpha{list-style:lower-alpha;margin:.5em 0 .5em 1.25em;padding:0}.tp .def-preview ul.dash,.tp .preview-html ul.dash{list-style:none;margin:.5em 0;padding:0}.tp .def-preview ul.dash>li,.tp .preview-html ul.dash>li{padding-left:1.1em;position:relative}.tp .def-preview ul.dash>li:before,.tp .preview-html ul.dash>li:before{color:#d1d5db;content:"–";left:0;position:absolute}.tp .def-preview li,.tp .preview-html li{margin:.25em 0}.tp .def-preview .c-rose,.tp .preview-html .c-rose{color:#fb7185;color:var(--rose-400,#fb7185)}.tp .def-preview .c-amber,.tp .preview-html .c-amber{color:#fbbf24;color:var(--amber-400,#fbbf24)}.tp .def-preview .c-lime,.tp .preview-html .c-lime{color:#a3e635;color:var(--lime-400,#a3e635)}.tp .def-preview .c-teal,.tp .preview-html .c-teal{color:#2dd4bf;color:var(--teal-400,#2dd4bf)}.tp .def-preview .c-sky,.tp .preview-html .c-sky{color:#38bdf8;color:var(--sky-400,#38bdf8)}.tp .def-preview .c-violet,.tp .preview-html .c-violet{color:#a78bfa;color:var(--violet-400,#a78bfa)}.tp .def-preview .c-stone,.tp .preview-html .c-stone{color:#d6d3d1;color:var(--stone-300,#d6d3d1)}.tp .def-preview .c-rose-500,.tp .preview-html .c-rose-500{color:#f43f5e;color:var(--rose-500,#f43f5e)}.tp .def-preview .c-stone-300,.tp .preview-html .c-stone-300{color:#d6d3d1;color:var(--stone-300,#d6d3d1)}.tp .def-preview .sz-s,.tp .preview-html .sz-s{font-size:.92em}.tp .def-preview .sz-m,.tp .preview-html .sz-m{font-size:1em}.tp .def-preview .sz-l,.tp .preview-html .sz-l{font-size:1.12em}.tp .def-preview .sz-xl,.tp .preview-html .sz-xl{font-size:1.26em}.tp .clearfix{clear:both}.iv-overlay{--iv-info-h:5%;background:rgba(0,0,0,.925);color:#fff;inset:0;overscroll-behavior:contain;pointer-events:auto;position:fixed;z-index:2147483647}.iv-stage{align-items:center;bottom:var(--iv-info-h);display:flex;justify-content:center;left:0;overflow:hidden;position:absolute;right:0;top:0;touch-action:none;z-index:1}.iv-img{max-height:100%;max-width:100%;pointer-events:auto;transform-origin:50% 50%;-webkit-user-select:none;user-select:none;will-change:transform}.iv-stage-spinner{align-items:center;display:flex;inset:0;justify-content:center;pointer-events:none;position:absolute;z-index:2}.iv-arrow,.iv-close{-webkit-tap-highlight-color:transparent;background:none;border:none;color:#fff;cursor:pointer;padding:0;position:absolute;-webkit-user-select:none;user-select:none;z-index:3}.iv-close{right:16px;top:12px}.iv-arrow{top:50%;transform:translateY(-50%)}.iv-left{left:16px}.iv-right{right:16px}.iv-icon{display:inline-block;font-size:2rem;line-height:1;text-shadow:0 2px 6px #0009}.iv-arrow:after,.iv-close:after{background:#0000;content:"";inset:-16px;position:absolute}.iv-info{background:linear-gradient(0deg,#0000008c,#0003,#0000);bottom:0;box-sizing:border-box;height:var(--iv-info-h);left:0;min-height:48px;padding:10px 14px;position:absolute;right:0;z-index:2}.iv-row{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:1fr auto 1fr;height:100%}.iv-title-left{font-size:16pt;font-weight:700;justify-self:start;overflow:hidden;padding-left:.5rem;text-overflow:ellipsis;white-space:nowrap}.iv-title-center{align-items:center;display:inline-flex;font-size:13pt;gap:8px;justify-self:center}.iv-image-title{max-width:60vw;overflow:hidden;text-overflow:ellipsis}.iv-counter-right,.iv-image-title{font-weight:600;white-space:nowrap}.iv-counter-right{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;justify-self:end;opacity:.95;padding-right:.5rem}.iv-desc-bubble{background:rgba(87,73,55,.622);border-radius:8px;bottom:calc(var(--iv-info-h) + 12px);box-shadow:0 12px 32px #00000059;left:50%;line-height:1.35;max-width:min(85vw,960px);padding:12px 16px;pointer-events:auto;text-align:center;transform:translateX(-50%)}.iv-desc-bubble,.iv-info-toggle{color:#fff;position:absolute;z-index:3}.iv-info-toggle{align-items:center;background:#1e88e5;border:none;border-radius:50%;box-shadow:0 2px 6px #00000040;cursor:pointer;display:inline-flex;font-size:16px;font-weight:800;height:30px;justify-content:center;line-height:1;outline:none;top:50%;transform:translateY(-50%);width:30px}.iv-info-toggle.on{background:#1976d2}.iv-info-toggle.off{background:#555}.iv-info-toggle:focus-visible{box-shadow:0 0 0 3px #1e88e559}@media (pointer:coarse){.iv-arrow:after,.iv-close:after{inset:-24px}.iv-icon{font-size:2.4rem}}.ti-thumb-wrap{display:inline-block;position:relative}.ti-thumb-spinner{align-items:center;background:#0000000f;display:flex;inset:0;justify-content:center;pointer-events:none;position:absolute;z-index:1}@keyframes ivSpin{to{transform:rotate(1turn)}}.spinner{animation:ivSpin 1s linear infinite;border:3px solid #ffffff59;border-radius:50%;border-top-color:#fff;height:40px;width:40px}@media (max-width:700px){.iv-counter-right{font-size:9pt;font-weight:500;padding-right:0}.iv-title-left{font-size:13pt;font-weight:500;padding-left:0}.iv-title-center{font-size:10pt;font-weight:500}.iv-desc-bubble{border-radius:8px;font-size:9pt;line-height:1.25;padding:8px 12px}}.iv-stage-spinner{color:#fff}.spinner--soft{--size:44px;--thick:3px;--fade-span:80deg;--alpha-hi:0.88;--alpha-lo:0.06;animation:spin-soft .95s linear infinite;background:conic-gradient(from 0deg,rgba(255,255,255,var(--alpha-lo)) 0deg,rgba(255,255,255,var(--alpha-lo)) calc(1turn - var(--fade-span)),rgba(255,255,255,var(--alpha-hi)) 1turn);border:none;border-radius:50%;color:inherit;filter:drop-shadow(0 1px 6px rgba(0,0,0,.35));height:var(--size);-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - var(--thick)),#000 calc(100% - var(--thick)));mask:radial-gradient(farthest-side,#0000 calc(100% - var(--thick)),#000 calc(100% - var(--thick)));width:var(--size)}@keyframes spin-soft{to{transform:rotate(1turn)}}@media (max-width:480px){.spinner--soft{--size:38px;--thick:3.25px;animation-duration:1.05s}}@media (prefers-reduced-motion:reduce){.spinner--soft{animation:none;background:conic-gradient(from 0deg,#fff3,#fff3)}}.term-content .rich{color:var(--text-field);letter-spacing:.1px;line-height:1.55;max-width:78ch}.term-content .rich h1,.term-content .rich h2,.term-content .rich h3{color:var(--text-title);line-height:1.25;margin:1rem 0 .45rem}.term-content .rich h2{font-size:clamp(1.1rem,.98rem + .6vw,1.35rem)}.term-content .rich h3{font-size:clamp(1.05rem,.95rem + .4vw,1.22rem)}.term-content .rich p{margin:.6rem 0}.term-content .rich a{border-bottom:1px dashed #ffffff47;color:#56c2ff;color:var(--link,#56c2ff);text-decoration:none}.term-content .rich a:hover{border-bottom-style:solid}.term-content .rich code{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:6px;padding:.05rem .35rem}.term-content .rich ul.dot li{list-style:disc}.term-content .rich ul.dash li{list-style:"–  "}.term-content .rich ol.num{list-style:decimal}.term-content .rich ol.alpha{list-style:lower-alpha}.term-content .rich ol,.term-content .rich ol.alpha,.term-content .rich ol.num,.term-content .rich ul{margin:0 0 0 1em;padding:5px 5px 15px 0}.term-content .c-rose{color:#ff6b87;color:var(--rose-300,#ff6b87)}.term-content .c-amber{color:#f7b955;color:var(--amber-300,#f7b955)}.term-content .c-lime{color:#a9e34b;color:var(--lime-300,#a9e34b)}.term-content .c-teal{color:#5bd3c7;color:var(--teal-300,#5bd3c7)}.term-content .c-sky{color:#6ecfff;color:var(--sky-300,#6ecfff)}.term-content .c-violet{color:#b18cff;color:var(--violet-300,#b18cff)}.term-content .c-stone{color:#c8c8c8;color:var(--stone-200,#c8c8c8)}.term-content .sz-s{font-size:.95em}.term-content .sz-m{font-size:1em}.term-content .sz-l{font-size:1.15em}.term-content .sz-xl{font-size:clamp(1.2em,1.05em + .5vw,1.35em)}.term-content .ti-header{grid-gap:12px;align-items:start;display:grid;gap:12px;grid-template-columns:1fr auto;margin-bottom:8px}.term-content .ti-title{color:var(--text-title);font-size:clamp(1.15rem,1.02rem + .6vw,1.45rem);font-weight:700;margin:0}.term-content .ti-thumb-wrap{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:12px;box-shadow:0 6px 22px #00000059;height:112px;overflow:clip;position:relative;width:112px}.term-content .ti-thumb{display:block;height:100%;object-fit:cover;width:100%}.term-content .ti-float-thumb{aspect-ratio:1/1;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:10px;display:block;float:right;height:200px;margin-bottom:5px;margin-left:5px;margin-top:.6rem;object-fit:cover;width:200px}.ti-float-thumb{cursor:zoom-in}.term-content:after{clear:both;content:"";display:block}@media (max-width:1200px){.term-content .ti-float-thumb{height:180px;width:180px}}@media (max-width:1100px){.term-content .ti-float-thumb{height:160px;width:160px}}@media (max-width:1000px){.term-content .ti-float-thumb{height:140px;width:140px}}@media (max-width:900px){.term-content .ti-float-thumb{height:125px;width:125px}}@media (max-width:768px){.term-content .ti-float-thumb{height:180px;width:180px}}@media (max-width:520px){.term-content .ti-float-thumb{height:150px;width:150px}}@media (max-width:860px){.term-content .ti-header{gap:10px;grid-template-columns:1fr 96px}.term-content .ti-thumb,.term-content .ti-thumb-wrap{height:96px;width:96px}}@media (max-width:520px){.term-content .ti-header{grid-template-columns:1fr auto}.term-content .ti-thumb,.term-content .ti-thumb-wrap{height:84px;width:84px}}.ti-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(0deg,#000b0e,hsla(0,0%,9%,.874));display:grid;grid-template-rows:auto 1fr;inset:0;padding:14px;position:absolute;z-index:5}.ti-overlay-header{align-items:center;display:flex;gap:8px;margin-bottom:6px}.ti-overlay-header h3{color:#ffd38b;color:var(--accent-fg,#ffd38b);font-size:16px;margin:0}.ti-close{background:#1e1e1e;background:var(--panel-elev,#1e1e1e);border:1px solid #ffffff1f;border:1px solid var(--border-soft,#ffffff1f);border-radius:9px;color:#fff;cursor:pointer;font-size:18px;height:32px;margin-left:auto;width:32px}.ti-meta{overflow:auto;padding-top:15px}.ti-meta dl{grid-gap:6px 14px;display:grid;gap:6px 14px;grid-template-columns:minmax(120px,200px) 1fr;margin:0}.ti-meta dt{color:#a6a6a6;color:var(--text-dim,#a6a6a6);font-weight:600}.ti-meta dd{color:#dedede;color:var(--text,#dedede);margin:0}.ti-meta-highlight{grid-gap:10px;display:grid;gap:10px;margin:4px 0 10px}.ti-meta-highlight .label{color:#a7a7a7;color:var(--text-dim,#a7a7a7);margin-right:8px}.badge-cat{background:#ffd38b26;border:1px solid #ffd38b59;border-radius:999px;color:#ffd38b;display:inline-block;font-weight:600;padding:4px 10px}.tag-wrap{display:flex;flex-wrap:wrap;gap:6px}.badge-tag{background:#60c3ff24;border:1px solid #60c3ff57;border-radius:999px;color:#9fd7ff;display:inline-block;font-weight:600;padding:3px 9px}.ti-meta-history h4{color:#eee;color:var(--text-strong,#eee);font-size:16px;margin:4px 0 6px}.hist-stats{grid-gap:4px;display:grid;gap:4px;margin-bottom:8px}.hist-stats .label{color:#a7a7a7;color:var(--text-dim,#a7a7a7);margin-right:6px}.hist-table{border:1px solid #ffffff1a;border:1px solid var(--border-soft,#ffffff1a);border-collapse:collapse;font-size:.95em;width:100%}.hist-table td,.hist-table th{border-bottom:1px solid #ffffff14;border-bottom:1px solid var(--border-soft,#ffffff14);padding:6px 8px;text-align:left}.hist-table thead th{background:#ffffff0a}@media (max-width:640px){.ti-overlay{-webkit-backdrop-filter:saturate(1.1) blur(8px);backdrop-filter:saturate(1.1) blur(8px);padding:14px 14px 16px}.ti-overlay .ti-overlay-header{-webkit-backdrop-filter:inherit;backdrop-filter:inherit;background:inherit;border-bottom:1px solid #ffffff1a;box-shadow:0 6px 18px #00000038;margin:-14px -14px 10px;padding:12px 14px;position:-webkit-sticky;position:sticky;top:0;z-index:1}.ti-overlay .ti-close{height:40px;width:40px}.ti-meta{-webkit-overflow-scrolling:touch;line-height:1.55}@media (max-width:480px){.ti-meta dl{gap:10px 0;grid-template-columns:1fr;margin-bottom:12px}.ti-meta dt{color:#a7a7a7;color:var(--text-dim,#a7a7a7);font-size:.98rem;margin-top:6px}.ti-meta dd{border-bottom:1px solid #ffffff0f;font-size:1rem;padding-bottom:6px}.ti-meta dd:last-child{border-bottom:0}.hist-table{border:0}.hist-table thead{display:none}.hist-table tbody{grid-gap:10px;display:grid;gap:10px}.hist-table tr{grid-gap:6px;background:hsla(0,0%,100%,.035);border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 4px 14px #0000002e;display:grid;gap:6px;grid-template-columns:1fr;padding:12px}.hist-table td{border:0;font-size:.98rem;padding:0}.hist-table td:first-child:before{content:"Uživatel";margin-bottom:2px}.hist-table td:first-child:before,.hist-table td:last-child:before{color:#a7a7a7;color:var(--text-dim,#a7a7a7);display:block;font-weight:600}.hist-table td:last-child:before{content:"Datum změny";margin:8px 0 2px}}@media (min-width:481px) and (max-width:640px){.ti-meta dl{gap:8px 16px;grid-template-columns:minmax(130px,170px) 1fr}.hist-table td,.hist-table th{font-size:.98rem;padding:10px 12px}.hist-table{border-width:1px}}}@media (max-width:360px){.ti-overlay{padding:12px}.ti-overlay .ti-overlay-header{margin:-12px -12px 10px;padding:10px 12px}.ti-close{height:36px;width:36px}.badge-cat,.badge-tag{font-size:.95rem;padding:5px 10px}}.two-col{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:1fr 1fr;margin:0 auto;position:relative;width:min(1400px,80vw);z-index:0}.column{display:flex;flex-direction:column;gap:.75rem}.glossary-letter-heading{border-bottom:1px solid #ffffff1a;display:block;margin:1rem 0 .5rem}.glossary-letter{color:orange;font-size:1.5rem;font-weight:700}.glossary-suffix{color:#5e39c4;font-size:.85rem;font-style:italic}@media (max-width:768px){.two-col{grid-template-columns:1fr}}:root{--te-bg-0:#0d0f12;--te-bg-1:#111318;--te-bg-2:#151615;--te-bg-3:#191919;--te-bg-4:#222733;--te-fg-0:#e8eaee;--te-fg-1:#c9cdd4;--te-fg-2:#a7aebb;--te-border:#2a3140;--te-border-soft:#303030;--te-focus:#fff;--te-green:#16a34a;--te-green-2:#0f7a38;--te-red:#e24949;--te-red-2:#b43333;--te-radius-lg:14px;--te-radius-md:10px;--te-radius-sm:8px;--te-anim-dur:500ms;--te-footer-h:64px}.te-portal{inset:auto;bottom:0;left:0;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);pointer-events:none;position:fixed;right:0;top:0;z-index:1100}.te-backdrop{background:radial-gradient(1200px 1200px at 50% 50%,#000000a8,#000c 40%,#000000e6 100%);background:radial-gradient(1200px 1200px at var(--te-origin-x,50%) var(--te-origin-y,50%),#000000a8,#000c 40%,#000000e6 100%);opacity:0;pointer-events:auto;transition:opacity .28s ease-out}.te-backdrop,.te-dialog{inset:0;position:absolute}.te-dialog{display:grid;opacity:0;place-items:center;pointer-events:none}.te-scroll{background:#151615;background:var(--te-bg-2);border-radius:14px;border-radius:var(--te-radius-lg);box-shadow:0 20px 80px #0009,inset 0 0 0 1px #303030;box-shadow:0 20px 80px #0009,0 0 0 1px var(--te-border-soft) inset;max-height:calc(92vh - env(safe-area-inset-top) - env(safe-area-inset-bottom));overflow:hidden;pointer-events:auto;position:relative;width:min(920px,96vw)}.te-scroll>form{display:grid;grid-template-rows:auto 1fr auto;max-height:inherit}.te-header{align-items:center;background:linear-gradient(180deg,#00000038,#0000);border-bottom:1px solid #303030;border-bottom:1px solid var(--te-border-soft);border-top-left-radius:14px;border-top-left-radius:var(--te-radius-lg);border-top-right-radius:14px;border-top-right-radius:var(--te-radius-lg);display:flex;gap:10px;padding:10px 14px;position:-webkit-sticky;position:sticky;top:0;z-index:2}.te-chip{background:#191919;background:var(--te-bg-3);border:1px solid #2a3140;border:1px solid var(--te-border);border-radius:999px;color:#a7aebb;color:var(--te-fg-2);font:600 12px/1.2 ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto;padding:4px 8px}.te-title{color:#e8eaee;color:var(--te-fg-0);font-weight:700;letter-spacing:.2px;margin-right:auto}.te-close{-webkit-appearance:none;appearance:none;background:#e24949;background:var(--te-red);border:none;border-radius:10px;box-shadow:inset 0 0 0 1px #00000040;color:#fff;cursor:pointer;font-weight:700;padding:8px 10px}.te-close:hover{background:#b43333;background:var(--te-red-2)}.te-body{background:radial-gradient(800px 400px at 20% 0,#ffffff08,#0000 60%),radial-gradient(700px 600px at 120% 20%,hsla(0,0%,100%,.025),#0000 55%),#151615;background:radial-gradient(800px 400px at 20% 0,#ffffff08,#0000 60%),radial-gradient(700px 600px at 120% 20%,hsla(0,0%,100%,.025),#0000 55%),var(--te-bg-2);overflow:auto;overscroll-behavior:contain;padding:14px}.glossary-form .input,.glossary-form input[type=text],.glossary-form textarea{background:#191919;background:var(--te-bg-3);border:1px solid #2a3140;border:1px solid var(--te-border);border-radius:10px;border-radius:var(--te-radius-md);color:#e8eaee;color:var(--te-fg-0);outline:none;padding:12px 14px;transition:border-color .15s ease,background .15s ease;width:100%}.glossary-form input::placeholder,.glossary-form textarea::placeholder{color:#a7aebb;color:var(--te-fg-2)}.glossary-form input:focus,.glossary-form textarea:focus{background:#161a22;border-color:#fff;border-color:var(--te-focus)}.te-footer{background:linear-gradient(180deg,#0000,#0000002e),#151615;background:linear-gradient(180deg,#0000,#0000002e),var(--te-bg-2);border-bottom-left-radius:14px;border-bottom-left-radius:var(--te-radius-lg);border-bottom-right-radius:14px;border-bottom-right-radius:var(--te-radius-lg);border-top:1px solid #303030;border-top:1px solid var(--te-border-soft);bottom:0;display:flex;gap:10px;justify-content:space-between;padding:12px 14px;position:-webkit-sticky;position:sticky;z-index:2}.btn{-webkit-appearance:none;appearance:none;background:#191919;background:var(--te-bg-3);border:1px solid #2a3140;border:1px solid var(--te-border);border-radius:10px;color:#e8eaee;color:var(--te-fg-0);cursor:pointer;font-weight:600;padding:10px 14px}.btn.primary{background:linear-gradient(#179a49,#137f3d);border-color:#0f6b33;color:#fff}.btn.primary:disabled{opacity:.6}.btn.secondary{background:#232732}.btn.danger{background:linear-gradient(#d84c4c,#b93c3c);border-color:#8f2f2f;color:#fff}.form-error{background:#3a1f1f;border:1px solid #5a2c2c;border-radius:10px;color:#ffadad;margin-bottom:10px;padding:8px 10px}@media (max-width:480px){.te-scroll{max-height:calc(100vh - env(safe-area-inset-top) - env(safe-area-inset-bottom));width:min(880px,100vw)}.te-body,.te-footer{padding:10px}.btn{padding:10px 12px}.glossary-form input[type=text],.glossary-form textarea{font-size:16px}}.te-portal.te-anim-in .te-backdrop{opacity:1}.te-portal:before{background:radial-gradient(circle at 50% 50%,#151922f5 0,#151922f5 70%,#15192200 72%);border-radius:50%;content:"";height:24px;left:calc(50% - 12px);left:calc(var(--te-origin-x,50%) - 12px);opacity:0;pointer-events:none;position:absolute;top:calc(50% - 12px);top:calc(var(--te-origin-y,50%) - 12px);transform-origin:50% 50%;width:24px;z-index:0}.te-portal.te-anim-in:before{animation:te-drop-seed .5s ease forwards;animation:te-drop-seed var(--te-anim-dur) ease forwards}@keyframes te-drop-seed{0%{opacity:1;transform:translateZ(0) scale(.6)}25%{transform:translate3d(0,40px,0) scale(1.5) skewX(-6deg)}45%{transform:translate3d(0,120px,0) scale(3.2) skewX(-12deg)}60%{transform:translate3d(0,160px,0) scale(5.5) skewX(-4deg)}80%{border-radius:25% 40% 45% 35%/35% 45% 40% 25%;transform:translateZ(0) scale(75)}to{opacity:1;transform:translateZ(0) scale(120)}}.te-portal.te-anim-in .te-dialog{animation:te-dialog-in .3s ease forwards;animation:te-dialog-in calc(var(--te-anim-dur)*.6) ease forwards;animation-delay:125ms;animation-delay:calc(var(--te-anim-dur)*.25)}@keyframes te-dialog-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}.def-block{grid-gap:8px;display:grid;gap:8px}.def-toolbar{align-items:center;background:var(--te-bg-3);border:1px solid var(--te-border);border-radius:var(--te-radius-md);display:flex;flex-wrap:wrap;gap:8px;padding:8px}.def-toolbar .grp{display:flex;gap:6px}.def-toolbar .grp-basic>button:not(.sw){background:#232732;border:1px solid var(--te-border);border-radius:8px;color:var(--te-fg-0);cursor:pointer;font-weight:600;padding:6px 8px}.def-toolbar .colors .sw,.te-tools-sect .row.swatches .sw{border:1px solid var(--te-border);border-radius:6px;display:inline-block;height:22px;width:22px}.sw-sys{background:#7a8699}.sw-rose{background:#f43f5e}.sw-amber{background:#f59e0b}.sw-lime{background:#84cc16}.sw-teal{background:#14b8a6}.sw-sky{background:#38bdf8}.sw-violet{background:#8b5cf6}.sw-stone{background:#78716c}.texteditor-toolbar-extras{align-items:center;display:flex}.preview-buttons .preview-btn{background:#232732;border:1px solid var(--te-border);border-radius:8px;color:var(--te-fg-0);cursor:pointer;padding:6px 8px}.preview-buttons .active{background:#2a3140}.def-block textarea{background:var(--te-bg-3);border:1px solid var(--te-border);border-radius:var(--te-radius-md);color:var(--te-fg-0);line-height:1.45;max-height:60vh;min-height:140px;overflow:hidden;padding:12px 14px;resize:none;width:100%}@media (max-width:480px){.def-toolbar{display:none}.te-tools-fab{background:#232732;border:1px solid var(--te-border);border-radius:12px;color:var(--te-fg-0);font-weight:700;height:36px;position:fixed;right:12px;top:72px;width:36px;z-index:1300}.te-tools-backdrop{background:#0006;inset:0;position:fixed;z-index:1300}.te-tools-drawer{animation:tedw-in .22s ease forwards;background:var(--te-bg-3);border-left:1px solid var(--te-border);display:flex;flex-direction:column;inset:0 0 0 auto;padding-bottom:env(safe-area-inset-bottom);position:fixed;width:min(88vw,340px);z-index:1310}@keyframes tedw-in{0%{transform:translateX(100%)}to{transform:none}}.te-tools-header{align-items:center;border-bottom:1px solid var(--te-border);display:flex;gap:8px;padding:10px}.te-tools-header .x{background:#2a2f3a;border:1px solid var(--te-border);border-radius:8px;color:var(--te-fg-0);margin-left:auto}.te-tools-sect{border-bottom:1px dashed var(--te-border);padding:10px}.te-tools-sect .label{color:var(--te-fg-1);font-weight:700;margin-bottom:6px}.te-tools-sect .row{display:flex;flex-wrap:wrap;gap:6px}.te-tools-sect .row button{background:#232732;border:1px solid var(--te-border);border-radius:8px;color:var(--te-fg-0);padding:8px 10px}.te-tools-sect .row.swatches .sw{padding:0}}@media (min-width:481px){.te-tools-fab{display:none}}body,html{height:auto;min-height:100%;overflow-y:auto}.imageManagerRoot{display:block;min-height:0;min-height:auto}.imToolbar{border-bottom:1px solid #ffffff1a;container-type:inline-size;display:flex;padding:12px 15px}.imToolbarLeft{align-items:center;display:flex;flex-wrap:wrap;gap:8px 12px;width:100%}.imToolbarLeft>*{flex:0 1 auto;min-width:0;order:1}.pushEnd{display:flex;gap:8px;margin-left:auto}.imSecondary{background:#0000;border:1px solid #ffffff40;border-radius:10px;color:#fff;cursor:pointer;padding:6px 10px;white-space:nowrap}.imSecondary:disabled{cursor:default;opacity:.5}.imCounts{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-left:8px;white-space:nowrap}.labelFull{display:inline}.labelShort{display:none}@media (max-width:900px){.labelFull{display:none}.labelShort{display:inline}.imScale__range{width:160px}}@media (max-width:760px){.imScale__range{width:120px}}.imGroupRight{align-items:center;display:flex;margin-left:auto}.imScale{max-width:200px}.imScale,.imSlider{flex:1 1 100px;min-width:100px}.imSlider{--knob:56px;--knobHalf:calc(var(--knob)/2);align-items:center;display:grid;height:40px;order:99;position:relative;width:clamp(140px,28vw,260px)}.imSlider__bar{background:#1c597580;height:3px;left:var(--knobHalf);pointer-events:none;position:absolute;right:var(--knobHalf);top:50%;transform:translateY(-50%)}.imSlider__bar .fill{background:#ff9c2a;border-radius:999px;box-shadow:0 0 8px #ff9c2a59;height:100%;width:0;width:calc(var(--pct, 0)*100%)}.imSlider__range{-webkit-appearance:none;appearance:none;background:#0000;height:100%;outline:none;position:relative;width:100%}.imSlider__range::-webkit-slider-runnable-track{background:#0000;border:0;height:0}.imSlider__range::-moz-range-track{background:#0000;border:0;height:0}.imSlider__range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:url(/app/static/media/knob.08251a2d4f2ffff3d16a.png) 50%/contain no-repeat #0000;border:0;border-radius:50%;cursor:pointer;filter:drop-shadow(0 2px 4px rgba(0,0,0,.5));height:56px;margin-top:-28px;transform:rotate(0deg);transform:rotate(var(--rot,0deg));width:56px}.imSlider__range::-moz-range-thumb{background:url(/app/static/media/knob.08251a2d4f2ffff3d16a.png) 50%/contain no-repeat #0000;border:0;border-radius:0;cursor:pointer;filter:drop-shadow(0 2px 4px rgba(0,0,0,.5));height:56px;margin-top:-28px;transform:rotate(0deg);transform:rotate(var(--rot,0deg));width:56px}.imSlider__range{touch-action:none}@media (max-width:600px){.imScale{flex:1 1 100px;max-width:100%;min-width:100px;order:2}}.imBody{-webkit-overflow-scrolling:touch;min-height:0;overflow:auto;overscroll-behavior:contain;padding:0 15px}.imTotal{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-left:8px;order:50;white-space:nowrap}@media (max-width:750px){.imTotal{display:none}}@media (max-width:600px){.imSecondary:disabled{display:none}}@media (max-width:420px){.imSecondary{border-radius:10px;font-size:11px;padding:6px 8px}.imSecondary:disabled{display:none}.imPrimary{min-width:100px!important}}.imMiniHead{font-feature-settings:"tnum";font-size:12px;font-variant-numeric:tabular-nums;margin:8px 0 4px;opacity:.8;white-space:nowrap}.imGrid{--thumb:256px;--grid-gap:10px;grid-gap:var(--grid-gap);align-content:start;display:grid;gap:var(--grid-gap);justify-content:center;padding:0 0 16px;width:100%}.imGrid--columns{--cols:6;grid-template-columns:repeat(var(--cols),var(--thumb))}.imGrid--scale{grid-template-columns:repeat(auto-fit,var(--thumb))}.imGridLoading{grid-column:1/-1;opacity:.75}.imTile{background:#ffffff08;border:1px solid #ffffff1f;border-radius:12px;display:flex;flex-direction:column;overflow:hidden}.imTileImg{aspect-ratio:1/1;background:#0000;border:0;cursor:pointer;display:block;padding:0}.imTileImg>img{object-position:center center}.imUpload{align-items:center;display:flex;gap:8px;justify-content:flex-start}.imHiddenInput{display:none}.imDropOverlay{display:grid;inset:0;place-items:center;pointer-events:none;position:fixed;z-index:9999}.imRecent{margin:10px 15px 14px}.imRecent__title{font-size:12px;margin:6px 0;opacity:.75}.imRecentGrid{--im-thumb:256px;--im-gap:12px;grid-gap:var(--im-gap);display:grid;gap:var(--im-gap);grid-auto-columns:var(--im-thumb);grid-auto-flow:column;overflow-x:auto}.imRecentGrid__cell,.imRecentItem{position:relative}.imRecentItem{background:#00000040;border:1px solid #ffffff24;border-radius:12px;height:var(--im-thumb);overflow:hidden;width:var(--im-thumb)}.imRecentItem__img{display:block;height:100%;object-fit:cover;width:100%}.imSpinner{animation:aelaSpin .9s linear infinite;border:3px solid #ffffff59;border-radius:50%;border-top-color:#fff;height:28px;width:28px}.imBadge{background:#00000073;border:1px solid #ffffff40;border-radius:6px;bottom:6px;color:#fff;font-size:11px;left:6px;padding:2px 6px;position:absolute}.imBadge--ok{background:#1e8c50d9;border-color:#78dca0cc;color:#eafff3;left:auto;right:8px}.imBadge--warn{background:#ffa50040;border-color:#ffc878cc;color:#ffd180}.imBadge--error{background:#78000059;border-color:#dc7878cc;color:#ff9a9a}.imBadge--big{bottom:auto;left:auto;right:8px;top:6px}.imCols{position:relative}.imCols__btn{border-radius:8px}.imCols__menu{grid-gap:4px;background:#141414fa;border:1px solid #ffffff40;border-radius:8px;display:grid;gap:4px;min-width:140px;padding:6px;position:absolute;right:0;top:100%;z-index:20}.imScale{align-items:center;display:flex;gap:10px}.imScale__label{font-size:13px;opacity:.9}.imScale__range{width:220px}.imInfActions{display:flex;gap:8px;margin-top:auto;padding:12px}.imLbClose{right:12px;top:8px}.imLbArrow,.imLbClose{color:#fff;position:absolute}.imLbArrow.left{left:0}.imLbArrow.right{right:0}.imLbMain{min-height:0;position:relative}.imLbStage{bottom:10vh;left:4vw;position:absolute;right:4vw;top:8vh}.imLbStage>img{max-height:100%;max-width:100%}.imLbCount{bottom:10px;color:#fff;left:16px;position:absolute}@keyframes aelaSpin{to{transform:rotate(1turn)}}.imLightbox{background:#000000eb;inset:0;position:fixed;z-index:9998}.imLbMain{inset:0;position:absolute}.imLbStage>img{border-radius:8px;box-shadow:0 8px 30px #000000bf;display:block;height:auto;max-height:calc(100vh - 40px);max-width:calc(100vw - 40px);object-fit:contain;width:auto}.imLbArrow,.imLbClose,.imLbCount{color:#fff;pointer-events:auto;position:fixed;z-index:10000}.imLbClose{font-size:28px;line-height:1;right:20px;top:12px}.imLbArrow,.imLbClose{background:#0000;border:0;cursor:pointer}.imLbArrow{display:grid;font-size:56px;height:96px;opacity:.95;place-items:center;top:50%;transform:translateY(-50%);width:96px}.imLbArrow.left{left:10px}.imLbArrow.right{right:10px}.imLbArrow:hover{opacity:1}.imLbCount{font-size:14px;opacity:.9}.imInfClose{background:#0000;border:0;color:#fff;cursor:pointer;font-size:24px;line-height:1;margin-left:auto}.imBtn,.imIconBtn{background:#ffffff0f;border:1px solid #ffffff40;border-radius:10px;color:#fff;cursor:pointer;font-size:14px;padding:6px 10px}.imIconBtn+.imIconBtn{margin-left:8px}.imBtn:hover,.imIconBtn:hover{background:#ffffff1f}@media (max-width:900px){.imInfoOverlay{grid-template-columns:1fr}}.imModal{background:#000000a6;display:grid;inset:0;place-items:center;position:fixed;z-index:10000}.imModalCard{background:#1e1e1efa;border:1px solid #fff3;border-radius:12px;box-shadow:0 8px 28px #0009;display:flex;flex-direction:column;max-height:92vh;overflow:hidden;width:min(700px,96vw)}.imModalHead{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;gap:10px;justify-content:space-between;padding:10px 12px}.imClose{background:#0000;border:0;color:#fff;cursor:pointer;font-size:24px;line-height:1}.imThumbStage{--tx:0px;--ty:0px;--scale:1;aspect-ratio:1/1;background:#00000040;overflow:hidden;position:relative;width:100%}.imThumbStage>img{left:50%;top:50%;transform:translate(-50%,-50%) translate(var(--tx),var(--ty)) scale(var(--scale));transform-origin:center center;-webkit-user-select:none;user-select:none}.imThumbMask,.imThumbStage>img{pointer-events:none;position:absolute}.imThumbMask{box-shadow:inset 0 0 0 2px #ffffff59,inset 0 0 160px #00000040;inset:0}.imThumbLoading{background:#00000040;color:#fff;display:grid;inset:0;opacity:.9;place-items:center;position:absolute}.imModalActions{border-top:1px solid #ffffff1a;display:flex;gap:8px;padding:12px}.imModalActions--between{justify-content:space-between}.imModalActionsLeft,.imModalActionsRight{align-items:center;display:flex;gap:8px}.imBtn{background:#0000;padding:6px 10px}.imBtn,.imPrimary{border:1px solid #ffffff40;border-radius:8px;color:#fff;cursor:pointer}.imPrimary{background:#ffffff1a;padding:6px 12px}.imZoomRange{width:320px}.imBgPanelOverlay{background:#0000008c;display:grid;inset:0;place-items:center;position:fixed;z-index:9999}.imBgPanelCard{background:#181818fa;border:1px solid #ffffff2e;border-radius:12px;max-height:92vh;overflow:auto;width:min(820px,96vw)}.imBgPanelHead{align-items:center;border-bottom:1px solid #ffffff1f;display:flex;justify-content:space-between;padding:10px 12px}.imBgPanelBody{grid-gap:16px;display:grid;gap:16px;padding:12px}.imBgCaption{font-size:12px;margin-bottom:8px;opacity:.8}.imBgGrid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.imBgCell{background:#ffffff0a;border:1px solid #ffffff2e;border-radius:10px;cursor:pointer;display:flex;flex-direction:column;gap:6px;padding:8px}.imBgCell.active{outline:2px solid #56ff7e55}.imBgCellPreview{border:1px solid #ffffff2e;border-radius:8px;height:72px}.imBgCellLabel{font-size:12px;opacity:.9;text-align:center}.imBgCreateRow{align-items:center;display:flex;gap:10px}.imBgPreviewBox{border:1px solid #ffffff2e;border-radius:10px;height:90px}.imBgActions{display:flex;gap:8px;justify-content:flex-end}.imTileImg{overflow:hidden}.imTileImg:before{background:var(--im-bg);content:""}.imLbStage{display:grid;inset:0;padding:20px;place-items:center;position:fixed}.imLbStage>img{position:relative;z-index:1}.imLbBackdrop{border-radius:8px;box-shadow:0 8px 30px #0000008c;inset:20px;pointer-events:none;position:absolute;z-index:0}.imLbCount{bottom:18px;left:24px}.imLbBgHold,.imLbCount{position:fixed;z-index:10000}.imLbBgHold{background:#ffffff14;border:1px solid #ffffff40;border-radius:10px;bottom:14px;color:#fff;cursor:pointer;font-size:18px;padding:8px 10px;right:24px}.imLbBgHold:active{background:#ffffff24;transform:translateY(1px)}.imLbImg{border-radius:8px;box-shadow:0 8px 30px #000000bf;display:block;height:auto;max-height:calc(100vh - 40px);max-width:calc(100vw - 40px);object-fit:contain;position:relative;width:auto;z-index:1}.imLbBackdropBox{background:var(--lb-bg);border-radius:8px;height:var(--bh);left:var(--bx);pointer-events:none;position:absolute;top:var(--by);width:var(--bw);z-index:0}.imCols__menu--floating{grid-gap:6px;background:#141414fa;border:1px solid #ffffff40;border-radius:8px;box-shadow:0 8px 28px #00000073;display:grid;gap:6px;max-height:min(60vh,460px);max-width:150px;overflow:auto;padding:6px;position:fixed;z-index:10050}.imCols__item{align-items:center;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:8px;display:flex;justify-content:space-between;padding:6px 10px}.imCols__item[aria-selected=true]{background:#ffffff14}.imCols__item:hover{background:rgba(34,189,176,.164)}.imPortalShell>.imageManagerRoot{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.imageManagerRoot .imBody{flex:1 1 auto;min-height:0}.imTileImg{position:relative}.imTileImg:before{inset:0;pointer-events:none;position:absolute;z-index:0}.imTileImg>img{display:block;height:100%;object-fit:contain;position:relative;transform:translateZ(0);width:100%;will-change:transform;z-index:1}.imInfoOverlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000e0680;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,min(460px,42vw));height:100dvh;inset:0;position:fixed;z-index:1000}.imInfMain{background-color:#000000c0;min-height:0;min-width:0;position:relative}.imInfStage{box-sizing:border-box;cursor:default;display:grid;inset:0;padding:20px;place-items:center;position:absolute}.imInfBackdrop{inset:0;pointer-events:none;position:absolute;z-index:0}.imInfStage>img{display:block;height:auto;max-height:calc(100vh - 40px);max-width:100%;object-fit:contain;position:relative;width:auto;z-index:1}.imInfNav{background:rgba(0,0,0,.185);border:0;border-radius:10px;color:#fff;cursor:pointer;display:grid;font-size:44px;height:96px;place-items:center;position:absolute;top:50%;transform:translateY(-50%);width:48px;z-index:9999}.imInfNav:hover{background:#00000059}.imInfNavLeft{left:8px}.imInfNavRight{right:8px}.imInfPanel{-webkit-backdrop-filter:saturate(110%) blur(2px);backdrop-filter:saturate(110%) blur(2px);background:#000a03e6;border-left:1px solid #ffffff26;display:flex;flex-direction:column;min-height:0;overflow:auto;.imInfPanel{min-width:360px}}.imInfHead{grid-gap:12px;align-items:center;border-bottom:1px solid #ffffff1f;container-type:inline-size;display:grid;gap:12px;grid-template-columns:115px 1fr;padding:12px}.imInfHeadActions{grid-gap:clamp(4px,3cqi,32px);display:grid;gap:clamp(4px,3cqi,32px);gap:clamp(4px,2vw,32px);grid-auto-flow:column;justify-content:end}.imInfThumb{border:1px solid #fff3;border-radius:10px;flex:0 0 auto;height:120px;object-fit:cover;width:120px}.imSquareBtn{background:#ffffff0f;border:1px solid #ffffff40;border-radius:10px;color:#fff;cursor:pointer;display:grid;font-size:32px;height:48px;line-height:1;place-items:center;width:48px}.imSquareBtn:hover{background:#ffffff1f}.imInfMeta{grid-gap:6px;display:grid;font-size:13px;gap:6px;grid-template-columns:auto 1fr;padding:12px}@media (max-width:600px){.imInfoOverlay{grid-auto-rows:auto;grid-template-columns:1fr;height:100dvh;overflow:auto;z-index:1000}.imInfMain{height:66.666dvh;min-height:0;overflow:hidden}.imInfStage{display:grid;inset:0;padding:20px;place-items:center;position:absolute}.imInfStage>img{height:auto;max-height:calc(66.666dvh - 40px);max-width:100%;object-fit:contain;width:auto}.imInfNav{background:#00000038;font-size:38px;height:80px;width:40px}.imInfNav:hover{background:#00000057}.imInfPanel{border-left:0;min-height:auto;overflow:visible}.imInfHead{grid-gap:0;align-items:stretch;background:#ffffff0a;border-bottom:1px solid #ffffff1f;display:grid;gap:0;grid-template-columns:1fr;height:9dvh;min-height:52px;padding:0}.imInfThumb{display:none}.imInfHeadActions{grid-gap:6px;align-items:stretch;display:grid;gap:6px;grid-auto-columns:1fr;grid-auto-flow:column;justify-content:stretch;padding:6px}.imSquareBtn{background:#ffffff0f;border:1px solid #ffffff38;border-radius:8px;font-size:24px;height:100%;line-height:1;width:100%}.imSquareBtn:hover{background:#ffffff1f}.imInfMeta{font-size:13px;gap:8px 10px;padding:12px}.imCloseOver{border-radius:10px;height:42px;position:absolute;right:10px;top:10px;width:42px;z-index:2}.imLbStage>img{max-height:calc(100dvh - 40px - env(safe-area-inset-top, 0) - env(safe-area-inset-bottom, 0));max-width:calc(100dvw - 40px - env(safe-area-inset-left, 0) - env(safe-area-inset-right, 0))}}.login-wrap{height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:100}.login-panel,.login-wrap{align-items:center;display:flex}.login-panel{-webkit-backdrop-filter:blur(3px) saturate(1.5);backdrop-filter:blur(3px) saturate(1.5);background:var(--bg-div-webapp);border:1px solid #0009;border-radius:20px;border-radius:var(--panel-radius,20px);box-shadow:0 12px 28px #00000047;color:var(--text-field);flex-direction:column;padding:20px 1.5rem 100px;width:min(92%,400px)}.login-panel-title{color:var(--text-title);font-size:1.6rem;font-weight:400;margin:0 0 1.2rem;text-align:center}.login-panel form{display:flex;flex-direction:column;gap:.8rem;margin:0;padding:0;width:100%}.login-panel input[type=email],.login-panel input[type=password],.login-panel input[type=text]{background:var(--bg-enabled-textfield);border:1px solid var(--stroke-enabled-textfield);border-radius:6px;color:var(--text-field);font-size:1rem;line-height:1.3;outline:none;padding:.6rem .9rem;transition:box-shadow .2s ease,border-color .2s ease;width:100%}.login-panel input::placeholder{color:#ffffff59}.login-panel input:focus{border-color:var(--accent-start);box-shadow:0 0 0 3px #2a7a5940}.login-panel .btn{align-self:center;background:var(--bg-button2);border:none;border-radius:15px;color:var(--text-button1);cursor:pointer;font-size:16px;font-weight:500;margin-top:.8rem;min-width:55%;padding:.7rem 1.2rem;transition:transform .15s ease,box-shadow .2s ease;width:auto}.login-panel .btn:hover{box-shadow:0 6px 16px #00000059;transform:translateY(-2px)}.login-message{background:var(--bg-warning);border-radius:6px;color:#ff4e4e;color:var(--text-warning,#ff4e4e);font-size:.8rem;margin-top:1rem;padding:.6rem .8rem;text-align:center}.login-panel input:-webkit-autofill{-webkit-transition:background-color 9999s ease-in-out 0s;transition:background-color 9999s ease-in-out 0s}.login-panel input:-webkit-autofill,.login-panel input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text-field);-webkit-box-shadow:0 0 0 1000px var(--bg-enabled-textfield) inset}@media (max-width:640px){.login-panel{border-radius:14px;padding:20px 1rem}.login-panel-title{font-size:1.4rem}.login-panel .btn{min-width:65%}}.register-panel .login-panel-title{letter-spacing:.02em;opacity:.95}.rg-prep .login-panel{opacity:0!important;transform:scale(.001)!important;transition:none!important;will-change:transform,opacity}.rg-anim .login-panel{opacity:1!important;transform:scale(1)!important;transition:transform 1.5s cubic-bezier(.22,.61,.36,1),opacity 2.5s cubic-bezier(.22,.61,.36,1)}.rg-done .login-panel{opacity:1!important;transform:none!important;will-change:auto}.brand-wrap{align-items:center;background:#0000;display:flex;height:100px;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:50}.brand{color:var(--text-title);font-size:64px;font-weight:400;letter-spacing:.05em;line-height:1;margin:0;text-align:center}
/*# sourceMappingURL=main.da26808e.css.map*/