:root{--shella3f3e-bg:#0e1621;--shella3f3e-green:#2e8b57;--shella3f3e-forest:#228b22;--shella3f3e-grey:#696969;--shella3f3e-white:#fafafa;--shella3f3e-leaf:#90ee90;--shella3f3e-panel:#192d2d;--shella3f3e-line:#50716b;--shella3f3e-muted:#bed2cd;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:118px}body{margin:0;background:radial-gradient(ellipse at 12% 0,#245f4566,transparent 55%),linear-gradient(135deg,#08111b,#172d2b,#0b1721);color:var(--shella3f3e-white);font:14px/1.85 "Nirmala UI","Vrinda",sans-serif}button{font:inherit;color:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}a{color:#a3e7b7;text-underline-offset:4px}a:hover{color:#fff}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--shella3f3e-leaf);outline-offset:3px}img{display:block;max-width:100%;height:auto}p,h1,h2,h3{margin-top:0}p{margin-bottom:16px}h1,h2,h3{font-family:"Bahnschrift","Nirmala UI",sans-serif;font-weight:800;line-height:1.45;letter-spacing:-.025em}h1{font-size:28px;margin-bottom:17px}h2{font-size:21px;margin-bottom:13px}h3{font-size:15px;margin-bottom:8px}[hidden]{display:none!important}.shella3f3e-phone{max-width:430px;margin:auto;background:var(--shella3f3e-bg);min-height:100vh;border-inline:1px solid #3e655a;box-shadow:0 0 70px #0007}.shella3f3e-head{position:fixed;top:0;left:50%;translate:-50% 0;width:min(430px,100%);z-index:30;background:#102222f7;border-bottom:1px solid #6eae83;backdrop-filter:blur(12px)}.shella3f3e-brandrow{min-height:58px;display:flex;align-items:center;justify-content:space-between;padding:9px 14px;gap:12px}.shella3f3e-brand{display:flex;align-items:center;gap:8px;color:#fafafa;font-size:25px;font-weight:900;line-height:1;letter-spacing:-.05em;text-decoration:none}.shella3f3e-brand img{width:33px;height:33px;object-fit:contain}.shella3f3e-menu-key{min-width:44px;min-height:44px;background:transparent;border:1px solid #4d8a6e;border-radius:6px;font-size:23px;color:#a5e9ae;line-height:1}.shella3f3e-auth{display:flex;gap:1px;background:#50766b;border-top:1px solid #4a7261}.shella3f3e-auth button{width:50%;min-height:44px;padding:9px;border:0;background:#256e47;color:#fafafa;font-size:12px;font-weight:800;line-height:1.4}.shella3f3e-auth button:last-child{background:#213d35;color:#c8f0d0}.shella3f3e-auth button:hover{box-shadow:inset 0 0 15px #90ee9033}.shella3f3e-menu{position:fixed;inset:0;width:min(430px,100%);height:100dvh;max-height:none;max-width:none;margin:0 auto;padding:22px 18px calc(25px + env(safe-area-inset-bottom));background:#13322a;color:#fafafa;border:1px solid #6bad83;overflow:auto}.shella3f3e-menu::backdrop{background:#000b}.shella3f3e-menu-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:18px}.shella3f3e-menu-top h2{font-size:19px;margin:0}.shella3f3e-menu-top button{width:44px;height:44px;background:transparent;border:1px solid #82b18e;border-radius:6px;font-size:24px}.shella3f3e-menu nav{display:flex;flex-direction:column;gap:8px}.shella3f3e-menu nav a{font-size:13px;min-height:49px;padding:12px 13px;border:1px solid #628b75;background:#234c3b;border-radius:5px;text-decoration:none;display:flex;align-items:center;justify-content:space-between}.shella3f3e-menu nav a:after{content:"↗";color:#b4e7bc;font-family:monospace}.shella3f3e-main{padding-top:112px;padding-bottom:95px}.shella3f3e-welcome{padding:26px 20px 23px;background:radial-gradient(ellipse at 0 20%,#2c745142,transparent 75%);border-bottom:1px solid #426e5e}.shella3f3e-brow{font-size:11px;color:#a7e3af;letter-spacing:.06em;margin-bottom:12px}.shella3f3e-welcome h1{max-width:335px}.shella3f3e-welcome>p:not(.shella3f3e-brow){font-size:13px;line-height:1.95;color:#d3e3df}.shella3f3e-segment{display:flex;gap:1px;background:#6aa17c;border:1px solid #75b88c;border-radius:5px;overflow:hidden;margin:20px 0 0}.shella3f3e-segment button{flex:1;min-height:45px;padding:11px 10px;background:#2e8b57;border:0;font-size:12px;font-weight:800;color:#fff;line-height:1.45}.shella3f3e-segment button:last-child{background:#1e4235;color:#ccf0d0}.shella3f3e-mini{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:20px;font-size:10px;line-height:1.6;color:#bbd5cb}.shella3f3e-mini strong{display:block;color:#b9f1c0;font-size:13px;margin-bottom:4px}.shella3f3e-bannerzone{padding:17px 12px 18px;background:#132921;border-bottom:1px solid #467a60}.shella3f3e-bannerzone h2{font-size:16px;padding-inline:5px;margin-bottom:12px}.shella3f3e-banner{display:block;width:100%;background:#10291b;border:1px solid #6a997b;padding:0;overflow:hidden;border-radius:6px}.shella3f3e-banner img{width:100%;aspect-ratio:1915/450;object-fit:contain}.shella3f3e-sliderbar{display:flex;justify-content:space-between;align-items:center;gap:6px;margin-top:5px}.shella3f3e-sliderbar span{font-size:10px;color:#b8d3c9}.shella3f3e-sliderbar div{display:flex;gap:0}.shella3f3e-sliderbar button{width:44px;height:44px;background:none;border:0;color:#bdd8c7;font:11px/1 Consolas,monospace}.shella3f3e-sliderbar button[aria-pressed=true]{color:#b2f4b2;border-bottom:2px solid #7bce91}.shella3f3e-games{padding:24px 11px 8px}.shella3f3e-games>h2,.shella3f3e-games>p{padding-inline:6px}.shella3f3e-games>p{font-size:12px;color:#bad3cb}.shella3f3e-category{margin:15px 0;background:#132624;border:1px solid #3f6a5e;border-radius:7px;padding:11px 8px 4px}.shella3f3e-cathead{display:flex;justify-content:space-between;align-items:center;gap:8px;padding-bottom:11px;border-bottom:1px solid #3d6657;margin-bottom:13px}.shella3f3e-cathead h3{font-size:17px;color:#a2e3b0;margin:0}.shella3f3e-cathead span{font-size:10px;color:#b4cebf}.shella3f3e-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px 7px}.shella3f3e-game{display:block;min-width:0;width:100%;border:0;background:transparent;padding:0;align-self:start}.shella3f3e-game img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:5px}.shella3f3e-game span{display:block;font-size:10px;line-height:1.4;min-height:30px;margin-top:6px;overflow-wrap:anywhere;color:#e3f1e7}.shella3f3e-related{display:flex;gap:3px 14px;flex-wrap:wrap;border-top:1px solid #3f6656;margin-top:12px}.shella3f3e-related a{font-size:11px;min-height:44px;display:inline-flex;align-items:center}.shella3f3e-content{padding:0 20px}.shella3f3e-topic{padding:26px 0;border-top:1px solid #456d5f}.shella3f3e-topic>p{font-size:13px;line-height:1.95;color:#d0e3db}.shella3f3e-label{display:block;color:#9fdbad;font:10px/1.6 Consolas,monospace;letter-spacing:.08em;margin-bottom:10px}.shella3f3e-table{width:100%;border-collapse:collapse;font-size:11px;line-height:1.75;margin:20px 0}.shella3f3e-table th,.shella3f3e-table td{padding:11px 8px;text-align:left;border:1px solid #557d6b;vertical-align:top;overflow-wrap:anywhere}.shella3f3e-table th{background:#1b392c;color:#b6ecbd}.shella3f3e-note{padding:15px 13px;margin:20px 0;border:1px solid #5f9975;border-left:3px solid #7edb91;border-radius:0 6px 6px 0;background:#183a2b}.shella3f3e-note h3{font-size:15px;color:#b2e9b9}.shella3f3e-note p{font-size:12px;line-height:1.9;margin-bottom:0;color:#d7e7de}.shella3f3e-topic dl{margin:20px 0}.shella3f3e-topic dt{border-top:1px solid #4b7460;padding-top:13px;color:#b0e2b8;font-size:14px;font-weight:800}.shella3f3e-topic dd{font-size:13px;margin:6px 0 16px;color:#d5e5db}.shella3f3e-checks{list-style:none;padding:0;margin:18px 0}.shella3f3e-checks li{position:relative;padding:11px 0 11px 24px;border-bottom:1px solid #3f6a55;font-size:13px;color:#d3e5db}.shella3f3e-checks li:before{content:"✓";position:absolute;left:1px;color:#9cdea4}.shella3f3e-steps{margin:18px 0;padding-left:24px}.shella3f3e-steps li{font-size:13px;padding:7px 0 12px 4px;color:#d2e5db}.shella3f3e-steps li::marker{color:#90ee90;font-weight:800}.shella3f3e-steps strong{display:block;margin-bottom:4px;color:#fafafa}.shella3f3e-date{font-size:10px!important;color:#a6d1b6!important;margin-bottom:14px}.shella3f3e-inline{min-height:44px;padding:9px 0;background:none;border:0;border-bottom:1px solid #78bb88;color:#b9edc4;font-size:12px;text-align:left}.shella3f3e-topic details{border-bottom:1px solid #4e775f}.shella3f3e-topic summary{cursor:pointer;min-height:48px;padding:14px 0;font-size:14px;font-weight:800;color:#b0e4b7}.shella3f3e-topic details p{font-size:12px;line-height:1.9;color:#cde3d8}.shella3f3e-english{margin:19px 0}.shella3f3e-english h3{font-size:14px;letter-spacing:0;color:#abe2b5}.shella3f3e-english p{font-size:12px;line-height:1.8;color:#ccdfd5}.shella3f3e-footerextra{padding:25px 19px;background:#163025;border-top:3px solid #2e8b57}.shella3f3e-footerextra h2{font-size:20px}.shella3f3e-footerextra p{font-size:12px;color:#bed9ca}.shella3f3e-directory{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;padding:0;margin:19px 0;gap:0 15px}.shella3f3e-directory a{font-size:12px;min-height:47px;display:flex;align-items:center;padding:8px 0;border-top:1px solid #537e64;text-decoration:none}.shella3f3e-shortcuts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:21px 0}.shella3f3e-shortcuts button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:66px;padding:9px 3px;background:#204b35;border:1px solid #70a27a;border-radius:5px;font-size:11px;color:#d8efda}.shella3f3e-shortcuts button span:first-child{font:23px/1 Cambria,serif;color:#9be5a3}.shella3f3e-closing{border-top:1px solid #73a47e;padding-top:15px}.shella3f3e-copyright{padding:20px 10px calc(105px + env(safe-area-inset-bottom));font-size:10px;text-align:center;background:#163025;color:#a6c8b4}.shella3f3e-bottom{position:fixed;bottom:0;left:50%;translate:-50% 0;width:min(100%,430px);z-index:35;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:3px 3px env(safe-area-inset-bottom);background:#102f21f7;border-top:4px solid #2e8b57;backdrop-filter:blur(10px)}.shella3f3e-bottom a,.shella3f3e-bottom button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-height:68px;min-width:0;padding:7px 1px 10px;background:transparent;border:0;text-align:center;text-decoration:none;color:#c2dac9;font-size:10px;line-height:1.4;position:relative}.shella3f3e-bottom button{color:#a5e1b1}.shella3f3e-symbol{display:block;height:25px;font:26px/1 Cambria,serif}.shella3f3e-bottom [aria-current=page]{color:#b4f5b8}.shella3f3e-bottom [aria-current=page]:after{content:"";position:absolute;left:23%;right:23%;height:2px;background:#90ee90;bottom:4px}.shella3f3e-bottom a:hover,.shella3f3e-bottom button:hover{color:#fff;text-shadow:0 0 10px #90ee9066}
.shella3f3e-menu-key{border:0}.shella3f3e-menu-top p{margin:0;font-weight:800;font-size:19px}.shella3f3e-sliderbar .shella3f3e-pause{width:auto;min-width:55px;font-family:inherit;font-size:11px}.shella3f3e-shortcuts{display:flex;overflow-x:auto;overscroll-behavior-inline:contain;padding-bottom:8px}.shella3f3e-shortcuts button{flex:0 0 88px}.shella3f3e-article{padding:25px 20px 0}.shella3f3e-article p,.shella3f3e-article li{font-size:13px;line-height:1.95;color:#d0e3db}.shella3f3e-article>section{padding:25px 0;border-top:1px solid #456d5f}.shella3f3e-article .shella3f3e-topic{padding:25px 0}.shella3f3e-route{border-left:2px solid #2e8b57;padding-left:16px;margin-block:22px}.shella3f3e-route h3{color:#a5e5b2;font-size:16px}.shella3f3e-route p:last-child{margin-bottom:0}.shella3f3e-terms{margin:20px 0}.shella3f3e-terms dt{font-weight:800;color:#a4e4b0;padding-top:13px;border-top:1px solid #426d5c}.shella3f3e-terms dd{margin:7px 0 16px;font-size:13px;color:#d0e3db}.shella3f3e-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-block:18px}.shella3f3e-compare article{border-top:3px solid #2e8b57;background:#172e28;padding:13px 10px;border-radius:4px}.shella3f3e-compare article p{margin:0;font-size:12px}.shella3f3e-compare h3{font-size:14px;color:#b2e8bd}.shella3f3e-next{display:block;min-height:44px;padding-block:10px}.shella3f3e-main a{overflow-wrap:anywhere;display:inline-flex;align-items:center;min-height:44px;max-width:100%}.shella3f3e-menu nav [aria-current=page]{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:6px}.shella3f3e-brand{min-height:44px}.shella3f3e-brand img{flex-shrink:0}.shella3f3e-game{min-height:44px}.shella3f3e-article,.shella3f3e-content{overflow-wrap:break-word}.shella3f3e-welcome,.shella3f3e-article{animation:shella3f3e-arrive .25s ease-out}@keyframes shella3f3e-arrive{from{opacity:.85}to{opacity:1}}@media(min-width:390px){.shella3f3e-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.shella3f3e-content{padding-inline:23px}}@media(max-width:340px){h1{font-size:25px}.shella3f3e-welcome{padding-inline:16px}.shella3f3e-content{padding-inline:15px}.shella3f3e-grid{gap:12px 6px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}
