@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/tech-classroom/cyber-safety/_next/static/media/f639721981034f88-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/tech-classroom/cyber-safety/_next/static/media/9766a7e9e2e0ad5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/tech-classroom/cyber-safety/_next/static/media/b66cf8e69499582a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/tech-classroom/cyber-safety/_next/static/media/aa016aab0e6d1295-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/tech-classroom/cyber-safety/_next/static/media/22a5144ee8d83bca-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_228941{font-family:Geist,Geist Fallback;font-style:normal}.__variable_228941{--font-geist-sans:"Geist","Geist Fallback"}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/tech-classroom/cyber-safety/_next/static/media/013b72fa676f92e0-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/tech-classroom/cyber-safety/_next/static/media/b9408752a0c24fb9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/tech-classroom/cyber-safety/_next/static/media/65f03d54ccadf4a8-s.woff2) format("woff2");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/tech-classroom/cyber-safety/_next/static/media/e038a29029a234f2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/tech-classroom/cyber-safety/_next/static/media/2b5b02fc7e511755-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/tech-classroom/cyber-safety/_next/static/media/7d4881bb7e1bf84d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Mono Fallback;src:local("Arial");ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.00%;size-adjust:134.59%}.__className_77184c{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.__variable_77184c{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}:root{color-scheme:light;--ink:#17324a;--muted:#5c7588;--sky:#39acd1;--sky-dark:#08799e;--sky-soft:#eaf8fd;--yellow:#ffc94d;--yellow-soft:#fff6d7;--coral:#f27678;--coral-soft:#fff0ef;--green:#55b97b;--green-soft:#e8f8ee;--purple:#776bdc;--purple-soft:#f0edff;--paper:#ffffff;--line:#c6e1ec}*{box-sizing:border-box}body,html{width:100%;min-height:100%;margin:0;background:#f4fbfe}body{overflow:hidden;color:var(--ink);font-family:var(--font-geist-sans),Arial,Helvetica,sans-serif}button{font:inherit}code,kbd{font-family:var(--font-geist-mono),Consolas,monospace}.deck{position:relative;min-height:100vh;overflow:hidden;background:#f4fbfe}.deck:before{width:260px;height:260px;right:-90px;top:80px;background:#dff5fc}.deck:after,.deck:before{content:"";position:fixed;z-index:0;border-radius:50%}.deck:after{width:180px;height:180px;left:-70px;bottom:35px;background:#fff1be}.topbar{position:fixed;z-index:30;inset:0 0 auto;height:72px;padding:0 42px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid var(--line);background:rgba(255,255,255,.96);color:var(--muted);font-size:11px;font-weight:850;letter-spacing:.13em}.brand,.topActions{display:flex;align-items:center;gap:11px}.topActions{justify-content:flex-end}.brandMark{display:grid;width:30px;height:30px;place-items:center;border:2px solid var(--sky);border-radius:9px}.brandMark,.partLabel{color:var(--sky-dark);background:var(--sky-soft)}.partLabel{padding:7px 12px;border-radius:8px}.sectionName{color:#45657a;letter-spacing:.06em;text-transform:uppercase}.counter{min-width:58px;text-align:right}.fullscreen{width:34px;height:34px;border:1px solid var(--line);border-radius:9px;color:var(--sky-dark);background:white;cursor:pointer}.fullscreen:hover{border-color:var(--sky);background:var(--sky-soft)}.slide{position:absolute;z-index:1;inset:72px 0 58px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(34px,6vw,96px);padding:clamp(38px,5vw,74px) clamp(52px,8vw,130px);opacity:0;visibility:hidden;transform:translateX(26px);transition:opacity .28s ease,transform .28s ease,visibility .28s}.slide.active{z-index:2;opacity:1;visibility:visible;transform:translateX(0)}.eyebrow{margin:0 0 15px;color:var(--sky-dark);font-size:clamp(12px,.95vw,15px);font-weight:900;letter-spacing:.16em}h1,h2{margin:0;max-width:900px;color:var(--ink);line-height:1.02;letter-spacing:-.045em}h1{font-size:clamp(54px,6.2vw,98px)}h2{font-size:clamp(42px,4.8vw,75px)}h1 span,h2 span{color:var(--sky-dark)}.lead{margin:23px 0 29px;color:var(--muted);font-size:clamp(18px,1.55vw,26px);line-height:1.5}.primary{padding:14px 21px;border:0;border-radius:11px;color:white;background:var(--sky-dark);font-weight:900;cursor:pointer;box-shadow:0 12px 24px rgba(8,121,158,.17)}.primary:hover{background:#056786}.primary span{margin-left:15px}.naturalQuestion,.wideQuestion{padding:15px 18px;border-left:5px solid var(--yellow);color:var(--ink);background:var(--yellow-soft);font-size:clamp(17px,1.35vw,22px);font-weight:750;line-height:1.4}.heroSlide{grid-template-columns:1.05fr .95fr}.sunnyVault{position:relative;width:min(36vw,520px);aspect-ratio:1;margin:auto}.sunCircle{position:absolute;width:74%;height:74%;right:5%;top:4%;border-radius:50%;background:#ffdf7d}.cloud{z-index:1;width:118px;height:42px;border-radius:40px;box-shadow:0 10px 22px rgba(63,128,151,.12)}.cloud,.cloud:after,.cloud:before{position:absolute;background:white}.cloud:after,.cloud:before{content:"";bottom:0;border-radius:50%}.cloud:before{width:55px;height:55px;left:16px}.cloud:after{width:42px;height:42px;right:15px}.cloudOne{left:0;top:18%}.cloudTwo{right:0;bottom:19%;transform:scale(.78)}.lockBody{z-index:2;top:53%;width:58%;height:48%;border:3px solid #158cb2;border-radius:28px;background:white;box-shadow:0 22px 40px rgba(40,117,145,.2);transform:translate(-50%,-50%) rotate(-2deg)}.lockBody,.lockHandle{position:absolute;left:50%}.lockHandle{top:-42%;width:56%;height:53%;border:18px solid #158cb2;border-bottom:0;border-radius:80px 80px 0 0;transform:translateX(-50%)}.lockFace{position:absolute;inset:0;display:grid;place-items:center;align-content:center;gap:12px;color:var(--sky-dark);font-size:clamp(20px,2vw,30px);letter-spacing:8px}.lockFace span{display:grid;width:52px;height:52px;place-items:center;border-radius:50%;color:#176b3d;background:var(--green-soft);font-size:27px;letter-spacing:0}.floatKey{position:absolute;z-index:3;display:grid;width:54px;height:54px;place-items:center;border:2px solid var(--line);border-radius:14px;color:var(--sky-dark);background:white;font-size:24px;font-weight:900;box-shadow:0 10px 22px rgba(63,128,151,.14)}.floatAt{left:4%;bottom:16%;transform:rotate(-9deg)}.floatA{right:4%;top:10%;transform:rotate(8deg)}.floatSeven{right:8%;bottom:6%;transform:rotate(-5deg)}.floatBang{left:15%;top:2%;transform:rotate(6deg)}.everydaySlide{grid-template-columns:.85fr 1.15fr}.accountScene{position:relative;width:min(46vw,670px);height:min(54vh,500px);margin:auto}.accountScene:before{content:"";position:absolute;inset:20% 22%;border:3px dashed #b5ddea;border-radius:50%}.accountCard{position:absolute;z-index:2;display:grid;width:168px;min-height:132px;place-items:center;align-content:center;gap:4px;padding:15px;border:2px solid var(--line);border-radius:19px;background:white;box-shadow:0 13px 27px rgba(42,103,128,.11)}.accountCard span{font-size:30px}.accountCard b{font-size:19px}.accountCard small{color:var(--muted);font-size:11px}.emailCard{left:0;top:5%;border-color:#aadced}.emailCard span{color:var(--sky-dark)}.gameCard{right:0;top:0;border-color:#ffe091}.gameCard span{color:#dc9500}.schoolCard{left:3%;bottom:0;border-color:#bce8cb}.schoolCard span{color:var(--green)}.deviceCard{right:2%;bottom:4%;border-color:#c8c2f5}.deviceCard span{color:var(--purple)}.centreShield{position:absolute;z-index:3;left:50%;top:50%;display:grid;width:150px;height:170px;place-items:center;align-content:center;gap:4px;border:3px solid var(--sky);border-radius:30% 30% 45% 45%;color:var(--muted);background:#effaff;font-size:11px;font-weight:900;letter-spacing:.09em;transform:translate(-50%,-50%)}.centreShield b{color:var(--sky-dark);font-size:19px}.centreShield i{display:grid;width:38px;height:38px;margin-top:10px;place-items:center;border-radius:50%;color:#14643a;background:var(--green-soft);font-style:normal;font-size:21px}.choiceSlide{grid-template-columns:.9fr 1.1fr}.choiceHeading>p:not(.eyebrow){color:var(--muted);font-size:18px;line-height:1.5}.choiceGrid{display:grid;gap:12px}.choiceCard{display:grid;grid-template-columns:48px 1fr;align-items:center;gap:16px;width:100%;padding:16px 19px;border:2px solid var(--line);border-radius:16px;color:var(--ink);background:white;text-align:left;cursor:pointer;box-shadow:0 9px 20px rgba(43,105,128,.08);transition:transform .17s ease,border-color .17s ease,background .17s ease}.choiceCard.selected,.choiceCard:hover{border-color:var(--sky);background:var(--sky-soft);transform:translateX(-6px)}.choiceLetter{display:grid;width:40px;height:40px;place-items:center;border-radius:10px;color:white;background:var(--sky);font-weight:900}.choiceText{display:grid;gap:5px;min-width:0}.choiceText code{font-size:clamp(18px,1.7vw,28px);font-weight:800;overflow-wrap:anywhere}.choiceText small{color:var(--muted)}.choiceResult{display:grid;gap:5px;margin-top:18px;padding:14px 16px;border:2px solid #a9dfbb;border-radius:12px;background:var(--green-soft)}.choiceResult b{color:#167044}.choiceResult span{color:#456b57;font-size:13px;line-height:1.4}.choiceResult.tryAgain{border-color:#f0c7c9;background:var(--coral-soft)}.choiceResult.tryAgain b{color:#a84450}.choiceResult.tryAgain span{color:#82565b}.dataSlide{grid-template-columns:.78fr 1.22fr}.sourceBadge{display:grid;gap:5px;width:fit-content;padding:12px 15px;border:1px solid var(--line);border-radius:10px;background:white}.sourceBadge b{color:var(--sky-dark)}.sourceBadge span{max-width:340px;color:var(--muted);font-size:12px;line-height:1.35}.barChart{display:grid;gap:17px;padding:26px;border:2px solid var(--line);border-radius:22px;background:white;box-shadow:0 18px 38px rgba(42,103,128,.11)}.barRow{display:grid;gap:8px}.barLabel{display:grid;grid-template-columns:25px 1fr auto;align-items:baseline;gap:10px}.barLabel span{color:#8099a9;font-size:12px}.barLabel code{color:var(--ink);font-size:clamp(17px,1.45vw,23px);font-weight:800}.barLabel b{color:var(--sky-dark);font-size:13px}.barTrack{height:10px;overflow:hidden;border-radius:99px;background:#e6f3f8}.barTrack span{display:block;height:100%;border-radius:99px;background:var(--sky)}.guessingSlide{grid-template-columns:.7fr 1.3fr;grid-template-rows:minmax(0,1fr) auto}.guessingHeading{min-width:0}.guessingHeading h2{font-size:clamp(40px,4.25vw,68px)}.guessingHeading .lead{max-width:540px}.guessCategories{display:grid;align-content:center;gap:12px;min-width:0}.guessCategory{display:grid;grid-template-columns:52px minmax(0,1fr);gap:14px;align-items:start;padding:17px 19px;border:2px solid var(--line);border-radius:16px;background:white;box-shadow:0 8px 18px rgba(42,103,128,.08)}.categoryNumber{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;color:white;background:var(--sky);font-weight:900}.guessCategory>div{display:grid;min-width:0;grid-template-columns:minmax(165px,.75fr) 1.25fr;gap:5px 16px;align-items:start}.guessCategory b{color:var(--ink);font-size:clamp(17px,1.25vw,21px);line-height:1.18}.guessCategory p{margin:0;color:var(--muted);font-size:13px;line-height:1.4}.guessCategory code{grid-column:1/-1;padding-top:3px;color:var(--sky-dark);font-size:12px;font-weight:750;overflow-wrap:anywhere}.wordCategory{border-color:#ead8a2}.wordCategory .categoryNumber{background:#df9e13}.wordCategory code{color:#956500}.infoCategory{border-color:#dfb7bb}.infoCategory .categoryNumber{background:var(--coral)}.infoCategory code{color:#a84450}.guessingSlide .wideQuestion{grid-column:1/-1;text-align:center}.randomSlide{grid-template-columns:.78fr 1.22fr}.randomScene{display:grid;gap:18px}.randomPassword{display:grid;gap:12px;padding:26px;border:2px solid #c9c1f4;border-radius:20px;background:var(--purple-soft)}.randomPassword>span{color:var(--purple);font-size:11px;font-weight:900;letter-spacing:.13em}.randomPassword code{color:#443a9c;font-size:clamp(25px,2.55vw,42px);font-weight:850;overflow-wrap:anywhere}.randomTradeoff{display:grid;grid-template-columns:1fr 40px 1fr;align-items:stretch;gap:10px}.randomTradeoff>div:not(.tradeoffArrow){position:relative;display:grid;gap:7px;min-height:145px;align-content:center;padding:20px 54px 20px 20px;border:2px solid #a9dfbb;border-radius:15px;background:var(--green-soft)}.randomTradeoff span{color:var(--muted);font-size:10px;font-weight:900;letter-spacing:.11em}.randomTradeoff b{color:var(--ink);font-size:19px;line-height:1.35}.randomTradeoff strong{position:absolute;right:17px;top:50%;color:var(--green);font-size:32px;transform:translateY(-50%)}.randomTradeoff .personSide{border-color:#f0c7c9;background:var(--coral-soft)}.randomTradeoff .personSide strong{color:var(--coral)}.tradeoffArrow{display:grid;place-items:center;color:#7798aa;font-size:25px}.betterGoal{display:grid;gap:6px;padding:15px 18px;border-left:5px solid var(--green);background:var(--green-soft)}.betterGoal span{color:#4c8060;font-size:10px;font-weight:900;letter-spacing:.12em}.betterGoal b{color:#206a43;font-size:20px}.keyboardSlide{display:grid;grid-template-columns:1fr;grid-template-rows:auto 1fr auto;gap:17px;padding-top:28px;padding-bottom:22px}.keyboardHeader{display:flex;align-items:end;justify-content:space-between;gap:28px}.keyboardHeader h2{font-size:clamp(38px,4vw,60px)}.keyboardHeader>p{margin:0;padding:11px 14px;border-left:4px solid var(--sky);color:var(--muted);background:white;line-height:1.45}.keyboardHeader>p b{color:var(--ink)}.keyboard{display:grid;align-self:center;gap:8px;max-width:1180px;margin:auto;padding:17px;border:2px solid #9fc8d9;border-radius:20px;background:#dff2f8;box-shadow:0 18px 34px rgba(42,103,128,.13)}.keyboardRow{display:flex;justify-content:center;gap:8px}.row2{padding-left:20px}.row3{padding-left:44px}.row4{padding-left:6px}.key{display:grid;width:clamp(43px,4.25vw,68px);height:clamp(45px,4.05vw,63px);place-items:center;align-content:center;border:2px solid #b2d6e3;border-radius:9px;background:white;box-shadow:0 4px 0 rgba(68,129,151,.16)}.key small{margin-bottom:1px;color:#7a91a0;font-size:clamp(9px,.7vw,12px)}.key strong{font-size:clamp(13px,1.1vw,18px)}.key-digit{border-color:#efd279;background:var(--yellow-soft)}.key-digit small,.key-digit strong{color:#a86e00}.key-letter{border-color:#8bd2e8;background:#f4fcff}.key-letter strong{color:var(--sky-dark)}.key-letter small{color:#4e99b1}.key-symbol{border-color:#bcb5ef;background:var(--purple-soft)}.key-symbol small,.key-symbol strong{color:#574dac}.key-control{border-color:#aebfca;background:#eef3f6}.keyWide{width:clamp(75px,7.5vw,115px)}.keyLegend{flex-wrap:wrap;justify-content:center;gap:11px 21px;color:#46677b;font-size:13px}.keyLegend,.keyLegend>span{display:flex;align-items:center}.keyLegend>span{gap:7px}.keyLegend i{width:11px;height:11px;border-radius:3px}.legendDigits i{background:var(--yellow)}.legendLetters i{background:var(--sky)}.legendSymbols i{background:var(--purple)}.shiftTip{width:100%;justify-content:center;color:var(--muted)}.shiftTip kbd{padding:3px 7px;border:1px solid #a9beca;border-radius:5px;color:var(--ink);background:white}.buildSlide{grid-template-columns:.72fr 1.28fr}.recipe{display:grid;gap:11px}.schoolSource{display:grid;gap:5px;padding:15px 18px;border:2px solid #a4dbea;border-radius:14px;background:var(--sky-soft)}.schoolSource span{color:var(--sky-dark);font-size:9px;font-weight:900;letter-spacing:.13em}.schoolSource b{color:var(--ink);font-size:clamp(18px,1.55vw,25px)}.schoolSteps{display:grid;gap:8px}.schoolStep{display:grid;grid-template-columns:43px minmax(0,1fr);align-items:center;gap:12px;padding:10px 14px;border:2px solid var(--line);border-radius:13px;background:white;box-shadow:0 7px 16px rgba(42,103,128,.07)}.schoolStep>span{display:grid;width:36px;height:36px;place-items:center;border-radius:10px;color:white;background:var(--sky);font-weight:900}.schoolStep p{display:grid;grid-template-columns:160px minmax(0,1fr);align-items:center;gap:12px;margin:0}.schoolStep small{color:var(--muted);font-size:9px;font-weight:900;letter-spacing:.08em}.schoolStep code{color:var(--ink);font-size:clamp(17px,1.55vw,25px);font-weight:850;overflow-wrap:anywhere}.schoolStep code em{color:#a56f00;font-style:normal}.schoolStep code b{color:var(--purple)}.schoolStep code strong{color:var(--coral)}.schoolStep:nth-child(2)>span{background:var(--green)}.schoolStep:nth-child(3)>span{color:#765100;background:var(--yellow)}.finalSchoolStep{border-color:#aca4ed;background:var(--purple-soft)}.finalSchoolStep>span{background:var(--purple)}.finalSchoolStep code{color:#443a9c}.publicWarning{display:grid;grid-template-columns:auto 1fr;gap:9px;padding:11px 14px;border-left:5px solid var(--coral);background:var(--coral-soft);font-size:12px;line-height:1.4}.publicWarning b{color:#a84450}.publicWarning span{color:#75575a}.protectSlide{grid-template-columns:.7fr 1.3fr;grid-template-rows:1fr auto}.leakGrid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.leakCard{display:grid;min-height:178px;align-content:start;gap:8px;padding:20px;border:2px solid var(--line);border-radius:17px;background:white;box-shadow:0 10px 22px rgba(42,103,128,.08)}.leakCard>span{display:grid;width:43px;height:43px;place-items:center;border-radius:11px;color:white;background:var(--sky);font-size:22px}.leakCard b{font-size:17px}.leakCard p{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.chatLeak>span{background:var(--coral)}.infoLeak>span{background:var(--yellow);color:#785400}.reuseLeak>span{background:var(--purple)}.finalRules{grid-column:1/-1;display:flex;align-items:center;justify-content:center;gap:16px;padding:16px 20px;border:2px solid #a9dfbb;border-radius:14px;color:#1e7045;background:var(--green-soft);font-size:clamp(15px,1.25vw,21px);font-weight:900;letter-spacing:.06em}.finalRules i{color:var(--green);font-style:normal}.slideDots{position:fixed;z-index:35;right:20px;top:50%;display:grid;gap:8px;transform:translateY(-50%)}.slideDots button{width:9px;height:9px;padding:0;border:0;border-radius:50%;background:#b5d4e0;cursor:pointer;transition:height .17s,border-radius .17s,background .17s}.slideDots button.active{height:25px;border-radius:99px;background:var(--sky-dark)}.controls{position:fixed;z-index:30;inset:auto 0 0;height:58px;display:grid;grid-template-columns:40px min(24vw,320px) 40px;align-items:center;justify-content:center;gap:13px;padding:0 38px;border-top:1px solid var(--line);background:rgba(255,255,255,.96)}.controls>button{width:38px;height:38px;border:1px solid var(--line);border-radius:10px;color:var(--sky-dark);background:white;cursor:pointer}.controls>button:hover:not(:disabled){border-color:var(--sky);background:var(--sky-soft)}.controls>button:disabled{opacity:.35;cursor:default}.progress{width:min(24vw,320px);height:5px;overflow:hidden;border-radius:99px;background:#dcecf2}.progress span{display:block;height:100%;background:var(--sky);transition:width .24s}.keyHint{position:absolute;right:40px;color:#8aa1af;font-size:9px;font-weight:900;letter-spacing:.12em}@media (max-width:1020px){.topbar{height:66px;padding:0 22px;grid-template-columns:1fr auto}.keyHint,.partLabel,.sectionName{display:none}.slide{inset:66px 0 58px;gap:26px;padding:34px 7vw 70px;overflow-y:auto}.buildSlide,.choiceSlide,.dataSlide,.everydaySlide,.guessingSlide,.heroSlide,.protectSlide,.randomSlide,.slide{grid-template-columns:1fr}.sunnyVault{display:none}.accountScene{width:min(78vw,650px);min-height:420px}.barChart{padding:18px}.buildSlide,.guessingSlide,.protectSlide{grid-template-rows:auto}.buildSlide .wideQuestion,.finalRules,.guessingSlide .wideQuestion{grid-column:1}.guessCategory>div{grid-template-columns:1fr}.guessCategory code{grid-column:1}.keyboardSlide{padding-left:3vw;padding-right:3vw}.keyboardHeader>p{display:none}.keyboard{width:100%;overflow-x:auto}.key{min-width:39px}.keyWide{min-width:72px}}@media (max-width:650px){.brand span:last-child{display:none}.counter{font-size:10px}.slide{padding-left:22px;padding-right:30px}h1{font-size:48px}h2{font-size:39px}.lead{font-size:18px}.accountScene{display:grid;grid-template-columns:1fr 1fr;width:100%;height:auto;min-height:0;gap:10px}.accountScene:before,.centreShield{display:none}.accountCard{position:static;width:auto;min-height:120px}.randomTradeoff{grid-template-columns:1fr}.tradeoffArrow{transform:rotate(90deg)}.leakGrid,.publicWarning,.schoolStep p{grid-template-columns:1fr}.finalRules{flex-wrap:wrap;gap:7px 11px}.slideDots{right:9px}.controls{grid-template-columns:38px min(46vw,230px) 38px;padding:0 10px}}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.hubLink{display:inline-flex;align-items:center;gap:7px;color:var(--sky-dark);font-size:11px;font-weight:900;letter-spacing:.11em;text-decoration:none}.hubLink:hover,.hubPage{color:var(--ink)}.hubPage{position:fixed;inset:0;overflow-y:auto;padding-bottom:36px;background:linear-gradient(160deg,#f4fbfe,#fffdf4 48%,#f8f5ff)}.hubPage:before{content:"";position:fixed;width:420px;height:420px;right:-170px;top:-190px;border-radius:50%;background:#dff5fc}.hubHeader{position:relative;z-index:3;height:76px;padding:0 clamp(24px,5vw,78px);justify-content:space-between;border-bottom:1px solid rgba(118,171,193,.28);background:rgba(255,255,255,.75);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.hubBrand,.hubHeader{display:flex;align-items:center}.hubBrand{gap:11px;color:var(--muted);font-size:12px;letter-spacing:.12em}.hubBrand span{display:grid;width:34px;height:34px;place-items:center;border:2px solid var(--sky);border-radius:10px;font-weight:900}.grokLink,.hubBrand span{color:var(--sky-dark);background:white}.grokLink{padding:10px 14px;border:1px solid var(--line);border-radius:10px;font-size:13px;font-weight:850;text-decoration:none}.grokLink:hover{border-color:var(--sky);background:var(--sky-soft)}.hubHero{position:relative;z-index:1;max-width:1500px;margin:auto;padding:clamp(26px,5vh,72px) clamp(28px,7vw,104px) clamp(18px,3vh,38px);display:grid;grid-template-columns:1.25fr .75fr;align-items:center;gap:40px}.hubHero h1{font-size:clamp(48px,min(5.4vw,9vh),92px)}.hubIllustration{position:relative;width:min(24vw,32vh,380px);aspect-ratio:1;margin:auto}.hubSun{position:absolute;inset:7% 0 0 10%;border-radius:50%;background:#ffdf7d}.hubDevice{position:absolute;left:50%;top:50%;width:58%;height:68%;display:grid;place-items:center;align-content:center;gap:17px;border:4px solid var(--sky-dark);border-radius:30px;color:var(--muted);background:white;box-shadow:0 24px 45px rgba(32,111,141,.18);transform:translate(-50%,-48%) rotate(3deg);font-size:14px;font-weight:900;letter-spacing:.12em}.hubDevice b{display:grid;width:78px;height:78px;place-items:center;border-radius:50%;color:#176b3d;background:var(--green-soft);font-size:43px}.spark{position:absolute;z-index:2;display:grid;width:62px;height:62px;place-items:center;border:2px solid var(--line);border-radius:17px;background:white;box-shadow:0 10px 20px rgba(42,103,128,.12);font-style:normal;font-weight:900}.sparkOne{left:0;top:19%;color:var(--sky-dark)}.sparkTwo{right:-3%;top:7%;color:#5b53b3}.sparkThree{right:1%;bottom:10%;color:#bd4b56}.lessonCards{position:relative;z-index:2;max-width:1500px;margin:auto;padding:0 clamp(28px,7vw,104px);display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.lessonCard{min-height:0;padding:22px;display:flex;flex-direction:column;border:2px solid var(--line);border-radius:22px;color:var(--ink);background:white;box-shadow:0 15px 34px rgba(42,103,128,.09);text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}.lessonCard:hover{transform:translateY(-6px);box-shadow:0 23px 40px rgba(42,103,128,.14)}.lessonCardTop{display:flex;align-items:center;justify-content:space-between}.lessonPart{font-size:11px;font-weight:900;letter-spacing:.14em}.lessonIcon{display:grid;min-width:53px;height:53px;padding:0 9px;place-items:center;border-radius:14px;font-family:var(--font-geist-mono),monospace;font-size:18px;font-weight:900}.lessonCard h2{margin:18px 0 10px;font-size:clamp(25px,2vw,38px);letter-spacing:-.035em}.lessonCard>p{margin:0;min-height:72px;color:var(--muted);font-size:16px;line-height:1.55}.topicChips{display:flex;flex-wrap:wrap;gap:7px;margin:16px 0 18px}.topicChips span{padding:6px 9px;border-radius:99px;font-size:11px;font-weight:750}.lessonCard>strong{margin-top:auto;font-size:14px}.lessonCard>strong span{float:right;font-size:21px}.passwordCard{border-color:#a9dcea}.passwordCard .lessonIcon,.passwordCard .topicChips span{color:var(--sky-dark);background:var(--sky-soft)}.mfaCard{border-color:#b8dfc7}.mfaCard .lessonIcon,.mfaCard .topicChips span{color:#277247;background:var(--green-soft)}.privacyCard{border-color:#d6cdf7}.privacyCard .lessonIcon,.privacyCard .topicChips span{color:#5a3fbe;background:#f1edff}.phishingCard{border-color:#efc0c2}.phishingCard .lessonIcon,.phishingCard .topicChips span{color:#ad4650;background:var(--coral-soft)}.hubFooter{max-width:1500px;margin:24px auto 0;padding:0 clamp(28px,7vw,104px);color:#728b9a;font-size:12px;text-align:center}.lessonDeck{--accent:var(--sky-dark);--accent-soft:var(--sky-soft)}.theme-mfa{--accent:#277b4d;--accent-soft:#e8f8ee;--accent-two:#665ac7}.theme-phishing{--accent:#b94752;--accent-soft:#fff0ef;--accent-two:#cf7a00}.lessonDeck .partLabel{color:var(--accent);background:var(--accent-soft)}.lessonDeck .hubLink{color:var(--accent)}.lessonDeck .progress span,.lessonDeck .slideDots button.active{background:var(--accent)}.lessonDeck .controls>button{color:var(--accent)}.lessonSlide{grid-template-columns:.95fr 1.05fr;padding-top:34px;padding-bottom:30px}.lessonSlide h1{font-size:clamp(50px,5.05vw,82px)}.lessonSlide h2{font-size:clamp(39px,4.25vw,68px)}.lessonSlide .lead{margin:18px 0 22px;font-size:clamp(17px,1.42vw,23px);line-height:1.42}.lessonSlide .eyebrow,.lessonSlide h1 span,.lessonSlide h2 span{color:var(--accent)}.lessonCopy{min-width:0}.compactCopy h2{font-size:clamp(38px,4.2vw,66px)}.resourceLink{display:inline-flex;padding:12px 15px;border:2px solid color-mix(in srgb,var(--accent) 30%,white);border-radius:11px;color:var(--accent);background:white;font-size:14px;font-weight:850;text-decoration:none}.resourceLink:hover{background:var(--accent-soft)}.accountStack{position:relative;display:grid;gap:12px;max-width:650px;margin:auto}.reuseAccount{display:grid;grid-template-columns:50px 100px 1fr auto;align-items:center;gap:15px;padding:17px 19px;border:2px solid #b8dfc7;border-radius:16px;background:white;box-shadow:0 9px 20px rgba(47,119,76,.08)}.reuseAccount>span{display:grid;width:45px;height:45px;place-items:center;border-radius:12px;color:white;background:var(--green);font-size:22px}.reuseAccount:nth-child(2)>span{background:var(--purple)}.reuseAccount:nth-child(3)>span{color:#815800;background:var(--yellow)}.reuseAccount b{font-size:15px}.reuseAccount code{padding:9px 11px;border-radius:8px;color:#617b6c;background:#eff8f2;letter-spacing:5px}.reuseAccount small{color:#9b5860;font-size:9px;font-weight:900;letter-spacing:.1em}.oneKey{padding:14px;border-radius:12px;color:#236a43;background:var(--green-soft);text-align:center;font-size:13px;font-weight:900;letter-spacing:.11em}.oneKey b{margin:0 17px}.dominoScene{display:grid;grid-template-columns:1fr 40px 1fr 40px 1.2fr;align-items:center;gap:5px;max-width:760px;margin:auto}.chainTry,.leakSource{display:grid;gap:7px;min-height:160px;padding:19px;align-content:center;border:2px solid #eab5b8;border-radius:17px;background:var(--coral-soft);text-align:center}.chainTry{border-color:#d6cef5;background:var(--purple-soft)}.chainTry span,.leakSource span{display:grid;width:34px;height:34px;margin:0 auto 5px;place-items:center;border-radius:50%;color:white;background:var(--coral);font-weight:900}.chainTry span{background:var(--purple)}.chainTry b,.leakSource b{font-size:17px}.chainTry small,.leakSource small{color:var(--muted)}.chainArrow{color:#7b97a7;font-size:28px;text-align:center}.chainTargets{display:grid;gap:10px}.chainTargets div{padding:22px 13px;border:2px solid #b8dfc7;border-radius:13px;background:white;text-align:center}.dominoScene>p{grid-column:1/-1;margin:15px 0 0;padding:14px 17px;border-left:5px solid var(--coral);color:var(--muted);background:white;line-height:1.45}.dominoScene>p b{color:var(--ink)}.planChoices{display:grid;grid-template-columns:1fr 1fr;gap:18px}.factorQuiz button,.nextMoveChoices button,.planChoices button{display:grid;gap:10px;padding:25px;border:2px solid #c7dfe8;border-radius:19px;color:var(--ink);background:white;text-align:left;cursor:pointer}.factorQuiz button.selected,.factorQuiz button:hover,.planChoices button.selected,.planChoices button:hover{border-color:var(--accent);background:var(--accent-soft)}.factorQuiz button>span,.nextMoveChoices button>span,.planChoices button>span{display:grid;width:40px;height:40px;place-items:center;border-radius:11px;color:white;background:var(--accent);font-weight:900}.planChoices button b{font-size:23px}.planChoices button small{color:var(--muted);font-size:14px}.planChoices button code{margin-top:13px;padding-top:14px;border-top:1px solid var(--line);color:var(--accent);font-weight:900;letter-spacing:.08em}.keyRingScene{display:grid;gap:12px;max-width:660px;margin:auto}.digitalKey{display:grid;grid-template-columns:48px 95px 1fr;align-items:center;gap:13px;padding:16px 18px;border:2px solid #b8dfc7;border-radius:15px;background:white}.digitalKey>span{display:grid;width:42px;height:42px;place-items:center;border-radius:50% 50% 50% 10px;color:white;background:var(--green)}.digitalKey code{padding:9px 12px;border-radius:8px;color:#247047;background:var(--green-soft);letter-spacing:4px}.keyEmail{border-color:#cbc5ef}.keyEmail>span{background:var(--purple)}.keyEmail code{color:#554ba4;background:var(--purple-soft)}.keySchool{border-color:#efd58a}.keySchool>span{color:#795300;background:var(--yellow)}.keySchool code{color:#8a6100;background:var(--yellow-soft)}.managerNote{display:flex;gap:15px;padding:16px;border-left:5px solid var(--green);background:var(--green-soft)}.managerNote>span{font-size:27px}.managerNote p{display:grid;gap:5px;margin:0}.managerNote small{color:#577667}.mfaPhone{max-width:470px;margin:auto;padding:22px;border:4px solid #314e5a;border-radius:34px;background:white;box-shadow:0 20px 38px rgba(39,90,59,.18)}.phoneTop{display:flex;justify-content:space-between;padding-bottom:15px;border-bottom:1px solid var(--line);color:var(--muted);font-size:10px;font-weight:900;letter-spacing:.1em}.loginAlert{display:grid;justify-items:center;gap:9px;padding:25px 12px;text-align:center}.loginAlert>span{display:grid;width:52px;height:52px;place-items:center;border-radius:50%;color:#8b5e00;background:var(--yellow-soft);font-size:27px;font-weight:900}.loginAlert b{font-size:23px}.loginAlert p{margin:0;color:var(--muted);line-height:1.5}.phoneActions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.phoneActions button{padding:13px;border:0;border-radius:10px;color:#377052;background:var(--green-soft);font-size:12px;font-weight:900}.phoneActions button:last-child{color:white;background:var(--coral)}.phoneRule{margin:17px 0 0;padding:13px;border-radius:10px;color:#78555a;background:var(--coral-soft);font-size:12px;line-height:1.45}.factorCards{display:grid;gap:10px;max-width:680px;margin:auto}.factorCards article{display:grid;grid-template-columns:50px 1fr;gap:13px;align-items:center;padding:15px 18px;border:2px solid #b8dfc7;border-radius:15px;background:white}.factorCards article>span{display:grid;width:42px;height:42px;place-items:center;border-radius:12px;color:white;background:var(--green);font-weight:900}.factorCards article:nth-child(2){border-color:#cbc5ef}.factorCards article:nth-child(2)>span{background:var(--purple)}.factorCards article:nth-child(3){border-color:#efd58a}.factorCards article:nth-child(3)>span{color:#735000;background:var(--yellow)}.factorCards article div{display:grid;grid-template-columns:130px 90px 1fr;align-items:center;gap:5px}.factorCards small{color:var(--muted);font-size:10px;font-weight:900;letter-spacing:.1em}.factorCards b{font-size:22px}.factorCards p{margin:0;color:var(--muted);font-size:13px}.factorFormula{display:flex;align-items:center;justify-content:center;gap:12px;padding:15px;border-radius:12px;color:#5e587a;background:var(--purple-soft);font-size:14px}.factorFormula strong{color:var(--accent);font-size:18px}.factorQuiz{display:grid;grid-template-columns:1fr 1fr;gap:18px}.factorQuiz button{min-height:210px;align-content:start}.factorQuiz button b{margin-top:12px;font-size:24px}.factorQuiz button small{color:var(--accent);font-weight:900;letter-spacing:.1em}.recapGrid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.recapGrid article{display:grid;grid-template-columns:43px 1fr;gap:7px 13px;align-items:center;padding:18px;border:2px solid #b8dfc7;border-radius:16px;background:white}.recapGrid article>span{grid-row:1/3;display:grid;width:40px;height:40px;place-items:center;border-radius:11px;color:white;background:var(--accent);font-weight:900}.recapGrid article b{font-size:17px}.recapGrid article p{margin:0;color:var(--muted);font-size:12px;line-height:1.4}.messagePhone{max-width:530px;margin:auto;padding:23px;border:4px solid #314e5a;border-radius:30px;background:white;box-shadow:0 20px 38px rgba(105,62,52,.16)}.messageSender{display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:12px}.messageSender>span{display:grid;width:45px;height:45px;place-items:center;border-radius:50%;color:white;background:var(--sky);font-weight:900}.messageSender p{display:grid;gap:3px;margin:0}.messageSender small,.messageSender time{color:var(--muted);font-size:11px}.messageBubble{margin-top:20px;padding:20px;border-radius:15px;background:#f1f7fa}.messageBubble b{font-size:20px}.messageBubble p{color:var(--muted);line-height:1.45}.messageBubble strong{color:var(--coral)}.messageBubble a{display:block;padding:11px;border-radius:8px;color:white;background:var(--coral);font-size:13px;font-weight:800;text-align:center}.pauseBadge{margin-top:16px;padding:12px;border-radius:9px;color:#a5444e;background:var(--coral-soft);font-size:11px;font-weight:900;letter-spacing:.12em;text-align:center}.phishingCatch{display:grid;grid-template-columns:1fr 50px 1.25fr;align-items:center;gap:10px}.fakeMessageCard{display:grid;gap:10px;padding:24px;border:2px solid #eebec1;border-radius:16px;background:var(--coral-soft)}.fakeMessageCard span{color:var(--accent);font-size:10px;font-weight:900;letter-spacing:.12em}.fakeMessageCard b{font-size:22px}.fishingLine{color:var(--accent);font-size:48px;text-align:center}.catchGrid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.catchGrid div{display:grid;min-height:105px;place-items:center;align-content:center;gap:9px;border:2px solid var(--line);border-radius:14px;color:var(--accent);background:white;font-family:var(--font-geist-mono),monospace;font-weight:900}.catchGrid b{color:var(--ink);font-family:var(--font-geist-sans),sans-serif;font-size:13px}.phishingCatch>p{grid-column:1/-1;margin:12px 0 0;padding:13px 16px;border-left:5px solid var(--yellow);background:var(--yellow-soft);color:var(--muted)}.redFlagGrid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.redFlagGrid article{display:grid;grid-template-columns:43px 1fr;gap:5px 13px;padding:18px;border:2px solid #efc0c2;border-radius:16px;background:white}.redFlagGrid article>span{grid-row:1/4;display:grid;width:40px;height:40px;place-items:center;border-radius:50%;color:white;background:var(--coral);font-weight:900}.redFlagGrid article b{font-size:16px}.redFlagGrid article p{margin:0;color:var(--muted);font-size:13px;line-height:1.35}.redFlagGrid article small{color:var(--accent);font-weight:800}.messageInspector{display:grid;gap:16px}.inspectEmail{padding:22px;border:2px solid #c6dce5;border-radius:16px;background:white;box-shadow:0 12px 25px rgba(55,102,121,.1)}.inspectEmail div{padding:8px 0;border-bottom:1px solid #e3edf1;color:var(--muted)}.inspectEmail b{color:var(--ink)}.inspectEmail p{font-size:17px}.inspectEmail a{display:block;padding:12px;border-radius:8px;color:white;background:var(--coral);font-family:var(--font-geist-mono),monospace;font-size:13px}.inspectLabels{display:grid;grid-template-columns:1fr 1fr;gap:9px}.inspectLabels span{padding:11px 13px;border-left:4px solid var(--coral);background:var(--coral-soft);color:#7c5d61;font-size:12px}.inspectLabels b{color:var(--accent)}.nextMoveChoices{display:grid;grid-template-columns:1fr 1fr;gap:18px}.nextMoveChoices button{min-height:220px;align-content:start}.nextMoveChoices button.selected,.nextMoveChoices button:hover{border-color:var(--accent);background:var(--accent-soft)}.nextMoveChoices button b{margin-top:16px;font-size:23px}.nextMoveChoices button small{color:var(--muted);font-size:14px}.routineSteps{display:grid;gap:11px}.routineSteps article{display:grid;grid-template-columns:53px 1fr;align-items:center;gap:14px;padding:18px;border:2px solid #efc0c2;border-radius:16px;background:white}.routineSteps article>span{display:grid;width:48px;height:48px;place-items:center;border-radius:13px;color:white;background:var(--coral);font-weight:900}.routineSteps article:nth-child(2)>span{color:#7d5600;background:var(--yellow)}.routineSteps article:nth-child(3)>span{background:var(--green)}.routineSteps article div{display:flex;align-items:baseline;gap:18px}.routineSteps b{min-width:80px;font-size:22px}.routineSteps p{margin:0;color:var(--muted)}.routineRule{padding:13px 16px;border-left:5px solid var(--yellow);color:#765b20;background:var(--yellow-soft);font-weight:750}.friendCheckScene{display:grid;gap:20px}.friendBubble{display:flex;gap:14px;max-width:530px;padding:20px;border:2px solid #c8dfe8;border-radius:18px 18px 18px 4px;background:white}.friendBubble>span{display:grid;width:45px;height:45px;flex:0 0 auto;place-items:center;border-radius:50%;color:white;background:var(--purple);font-weight:900}.friendBubble p{display:grid;gap:6px;margin:0}.friendBubble small{color:var(--muted);font-size:15px;line-height:1.45}.checkAnotherWay{display:grid;grid-template-columns:38px 1fr 25px 38px 1fr 25px 38px 1fr;align-items:center;gap:7px}.checkAnotherWay span{display:grid;width:36px;height:36px;place-items:center;border-radius:50%;color:white;background:var(--accent);font-weight:900}.checkAnotherWay p{margin:0;font-size:13px;font-weight:750;line-height:1.35}.checkAnotherWay>b{color:#8aa1af}.phishingRecap{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:13px;max-width:650px;margin:auto;padding:80px 0}.shieldCore{position:absolute;z-index:2;left:50%;top:50%;width:145px;height:160px;display:grid;place-items:center;align-content:center;border:4px solid var(--accent);border-radius:44% 44% 55% 55%;color:var(--accent);background:white;box-shadow:0 15px 28px rgba(139,56,64,.16);transform:translate(-50%,-50%);font-size:16px;font-weight:900;line-height:1.45;text-align:center}.shieldCore b{font-size:22px}.phishingRecap article{display:flex;align-items:center;gap:12px;min-height:100px;padding:17px;border:2px solid #efc0c2;border-radius:16px;background:white}.phishingRecap article:nth-child(odd){padding-left:88px}.phishingRecap article:nth-child(2n){padding-right:88px}.phishingRecap article span{color:var(--accent);font-family:var(--font-geist-mono),monospace;font-size:23px}.phishingRecap article b{font-size:13px;line-height:1.35}@media (max-width:1050px){.hubHero{grid-template-columns:1fr}.hubIllustration{display:none}.lessonCards{grid-template-columns:repeat(2,1fr)}.lessonCard,.lessonCard>p{min-height:0}.lessonSlide{grid-template-columns:1fr;align-content:start}.accountStack,.dominoScene,.factorCards,.friendCheckScene,.keyRingScene,.messageInspector,.messagePhone,.mfaPhone,.phishingCatch,.phishingRecap,.routineSteps{width:100%;max-width:760px}.lessonSlide .lessonCopy{padding-top:8px}}@media (max-width:680px){.hubHeader{padding:0 18px}.grokLink{font-size:0}.grokLink:after{content:"Grok ↗";font-size:12px}.hubHero{padding-left:22px;padding-right:22px}.lessonCards{padding:0 22px;grid-template-columns:1fr}.lessonCard{padding:21px}.reuseAccount{grid-template-columns:44px 1fr}.reuseAccount code,.reuseAccount small{grid-column:2}.dominoScene{grid-template-columns:1fr}.chainArrow{transform:rotate(90deg)}.dominoScene>p{grid-column:1}.catchGrid,.factorCards article div,.factorQuiz,.nextMoveChoices,.phishingCatch,.planChoices,.recapGrid,.redFlagGrid{grid-template-columns:1fr}.fishingLine{transform:rotate(90deg)}.phishingCatch>p{grid-column:1}.inspectLabels{grid-template-columns:1fr}.routineSteps article div{display:grid;gap:4px}.checkAnotherWay{grid-template-columns:36px 1fr}.checkAnotherWay>b{display:none}.phishingRecap{grid-template-columns:1fr;padding:0}.shieldCore{position:static;width:100%;height:auto;padding:18px;border-radius:16px;transform:none}.phishingRecap article:nth-child(n){padding:16px}}.simpleLeakScene>p{text-align:center}.uniquePasswordScene{max-width:680px}.uniqueRule{display:flex;align-items:center;justify-content:center;gap:18px;padding:16px;border:2px solid #b8dfc7;border-radius:13px;color:#236a43;background:var(--green-soft);font-size:14px;letter-spacing:.06em}.uniqueRule span{color:var(--green);font-size:24px;font-weight:900}.bridgeStatement{display:grid;gap:7px;padding:15px 18px;border-left:5px solid var(--green);background:var(--green-soft);line-height:1.4}.bridgeStatement b{color:#246b43;font-size:18px}.bridgeStatement span{color:#577667;font-size:14px}.manyAccountsScene{display:grid;gap:13px;max-width:670px;margin:auto}.accountCloud{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;padding:17px;border:2px solid #c9dfe8;border-radius:19px;background:white;box-shadow:0 14px 28px rgba(42,103,128,.09)}.accountCloud>span{display:grid;min-height:72px;place-items:center;align-content:center;gap:6px;border-radius:12px;color:var(--accent-two);background:var(--purple-soft);font-size:20px;font-weight:900}.accountCloud>span:nth-child(3n+1){color:#277247;background:var(--green-soft)}.accountCloud>span:nth-child(3n+2){color:#8a6100;background:var(--yellow-soft)}.accountCloud small{color:#8196a2;font-size:8px;letter-spacing:2px}.memoryProblem{display:grid;grid-template-columns:70px 1fr;align-items:center;gap:14px;padding:14px 17px;border:2px solid #efd58a;border-radius:14px;background:var(--yellow-soft)}.memoryProblem>span{display:grid;width:62px;height:54px;place-items:center;border-radius:12px;color:#765100;background:var(--yellow);font-size:22px;font-weight:900}.memoryProblem p{display:grid;gap:4px;margin:0}.memoryProblem b{font-size:15px}.memoryProblem small{color:#765f31}.nextLock{padding:14px;border-radius:12px;color:#4d467f;background:var(--purple-soft);font-size:12px;font-weight:900;letter-spacing:.1em;text-align:center}.nextLock b{margin-left:15px;color:var(--accent);font-size:16px}.videoLink{border-color:#b9afd8;color:#554ba4;background:var(--purple-soft)}.mfaStepsScene{display:grid;gap:5px;max-width:650px;margin:auto}.mfaStepsScene article{display:grid;grid-template-columns:54px 1fr;align-items:center;gap:14px;padding:15px 18px;border:2px solid #b8dfc7;border-radius:15px;background:white;box-shadow:0 8px 18px rgba(47,119,76,.07)}.mfaStepsScene article>span{display:grid;width:47px;height:47px;place-items:center;border-radius:13px;color:white;background:var(--green);font-size:18px;font-weight:900}.mfaStepsScene article div{display:grid;grid-template-columns:105px 1.15fr 1fr;align-items:center;gap:10px}.mfaStepsScene small{color:#5d7b69;font-size:9px;font-weight:900;letter-spacing:.11em}.mfaStepsScene b{font-size:18px}.mfaStepsScene p{margin:0;color:var(--muted);font-size:12px}.mfaStepsScene article:nth-of-type(2){border-color:#c7c0ef}.mfaStepsScene article:nth-of-type(2)>span{background:var(--purple)}.mfaStepsScene .mfaSuccess{border-color:#99d6ae;background:var(--green-soft)}.stepArrow{height:18px;color:#7c98a7;font-size:18px;line-height:18px;text-align:center}.twoFactorTag{display:flex;align-items:center;justify-content:center;gap:12px;padding:12px 15px;border:2px solid #c7c0ef;border-radius:13px;color:#554ba4;background:var(--purple-soft)}.twoFactorTag b{display:grid;width:42px;height:34px;place-items:center;border-radius:9px;color:white;background:var(--purple);font-size:14px}.twoFactorTag span{font-size:13px;font-weight:800}.mfaBarrierScene{display:grid;grid-template-columns:1fr 115px;gap:12px;max-width:680px;margin:auto}.attackerSide,.ownerSide{display:grid;grid-template-columns:120px 1fr 1.2fr;align-items:center;gap:12px;padding:20px;border:2px solid #efc0c2;border-radius:16px;background:white}.ownerSide{border-color:#a9dfbb}.attackerSide>span,.ownerSide>span{color:var(--muted);font-size:10px;font-weight:900;letter-spacing:.11em}.attackerSide b,.ownerSide b{font-size:14px}.attackerSide .missing{color:#b04b55}.lockedAccount,.openAccount{display:grid;place-items:center;align-content:center;gap:4px;border-radius:16px;color:#a84450;background:var(--coral-soft)}.openAccount{color:#236a43;background:var(--green-soft)}.lockedAccount span,.openAccount span{font-size:9px;font-weight:900;letter-spacing:.1em}.lockedAccount i,.openAccount i{display:grid;width:36px;height:36px;place-items:center;border-radius:50%;color:white;background:var(--coral);font-style:normal;font-weight:900}.openAccount i{background:var(--green)}.mfaBarrierScene>p{grid-column:1/-1;margin:2px 0 0;padding:14px 16px;border-left:5px solid var(--yellow);color:#765f31;background:var(--yellow-soft);font-weight:800}.finalMfaPlan{grid-template-columns:1fr 40px 1fr 40px .78fr;gap:7px;max-width:760px;margin:auto}.finalMfaPlan,.formulaBlock{display:grid;align-items:center}.formulaBlock{grid-template-columns:43px 1fr;gap:11px;min-height:180px;padding:18px;border:2px solid #b8dfc7;border-radius:17px;background:white}.formulaBlock>span{display:grid;width:40px;height:40px;place-items:center;border-radius:11px;color:white;background:var(--green);font-weight:900}.formulaBlock p{display:grid;gap:8px;margin:0}.formulaBlock small{color:var(--muted);font-size:9px;font-weight:900;letter-spacing:.1em}.formulaBlock b{font-size:17px;line-height:1.35}.formulaBlock em{color:var(--muted);font-size:11px;font-style:normal;line-height:1.35}.mfaBlock{border-color:#c7c0ef;background:var(--purple-soft)}.mfaBlock>span{background:var(--purple)}.formulaEquals,.formulaPlus{color:#7d97a6;font-size:29px;font-weight:900;text-align:center}.saferAccount{display:grid;min-height:180px;place-items:center;align-content:center;gap:11px;border:2px solid #99d6ae;border-radius:17px;color:#236a43;background:var(--green-soft);text-align:center}.saferAccount span{display:grid;width:51px;height:51px;place-items:center;border-radius:50%;color:white;background:var(--green);font-size:27px}.saferAccount b{font-size:17px;line-height:1.3}.finalMfaRules{grid-column:1/-1;display:flex;justify-content:center;gap:9px;margin-top:8px}.finalMfaRules b{padding:10px 12px;border-radius:9px;color:#46677b;background:white;font-size:11px}.factorLadderScene{display:grid;gap:11px;max-width:720px;margin:auto}.factorLadderScene article{display:grid;grid-template-columns:58px 1fr;align-items:center;gap:15px;padding:16px 19px;border:2px solid #b8dfc7;border-radius:16px;background:white;box-shadow:0 9px 20px rgba(43,105,128,.07)}.factorLadderScene article>span{display:grid;width:52px;height:52px;place-items:center;border-radius:14px;color:white;background:var(--green);font-size:21px;font-weight:900}.factorLadderScene article div{display:grid;grid-template-columns:108px 1.35fr 1fr;align-items:center;gap:11px}.factorLadderScene small{color:#5d7b69;font-size:9px;font-weight:900;letter-spacing:.11em}.factorLadderScene b{font-size:17px;line-height:1.3}.factorLadderScene p{margin:0;color:var(--muted);font-size:11px;line-height:1.35}.factorLadderScene .threeChecks{border-color:#c7c0ef;background:var(--purple-soft)}.factorLadderScene .threeChecks>span{background:var(--purple)}.factorLadderScene .fourChecks{border-color:#efd58a;background:var(--yellow-soft)}.factorLadderScene .fourChecks>span{color:#735000;background:var(--yellow)}.factorResult{display:flex;align-items:center;justify-content:center;gap:12px;padding:13px 16px;border-radius:13px;color:#236a43;background:var(--green-soft);font-size:12px;letter-spacing:.06em}.factorResult span{display:grid;width:31px;height:31px;place-items:center;border-radius:50%;color:white;background:var(--green);font-size:17px;font-weight:900}.factorResult strong{color:#167044}@media (max-width:680px){.accountCloud{grid-template-columns:repeat(3,1fr)}.factorLadderScene article div,.mfaBarrierScene,.mfaStepsScene article div{grid-template-columns:1fr}.lockedAccount,.openAccount{min-height:95px}.mfaBarrierScene>p{grid-column:1}.attackerSide,.finalMfaPlan,.ownerSide{grid-template-columns:1fr}.formulaEquals,.formulaPlus{transform:rotate(90deg)}.finalMfaRules{grid-column:1;flex-direction:column}}.phishLoginScene{display:grid;gap:14px;max-width:620px;margin:auto}.phisherBadge{display:flex;align-items:center;gap:13px;padding:13px 16px;border:2px solid #efc0c2;border-radius:15px;background:var(--coral-soft)}.phisherBadge>span{display:grid;width:43px;height:43px;place-items:center;border-radius:50%;color:white;background:var(--coral);font-weight:900}.phisherBadge p{display:grid;gap:3px;margin:0}.phisherBadge small{color:#9d4c55;font-size:9px;font-weight:900;letter-spacing:.12em}.phisherBadge b{font-size:17px}.realLoginCard{overflow:hidden;border:3px solid #8fb8c9;border-radius:20px;background:white;box-shadow:0 18px 34px rgba(41,87,106,.12)}.realSiteBar{display:flex;justify-content:space-between;align-items:center;padding:15px 18px;color:#236a43;background:var(--green-soft)}.realSiteBar b{font-size:12px;letter-spacing:.12em}.realSiteBar span{color:#5d7b69;font-size:11px}.realLoginCard label{display:grid;grid-template-columns:100px 1fr;align-items:center;gap:12px;margin:0 20px;padding:16px 0;border-bottom:1px solid #e2edf1;color:var(--muted);font-size:12px;font-weight:800}.realLoginCard label strong{padding:10px 12px;border-radius:8px;color:var(--ink);background:#f2f7f9;font-family:var(--font-geist-mono),monospace;font-style:normal}.realLoginCard label i{color:var(--green);font-style:normal}.realLoginCard .missingCode strong{color:#a84450;background:var(--coral-soft)}.accessBlocked{margin:17px 20px 20px;padding:13px;border-radius:9px;color:white;background:var(--coral);font-size:12px;font-weight:900;letter-spacing:.13em;text-align:center}.phishLoginScene>p{margin:0;padding:13px 16px;border-left:5px solid var(--yellow);color:#765f31;background:var(--yellow-soft);text-align:center}.phishMailCard{max-width:620px;margin:auto;overflow:hidden;border:3px solid #d5e4ea;border-radius:20px;background:white;box-shadow:0 18px 34px rgba(80,59,55,.12)}.mailHeader{display:flex;align-items:center;gap:13px;padding:17px 20px;border-bottom:1px solid #e2edf1}.mailHeader>span{display:grid;width:45px;height:45px;place-items:center;border-radius:50%;color:white;background:var(--coral);font-size:22px;font-weight:900}.mailHeader p{display:grid;gap:2px;margin:0}.mailHeader small{color:var(--muted);font-size:8px;font-weight:900;letter-spacing:.12em}.mailHeader b{font-size:17px}.mailHeader em{color:#9d4c55;font-size:11px;font-style:normal}.mailSubject{padding:14px 20px;color:#943d47;background:var(--coral-soft);font-size:17px;font-weight:900}.mailBody{display:grid;gap:12px;padding:22px}.mailBody>b{font-size:21px}.mailBody p{margin:0;color:var(--muted);font-size:15px;line-height:1.45}.mailBody strong{color:var(--coral)}.fakeMailButton{padding:13px;border-radius:9px;color:white;background:var(--coral);font-size:12px;font-weight:900;letter-spacing:.08em;text-align:center}.mailBody code{color:#a44b55;font-size:11px;text-align:center}.unexpectedNote{padding:13px 16px;color:#765f31;background:var(--yellow-soft);font-size:10px;font-weight:900;letter-spacing:.08em;text-align:center}.prizePhishScene{display:grid;gap:8px;width:100%;max-width:680px;margin:auto}.prizeMailTop{display:grid;grid-template-columns:218px 1fr;border:3px solid #efd58a;border-radius:20px;background:white;box-shadow:0 18px 34px rgba(105,77,21,.13)}.consolePrize,.prizeMailTop{min-height:250px;overflow:hidden}.consolePrize{position:relative;background:linear-gradient(145deg,#fff0a8,#fff9df)}.consoleScreen{position:absolute;z-index:2;left:50%;top:51%;display:grid;width:124px;height:84px;place-items:center;border:7px solid #294352;border-radius:13px;color:#17324a;background:linear-gradient(145deg,#73d9ef,#d9f7ff);transform:translate(-50%,-50%);box-shadow:0 12px 22px rgba(57,86,99,.18);text-align:center}.consoleScreen b{font-size:18px;line-height:1.05;letter-spacing:.05em}.consoleGrip{position:absolute;z-index:1;top:51%;display:grid;width:50px;height:100px;align-content:center;justify-content:center;gap:8px;border:6px solid #294352;transform:translateY(-50%);box-shadow:0 10px 18px rgba(57,86,99,.14)}.consoleLeft{left:calc(50% - 101px);border-radius:28px 10px 10px 28px;background:#f27678}.consoleRight{right:calc(50% - 101px);grid-template-columns:repeat(2,8px);gap:7px;border-radius:10px 28px 28px 10px;background:#776bdc}.consoleGrip i{display:block;width:10px;height:10px;border-radius:50%;background:#294352}.consoleLeft i:first-child{width:18px;height:18px}.consoleLeft i:last-child{border-radius:2px;transform:rotate(45deg)}.consoleSpark{position:absolute;color:#d58f00;font-weight:900;animation:consoleSpark 2.2s ease-in-out infinite}.sparkOne{left:18px;top:22px;font-size:24px}.sparkTwo{right:19px;top:35px;color:var(--coral);font-size:12px;animation-delay:.45s}.sparkThree{right:26px;bottom:20px;color:var(--purple);font-size:20px;animation-delay:.9s}.prizeMailCopy{display:grid;align-content:center;gap:11px;padding:20px}.prizeMailCopy small{color:#886a2b;font-size:9px;font-weight:850;overflow-wrap:anywhere}.prizeMailCopy strong{color:#9a6500;font-size:19px;line-height:1.2}.prizeMailCopy p{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.prizeMailCopy p b{color:#a84450}.prizeClaimButton{padding:12px;border-radius:9px;color:white;background:linear-gradient(90deg,#e5a20f,#f27678);font-size:11px;font-weight:900;letter-spacing:.07em;text-align:center}.claimArrow{height:19px;color:#8ba0aa;font-size:20px;line-height:19px;text-align:center}.fakePrizeClaim{display:grid;grid-template-columns:auto minmax(0,1fr) 105px 92px;align-items:center;gap:12px;padding:14px 16px;border:2px solid #e8b7bb;border-radius:15px;background:white;box-shadow:0 10px 22px rgba(91,54,58,.08)}.fakePrizeClaim>span{padding:7px 8px;border-radius:7px;color:white;background:var(--coral);font-size:8px;font-weight:900;letter-spacing:.08em}.fakePrizeClaim p{display:grid;gap:4px;margin:0}.fakePrizeClaim p b{font-size:12px;line-height:1.3}.fakePrizeClaim p small{color:var(--muted);font-size:10px}.fakePrizeClaim code{padding:10px;border:2px solid #e5b6ba;color:#8f3e48;background:#fffafa;font-size:16px;letter-spacing:.08em}.fakePrizeClaim code,.fakePrizeClaim>div{border-radius:8px;font-weight:900;text-align:center}.fakePrizeClaim>div{padding:11px 7px;color:white;background:var(--coral);font-size:9px}.prizeTrapRule{display:flex;justify-content:center;gap:10px;padding:12px 15px;border-left:5px solid var(--yellow);color:#765f31;background:var(--yellow-soft);font-size:12px}.prizeTrapRule span{color:#a84450;font-weight:900}@keyframes consoleSpark{0%,to{opacity:.58;transform:translateY(0) rotate(0)}50%{opacity:1;transform:translateY(-7px) rotate(12deg)}}.fakeCodeScene{max-width:600px;margin:auto;overflow:hidden;border:3px solid #efc0c2;border-radius:20px;background:white;box-shadow:0 18px 34px rgba(80,59,55,.12)}.browserStrip{display:flex;align-items:center;gap:7px;padding:11px 14px;background:#eaf0f3}.browserStrip i{width:9px;height:9px;border-radius:50%;background:#c2d0d6}.browserStrip i:first-child{background:var(--coral)}.browserStrip span{flex:1 1;margin-left:7px;padding:7px 11px;border-radius:7px;color:#9e4b54;background:white;font-family:var(--font-geist-mono),monospace;font-size:10px}.fakeCodePage{position:relative;display:grid;justify-items:center;gap:11px;padding:25px 34px;text-align:center}.fakePageLabel{position:absolute;top:14px;right:14px;padding:6px 8px;border-radius:6px;color:white;background:var(--coral);font-size:8px;font-weight:900;letter-spacing:.11em}.fakeShield{display:grid;width:52px;height:52px;place-items:center;border:4px solid var(--coral);border-radius:45% 45% 55% 55%;color:var(--coral);font-size:25px;font-weight:900}.fakeCodePage h3{margin:0;font-size:25px}.fakeCodePage p{max-width:370px;margin:0;color:var(--muted);line-height:1.45}.enteredCode{width:100%;padding:14px;border:2px solid #e5b6ba;border-radius:10px;color:var(--ink);background:#fffafa;font-family:var(--font-geist-mono),monospace;font-size:25px;font-weight:900;letter-spacing:.16em}.verifyButton{width:100%;padding:13px;border-radius:9px;color:white;background:var(--coral);font-size:12px;font-weight:900}.realCodeFakePage{display:flex;justify-content:center;gap:12px;padding:13px;color:#765f31;background:var(--yellow-soft)}.realCodeFakePage b{color:#8f3e48}.codeAttackChain{display:grid;grid-template-columns:1fr 24px 1fr 24px 1fr 24px 1fr;align-items:center;gap:5px;max-width:760px;margin:auto}.codeAttackChain article{display:grid;justify-items:center;align-content:start;gap:9px;min-height:190px;padding:16px 10px;border:2px solid #c6dfe8;border-radius:15px;background:white;text-align:center}.codeAttackChain article>span{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;color:white;background:var(--sky);font-weight:900}.codeAttackChain article div{display:grid;gap:7px}.codeAttackChain small{color:var(--muted);font-size:8px;font-weight:900;letter-spacing:.11em}.codeAttackChain b{font-size:14px;line-height:1.3}.codeAttackChain p{margin:0;color:var(--muted);font-size:11px;line-height:1.35}.codeAttackChain .phisherStep{border-color:#efc0c2;background:var(--coral-soft)}.codeAttackChain .phisherStep>span{background:var(--coral)}.codeAttackChain .realStep{border-color:#efd58a}.codeAttackChain .realStep>span{color:#735000;background:var(--yellow)}.codeAttackChain .openStep{border-color:#a9dfbb;background:var(--green-soft)}.codeAttackChain .openStep>span{background:var(--green)}.flowArrow{color:#91a6b1;font-size:22px;text-align:center}.codeChainNote{grid-column:1/-1;margin-top:8px;padding:14px 16px;border-left:5px solid var(--coral);color:#78555a;background:var(--coral-soft);line-height:1.4;text-align:center}.twoChecksScene{display:grid;grid-template-columns:1fr 34px 1fr 34px .76fr;align-items:center;gap:7px;max-width:760px;margin:auto}.sharedCheck,.stolenCheck{display:grid;grid-template-columns:42px 1fr 27px;align-items:center;gap:10px;min-height:145px;padding:17px;border:2px solid #c6dfe8;border-radius:16px;background:white}.sharedCheck{border-color:#efc0c2;background:var(--coral-soft)}.sharedCheck>span,.stolenCheck>span{display:grid;width:40px;height:40px;place-items:center;border-radius:12px;color:white;background:var(--sky);font-weight:900}.sharedCheck>span{background:var(--coral)}.sharedCheck p,.stolenCheck p{display:grid;gap:5px;margin:0}.sharedCheck small,.stolenCheck small{color:var(--muted);font-size:8px;font-weight:900;letter-spacing:.1em}.sharedCheck b,.stolenCheck b{font-size:19px}.sharedCheck em,.stolenCheck em{color:var(--muted);font-size:11px;font-style:normal}.sharedCheck>strong,.stolenCheck>strong{color:var(--green);font-size:23px}.checkEquals,.checkPlus{color:#88a0ad;font-size:27px;font-weight:900;text-align:center}.fullLogin{display:grid;min-height:145px;place-items:center;align-content:center;gap:9px;border:2px solid #a9dfbb;border-radius:16px;color:#236a43;background:var(--green-soft)}.fullLogin span{padding:7px 9px;border-radius:7px;color:white;background:var(--green);font-size:9px;font-weight:900;letter-spacing:.1em}.fullLogin b{font-size:18px}.privateCodeRule{grid-column:1/-1;display:grid;gap:5px;margin-top:8px;padding:15px 17px;border-left:5px solid var(--yellow);color:#765f31;background:var(--yellow-soft)}.privateCodeRule b{font-size:17px}.privateCodeRule span{font-size:13px;line-height:1.4}.codeRedFlagList{display:grid;grid-template-columns:1fr;gap:9px;width:100%;max-width:760px;margin:auto}.codeRedFlagList article{display:grid;grid-template-columns:45px 1fr;align-items:center;gap:13px;min-height:112px;padding:12px 15px;border:2px solid #c7dfe8;border-radius:15px;background:white;box-shadow:0 8px 18px rgba(43,105,128,.06)}.codeRedFlagList article>span{display:grid;width:41px;height:41px;place-items:center;border-radius:50%;color:white;background:var(--sky);font-weight:900}.codeRedFlagList article:nth-child(2){border-color:#b8dfc7}.codeRedFlagList article:nth-child(2)>span{background:var(--green)}.codeRedFlagList article:nth-child(3){border-color:#efd58a}.codeRedFlagList article:nth-child(3)>span{color:#735000;background:var(--yellow)}.codeRedFlagList article:nth-child(4){border-color:#efc0c2}.codeRedFlagList article:nth-child(4)>span{background:var(--coral)}.flagCheckContent{display:grid;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:14px}.flagCheckTitle{display:grid;gap:5px;align-content:center}.flagCheckTitle b{font-size:17px;letter-spacing:.04em}.flagCheckTitle p{margin:0;color:var(--muted);font-size:11px;line-height:1.35}.flagCheckEvidence{display:grid;gap:6px;min-width:0}.flagCheckEvidence small{color:#a24852;font-size:10px;font-weight:850;line-height:1.35}.flagCheckCompare{display:flex;align-items:center;gap:7px;min-width:0}.flagCheckCompare code{min-width:0;padding:7px 8px;border-radius:7px;font-size:clamp(9px,.7vw,11px);font-weight:850;overflow-wrap:anywhere}.flagCheckCompare em{color:#8ba0aa;font-size:8px;font-style:normal;font-weight:900}.safeValue{color:#236a43;background:var(--green-soft)}.safeValue:before{content:"✓ "}.unsafeValue{color:#a84450;background:var(--coral-soft)}.unsafeValue:before{content:"✕ "}.pressureExample{width:fit-content;padding:7px 10px;border-radius:8px;color:#8a6100;background:var(--yellow-soft);font-size:11px;font-weight:850}.codeTypeExamples{display:flex;gap:7px}.codeTypeExamples code{padding:7px 10px;border:1px solid #e9b7bb;border-radius:8px;color:#a84450;background:var(--coral-soft);font-size:10px;font-weight:900}.codeSafetySteps{display:grid;gap:10px;max-width:690px;margin:auto}.codeSafetySteps article{display:grid;grid-template-columns:50px 1fr;align-items:center;gap:13px;padding:15px 17px;border:2px solid #efc0c2;border-radius:15px;background:white}.codeSafetySteps article>span{display:grid;width:46px;height:46px;place-items:center;border-radius:13px;color:white;background:var(--coral);font-weight:900}.codeSafetySteps article:nth-child(2){border-color:#efd58a}.codeSafetySteps article:nth-child(2)>span{color:#735000;background:var(--yellow)}.codeSafetySteps article:nth-child(3){border-color:#a9dfbb}.codeSafetySteps article:nth-child(3)>span{background:var(--green)}.codeSafetySteps article div{display:grid;grid-template-columns:78px 1fr;align-items:center;gap:10px}.codeSafetySteps b{font-size:18px}.codeSafetySteps p{margin:0;color:var(--muted);font-size:13px;line-height:1.4}.alreadyShared,.unexpectedCodeRule{display:flex;gap:11px;padding:13px 15px;border-left:5px solid var(--yellow);color:#765f31;background:var(--yellow-soft);font-size:12px}.alreadyShared{border-left-color:var(--coral);color:#78555a;background:var(--coral-soft)}.alreadyShared b,.unexpectedCodeRule b{white-space:nowrap}.storyButton{width:100%;margin-top:15px;padding:13px 16px;border:0;border-radius:10px;color:white;background:var(--coral);font-size:12px;font-weight:900;letter-spacing:.1em;cursor:pointer}.storyButton:hover{background:#d95e63}.finalCodeQuestion{display:grid;gap:5px;margin-top:13px;padding:13px 15px;border-left:5px solid var(--green);color:#4a6c59;background:var(--green-soft)}.finalCodeQuestion b{color:#236a43}.finalCodeQuestion span{font-size:12px;line-height:1.4}.storyReplay{display:grid;gap:8px;max-width:680px;margin:auto}.storyReplay article{display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:11px;min-height:79px;padding:11px 15px;border:2px solid #d9e5e9;border-radius:13px;background:white;opacity:.38;transition:.25s ease}.storyReplay article.revealed{border-color:#efb5b9;background:var(--coral-soft);opacity:1;transform:translateX(7px)}.storyReplay article>span{display:grid;width:36px;height:36px;place-items:center;border-radius:50%;color:white;background:#aec2cb;font-weight:900}.storyReplay article.revealed>span{background:var(--coral)}.storyReplay article div{display:grid;gap:3px}.storyReplay article b{font-size:14px}.storyReplay article p{margin:0;color:var(--muted);font-size:11px}.storyReplay article em{padding:6px 8px;border-radius:7px;color:white;background:var(--coral);font-size:8px;font-style:normal;font-weight:900;letter-spacing:.08em}.replayResult{padding:12px;border-radius:10px;color:transparent;background:#eef4f6;font-size:11px;font-weight:900;letter-spacing:.08em;text-align:center;transition:.25s ease}.replayResult.show{color:#236a43;background:var(--green-soft)}@media (max-width:1050px){.codeAttackChain,.codeRedFlagList,.codeSafetySteps,.fakeCodeScene,.phishLoginScene,.phishMailCard,.prizePhishScene,.storyReplay,.twoChecksScene{width:100%;max-width:760px}}@media (max-width:680px){.realLoginCard label{gap:5px}.prizeMailTop,.realLoginCard label{grid-template-columns:1fr}.consolePrize{min-height:175px}.fakePrizeClaim{grid-template-columns:1fr}.prizeTrapRule{display:grid;text-align:center}.codeAttackChain,.twoChecksScene{grid-template-columns:1fr}.checkEquals,.checkPlus,.flowArrow{transform:rotate(90deg)}.codeChainNote,.privateCodeRule{grid-column:1}.flagCheckContent{grid-template-columns:1fr;gap:6px}.flagCheckCompare{flex-wrap:wrap}.codeSafetySteps article div{grid-template-columns:1fr;gap:4px}.alreadyShared,.unexpectedCodeRule{display:grid}.storyReplay article.revealed{transform:none}}.fishingVsPhishingSlide{position:absolute;inset:14px clamp(38px,5vw,88px);display:grid;grid-template-rows:auto minmax(0,1fr);align-items:center;gap:10px}.fishingMeaningTitle{display:grid;grid-template-columns:1fr auto 1fr;align-items:end;gap:clamp(18px,3vw,48px);width:min(100%,1120px);margin:0 auto;text-align:center}.fishingMeaningTitle>div{display:grid;gap:1px}.fishingMeaningTitle small{color:var(--muted);font-size:clamp(8px,.65vw,11px);font-weight:900;letter-spacing:.15em}.fishingMeaningTitle b{color:var(--sky-dark);font-size:clamp(31px,3.2vw,52px);line-height:1;letter-spacing:-.045em}.fishingMeaningTitle>div:last-child b{color:#c54e58}.fishingMeaningTitle>strong{padding-bottom:3px;color:#8ca3ae;font-size:clamp(14px,1.4vw,22px);letter-spacing:.08em}.fishingMeaningVisual{position:relative;width:min(100%,1200px);max-height:100%;margin:0 auto;overflow:hidden;aspect-ratio:2/1;border:5px solid white;border-radius:24px;background:#dff5fc;box-shadow:0 20px 42px rgba(32,93,117,.17)}.fishingMeaningVisual img{width:100%;height:100%;display:block;object-fit:cover;object-position:center}.fishingMeaningVisual:after{content:"";position:absolute;z-index:2;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent 49.65%,rgba(255,255,255,.7) 49.82%,rgba(255,255,255,.7) 50.18%,transparent 50.35%)}.fishingBaitLabel,.fishingEmailLabel{position:absolute;z-index:4;padding:6px 9px;border-radius:8px;color:#735000;background:rgba(255,246,215,.95);box-shadow:0 5px 13px rgba(58,75,83,.16);font-size:clamp(8px,.65vw,11px);font-weight:950;letter-spacing:.08em}.fishingBaitLabel{left:38.5%;top:62%}.fishingEmailLabel{left:58.2%;top:54%;color:white;background:rgba(197,78,88,.94)}.fishingCodeLayer code{position:absolute;z-index:4;min-width:9.5%;padding:6px 8px;border:2px solid rgba(255,255,255,.92);border-radius:999px;color:#075a7a;background:rgba(235,251,255,.88);box-shadow:0 6px 14px rgba(0,72,105,.2);font-size:clamp(9px,.85vw,14px);font-weight:900;letter-spacing:.04em;text-align:center}.fishingCodeOne{left:57.2%;top:81%;transform:rotate(8deg)}.fishingCodeTwo{left:68.8%;top:72%;transform:rotate(-4deg)}.fishingCodeThree{left:82.7%;top:76.5%;transform:rotate(4deg)}.standaloneFishingMeaning{min-height:100vh;position:relative;overflow:hidden;background:radial-gradient(circle at 0 100%,#fff1be 0 115px,transparent 116px),radial-gradient(circle at 100% 0,#dff5fc 0 150px,transparent 151px),#f4fbfe}.standaloneFishingMeaning .fishingVsPhishingSlide{inset:clamp(22px,4vw,60px)}@media (max-width:760px){.fishingVsPhishingSlide{inset:12px 18px}.fishingMeaningVisual{width:100%;aspect-ratio:16/9}}