.abcore{--abcore-red:#e31b23;--abcore-pink:#f2b8bc;--abcore-rail:#33363b;--abcore-rail-active:#464a50;--abcore-bg:#f1f2f4;--abcore-surface:#fff;--abcore-text:#1f2328;--abcore-muted:#5c636b;--abcore-line:#e3e5e8;--abcore-own:#fde8e9;width:100%;min-height:100vh;background:var(--abcore-bg);max-width:50rem;min-height:100svh;color:var(--abcore-text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;margin:0 auto;font-family:Roboto,Segoe UI,system-ui,-apple-system,sans-serif;display:flex;position:relative;overflow:hidden}.abcore[hidden]{display:none}.abcore-rail{align-items:stretch;gap:var(--space-2);padding:var(--space-3) 0;background:var(--abcore-rail);flex-direction:column;flex:0 0 60px;display:flex}.abcore-logo{width:44px;height:44px;margin-bottom:var(--space-3);background:var(--abcore-red);color:#fff;border-radius:8px;justify-content:center;align-self:center;font-size:1.75rem;font-weight:700;line-height:1;text-decoration:none}.abcore-rail-link{color:#c9ccd1;border-left:3px solid #0000;justify-content:center;height:52px}.abcore-rail-link.is-active{border-left-color:var(--abcore-red);background:var(--abcore-rail-active);color:#fff}.abcore-rail-link svg,.abcore-title-icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round;width:24px;height:24px}.abcore-main{z-index:1;flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.abcore-top{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-3);background:var(--abcore-surface);border-bottom:1px solid var(--abcore-line);display:flex}.abcore-brand{color:var(--abcore-muted);margin:0;font-size:1.375rem}.abcore-brand-ab{color:var(--abcore-red);font-weight:700}.abcore-badge{padding:2px var(--space-2);background:var(--abcore-red);color:#fff;letter-spacing:.06em;text-transform:uppercase;border-radius:6px;font-size:.8125rem;font-weight:700}.abcore-body{gap:var(--space-4);max-width:none;padding:var(--space-4) var(--space-3);flex-direction:column;flex:1;margin:0;display:flex}.abcore-title{align-items:center;gap:var(--space-3);display:flex}.abcore-title-icon{background:var(--abcore-surface);width:44px;height:44px;color:var(--abcore-red);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 1px 3px #0000001f}.abcore h1{color:var(--abcore-text);text-transform:none;margin:0;font-size:1.75rem;font-weight:400}.abcore-subtitle{color:var(--abcore-muted);margin:0;font-size:.875rem}.abcore-table{border-collapse:collapse;background:var(--abcore-surface);width:100%;font-size:.9375rem;box-shadow:0 1px 3px #0000001a}.abcore-table th{padding:var(--space-3);color:var(--abcore-muted);letter-spacing:.06em;text-align:left;text-transform:uppercase;background:#f7f8f9;font-size:.75rem}.abcore-table th:last-child,.abcore-table td:last-child{text-align:right}.abcore-table td{padding:var(--space-3);border-top:1px solid var(--abcore-line);overflow-wrap:anywhere}.abcore-table td:first-child{width:2.5rem;color:var(--abcore-muted)}.abcore-table td:last-child{font-weight:700}.abcore-table tr.is-own{background:var(--abcore-own)}.abcore-table tr.is-own td:first-child{color:var(--abcore-red)}.abcore-keyword-mark{color:var(--abcore-red);background:0 0;font-weight:700}.abcore-keyword{padding:var(--space-3) var(--space-4);background:var(--abcore-rail);color:#fff;border-radius:6px}.abcore .abcore-keyword h2{margin:0 0 var(--space-1);color:#ff8a8f;letter-spacing:.08em;font-size:.8125rem}.abcore-keyword p{margin:0;font-size:1.0625rem;font-weight:700}.abcore-exit{padding:var(--space-3);border:1px solid var(--abcore-red);background:var(--abcore-surface);color:#c4161d;border-radius:6px;justify-content:center;margin-top:auto;font-size:1.0625rem;font-weight:700;text-decoration:none}.abcore-exit:hover{background:var(--abcore-own)}.abcore :focus-visible{outline:3px solid var(--abcore-red);outline-offset:2px}.abcore-confetti{z-index:2;pointer-events:none;position:absolute;inset:0}.abcore-confetti span{opacity:.8;border-radius:1px;width:12px;height:6px;animation:linear infinite abcore-fall;position:absolute}@keyframes abcore-fall{0%{transform:translateY(-110vh)rotate(0)}to{transform:translateY(110vh)rotate(540deg)}}@media (prefers-reduced-motion:reduce){.abcore-confetti span{animation:none}}.abcore-confetti span:first-child{background:var(--abcore-pink);animation-duration:7s;animation-delay:0s;top:6%;left:8%;rotate:20deg}.abcore-confetti span:nth-child(2){background:var(--abcore-red);animation-duration:10.7s;animation-delay:-5.3s;top:14%;left:22%;rotate:-35deg}.abcore-confetti span:nth-child(3){background:var(--abcore-red);animation-duration:9.4s;animation-delay:-1.6s;top:22%;left:35%;rotate:60deg}.abcore-confetti span:nth-child(4){background:var(--abcore-pink);animation-duration:8.1s;animation-delay:-6.9s;top:9%;left:48%;rotate:-15deg}.abcore-confetti span:nth-child(5){background:var(--abcore-red);animation-duration:11.8s;animation-delay:-3.2s;top:30%;left:62%;rotate:40deg}.abcore-confetti span:nth-child(6){background:var(--abcore-red);animation-duration:10.5s;animation-delay:-8.5s;top:18%;left:77%;rotate:-60deg}.abcore-confetti span:nth-child(7){background:var(--abcore-pink);animation-duration:9.2s;animation-delay:-4.8s;top:40%;left:90%;rotate:10deg}.abcore-confetti span:nth-child(8){background:var(--abcore-red);animation-duration:7.9s;animation-delay:-1.1s;top:52%;left:15%;rotate:75deg}.abcore-confetti span:nth-child(9){background:var(--abcore-red);animation-duration:11.6s;animation-delay:-6.4s;top:60%;left:42%;rotate:-25deg}.abcore-confetti span:nth-child(10){background:var(--abcore-pink);animation-duration:10.3s;animation-delay:-2.7s;top:45%;left:70%;rotate:30deg}.abcore-confetti span:nth-child(11){background:var(--abcore-red);animation-duration:9s;animation-delay:-8s;top:70%;left:84%;rotate:-45deg}.abcore-confetti span:nth-child(12){background:var(--abcore-red);animation-duration:7.7s;animation-delay:-4.3s;top:78%;left:28%;rotate:15deg}.abcore-confetti span:nth-child(13){background:var(--abcore-pink);animation-duration:11.4s;animation-delay:-.6s;top:85%;left:55%;rotate:-70deg}.abcore-confetti span:nth-child(14){background:var(--abcore-red);animation-duration:10.1s;animation-delay:-5.9s;top:66%;left:5%;rotate:50deg}.abcore-confetti span:nth-child(15){background:var(--abcore-red);animation-duration:8.8s;animation-delay:-2.2s;top:25%;left:95%;rotate:-10deg}.abcore-confetti span:nth-child(16){background:var(--abcore-pink);animation-duration:7.5s;animation-delay:-7.5s;top:92%;left:38%;rotate:65deg}.abcore-confetti span:nth-child(17){background:var(--abcore-red);animation-duration:11.2s;animation-delay:-3.8s;top:12%;left:66%;rotate:-30deg}.abcore-confetti span:nth-child(18){background:var(--abcore-red);animation-duration:9.9s;animation-delay:-.1s;top:35%;left:18%;rotate:25deg}.intro{z-index:1000;color:#231f20;background:#fff;position:fixed;inset:0;overflow:hidden}.intro-sheet{background:#eb0827;position:absolute;inset:0}.intro-stage{width:1080px;height:1920px;transform:translate(-50%, -50%) scale(var(--intro-scale,.4));position:absolute;top:50%;left:50%}.intro-icon{transform-origin:540px 540px;width:1080px;height:1080px;position:absolute;top:420px;left:0;overflow:visible}.intro-icon *{transform-box:fill-box;transform-origin:50%}.intro-ink{fill:#fff}.intro-red{fill:#eb0827}.intro-ring{fill:#eb0827;stroke:#fff;stroke-width:14px}.intro-icon .intro-from-top{transform-origin:50% 0}.intro-icon .intro-from-left{transform-origin:0;opacity:0;transform:scaleX(0)}#intro-top{transform:scale(1.0143)}#intro-line{transform:scaleY(.578)}#intro-mid,#intro-bottom{transform:scale(0)}#intro-a{opacity:0}.intro-words{text-align:center;flex-direction:column;align-items:center;gap:20px;width:1080px;display:flex;position:absolute;top:1010px;left:0}.intro-words>p{margin:0}.intro-name{letter-spacing:-.5px;font-size:104px;font-weight:700;line-height:1.05}.intro-name span{opacity:0;display:inline-block}.intro-sub{color:#595959;opacity:0;max-width:960px;min-height:49px;font-size:40px;line-height:normal}.intro-track{opacity:0;background:#e9e9e9;width:300px;height:8px;margin-top:42px;position:relative}.intro-fill{transform-origin:0;background:#eb0827;position:absolute;inset:0;transform:scaleX(0)}.intro-skip .intro{display:none}@media (prefers-reduced-motion:reduce){.intro{display:none}}
