.BackendInterviewPage-module__JiDkvq__contentWrapper code{color:#6ee7b7;background:#22c55e1a;border:1px solid #22c55e26;border-radius:.25rem;padding:.125em .375em;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.9em}.BackendInterviewPage-module__JiDkvq__heroWrapper{margin-bottom:3rem;padding:2rem 0 2.5rem;position:relative}.BackendInterviewPage-module__JiDkvq__heroBadge{letter-spacing:.04em;color:#c4b5fdf2;background:linear-gradient(135deg,#7c3aed33,#3b82f626);border:1px solid #8b5cf659;border-radius:999px;align-items:center;gap:.5rem;margin-bottom:1.25rem;padding:.5rem 1rem;font-size:.8125rem;font-weight:600;display:inline-flex}.BackendInterviewPage-module__JiDkvq__heroTitle{letter-spacing:-.03em;color:#fff;max-width:42ch;margin-bottom:1rem;font-size:clamp(1.875rem,4vw,2.75rem);font-weight:800;line-height:1.2}.BackendInterviewPage-module__JiDkvq__heroSubtitle{color:#ffffffd9;max-width:56ch;margin-bottom:1.5rem;font-size:1.125rem;line-height:1.75}.BackendInterviewPage-module__JiDkvq__heroStats{background:linear-gradient(135deg,#ffffff0a,#ffffff05);border:1px solid #ffffff14;border-radius:.75rem;flex-wrap:wrap;gap:1.5rem;margin:1.5rem 0;padding:1rem 1.5rem;display:flex}.BackendInterviewPage-module__JiDkvq__heroStatItem{align-items:center;gap:.5rem;display:flex}.BackendInterviewPage-module__JiDkvq__heroStatIcon{font-size:1.25rem}.BackendInterviewPage-module__JiDkvq__heroStatText{color:#ffffffb3;font-size:.875rem}.BackendInterviewPage-module__JiDkvq__heroStatValue{color:#fffffff2;font-weight:600}.BackendInterviewPage-module__JiDkvq__chapterNav{flex-wrap:wrap;gap:.5rem;margin-top:1.5rem;display:flex}.BackendInterviewPage-module__JiDkvq__chapterNavLink{color:#93c5fde6;background:#3b82f61a;border:1px solid #3b82f633;border-radius:.5rem;padding:.4rem .75rem;font-size:.8125rem;font-weight:500;text-decoration:none;transition:all .2s}.BackendInterviewPage-module__JiDkvq__chapterNavLink:hover{color:#93c5fd;background:#3b82f633;border-color:#3b82f666}.BackendInterviewPage-module__JiDkvq__chapterHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.BackendInterviewPage-module__JiDkvq__difficultyBadge{text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;border-radius:999px;flex-shrink:0;padding:.25rem .75rem;font-size:.6875rem;font-weight:700}.BackendInterviewPage-module__JiDkvq__difficultyIntermediate{color:#93c5fdf2;background:#3b82f633;border:1px solid #3b82f659}.BackendInterviewPage-module__JiDkvq__difficultyAdvanced{color:#fed7aaf2;background:#f9731633;border:1px solid #f9731659}.BackendInterviewPage-module__JiDkvq__difficultyExpert{color:#fecacaf2;background:#ef444433;border:1px solid #ef444459}.BackendInterviewPage-module__JiDkvq__interviewCallout{background:linear-gradient(135deg,#3b82f614 0%,#1e40af0d 100%);border-left:4px solid #3b82f6b3;border-radius:.75rem;margin:1.5rem 0;padding:1.25rem 1.5rem}.BackendInterviewPage-module__JiDkvq__interviewCalloutLabel{text-transform:uppercase;letter-spacing:.1em;color:#93c5fde6;margin-bottom:.5rem;font-size:.6875rem;font-weight:700}.BackendInterviewPage-module__JiDkvq__interviewCalloutContent{color:#ffffffe6;font-size:.9375rem;line-height:1.65}.BackendInterviewPage-module__JiDkvq__warningCallout{background:linear-gradient(135deg,#f9731614 0%,#ea580c0a 100%);border-left:4px solid #f97316b3;border-radius:.75rem;margin:1.5rem 0;padding:1.25rem 1.5rem}.BackendInterviewPage-module__JiDkvq__warningCalloutLabel{text-transform:uppercase;letter-spacing:.1em;color:#fbbf24e6;margin-bottom:.5rem;font-size:.6875rem;font-weight:700}.BackendInterviewPage-module__JiDkvq__warningCalloutContent{color:#ffffffe6;font-size:.9375rem;line-height:1.65}.BackendInterviewPage-module__JiDkvq__proTip{background:linear-gradient(135deg,#22c55e0f 0%,#10b98108 100%);border:1px solid #22c55e40;border-radius:.75rem;align-items:flex-start;gap:.75rem;margin:1.5rem 0;padding:1rem 1.25rem;display:flex}.BackendInterviewPage-module__JiDkvq__proTipIcon{flex-shrink:0;margin-top:.125rem;font-size:1.125rem}.BackendInterviewPage-module__JiDkvq__proTipContent{color:#ffffffe6;font-size:.9375rem;line-height:1.65}.BackendInterviewPage-module__JiDkvq__keyConceptCard{background:linear-gradient(145deg,#581c871f 0%,#3b82f60f 50%);border:1px solid #8b5cf633;border-radius:1rem;margin:1rem 0;padding:1.25rem 1.5rem;box-shadow:0 4px 24px #00000026}.BackendInterviewPage-module__JiDkvq__keyConceptTitle{color:#fffffff2;margin-bottom:.5rem;font-size:.875rem;font-weight:700}.BackendInterviewPage-module__JiDkvq__keyConceptText{color:#ffffffd9;font-size:.9375rem;line-height:1.65}.BackendInterviewPage-module__JiDkvq__archDiagram{background:#ffffff05;border:1px solid #ffffff14;border-radius:.75rem;flex-direction:column;gap:.5rem;margin:1.5rem 0;padding:1.5rem;display:flex}.BackendInterviewPage-module__JiDkvq__archLayer{text-align:center;border:1px solid;border-radius:.5rem;padding:1rem 1.25rem;font-size:.875rem;font-weight:600;position:relative}.BackendInterviewPage-module__JiDkvq__archLayerPresentation{color:#93c5fdf2;background:#3b82f61f;border-color:#3b82f64d}.BackendInterviewPage-module__JiDkvq__archLayerApplication{color:#c4b5fdf2;background:#a855f71f;border-color:#a855f74d}.BackendInterviewPage-module__JiDkvq__archLayerDomain{color:#6ee7b7f2;background:#22c55e1f;border-color:#22c55e4d}.BackendInterviewPage-module__JiDkvq__archLayerInfra{color:#fed7aaf2;background:#f973161f;border-color:#f973164d}.BackendInterviewPage-module__JiDkvq__archLayerSub{opacity:.7;margin-top:.25rem;font-size:.75rem;font-weight:400}.BackendInterviewPage-module__JiDkvq__archArrow{text-align:center;color:#ffffff4d;font-size:1rem;line-height:1}.BackendInterviewPage-module__JiDkvq__featureList{flex-direction:column;gap:.5rem;margin:1rem 0;padding:0;list-style:none;display:flex}.BackendInterviewPage-module__JiDkvq__featureListItem{color:#ffffffd9;align-items:flex-start;gap:.625rem;font-size:.9375rem;line-height:1.6;display:flex}.BackendInterviewPage-module__JiDkvq__featureListIcon{color:#22c55ecc;flex-shrink:0;margin-top:.2rem;font-size:.75rem}.BackendInterviewPage-module__JiDkvq__comparisonTable{border-collapse:collapse;border:1px solid #ffffff1a;border-radius:.75rem;width:100%;margin:1.5rem 0;font-size:.9375rem;overflow:hidden}.BackendInterviewPage-module__JiDkvq__comparisonTable th,.BackendInterviewPage-module__JiDkvq__comparisonTable td{text-align:left;border-bottom:1px solid #ffffff14;padding:.875rem 1rem}.BackendInterviewPage-module__JiDkvq__comparisonTable th{color:#fffffff2;background:#3b82f626;font-weight:600}.BackendInterviewPage-module__JiDkvq__comparisonTable td{color:#ffffffd9;background:#ffffff05}.BackendInterviewPage-module__JiDkvq__comparisonTable tr:last-child td{border-bottom:none}.BackendInterviewPage-module__JiDkvq__comparisonTable tr:hover td{background:#ffffff0a}.BackendInterviewPage-module__JiDkvq__scopeFunctionsGrid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.75rem;margin:1.5rem 0;display:grid}.BackendInterviewPage-module__JiDkvq__scopeCard{background:linear-gradient(145deg,#22c55e0f 0%,#10b9810a 100%);border:1px solid #22c55e40;border-radius:.75rem;padding:1rem 1.25rem}.BackendInterviewPage-module__JiDkvq__scopeCardTitle{color:#6ee7b7;margin-bottom:.25rem;font-size:1rem;font-weight:700}.BackendInterviewPage-module__JiDkvq__scopeCardSub{color:#fff9;margin-bottom:.5rem;font-size:.75rem}.BackendInterviewPage-module__JiDkvq__scopeCardDesc{color:#fffc;font-size:.8125rem;line-height:1.5}.BackendInterviewPage-module__JiDkvq__stackAppendix{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.75rem;margin:1.5rem 0;display:grid}.BackendInterviewPage-module__JiDkvq__stackItem{background:#ffffff08;border:1px solid #ffffff14;border-radius:.5rem;padding:1rem;font-size:.875rem;transition:all .2s}.BackendInterviewPage-module__JiDkvq__stackItem:hover{background:#ffffff0f;border-color:#ffffff26}.BackendInterviewPage-module__JiDkvq__stackItemLabel{text-transform:uppercase;letter-spacing:.06em;color:#ffffff80;margin-bottom:.25rem;font-size:.6875rem;font-weight:600}.BackendInterviewPage-module__JiDkvq__stackItemValue{color:#ffffffe6;font-weight:500}.BackendInterviewPage-module__JiDkvq__testingPyramid{background:#ffffff05;border:1px solid #ffffff14;border-radius:.75rem;flex-direction:column;align-items:center;gap:.375rem;margin:1.5rem 0;padding:1.5rem;display:flex}.BackendInterviewPage-module__JiDkvq__pyramidLayer{text-align:center;border:1px solid;border-radius:.5rem;padding:.75rem 1.25rem;font-size:.8125rem;font-weight:600;transition:transform .2s}.BackendInterviewPage-module__JiDkvq__pyramidLayer:hover{transform:scale(1.02)}.BackendInterviewPage-module__JiDkvq__pyramidE2E{color:#fecacaf2;background:#ef44441f;border-color:#ef44444d;width:40%;min-width:160px}.BackendInterviewPage-module__JiDkvq__pyramidIntegration{color:#fed7aaf2;background:#f973161f;border-color:#f973164d;width:60%;min-width:220px}.BackendInterviewPage-module__JiDkvq__pyramidUnit{color:#6ee7b7f2;background:#22c55e1f;border-color:#22c55e4d;width:80%;min-width:280px}.BackendInterviewPage-module__JiDkvq__pyramidLabel{opacity:.7;margin-top:.125rem;font-size:.6875rem;font-weight:400}.BackendInterviewPage-module__JiDkvq__interviewQNum{color:#93c5fdf2;background:#3b82f640;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;margin-right:.5rem;font-size:.75rem;font-weight:700;display:inline-flex}.BackendInterviewPage-module__JiDkvq__patternCardsGrid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;margin:1.5rem 0;display:grid}.BackendInterviewPage-module__JiDkvq__patternCard{background:linear-gradient(145deg,#ffffff0a 0%,#ffffff05 100%);border:1px solid #ffffff1a;border-radius:.75rem;padding:1.25rem;transition:all .2s}.BackendInterviewPage-module__JiDkvq__patternCard:hover{background:linear-gradient(145deg,#8b5cf614 0%,#ffffff08 100%);border-color:#8b5cf64d}.BackendInterviewPage-module__JiDkvq__patternCardTitle{color:#fffffff2;margin-bottom:.375rem;font-size:.9375rem;font-weight:700}.BackendInterviewPage-module__JiDkvq__patternCardDesc{color:#ffffffb3;font-size:.8125rem;line-height:1.55}.BackendInterviewPage-module__JiDkvq__chapterOverview{background:linear-gradient(135deg,#8b5cf614 0%,#3b82f60d 100%);border:1px solid #8b5cf633;border-radius:.75rem;margin:.5rem 0 1.5rem;padding:1.25rem 1.5rem}.BackendInterviewPage-module__JiDkvq__chapterOverviewLabel{text-transform:uppercase;letter-spacing:.1em;color:#c4b5fde6;margin-bottom:.625rem;font-size:.6875rem;font-weight:700}.BackendInterviewPage-module__JiDkvq__chapterOverviewList{flex-direction:column;gap:.375rem;margin:0;padding:0;list-style:none;display:flex}.BackendInterviewPage-module__JiDkvq__chapterOverviewItem{color:#ffffffd9;align-items:flex-start;gap:.5rem;font-size:.875rem;line-height:1.55;display:flex}.BackendInterviewPage-module__JiDkvq__chapterOverviewItem:before{content:"→";color:#8b5cf6b3;flex-shrink:0;font-weight:600}.BackendInterviewPage-module__JiDkvq__scenarioCallout{background:linear-gradient(135deg,#a855f714 0%,#7c3aed0a 100%);border-left:4px solid #a855f799;border-radius:.75rem;margin:1.5rem 0;padding:1.25rem 1.5rem}.BackendInterviewPage-module__JiDkvq__scenarioCalloutLabel{text-transform:uppercase;letter-spacing:.1em;color:#c4b5fde6;margin-bottom:.5rem;font-size:.6875rem;font-weight:700}.BackendInterviewPage-module__JiDkvq__scenarioCalloutContent{color:#ffffffe6;font-size:.9375rem;line-height:1.65}.BackendInterviewPage-module__JiDkvq__keyTakeaway{background:linear-gradient(135deg,#22c55e0f 0%,#10b98108 100%);border:1px solid #22c55e33;border-radius:.75rem;margin:1.5rem 0 0;padding:1.25rem 1.5rem}.BackendInterviewPage-module__JiDkvq__keyTakeawayLabel{text-transform:uppercase;letter-spacing:.1em;color:#6ee7b7e6;margin-bottom:.5rem;font-size:.6875rem;font-weight:700}.BackendInterviewPage-module__JiDkvq__keyTakeawayContent{color:#ffffffe6;font-size:.9375rem;line-height:1.65}.BackendInterviewPage-module__JiDkvq__flowDiagram{background:#ffffff05;border:1px solid #ffffff14;border-radius:.75rem;flex-wrap:wrap;justify-content:center;align-items:center;gap:.375rem;margin:1.5rem 0;padding:1.5rem;display:flex}.BackendInterviewPage-module__JiDkvq__flowNode{text-align:center;border:1px solid;border-radius:.5rem;min-width:100px;padding:.625rem 1rem;font-size:.8125rem;font-weight:600}.BackendInterviewPage-module__JiDkvq__flowNodeBlue{color:#93c5fdf2;background:#3b82f61f;border-color:#3b82f64d}.BackendInterviewPage-module__JiDkvq__flowNodePurple{color:#c4b5fdf2;background:#a855f71f;border-color:#a855f74d}.BackendInterviewPage-module__JiDkvq__flowNodeGreen{color:#6ee7b7f2;background:#22c55e1f;border-color:#22c55e4d}.BackendInterviewPage-module__JiDkvq__flowNodeOrange{color:#fed7aaf2;background:#f973161f;border-color:#f973164d}.BackendInterviewPage-module__JiDkvq__flowArrow{color:#ffffff4d;flex-shrink:0;font-size:1.25rem}@media (max-width:640px){.BackendInterviewPage-module__JiDkvq__heroWrapper{padding:1.5rem 0 2rem}.BackendInterviewPage-module__JiDkvq__heroStats{gap:1rem;padding:.75rem 1rem}.BackendInterviewPage-module__JiDkvq__interviewCallout,.BackendInterviewPage-module__JiDkvq__warningCallout,.BackendInterviewPage-module__JiDkvq__scenarioCallout{padding:1rem 1.125rem}.BackendInterviewPage-module__JiDkvq__proTip{padding:.875rem 1rem}.BackendInterviewPage-module__JiDkvq__keyConceptCard,.BackendInterviewPage-module__JiDkvq__chapterOverview,.BackendInterviewPage-module__JiDkvq__keyTakeaway{padding:1rem 1.125rem}.BackendInterviewPage-module__JiDkvq__archDiagram{padding:1rem}.BackendInterviewPage-module__JiDkvq__archLayer{padding:.75rem 1rem;font-size:.8125rem}.BackendInterviewPage-module__JiDkvq__comparisonTable{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}.BackendInterviewPage-module__JiDkvq__comparisonTable th,.BackendInterviewPage-module__JiDkvq__comparisonTable td{white-space:nowrap;padding:.625rem .75rem;font-size:.8125rem}.BackendInterviewPage-module__JiDkvq__pyramidE2E{width:60%;min-width:0}.BackendInterviewPage-module__JiDkvq__pyramidIntegration{width:80%;min-width:0}.BackendInterviewPage-module__JiDkvq__pyramidUnit{width:100%;min-width:0}.BackendInterviewPage-module__JiDkvq__testingPyramid{padding:1rem}.BackendInterviewPage-module__JiDkvq__patternCardsGrid,.BackendInterviewPage-module__JiDkvq__scopeFunctionsGrid{grid-template-columns:1fr}.BackendInterviewPage-module__JiDkvq__stackAppendix{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.BackendInterviewPage-module__JiDkvq__flowDiagram{flex-direction:column;padding:1rem}.BackendInterviewPage-module__JiDkvq__flowArrow{transform:rotate(90deg)}.BackendInterviewPage-module__JiDkvq__flowNode{width:100%;min-width:0}}
