@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:400;src:url(../media/fredoka-latin-400-normal.912db581.woff2)format("woff2"),url(../media/fredoka-latin-400-normal.8a8862b7.woff)format("woff")}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:500;src:url(../media/fredoka-latin-500-normal.faf25229.woff2)format("woff2"),url(../media/fredoka-latin-500-normal.b7383a2f.woff)format("woff")}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:600;src:url(../media/fredoka-latin-600-normal.a2830b84.woff2)format("woff2"),url(../media/fredoka-latin-600-normal.33a2b286.woff)format("woff")}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:700;src:url(../media/fredoka-latin-700-normal.db828c98.woff2)format("woff2"),url(../media/fredoka-latin-700-normal.38d78e1f.woff)format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(../media/nunito-latin-400-normal.25e2e6ee.woff2)format("woff2"),url(../media/nunito-latin-400-normal.a89556b1.woff)format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:500;src:url(../media/nunito-latin-500-normal.a14b394b.woff2)format("woff2"),url(../media/nunito-latin-500-normal.8ed2c789.woff)format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(../media/nunito-latin-600-normal.63895dab.woff2)format("woff2"),url(../media/nunito-latin-600-normal.1cc61330.woff)format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(../media/nunito-latin-700-normal.5dceda93.woff2)format("woff2"),url(../media/nunito-latin-700-normal.60c913e3.woff)format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(../media/nunito-latin-800-normal.02226868.woff2)format("woff2"),url(../media/nunito-latin-800-normal.2ec7fd85.woff)format("woff")}@font-face{font-family:OpenDyslexic;font-style:normal;font-display:swap;font-weight:400;src:url(../media/opendyslexic-latin-400-normal.112a79ce.woff2)format("woff2"),url(../media/opendyslexic-latin-400-normal.85cf64e2.woff)format("woff")}.tb-print-title{display:none}.tb-assistant{z-index:120;font-family:var(--tb-font-body);flex-direction:column;align-items:flex-end;gap:10px;display:flex;position:fixed;bottom:22px;right:22px}.tb-assistant-panel{background:var(--tb-surface);border:2px solid var(--tb-border);border-radius:var(--tb-radius-lg);width:min(380px,100vw - 32px);overflow:hidden;box-shadow:0 12px 30px #3c3c3c33}.tb-assistant-header{color:var(--tb-text);justify-content:space-between;align-items:flex-start;padding:16px 16px 12px;display:flex}.tb-assistant-header strong,.tb-assistant-header span{display:block}.tb-assistant-header strong{font-size:17px}.tb-assistant-header span{color:var(--tb-text-muted);margin-top:3px;font-size:12px}.tb-assistant-close{background:var(--tb-bg);width:32px;height:32px;color:var(--tb-text-muted);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid}.tb-assistant-safety{color:#047857;background:#ecfdf5;align-items:center;gap:6px;padding:8px 16px;font-size:11px;font-weight:700;display:flex}.tb-assistant-identity{color:var(--tb-text-muted);align-items:center;gap:8px;padding:8px 16px;font-size:11px;font-weight:700;display:flex}.tb-assistant-identity img{object-fit:cover;border:2px solid var(--tb-yellow);border-radius:50%;width:34px;height:34px}.tb-assistant-messages{background:#fafafa;flex-direction:column;gap:8px;min-height:100px;max-height:300px;padding:14px 16px;display:flex;overflow-y:auto}.tb-assistant-empty{color:var(--tb-text-muted);text-align:center;margin:auto;font-size:13px;line-height:1.5}.tb-assistant-message{white-space:pre-wrap;border-radius:14px;max-width:88%;padding:9px 11px;font-size:13px;line-height:1.5}.tb-assistant-user{background:var(--tb-primary);color:#fff;align-self:flex-end}.tb-assistant-assistant{border:1px solid var(--tb-border);color:var(--tb-text);background:#fff;align-self:flex-start;align-items:center;gap:6px;display:flex}.tb-assistant-error{color:#b91c1c;margin:0;font-size:12px}.tb-assistant-reference{color:var(--tb-text-muted);font-size:11px}.tb-assistant-vocabulary{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;flex-direction:column;gap:6px;padding:10px;font-size:12px;line-height:1.45;display:flex}.tb-assistant-vocabulary strong{align-items:center;gap:5px;display:flex}.tb-assistant-vocabulary small{color:#3f6212}.tb-assistant-spin{animation:1s linear infinite tb-assistant-spin}.tb-assistant-form{border-top:1px solid var(--tb-border);background:var(--tb-surface);gap:8px;padding:12px;display:flex}.tb-assistant-form textarea{resize:none;border:1px solid var(--tb-border);min-width:0;color:var(--tb-text);font:inherit;border-radius:12px;outline:none;flex:1;padding:9px;font-size:13px}.tb-assistant-form textarea:focus{border-color:var(--tb-primary);box-shadow:0 0 0 3px #58cc0226}.tb-assistant-form button{background:var(--tb-primary);color:#fff;cursor:pointer;border:0;border-radius:12px;flex-shrink:0;align-self:flex-end;place-items:center;width:40px;height:40px;display:grid}.tb-assistant-form button:disabled{background:var(--tb-border);cursor:not-allowed}.tb-assistant-launcher{border:2px solid var(--tb-primary-dark);border-radius:var(--tb-radius-full);background:var(--tb-primary);color:#fff;min-height:46px;box-shadow:var(--tb-shadow-md);cursor:pointer;font:700 14px var(--tb-font-heading);align-items:center;gap:8px;padding:0 16px;display:flex}.tb-assistant-launcher img{object-fit:cover;border:2px solid #fffc;border-radius:50%;width:30px;height:30px}.tb-assistant-launcher:hover{box-shadow:var(--tb-shadow-lg);transform:translateY(-2px)}.tb-dictionary{z-index:119;font-family:var(--tb-font-body);flex-direction:column;align-items:flex-end;gap:10px;display:flex;position:fixed;bottom:82px;right:22px}.tb-dictionary-panel{background:var(--tb-surface);border:2px solid var(--tb-border);border-radius:var(--tb-radius-lg);width:min(380px,100vw - 32px);overflow:hidden;box-shadow:0 12px 30px #3c3c3c33}.tb-dictionary-header{color:var(--tb-text);justify-content:space-between;align-items:flex-start;padding:16px;display:flex}.tb-dictionary-header strong,.tb-dictionary-header span{display:block}.tb-dictionary-header span{color:var(--tb-text-muted);margin-top:3px;font-size:12px}.tb-dictionary-recent{color:var(--tb-text-muted);flex-direction:column;gap:6px;padding:0 16px 10px;font-size:11px;font-weight:700;display:flex}.tb-dictionary-recent>div{flex-wrap:wrap;gap:5px;display:flex}.tb-dictionary-recent button{color:var(--tb-text);cursor:pointer;font:600 11px var(--tb-font-body);background:#fffbeb;border:1px solid #fde68a;border-radius:999px;padding:4px 8px}.tb-dictionary-recent button:hover{background:var(--tb-yellow)}.tb-dictionary-recent button:disabled{cursor:wait;opacity:.6}.tb-dictionary-search{border:1px solid var(--tb-border);color:var(--tb-text-muted);border-radius:12px;align-items:center;gap:7px;margin:0 12px 12px;padding:7px 8px;display:flex}.tb-dictionary-search input{min-width:0;color:var(--tb-text);font:inherit;border:0;outline:0;flex:1;font-size:13px}.tb-dictionary-search button{background:var(--tb-yellow);color:var(--tb-text);cursor:pointer;font:700 12px var(--tb-font-heading);border:0;border-radius:8px;padding:7px 9px}.tb-dictionary-search button:disabled{opacity:.5;cursor:not-allowed}.tb-dictionary-panel-results{max-height:280px;color:var(--tb-text);background:#fffbeb;flex-direction:column;gap:10px;padding:14px 16px;font-size:13px;line-height:1.5;display:flex;overflow-y:auto}.tb-dictionary-panel-results p{color:var(--tb-text-muted);margin:0}.tb-dictionary-panel-results article{border-bottom:1px solid #fde68a;padding-bottom:8px}.tb-dictionary-panel-results article:last-child{border-bottom:0;padding-bottom:0}.tb-dictionary-panel-results em{color:var(--tb-text-muted);font-size:11px}.tb-dictionary-panel-results small{color:var(--tb-text-muted)}.tb-dictionary-launcher{border:2px solid var(--tb-yellow-dark);border-radius:var(--tb-radius-full);background:var(--tb-yellow);min-height:46px;color:var(--tb-text);box-shadow:var(--tb-shadow-md);cursor:pointer;font:700 14px var(--tb-font-heading);align-items:center;gap:8px;padding:0 16px;display:flex}.tb-dictionary-launcher:hover{box-shadow:var(--tb-shadow-lg);transform:translateY(-2px)}@keyframes tb-assistant-spin{to{transform:rotate(360deg)}}@media (max-width:640px){.tb-assistant{align-items:stretch;bottom:12px;left:12px;right:12px}.tb-assistant-launcher{align-self:flex-end}.tb-dictionary{align-items:stretch;bottom:70px;left:12px;right:12px}.tb-dictionary-launcher{align-self:flex-end}}@media print{@page{margin:18mm}body{color:#111827!important;background:#fff!important}.tb-bg-layer,.tb-navbar,.tb-print-hide,.tb-article-hero,.tb-article-related,.tb-article-quiz{display:none!important}.tb-system-root,.tb-printable-article{max-width:none!important;margin:0!important;padding:0!important}.tb-print-title{color:#111827;margin:0 0 18pt;font-family:Georgia,serif;font-size:30pt;display:block}.tb-printable-article *{color:#111827!important;box-shadow:none!important}.tb-printable-article a{text-decoration:underline;color:#111827!important}.tb-printable-article section,.tb-printable-article [style*=background]{break-inside:avoid}}:root{--tb-brand-lime:#9ac83c;--tb-brand-purple:#76539b;--tb-brand-red:#cf3d32;--tb-brand-yellow:#ffc928;--tb-brand-sky:#a8d8e8;--tb-brand-navy:#173755;--tb-primary:var(--tb-brand-lime);--tb-primary-light:#b8da63;--tb-primary-dark:#6e9d25;--tb-yellow:var(--tb-brand-yellow);--tb-yellow-dark:#dba915;--tb-coral:var(--tb-brand-red);--tb-coral-light:#e56b5d;--tb-bg:#f7f7f7;--tb-surface:#fff;--tb-text:var(--tb-brand-navy);--tb-text-muted:#617384;--tb-border:#d6e2e7;--tb-card-animals:#ecfdf5;--tb-card-science:#eff6ff;--tb-card-history:#fef3c7;--tb-card-people:#fdf2f8;--tb-card-world:#f0fdf4;--tb-card-arts:#faf5ff;--tb-card-sports:#fff7ed;--tb-card-tech:#f0fdfa;--tb-card-reading:#fffbeb;--tb-radius-sm:12px;--tb-radius-md:18px;--tb-radius-lg:24px;--tb-radius-xl:28px;--tb-radius-full:9999px;--tb-shadow-sm:0 2px 0 #d9d9d9;--tb-shadow-md:0 4px 0 #d9d9d9;--tb-shadow-lg:0 6px 0 #d9d9d9;--tb-shadow-xl:0 8px 0 #d9d9d9;--tb-shadow-hover:0 6px 0 #d0d0d0;--font-fredoka:Fredoka,"Trebuchet MS","Segoe UI",sans-serif;--font-nunito:Nunito,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-dyslexic:"OpenDyslexic","Comic Sans MS",sans-serif;--tb-font-heading:var(--font-nunito),Nunito,var(--font-fredoka),sans-serif;--tb-font-body:var(--font-nunito),Nunito,sans-serif;--tb-ease-bounce:cubic-bezier(.34,1.56,.64,1);--tb-ease-smooth:cubic-bezier(.25,.46,.45,.94);--tb-duration-fast:.15s;--tb-duration-normal:.25s;--tb-duration-slow:.4s;--tb-xp-color:#10b981;--tb-streak-color:var(--tb-brand-red)}.tb-bg-layer{z-index:-1;pointer-events:none;transition:background 1.2s ease-in-out;position:fixed;inset:0}.tb-bg-default{background-color:var(--tb-bg)}.tb-bg-ocean{background-color:#0ea5e9}.tb-bg-space{background-color:#0f172a}.tb-bg-forest{background-color:#22c55e}.tb-bg-history{background-color:#fbbf24}.tb-bg-sunset{background-color:#fb7185}.tb-bg-pastel{background-color:#c084fc}.tb-bg-stadium{background-color:#f97316}.tb-bg-cyber{background-color:#0d9488}.tb-bg-library{background-color:#eab308}[data-tb-bg=space] .tb-navbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172ad9;border-bottom-color:#ffffff1a;box-shadow:0 2px #ffffff0d}[data-tb-bg=space] .tb-search input{color:#e2e8f0;background:#ffffff1f;border-color:#ffffff26}[data-tb-bg=space] .tb-search input::placeholder{color:#ffffff80}[data-tb-bg=space] .tb-streak{background:#ffffff1a;border-color:#ffffff26}.tb-btn-icon{border:2px solid var(--tb-border);background:var(--tb-surface);width:44px;height:44px;color:var(--tb-text-muted);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:flex}.tb-btn-icon:hover{background:var(--tb-primary-light);border-color:var(--tb-primary);color:#fff;transform:translateY(-2px)}.tb-btn-secondary{border-color:var(--tb-yellow);color:var(--tb-yellow-dark)}.tb-btn-secondary:hover{background:var(--tb-yellow);color:#fff;border-color:var(--tb-yellow)}.tb-header-guide-image{object-fit:cover;border:2px solid var(--tb-yellow);border-radius:50%;width:30px;height:30px}.tb-settings-dropdown{background:var(--tb-surface);border:2px solid var(--tb-border);border-radius:var(--tb-radius-lg);width:280px;box-shadow:var(--tb-shadow-xl);z-index:100;padding:16px;animation:.2s cubic-bezier(.34,1.56,.64,1) tb-modal-in;position:absolute;top:120%;right:0}.tb-settings-title{color:var(--tb-text);border-bottom:2px solid var(--tb-bg);margin:0 0 16px;padding-bottom:10px;font-size:16px}.tb-settings-section{margin-bottom:16px}.tb-settings-section:last-child{margin-bottom:0}.tb-settings-label{font-family:var(--tb-font-heading);color:var(--tb-text-muted);align-items:center;gap:8px;margin-bottom:8px;font-size:14px;font-weight:700;display:flex}.tb-segmented-control{background:var(--tb-bg);border-radius:var(--tb-radius-md);gap:4px;padding:4px;display:flex}.tb-segmented-control button{border-radius:var(--tb-radius-sm);font-family:var(--tb-font-heading);color:var(--tb-text-muted);cursor:pointer;background:0 0;border:none;flex:1;padding:8px;font-weight:700;transition:all .2s}.tb-segmented-control button.active{background:var(--tb-surface);color:var(--tb-primary);box-shadow:0 2px 4px #0000000d}.tb-segmented-control button:hover:not(.active){background:#00000008}.tb-switch{width:50px;height:28px;display:inline-block;position:relative}.tb-switch input{opacity:0;width:0;height:0}.tb-switch-slider{cursor:pointer;background-color:#ccc;border-radius:34px;transition:all .4s;position:absolute;inset:0}.tb-switch-slider:before{content:"";background-color:#fff;border-radius:50%;width:20px;height:20px;transition:all .4s;position:absolute;bottom:4px;left:4px;box-shadow:0 2px 4px #0003}input:checked+.tb-switch-slider{background-color:var(--tb-primary)}input:focus+.tb-switch-slider{box-shadow:0 0 1px var(--tb-primary)}input:checked+.tb-switch-slider:before{transform:translate(22px)}[data-tb-text-size=large]{--tb-text-scale:1.15;font-size:115%}[data-tb-text-size=xl]{--tb-text-scale:1.3;font-size:130%}[data-tb-text-size=large] h1,[data-tb-text-size=large] h2,[data-tb-text-size=large] h3,[data-tb-text-size=large] p,[data-tb-text-size=large] span,[data-tb-text-size=large] button,[data-tb-text-size=large] input{font-size:calc(100%*var(--tb-text-scale,1.15))}[data-tb-text-size=xl] h1,[data-tb-text-size=xl] h2,[data-tb-text-size=xl] h3,[data-tb-text-size=xl] p,[data-tb-text-size=xl] span,[data-tb-text-size=xl] button,[data-tb-text-size=xl] input{font-size:calc(100%*var(--tb-text-scale,1.3))}[data-tb-font=dyslexic],[data-tb-font=dyslexic] h1,[data-tb-font=dyslexic] h2,[data-tb-font=dyslexic] h3,[data-tb-font=dyslexic] h4,[data-tb-font=dyslexic] button,[data-tb-font=dyslexic] input,[data-tb-font=dyslexic] select,[data-tb-font=dyslexic] textarea{font-family:var(--font-dyslexic)!important}.tb-error-boundary{text-align:center;justify-content:center;align-items:center;min-height:400px;padding:40px 20px;display:flex}.tb-error-card{background:var(--tb-surface);border-radius:var(--tb-radius-xl);box-shadow:var(--tb-shadow-xl);flex-direction:column;align-items:center;gap:24px;width:100%;max-width:500px;padding:40px;display:flex}.tb-error-icon{background:var(--tb-coral);border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;animation:.6s cubic-bezier(.34,1.56,.64,1) tb-bounce-in;display:flex;box-shadow:0 4px 12px #ff6b6b66}.tb-error-title{color:var(--tb-text);margin:0;font-size:24px}.tb-error-msg{color:var(--tb-text-muted);margin:0;font-size:16px;line-height:1.5}.tb-btn{border-radius:var(--tb-radius-full);font-family:var(--tb-font-heading);cursor:pointer;border:none;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-size:16px;font-weight:700;transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s;display:inline-flex}.tb-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.tb-btn:active{transform:translateY(1px)}.tb-btn-primary{background:var(--tb-primary);color:#fff;box-shadow:0 4px 0 var(--tb-primary-dark)}.tb-btn-primary:hover{background:var(--tb-primary-light);box-shadow:0 6px 0 var(--tb-primary-dark)}.tb-btn-primary:active{box-shadow:0 2px 0 var(--tb-primary-dark)}@keyframes tb-bounce-in{0%{opacity:0;transform:scale(0)}60%{opacity:1;transform:scale(1.1)}to{transform:scale(1)}}.thinkbox-root{font-family:var(--tb-font-body);color:var(--tb-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;cursor:auto;background-color:#0000}.thinkbox-root h1,.thinkbox-root h2,.thinkbox-root h3,.thinkbox-root h4{font-family:var(--tb-font-heading);font-weight:800}.thinkbox-root *{cursor:auto}.tb-card{background:var(--tb-surface);border-radius:var(--tb-radius-lg);box-shadow:var(--tb-shadow-sm);border:2px solid var(--tb-border);transition:transform var(--tb-duration-normal)var(--tb-ease-bounce),box-shadow var(--tb-duration-normal)var(--tb-ease-smooth);will-change:transform;position:relative;overflow:hidden}.tb-card:hover{box-shadow:var(--tb-shadow-hover);transform:translateY(-3px)}.tb-card:active{transform:translateY(1px);box-shadow:0 2px #d0d0d0}.tb-card--animals{background:var(--tb-card-animals)}.tb-card--science{background:var(--tb-card-science)}.tb-card--history{background:var(--tb-card-history)}.tb-card--people{background:var(--tb-card-people)}.tb-card--world{background:var(--tb-card-world)}.tb-card--arts{background:var(--tb-card-arts)}.tb-card--sports{background:var(--tb-card-sports)}.tb-card--tech{background:var(--tb-card-tech)}.tb-card--reading{background:var(--tb-card-reading)}.tb-card--animals:hover{background:#d1fae5}.tb-card--science:hover{background:#dbeafe}.tb-card--history:hover{background:#fde68a}.tb-card--people:hover{background:#fce7f3}.tb-card--world:hover{background:#dcfce7}.tb-card--arts:hover{background:#f3e8ff}.tb-card--sports:hover{background:#ffedd5}.tb-card--tech:hover{background:#ccfbf1}.tb-card--reading:hover{background:#fef9c3}.tb-xp-badge{background:var(--tb-xp-color);color:#fff;font-family:var(--tb-font-heading);border-radius:var(--tb-radius-full);letter-spacing:.5px;z-index:2;padding:4px 10px;font-size:11px;font-weight:700;position:absolute;top:12px;right:12px;box-shadow:0 2px 6px #10b9814d}.tb-streak{font-family:var(--tb-font-heading);color:var(--tb-streak-color);border-radius:var(--tb-radius-full);background:#fff1f1;border:2px solid #ffd7d7;align-items:center;gap:6px;padding:6px 14px;font-size:15px;font-weight:800;display:flex}.tb-progress-track{background:var(--tb-border);border-radius:var(--tb-radius-full);width:100%;height:6px;overflow:hidden}.tb-progress-fill{background:linear-gradient(90deg,var(--tb-primary),var(--tb-yellow));border-radius:var(--tb-radius-full);height:100%;transition:width .6s var(--tb-ease-smooth)}@keyframes tb-logo-pulse{0%,to{filter:brightness();transform:scale(1)}50%{filter:brightness(1.15);transform:scale(1.06)}}.tb-logo-pulse{animation:2.5s ease-in-out tb-logo-pulse}@keyframes tb-glow{0%,to{filter:drop-shadow(0 0 8px #fcd34d66)}50%{filter:drop-shadow(0 0 20px #fcd34dcc)}}.tb-glow{animation:2s ease-in-out infinite tb-glow}@keyframes tb-card-enter{0%{opacity:0;transform:translateY(40px)scale(.85)}60%{opacity:1;transform:translateY(-8px)scale(1.02)}80%{transform:translateY(3px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}.tb-card-enter{opacity:0;animation:tb-card-enter .5s var(--tb-ease-bounce)forwards}.tb-card-delay-0{animation-delay:0s}.tb-card-delay-1{animation-delay:80ms}.tb-card-delay-2{animation-delay:.16s}.tb-card-delay-3{animation-delay:.24s}.tb-card-delay-4{animation-delay:.32s}.tb-card-delay-5{animation-delay:.4s}.tb-card-delay-6{animation-delay:.48s}.tb-card-delay-7{animation-delay:.56s}.tb-card-delay-8{animation-delay:.64s}@keyframes tb-ripple{0%{opacity:.4;transform:scale(0)}to{opacity:0;transform:scale(4)}}.tb-ripple{background:var(--tb-primary);pointer-events:none;z-index:5;border-radius:50%;width:100px;height:100px;margin-top:-50px;margin-left:-50px;animation:.6s ease-out forwards tb-ripple;position:absolute}@keyframes tb-modal-in{0%{opacity:0;transform:scale(.9)translateY(20px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes tb-overlay-in{0%{opacity:0}to{opacity:1}}.tb-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:100;background:#0f172a80;justify-content:center;align-items:center;padding:24px;animation:.2s ease-out forwards tb-overlay-in;display:flex;position:fixed;inset:0}.tb-modal{background:var(--tb-surface);border-radius:var(--tb-radius-xl);box-shadow:var(--tb-shadow-xl);width:100%;max-width:560px;max-height:85vh;animation:tb-modal-in .35s var(--tb-ease-bounce)forwards;overflow-y:auto}.tb-hero{max-width:none;box-shadow:none;background:0 0;border-radius:0 0 0 16%;margin:0 auto;padding:34px 24px 46px;position:relative;overflow:visible}.tb-hero-intro{z-index:1;text-align:center;max-width:680px;margin:0 auto 24px;position:relative}.tb-hero-kicker{color:var(--tb-brand-navy);font-family:var(--tb-font-heading);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;font-size:.78rem;font-weight:800;display:inline-flex}.tb-hero-kicker:before{content:"";background:#fff2bd;border-radius:4px;width:24px;height:3px}.tb-hero-title{font-family:var(--tb-font-heading);color:var(--tb-brand-navy);letter-spacing:-.04em;margin:12px 0 8px;font-size:clamp(2.7rem,7vw,5.4rem);font-weight:800;line-height:.98}.tb-hero-logo-wrap{width:min(480px,72vw);height:220px;margin:0 auto;display:block;overflow:hidden}.tb-hero-title img{filter:drop-shadow(0 5px #1737551f);width:100%;height:auto;margin:-112px auto 0;display:block}.tb-hero-lede{color:#31536b;max-width:520px;margin:0 auto;font-size:1.05rem;font-weight:700;line-height:1.6}.tb-hero-subtitle{font-family:var(--tb-font-body);color:var(--tb-text-muted);margin-top:12px;font-size:clamp(1rem,2.5vw,1.25rem);font-weight:700}.tb-daily-topic{border-radius:var(--tb-radius-xl);color:#fff;cursor:pointer;min-height:290px;transition:transform .18s var(--tb-ease-bounce),box-shadow .18s ease;background:linear-gradient(115deg,#42a800 0%,#58cc02 58%,#8bdc22 100%);border:2px solid #268b00;justify-content:space-between;align-items:center;margin-bottom:12px;padding:42px 48px;display:flex;position:relative;overflow:hidden;box-shadow:0 12px #46a30238,0 22px 40px #46a30229}.tb-daily-topic:before{content:"";border:1px solid #ffffff42;border-radius:50%;width:360px;height:360px;position:absolute;top:-120px;right:-90px;box-shadow:0 0 0 28px #ffffff0f,0 0 0 56px #ffffff0a}.tb-daily-topic:hover{transform:translateY(-4px);box-shadow:0 16px #46a30238,0 28px 46px #46a30233}.tb-daily-topic-copy{z-index:1;max-width:660px;position:relative}.tb-daily-topic-label{letter-spacing:.1em;text-transform:uppercase;background:#11490038;border:1px solid #ffffff4d;border-radius:999px;margin-bottom:16px;padding:7px 12px;font-size:.75rem;font-weight:800;display:inline-flex}.tb-daily-topic h2{font-family:var(--tb-font-heading);letter-spacing:-.04em;margin:0 0 10px;font-size:clamp(2.15rem,5vw,4rem);font-weight:800;line-height:.98}.tb-daily-topic p{color:#ffffffe6;max-width:520px;margin:0 0 24px;font-size:1.06rem;font-weight:600;line-height:1.55}.tb-daily-topic-cta{color:var(--tb-primary-dark);font-family:var(--tb-font-heading);background:#fff;border:0;border-radius:999px;align-items:center;gap:8px;padding:12px 18px;font-size:.95rem;font-weight:800;display:inline-flex;box-shadow:0 4px #195c0033}.tb-daily-topic-art{z-index:0;color:#ffffff2e;filter:drop-shadow(0 0 20px #ffffff26);pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(10rem,23vw,18rem);line-height:.8;position:absolute;bottom:-26px;right:34px;transform:rotate(-9deg)}.tb-home-stage{z-index:1;grid-template-columns:minmax(165px,210px) minmax(0,1fr) minmax(165px,210px);align-items:center;gap:18px;max-width:1240px;margin:0 auto;display:grid;position:relative}.tb-stage-rail{flex-direction:column;gap:10px;display:flex}.tb-stage-category{min-height:66px;color:var(--tb-brand-navy);font-family:var(--tb-font-heading);text-align:left;cursor:pointer;transition:transform .15s var(--tb-ease-bounce),filter .15s ease;background:linear-gradient(100deg,#fff2ad,#fffbdc);border:2px solid #78a72c;border-radius:7px;align-items:center;gap:10px;padding:10px 12px;font-size:1rem;font-weight:800;line-height:1.1;display:flex;box-shadow:0 4px #6e9d25}.tb-stage-category:hover{filter:brightness(1.04);transform:translate(4px)}.tb-stage-category--active{background:var(--tb-brand-sky);border-color:#438da8;box-shadow:0 5px #2c708b,0 8px 18px #2c708b3d}.tb-stage-category-icon{flex-shrink:0;font-size:2rem;line-height:1}.tb-stage-center{min-width:0}.tb-stage-menu{background:linear-gradient(145deg,#277da8 0%,#3ca8cb 68%,var(--tb-brand-sky)100%);color:#fff;border:2px solid #2c91b2;border-radius:8px 18px;min-height:310px;padding:20px;box-shadow:0 10px #17375547,0 20px 32px #1737552e}.tb-stage-menu-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.tb-stage-menu-kicker{color:#e6f8fc;letter-spacing:.13em;text-transform:uppercase;margin-bottom:4px;font-size:.68rem;font-weight:800;display:block}.tb-stage-menu h2{font-family:var(--tb-font-heading);margin:0;font-size:clamp(1.4rem,2.5vw,2.2rem);font-weight:800;line-height:1}.tb-stage-menu-icon{filter:drop-shadow(0 3px #003c8233);font-size:2.5rem;line-height:1}.tb-stage-menu-description{color:#e2f5ff;margin:8px 0 14px;font-size:.78rem;font-weight:600;line-height:1.35}.tb-stage-topic-list{gap:5px;display:grid}.tb-stage-topic{color:#fff;min-height:27px;font-family:var(--tb-font-body);text-align:left;cursor:pointer;background:#17375540;border:1px solid #fff3;border-radius:5px;justify-content:space-between;align-items:center;gap:8px;padding:5px 8px;font-size:.82rem;font-weight:700;transition:background .12s,transform .12s;display:flex}.tb-stage-topic:hover{background:#fff3;transform:translate(3px)}.tb-stage-topic svg,.tb-stage-daily svg{color:#d9f6ff;flex-shrink:0}.tb-stage-daily{color:#15406a;width:100%;font-family:var(--tb-font-body);text-align:left;cursor:pointer;background:#fff3a6;border:1px solid #fff6;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;margin-top:12px;padding:8px 10px;font-size:.74rem;font-weight:700;display:flex}.tb-stage-daily svg{color:#15609b}.tb-search{flex:1;max-width:480px;position:relative}.tb-search input{width:100%;font-family:var(--tb-font-body);border:2px solid var(--tb-border);border-radius:var(--tb-radius-full);background:var(--tb-surface);color:var(--tb-text);transition:border-color var(--tb-duration-fast)ease,box-shadow var(--tb-duration-fast)ease;outline:none;padding:12px 44px;font-size:15px;font-weight:700;box-shadow:0 2px #e0e0e0}.tb-search input::placeholder{color:var(--tb-text-muted);font-weight:500}.tb-search input:focus{border-color:var(--tb-primary);box-shadow:0 0 0 4px #58cc0226}.tb-search-icon{color:var(--tb-text-muted);pointer-events:none;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.tb-navbar{z-index:50;background:var(--tb-surface);border-bottom:2px solid var(--tb-border);padding:12px 24px;position:sticky;top:0;box-shadow:0 2px #ececec}.tb-navbar-inner{justify-content:space-between;align-items:center;gap:16px;max-width:1200px;margin:0 auto;display:flex}.tb-system-main--home{background:url(/ThinkBox/background.jpg) 50%/cover fixed;min-height:calc(100vh - 138px)}.tb-navbar--home{background:linear-gradient(#86cf34 0%,#6eb82e 100%);border-bottom-color:#4d9525;box-shadow:0 3px #265b233d}.tb-navbar--home .tb-search input{border-color:#dcebbf;box-shadow:0 2px #2d691e33}.tb-navbar--home .tb-btn-icon{color:var(--tb-brand-navy);background:#ffffffe0;border-color:#fffc}.tb-navbar--home .tb-btn-icon:hover{background:#fff;border-color:#fff}.tb-navbar--home .tb-streak{background:#fff4f0;border-color:#f4c5b7}.tb-navbar--home .tb-avatar{border-color:#d8f18b;box-shadow:0 3px #4f8f23}.tb-avatar{background-color:var(--tb-primary);width:40px;height:40px;font-family:var(--tb-font-heading);color:#fff;border:2px solid #8ad227;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;font-weight:800;display:flex;box-shadow:0 3px #4aab03}.tb-grid{grid-template-columns:repeat(3,1fr);gap:20px;max-width:1000px;margin:0 auto;padding:0 24px;display:grid}@media (max-width:900px){.tb-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.tb-grid{grid-template-columns:1fr;gap:16px}}.tb-encarta-wrap{display:none}.tb-encarta-layout{grid-template-columns:minmax(180px,230px) minmax(0,1fr) minmax(180px,230px);align-items:stretch;gap:16px;max-width:1200px;margin:0 auto;display:grid}.tb-encarta-layout>.tb-encarta-rail{display:none}.tb-encarta-layout{grid-template-columns:minmax(0,1fr);max-width:900px}.tb-encarta-rail{flex-direction:column;gap:10px;display:flex}.tb-encarta-category-btn{color:#334155;width:100%;min-height:64px;font-family:var(--tb-font-heading);text-align:left;cursor:pointer;background-color:#fff;border:2px solid #dce4ee;border-radius:14px;align-items:center;gap:10px;padding:10px 12px;font-size:clamp(1rem,1.1vw,1.2rem);font-weight:700;line-height:1.2;transition:transform .12s,box-shadow .12s,filter .12s;display:flex;box-shadow:0 2px 8px #0f172a0f}.tb-encarta-category-btn>span:last-child{white-space:normal;overflow-wrap:anywhere;flex:1;min-width:0;line-height:1.15}.tb-encarta-category-btn:hover{transform:translateY(-2px)}.tb-encarta-category-btn:active{transform:translateY(1px);box-shadow:0 1px 4px #0f172a1a}.tb-encarta-category-btn--active{color:#1e3a8a;background-color:#eff6ff;border-color:#60a5fa;box-shadow:0 4px 12px #2563eb33}.tb-encarta-category-btn--dimmed{opacity:.55}.tb-encarta-category-icon{flex-shrink:0;font-size:28px;line-height:1}.tb-encarta-panel{color:var(--tb-text);background-color:#fff;border:2px solid #d7e6ff;border-radius:20px;min-height:520px;padding:22px 22px 20px;box-shadow:0 10px 24px #0f172a14}.tb-encarta-panel-title{font-family:var(--tb-font-heading);letter-spacing:-.02em;color:#1e3a8a;margin:0;font-size:clamp(1.4rem,2.2vw,2rem);font-weight:800}.tb-encarta-panel-subtitle{color:var(--tb-text-muted);font-family:var(--tb-font-body);margin:8px 0 16px;font-size:.95rem;font-weight:600}.tb-encarta-topic-list{flex-direction:column;gap:8px;display:flex}.tb-encarta-submenu{background:#f8fbff;border:1px solid #dce9ff;border-radius:14px;margin-bottom:12px;padding:12px}.tb-encarta-submenu-heading{font-family:var(--tb-font-heading);color:#1e3a8a;margin:0 0 10px;font-size:16px;font-weight:800}.tb-encarta-option-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.tb-encarta-option{text-align:left;cursor:pointer;background:#fff;border:1px solid #d7e6ff;border-radius:10px;padding:10px;transition:border-color .15s,background .15s,transform .15s}.tb-encarta-option:hover{background:#f0f7ff;border-color:#93c5fd;transform:translateY(-1px)}.tb-encarta-option-title{font-family:var(--tb-font-heading);color:#1f2937;font-size:14px;font-weight:800;display:block}.tb-encarta-option-meta{font-family:var(--tb-font-body);color:#6b7280;margin-top:2px;font-size:12px;font-weight:700;display:block}.tb-encarta-topic{text-align:left;color:#334155;width:100%;font-family:var(--tb-font-heading);cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:12px;padding:10px 12px;font-size:clamp(1rem,1.15vw,1.2rem);font-weight:700;transition:background .15s,transform .15s,border-color .15s;display:flex}.tb-encarta-topic:hover{background:#f0f7ff;border-color:#bfdbfe;transform:translate(2px)}.tb-encarta-topic--active{background:#eaf3ff;border-color:#93c5fd}.tb-encarta-topic-icon{flex-shrink:0;font-size:clamp(1.15rem,1.2vw,1.35rem);line-height:1}.tb-encarta-topic-text{flex:1}.tb-encarta-topic-arrow{opacity:.9;color:var(--tb-primary);flex-shrink:0}.tb-encarta-empty{font-family:var(--tb-font-body);color:var(--tb-text-muted);margin:8px 0;font-size:15px;font-weight:600}.tb-encarta-footer-note{text-align:center;font-family:var(--tb-font-body);color:var(--tb-text-muted);margin:16px 24px 0;font-size:13px;font-weight:700}.tb-curriculum{background:linear-gradient(135deg,#f7fff3 0%,#fff 72%);border:2px solid #d9e9d0;border-radius:20px;max-width:1200px;margin:46px auto 0;padding:28px;box-shadow:0 10px 28px #40693114}.tb-curriculum-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.tb-curriculum-heading h2{color:#214b28;font-family:var(--tb-font-heading);margin:4px 0 6px;font-size:clamp(1.7rem,3vw,2.5rem)}.tb-curriculum-heading p{color:#49634d;font-family:var(--tb-font-body);margin:0;font-weight:600}.tb-curriculum-range{color:#39751f;letter-spacing:.08em;text-transform:uppercase;background:#e5f6d9;border-radius:999px;flex-shrink:0;padding:8px 12px;font-size:.78rem;font-weight:800}.tb-grade-picker{grid-template-columns:repeat(10,minmax(0,1fr));gap:8px;margin:24px 0 20px;display:grid}.tb-grade-picker__button{color:#49634d;cursor:pointer;background:#fff;border:1px solid #cfe0c6;border-radius:10px;min-height:42px;font-weight:800}.tb-grade-picker__button:hover,.tb-grade-picker__button--active{color:#fff;background:#6eb82e;border-color:#6eb82e}.tb-curriculum-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.tb-curriculum-card{background:#fff;border:1px solid #e0eadc;border-radius:14px;min-width:0;padding:16px}.tb-curriculum-card--active{border-color:#9ccc7c;box-shadow:0 6px 16px #4069311a}.tb-curriculum-card__stage{color:#6a9f51;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.tb-curriculum-card h3{color:#214b28;font-family:var(--tb-font-heading);margin:0;font-size:1.08rem}.tb-curriculum-subject{color:#214b28;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;width:100%;margin-top:6px;padding:0;display:flex}.tb-curriculum-subject:hover,.tb-curriculum-subject:focus-visible{color:#6eb82e}.tb-curriculum-subject svg{flex-shrink:0;transition:transform .16s}.tb-curriculum-card--active .tb-curriculum-subject svg{transform:rotate(90deg)}.tb-curriculum-lessons{margin-top:12px}.tb-curriculum-lesson{color:#315d38;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #edf2eb;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:10px 0 0;display:flex}.tb-curriculum-lesson strong,.tb-curriculum-lesson small{display:block}.tb-curriculum-lesson strong{font-size:.88rem;line-height:1.25}.tb-curriculum-lesson small{color:#66806a;margin-top:4px;font-size:.74rem;line-height:1.35}.tb-curriculum-lesson:hover strong{color:#6eb82e}@media (max-width:1024px){.tb-encarta-layout{grid-template-columns:minmax(0,1fr)}.tb-encarta-category-btn{min-height:70px;padding:10px;font-size:.97rem}.tb-encarta-category-icon{font-size:24px}.tb-curriculum-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.tb-hero{border-radius:0 0 0 8%}.tb-home-stage{grid-template-columns:1fr;gap:16px}.tb-stage-rail{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.tb-stage-category{min-height:58px;padding:8px;font-size:.84rem}.tb-stage-category-icon{font-size:1.55rem}.tb-stage-center{grid-row:1}.tb-stage-rail:first-child{grid-row:2}.tb-stage-rail:last-child{grid-row:3}.tb-navbar{padding:8px 12px 12px}.tb-navbar-inner{flex-wrap:wrap;gap:8px}.tb-navbar-inner>.tb-logo-pulse{order:1}.tb-navbar-inner>.flex-1{flex-basis:100%;order:3;max-width:none}.tb-navbar-inner>div:last-child{order:2;margin-left:auto;gap:6px!important}.tb-logo-pulse img{height:76px!important}.tb-navbar .tb-streak{display:none}.tb-navbar .tb-btn-icon,.tb-navbar .tb-avatar{width:38px;height:38px}.tb-encarta-layout{grid-template-columns:1fr}.tb-encarta-rail,.tb-encarta-rail:last-child{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tb-encarta-category-btn{gap:8px;min-height:62px;padding:9px;font-size:.9rem}.tb-encarta-category-icon{font-size:20px}.tb-encarta-category-btn>span:last-child{line-height:1.1}.tb-encarta-panel{min-height:0}.tb-encarta-topic{font-size:16px}.tb-encarta-option-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tb-hero{padding:36px 12px 24px}.tb-hero-intro{margin-bottom:26px}.tb-hero-title{font-size:clamp(2.7rem,13vw,4.2rem)}.tb-hero-logo-wrap{height:170px}.tb-hero-title img{margin-top:-78px}.tb-hero-lede{font-size:.95rem}.tb-curriculum{margin:32px 12px 0;padding:20px 16px}.tb-curriculum-heading{display:block}.tb-curriculum-range{margin-top:14px;display:inline-block}.tb-grade-picker{grid-template-columns:repeat(5,minmax(0,1fr))}.tb-curriculum-grid{grid-template-columns:1fr}.tb-daily-topic{min-height:300px;padding:30px 24px}.tb-daily-topic-copy{max-width:82%}.tb-daily-topic-art{font-size:10rem;right:-8px}}.tb-card-emoji{transition:transform var(--tb-duration-normal)var(--tb-ease-bounce);margin-bottom:14px;font-size:42px;line-height:1;display:block}.tb-card:hover .tb-card-emoji{transform:scale(1.15)rotate(-5deg)}.tb-card-name{font-family:var(--tb-font-heading);color:var(--tb-text);margin-bottom:6px;font-size:18px;font-weight:800;display:block}.tb-card-desc{font-family:var(--tb-font-body);color:var(--tb-text-muted);font-size:13px;font-weight:700;line-height:1.5;display:block}.tb-stub{border-radius:var(--tb-radius-md);background:var(--tb-bg);cursor:pointer;transition:background var(--tb-duration-fast)ease,transform var(--tb-duration-fast)var(--tb-ease-bounce);border:1px solid #0000;align-items:center;gap:14px;padding:14px 18px;display:flex}.tb-stub:hover{border-color:var(--tb-primary-light);background:#e0f2fe;transform:translate(4px)}.tb-stub-title{font-family:var(--tb-font-heading);color:var(--tb-text);font-size:15px;font-weight:700}.tb-stub-desc{font-family:var(--tb-font-body);color:var(--tb-text-muted);margin-top:2px;font-size:12px;font-weight:600}.thinkbox-root :focus-visible{outline:3px solid var(--tb-primary);outline-offset:3px;border-radius:4px}.thinkbox-root button:focus-visible,.thinkbox-root a:focus-visible{outline:3px solid var(--tb-primary);outline-offset:3px}.thinkbox-root ::-webkit-scrollbar{width:10px}.thinkbox-root ::-webkit-scrollbar-track{background:var(--tb-bg)}.thinkbox-root ::-webkit-scrollbar-thumb{background:var(--tb-primary-light);border:2px solid var(--tb-bg);border-radius:5px}.thinkbox-root ::-webkit-scrollbar-thumb:hover{background:var(--tb-primary)}@media (prefers-reduced-motion:reduce){.thinkbox-root *,.thinkbox-root :before,.thinkbox-root :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.tb-article-hero{border-radius:var(--tb-radius-xl);background:linear-gradient(135deg,var(--tb-primary-dark),var(--tb-primary));width:100%;box-shadow:var(--tb-shadow-lg);margin-bottom:32px;position:relative;overflow:hidden}.tb-article-body{background:var(--tb-surface);border-radius:var(--tb-radius-xl);box-shadow:var(--tb-shadow-md);padding:40px}@media (max-width:640px){.tb-article-body{padding:24px 20px}}.tb-section-number{border-radius:var(--tb-radius-sm);color:#fff;width:40px;height:40px;font-family:var(--tb-font-heading);flex-shrink:0;justify-content:center;align-items:center;font-size:18px;font-weight:700;display:flex}@keyframes tb-spin{to{transform:rotate(360deg)}}.tb-spinner{border:5px solid var(--tb-border);border-top-color:var(--tb-primary);border-radius:50%;width:48px;height:48px;animation:.8s linear infinite tb-spin}@keyframes tb-float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.tb-float{animation:2s ease-in-out infinite tb-float}@keyframes tb-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.15)}}.tb-card--dimmed{opacity:.3;pointer-events:none;transform:scale(.96)}.tb-card--dimmed:hover{box-shadow:var(--tb-shadow-sm);transform:scale(.96)}.thinkbox-root{--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;color:#3c3c3c!important;background-color:#f7f7f7!important}[data-theme=dark] .thinkbox-root,[data-theme=dark] .thinkbox-root *{--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important}[data-theme=dark] .thinkbox-root{color:#3c3c3c!important;background-color:#f7f7f7!important}[data-theme=dark] .thinkbox-root .bg-white{background-color:#fff!important}[data-theme=dark] .thinkbox-root .text-white{color:#fff!important}[data-theme=dark] .thinkbox-root .text-black{color:#000!important}[data-theme=dark] .thinkbox-root .border-white{border-color:#fff!important}[data-theme=dark] .thinkbox-root input,[data-theme=dark] .thinkbox-root textarea,[data-theme=dark] .thinkbox-root select{color:#3c3c3c!important;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;background-color:#fff!important;border-color:#e5e5e5!important}[data-theme=dark] .thinkbox-root option{color:#3c3c3c!important;background-color:#fff!important}.tb-hero-kicker,.tb-hero-title,.tb-hero-lede{color:#6eb82e}.tb-stage-menu{background:linear-gradient(145deg,#3f922d 0%,#72bd38 68%,#b3d962 100%);border-color:#4f9827;box-shadow:0 10px #2d691e4d,0 20px 32px #2d691e2e}.tb-stage-topic{background:#2d691e47}
