:root{--sidebar-w:240px;--content-max:950px;--gutter:24px}.page-shell{width:100%;max-width:var(--content-max);margin:0 auto;padding:0 12px;box-sizing:border-box}@media (min-width:1025px){.page-shell{margin-right:auto;margin-left:max(calc(var(--sidebar-w) + var(--gutter)),calc(var(--sidebar-w) + (100vw - var(--sidebar-w) - var(--content-max))/ 2))}}.xp-bar-wrapper{position:fixed;top:0;left:50%;transform:translateX(-50%);width:100%!important;z-index:1009;padding:8px 0}.xp-bar-wrapper::before{content:"";position:absolute;inset:0;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:-1}.xp-bar-flex-row{display:flex;align-items:center;justify-content:space-between;width:100%;margin:0;gap:16px;padding:0 16px;box-sizing:border-box}#xpBar.xp-bar-hidden{opacity:0;visibility:hidden;pointer-events:none}.physiworld-title{font-family:'Baloo 2';font-size:1.9rem!important;color:#00d2f1;font-weight:600;letter-spacing:1px;text-decoration:none;white-space:nowrap;flex-shrink:0;margin-left:0!important;cursor:pointer;transition:background-color .2s,box-shadow .2s}.xp-bar-center-wrapper{flex:1;display:flex;align-items:center;justify-content:center;gap:14px;padding-right:10px;min-width:0}.xp-rank{display:flex;align-items:center;flex-shrink:0}.xp-level-badge{--xp-level-accent:#ffce5a;--xp-level-edge:#ffe7a8;--xp-level-edge-2:#c8902e;--xp-level-glow-rgb:255 206 90;--xp-level-ink:#3a2600;display:inline-flex;align-items:center;gap:9px;padding:5px 13px 5px 6px;border:none;background:0 0;flex-shrink:0}.xp-level-medallion{position:relative;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 34% 28%,rgba(255,255,255,.94),var(--xp-level-accent) 58%,var(--xp-level-edge-2));box-shadow:0 0 9px rgb(var(--xp-level-glow-rgb) / .5),inset 0 1px 1px rgba(255,255,255,.7),inset 0 -2px 4px rgba(0,0,0,.3);flex-shrink:0}.xp-level-num{font-family:'JetBrains Mono',monospace;font-size:.92rem;font-weight:800;color:var(--xp-level-ink);text-shadow:0 1px 0 rgba(255,255,255,.35);line-height:1}.xp-level-text{display:flex;flex-direction:column;gap:1px;line-height:1.05}.xp-level-word{font-family:'JetBrains Mono',monospace;font-size:.55rem;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--xp-level-accent);opacity:.92}.xp-rank-title{font-size:.85rem;font-weight:700;letter-spacing:.2px;color:#fff7e6;white-space:nowrap}.xp-bar-container{flex:1;height:2.6rem;max-width:34rem;border-radius:999px;display:flex;align-items:center;padding:0}.xp-bar{width:100%;height:100%;position:relative;border-radius:9px;overflow:hidden;background:rgba(255,255,255,.05);box-shadow:inset 0 1px 2px rgba(0,0,0,.35);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100' preserveAspectRatio='none'%3E%3Crect x='5' y='3' width='90' height='94' rx='16' ry='16' fill='%23000'/%3E%3C/svg%3E");mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100' preserveAspectRatio='none'%3E%3Crect x='5' y='3' width='90' height='94' rx='16' ry='16' fill='%23000'/%3E%3C/svg%3E");-webkit-mask-size:12.5% 100%;mask-size:12.5% 100%;-webkit-mask-repeat:repeat;mask-repeat:repeat}.xp-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#00a8cc 0,#00d2f1 55%,#00ffa2 100%);box-shadow:0 0 8px rgba(0,210,241,.35);position:relative;overflow:hidden;width:var(--xp-percent,0%)}.xp-fill.animating{transition:width .6s cubic-bezier(.4, 0, .2, 1)}.xp-fill::after{content:"";position:absolute;top:0;left:-60%;width:40%;height:100%;background:linear-gradient(90deg,transparent 0,rgba(255,255,255,.22) 50%,transparent 100%);animation:4.5s ease-in-out infinite xpShimmer;border-radius:999px}@keyframes xpShimmer{0%{left:-60%}100%{left:130%}}.xp-count{font-family:'JetBrains Mono',monospace;font-size:.76rem;font-weight:700;color:#7aaabb;white-space:nowrap;flex-shrink:0}.xp-text{display:none!important}.hydrating .xp-fill{transition:none!important}@media (max-width:1500px){.xp-bar-wrapper{height:3.5rem;padding:4px 8px}}@media (max-width:1024px){.physiworld-title{display:none}.xp-bar-flex-row{width:100%}}@media (max-width:768px){.xp-bar-flex-row{gap:10px}.xp-bar-center-wrapper{width:100%;padding:0;gap:10px}.xp-bar-container{max-width:none;height:2.2rem}.xp-count{font-size:.72rem}.xp-bar-wrapper{height:3.275rem!important}}@media (max-width:480px){.xp-level-badge{padding:4px 10px 4px 5px;gap:7px}.xp-level-medallion{width:26px;height:26px}.xp-level-num{font-size:.82rem}.xp-rank-title{font-size:.74rem}.xp-bar-wrapper{height:3.75rem;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}}@media (max-width:1500px){.fancy-box{max-width:800px!important;padding:0 1rem!important}.section-intro{margin-top:5rem!important}.fancy-title{font-size:1.6rem!important}.fancy-message{margin-top:1rem;font-size:1rem!important;line-height:1.6}}.physiworld-title:hover{transition:.2s}.physiworld-menu-wrapper:hover .physiworld-title::after{transform:rotate(180deg)}.toggle-menu{position:fixed;width:30px;height:30px;cursor:pointer;display:block}.hamburgermenu{position:absolute;width:100%;height:3px;background:#00d2f1;border-radius:12px;transition:.45s;transform-origin:center;left:5px}.bottomline,.middleline,.topline{top:50%;transform:translateY(-50%)}.topline{transform:translateY(-8px)}.bottomline{transform:translateY(6px)}.toggle:hover .topline{transform:translateY(-50%) rotate(45deg)}.toggle:hover .middleline{opacity:0}.toggle:hover .bottomline{transform:translateY(-50%) rotate(-45deg)}.physiworld-menu-wrapper:hover .topline{transform:translateY(-50%) rotate(45deg)}.physiworld-menu-wrapper:hover .middleline{opacity:0}.physiworld-menu-wrapper:hover .bottomline{transform:translateY(-50%) rotate(-45deg)}.physiworld-menu-wrapper[data-open=true] .physiworld-dropdown{opacity:1;transform:translateY(0);pointer-events:auto}.physiworld-menu-wrapper{display:flex;align-items:center;gap:12px;height:100%}.physiworld-title::after{font-size:.9em;margin-left:6px;display:inline-block;transition:transform .2s}.physiworld-dropdown{position:fixed!important;top:80px;left:0;width:var(--sidebar-w);height:auto;opacity:1!important;pointer-events:auto!important;transform:none!important;display:flex!important;flex-direction:column;gap:6px;padding:10px 8px;z-index:1000;border:none!important;overflow:hidden}.physiworld-dropdown:hover,.physiworld-menu-wrapper:hover .physiworld-dropdown{opacity:1;transform:translateY(0);pointer-events:auto}.physiworld-dropdown button{all:unset;display:flex;align-items:center;gap:12px;width:100%;padding:12px 18px;font-family:Montserrat,sans-serif;font-size:.95rem;font-weight:500;color:#dffcff;border-radius:10px;cursor:pointer;transition:background .3s,transform .2s,box-shadow .3s,border-radius .3s;position:relative}.physiworld-dropdown button:hover{color:#00eaff;transform:translateY(-1px);border-radius:18px;background:rgba(0,210,241,.08)}.physiworld-dropdown i{font-size:35px;color:#00d2f1;padding:8px}.hover-bridge{position:absolute;top:100%;left:0;width:60px;height:10px;background:0 0;pointer-events:auto;z-index:9999}.mobile-only{display:none}@media (min-width:1025px){.container,.main-content{max-width:var(--content-max);margin-right:auto;margin-left:max(calc(var(--sidebar-w) + var(--gutter)),calc(var(--sidebar-w) + (100vw - var(--sidebar-w) - var(--content-max))/ 2))}}@media (max-width:1024px){.mobile-only{display:block}.toggle-menu{display:none}.sidebar-divider{display:none!important}.container,.main-content{margin-left:auto!important;margin-right:auto!important;max-width:95%!important}}@media (min-width:1025px){.physiworld-title{margin-left:18px!important}}.xp-bar-flex-row>.xp-bar-center-wrapper{justify-content:center}.xp-bar-center-wrapper>.xp-count{margin-left:0!important;margin-right:0!important}.xp-bar-center-wrapper>.xp-bar-container{flex:0 1 34rem}.xp-count,.xp-rank{transition:opacity .25s}.hydrating .xp-count,.hydrating .xp-rank{opacity:0;transition:none!important}@media (max-width:1024px){.xp-bar-wrapper{height:auto!important;padding:8px 18px!important;padding-left:max(18px,env(safe-area-inset-left))!important;padding-right:max(18px,env(safe-area-inset-right))!important}body{padding-top:76px!important}.xp-bar-flex-row{padding:0!important;gap:0!important}.xp-bar-center-wrapper{flex-wrap:wrap!important;row-gap:7px!important;gap:10px!important;padding:0!important;width:100%!important;justify-content:space-between!important}.xp-rank{order:1;flex:0 0 auto!important}.xp-count{order:2;margin-left:auto!important;display:inline-flex!important;align-items:baseline;gap:8px;font-size:11.5px!important}.xp-count .xp-count-total{display:inline!important;font-size:10px;font-weight:700;letter-spacing:.3px;color:var(--pw-green-b,#00e8a0);white-space:nowrap}.xp-count .xp-count-sep{display:inline!important;color:rgba(122,170,187,.45);margin:0 2px}.xp-bar-container{order:3;flex:1 1 100%!important;width:100%!important;min-width:0!important;max-width:none!important;height:28px!important}.xp-level-badge{padding:0!important;gap:8px!important}.xp-level-medallion{width:28px!important;height:28px!important}}@media (max-width:400px){.xp-rank-title{font-size:.76rem}.xp-count{font-size:10.5px!important}.xp-count .xp-count-total{font-size:9px}}.xp-rank-title{display:block!important;visibility:visible!important;opacity:1}.xp-level-text{display:flex!important}.pw-nav-badge{margin-left:auto;font-family:'Plus Jakarta Sans',sans-serif;font-size:8.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:3px 7px;border-radius:999px;line-height:1;flex:0 0 auto}.pw-nav-badge-new{color:#04121e;background:linear-gradient(135deg,#ffd479,#f5a623);box-shadow:0 0 10px rgba(255,190,80,.45);animation:2.2s ease-in-out infinite pwNavBadgePulse}.pw-nav-badge-custom{color:#7defff;background:rgba(0,210,241,.12);border:1px solid rgba(0,210,241,.3)}@keyframes pwNavBadgePulse{0%,100%{box-shadow:0 0 8px rgba(255,190,80,.35)}50%{box-shadow:0 0 16px rgba(255,190,80,.7)}}@media (prefers-reduced-motion:reduce){.pw-nav-badge-new,.xp-fill::after{animation:none}}.pw-count-cell{display:inline-flex;align-items:center;gap:10px;min-width:0;flex-shrink:0}@media (min-width:1025px){.xp-bar-center-wrapper>.pw-count-cell{grid-column:3;grid-row:1;justify-self:start}}.pw-streak-chip{position:static!important;inset:auto!important;transform:none!important;width:auto!important;max-width:none!important;display:inline-flex;align-items:center;gap:4px;flex:none;padding:3px 9px;border-radius:999px;border:1px solid rgba(249,115,22,.4);background:rgba(249,115,22,.1);color:#fb923c;font-weight:800;font-size:12px;font-family:'JetBrains Mono',monospace;user-select:none;white-space:nowrap}.pw-streak-chip .mdi{font-size:13px}.pw-streak-chip.zero{border-color:rgba(255,255,255,.12);background:rgba(255,255,255,.04);color:var(--text-muted,#8b98a5)}.pw-streak-chip.risk{animation:1.6s ease-in-out infinite pwStreakPulse}@keyframes pwStreakPulse{0%,100%{box-shadow:0 0 0 0 rgba(249,115,22,0)}50%{box-shadow:0 0 0 5px rgba(249,115,22,.18)}}@media (prefers-reduced-motion:reduce){.pw-streak-chip.risk{animation:none;box-shadow:0 0 0 3px rgba(249,115,22,.22)}}@media (max-width:1024px){.xp-bar-center-wrapper>.pw-count-cell{order:2;margin-left:auto}.pw-count-cell .xp-count{margin-left:0!important;margin-right:0!important;min-width:0;overflow:hidden}.pw-count-cell{flex-wrap:nowrap!important;min-width:0}.pw-streak-chip{flex:0 0 auto!important;margin-left:8px}}@media (max-width:375px){.pw-count-cell{gap:6px}.pw-streak-chip{padding:2px 7px;font-size:11px;margin-left:6px}.pw-streak-chip .mdi{font-size:12px}}.pw-support-badge{display:none}@media (min-width:1025px){.pw-support-badge{position:fixed;left:20px;bottom:18px;z-index:60;display:inline-flex;align-items:center;gap:7px;padding:8px 13px;border-radius:50px;font-family:'Plus Jakarta Sans',sans-serif;font-size:12px;font-weight:700;color:#b9c8d4;background:rgba(8,24,32,.72);border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(8px);box-shadow:0 6px 20px -10px rgba(0,0,0,.6);cursor:default;user-select:none;transition:.2s}.pw-support-badge:hover{color:#fff;border-color:rgba(255,90,120,.45);box-shadow:0 8px 26px -10px rgba(255,90,120,.4)}.pw-support-badge i{color:#ff5a78;font-size:.95rem}.pw-support-badge span{position:relative}}@media (hover:hover) and (pointer:fine){.pw-support-badge span::after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1px;background:currentColor;opacity:.55;transform:scaleX(0);transform-origin:left;transition:transform .25s}.pw-support-badge:hover span::after{transform:scaleX(1)}.pw-support-badge:hover i{animation:.8s pwHeartBeatShared}}@keyframes pwHeartBeatShared{0%,100%{transform:scale(1)}30%{transform:scale(1.22)}55%{transform:scale(.96)}}.pw-streak-chip.t7{border-color:rgba(249,115,22,.7);background:rgba(249,115,22,.16);color:#ffab6b;box-shadow:0 0 10px rgba(249,115,22,.22)}.pw-streak-chip.t30{border-color:rgba(255,206,90,.65);background:rgba(255,206,90,.12);color:#ffce5a;box-shadow:0 0 12px rgba(255,206,90,.28)}.pw-streak-chip.pw-streak-pop{animation:.7s cubic-bezier(.2,1.6,.4,1) pwStreakPop}@keyframes pwStreakPop{0%,100%{transform:scale(1)}35%{transform:scale(1.35)}}.pw-streak-toast{position:fixed;top:68px;left:50%;transform:translate(-50%,-12px);z-index:9999;display:flex;align-items:center;gap:9px;background:#101d29;border:1px solid rgba(249,115,22,.5);border-radius:14px;padding:10px 16px;opacity:0;pointer-events:none;box-shadow:0 10px 34px rgba(0,0,0,.5),0 0 18px rgba(249,115,22,.18);transition:opacity .4s,transform .4s;font-family:"Plus Jakarta Sans",sans-serif}.pw-streak-toast.show{opacity:1;transform:translate(-50%,0)}.pw-streak-toast .mdi{color:#fb923c;font-size:19px}.pw-streak-toast b{color:#ffab6b;font-size:14px;white-space:nowrap}.pw-streak-toast span{color:#9fb4c4;font-size:12.5px}@media (prefers-reduced-motion:reduce){.pw-support-badge span::after{transition:none}.pw-streak-chip.pw-streak-pop,.pw-support-badge:hover i{animation:none}.pw-streak-toast{transition:opacity .4s;transform:translate(-50%,0)}}