@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--spacing:.25rem;--container-2xl:42rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-xl:1.25rem;--text-xl--line-height:calc(1.75/1.25);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25/1.875);--text-6xl:3.75rem;--text-6xl--line-height:1;--font-weight-bold:700;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-geist-sans);--default-mono-font-family:var(--font-geist-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.fixed\!{position:fixed!important}.relative{position:relative}.static{position:static}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-8{margin-top:calc(var(--spacing)*8)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.mb-6{margin-bottom:calc(var(--spacing)*6)}.block{display:block}.block\!{display:block!important}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.table\!{display:table!important}.table-cell{display:table-cell}.table-row{display:table-row}.min-h-screen{min-height:100vh}.max-w-2xl{max-width:var(--container-2xl)}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing)*2)}.gap-4{gap:calc(var(--spacing)*4)}.border{border-style:var(--tw-border-style);border-width:1px}.px-4{padding-inline:calc(var(--spacing)*4)}.px-6{padding-inline:calc(var(--spacing)*6)}.py-3{padding-block:calc(var(--spacing)*3)}.py-8{padding-block:calc(var(--spacing)*8)}.text-center{text-align:center}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.hover\:no-underline:hover{text-decoration-line:none}}@media (min-width:40rem){.sm\:flex-row{flex-direction:row}}}:root{--background:#fff;--foreground:#171717;--nes-blue:#209cee;--nes-dark-blue:#006bb3;--nes-green:#92cc41;--nes-dark-green:#4a9928;--nes-yellow:#f7d51d;--nes-dark-yellow:#f2c409;--nes-red:#e76e55;--nes-dark-red:#8c2022;--nes-gray:#727272;--nes-dark-gray:#595652;--nes-light-gray:#d3d3d3}body{color:var(--foreground);font-family:var(--font-press-start),"Courier New",monospace;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);flex-direction:column;min-height:100vh;display:flex}body>:not(footer):not(header){flex:1}.container{max-width:1400px;margin-left:auto;margin-right:auto;padding-left:30px!important;padding-right:30px!important}.px-4{padding-left:30px!important;padding-right:30px!important}.universal-header{z-index:1000;background:linear-gradient(135deg,var(--nes-blue)0%,var(--nes-dark-blue)100%);width:100%;image-rendering:pixelated;border-bottom:4px solid #000;position:sticky;top:0;box-shadow:0 4px 8px #0000004d,inset 0 -4px #0003}.header-content{justify-content:space-between;align-items:center;gap:30px;max-width:1400px;margin:0 auto;padding:20px 30px 20px 0;display:flex}.header-title-link{color:inherit;text-decoration:none;transition:transform .2s}.header-title-link:hover{transform:scale(1.05)}.header-title-section{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.header-title-link{display:inline-block}.header-title{color:#fff;text-shadow:3px 3px #000,-1px -1px #00000080;letter-spacing:2px;text-transform:uppercase;font-size:24px;font-weight:700;font-family:var(--font-press-start),monospace;white-space:nowrap;margin:0;display:inline-block}.title-emoji{margin:0 .2em;display:inline-block}.title-text{display:inline-block}.header-subtitle-wrapper{align-items:center;width:100%;display:flex}.subtitle-spacer{flex-shrink:0;width:1.2em;display:inline-block}.header-subtitle{color:var(--nes-yellow);text-shadow:2px 2px #000;letter-spacing:1px;font-size:12px;font-weight:700;font-family:var(--font-press-start),monospace;flex:1;min-width:0;margin:0 0 0 15px;display:inline-block}.header-search{flex:1;min-width:200px;max-width:500px}.universal-header .page-search-container{margin-top:0}.universal-header .search-results-dropdown{z-index:1001;max-height:400px}@media (max-width:968px){.header-content{flex-direction:column;gap:20px;padding:15px 20px}.header-title-section{align-items:center;width:100%}.header-title{text-align:center;font-size:18px}.header-subtitle{text-align:center;font-size:11px}.header-search{width:100%;max-width:100%}}@media (max-width:768px){.header-title{letter-spacing:1px;font-size:16px}.header-subtitle{font-size:10px}.header-content{box-sizing:border-box;width:100%;max-width:100%;padding:12px 15px}.audience-filter{box-sizing:border-box;width:100%;max-width:100%;padding:0 15px!important}.audience-filter-header{box-sizing:border-box;width:100%;padding:0 15px!important}.audience-filter-content{box-sizing:border-box;width:100%;margin-left:15px!important;padding-right:15px!important}}.audience-filter-wrapper{box-sizing:border-box;background-color:#0000004d;border-top:2px solid #0000004d;width:100%;max-width:100vw;padding:15px 0;overflow-x:hidden}.audience-filter{box-sizing:border-box;width:100%;max-width:1400px;margin:0 auto;padding:0 30px 0 0}.audience-filter-header{cursor:pointer;-webkit-user-select:none;user-select:none;box-sizing:border-box;grid-template-columns:1fr auto;align-items:center;gap:12px;width:100%;max-width:100%;min-height:40px;padding:0 0 0 36px;display:grid}.audience-filter-label-column{flex-direction:column;flex:1;justify-content:center;gap:4px;min-width:0;display:flex}.audience-filter-label{font-family:var(--font-press-start),monospace;color:#fff;text-shadow:2px 2px #000;text-transform:uppercase;flex:1;align-items:center;gap:12px;min-width:0;font-size:14px;font-weight:700;display:flex}.filter-text{font-family:var(--font-press-start),monospace;color:#fff;text-shadow:2px 2px #000;text-transform:uppercase;white-space:nowrap;font-size:14px;font-weight:700;line-height:1.2}.current-selection{white-space:nowrap;background:#ffffff26;border:2px solid #fff6;border-radius:4px;flex-shrink:0;align-items:center;width:fit-content;margin-top:4px;padding:4px 12px;font-size:12px;display:inline-flex}.current-label{color:#fff;font-size:12px;font-weight:700;font-family:var(--font-press-start),monospace;text-shadow:2px 2px #000}.audience-filter-toggle{cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-self:center;align-items:center;min-width:30px;max-width:30px;padding:5px 0;display:flex}.audience-filter-toggle:hover{opacity:.8}.hamburger-menu.nav-icon3{cursor:pointer;width:30px;height:27px;display:inline-block;position:relative}.hamburger-menu.nav-icon3 span{opacity:1;background:#fff;border-radius:3px;width:100%;height:3px;transition:all .25s ease-in-out;display:block;position:absolute;left:0;box-shadow:2px 2px #000}.hamburger-menu.nav-icon3 span:first-child{top:0}.hamburger-menu.nav-icon3 span:nth-child(2),.hamburger-menu.nav-icon3 span:nth-child(3){top:12px}.hamburger-menu.nav-icon3 span:nth-child(4){top:24px}.hamburger-menu.nav-icon3.open span:first-child,.hamburger-menu.nav-icon3.open span:nth-child(4){width:0%;top:12px;left:50%}.hamburger-menu.nav-icon3.open span:nth-child(2){transform:rotate(45deg)}.hamburger-menu.nav-icon3.open span:nth-child(3){transform:rotate(-45deg)}.audience-filter-content{box-sizing:border-box;border-top:2px solid #fff3;width:calc(100% - 36px);max-width:100%;margin-top:12px;margin-left:36px;padding-top:12px}.audience-filter-buttons{flex-wrap:wrap;justify-content:flex-start;gap:10px;display:flex}.audience-filter-button{font-family:var(--font-press-start),monospace;text-transform:uppercase;white-space:nowrap;justify-content:center;align-items:center;padding:8px 15px;font-size:11px;display:flex}.audience-label{display:inline-block}.audience-filter-loading{text-align:center;color:#fff;font-family:var(--font-press-start),monospace;padding:15px 30px;font-size:12px}.header-sub-nav{border-top:2px solid #0000004d;align-items:center;padding:10px 0;display:flex;background-color:#0006!important}.header-sub-nav-content{flex-direction:column;gap:15px;width:100%;max-width:1400px;margin:0 auto;padding:10px 0;display:flex}.header-nav-items{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:12px;display:flex}.header-nav-items a{align-items:center;text-decoration:none;display:inline-flex}.header-sub-nav .back-button{align-items:center;margin:0;display:flex}.breadcrumbs{align-items:center;width:100%;display:flex}.breadcrumbs-list{flex-flow:wrap;align-items:center;gap:8px;width:100%;margin:0;padding:0;list-style:none;display:flex}.breadcrumb-item{align-items:center;gap:6px;line-height:1.4;display:flex}.breadcrumb-link{color:#fff;font-family:var(--font-press-start),monospace;text-transform:uppercase;text-shadow:1px 1px #00000080;padding:2px 0;font-size:11px;text-decoration:none;transition:all .1s;display:inline-block}.breadcrumb-link:hover{color:var(--nes-yellow);text-shadow:2px 2px #000}.breadcrumb-current{color:var(--nes-yellow);font-family:var(--font-press-start),monospace;text-transform:uppercase;text-shadow:2px 2px #000;padding:2px 0;font-size:11px;font-weight:700;display:inline-block}.breadcrumb-separator{color:#fff;font-family:var(--font-press-start),monospace;text-shadow:1px 1px #00000080;margin:0 4px;font-size:11px}.header-nav-button{text-transform:uppercase;box-sizing:border-box;white-space:nowrap;gap:6px;min-width:140px;line-height:1.2;font-size:11px!important;font-family:var(--font-press-start),monospace!important;border:3px solid #000!important;justify-content:center!important;align-items:center!important;height:40px!important;margin:0!important;padding:10px 20px!important;display:flex!important}.header-nav-button span{font-size:12px;line-height:1;display:inline-block}.header-nav-button:hover:not(:disabled),.header-nav-button:active:not(:disabled){height:40px!important}@media (max-width:768px){.audience-filter-wrapper{box-sizing:border-box;width:100%;max-width:100vw;padding:12px 0;overflow-x:hidden}.audience-filter{box-sizing:border-box;width:100%;max-width:100%;padding:0 15px}.audience-filter-header{box-sizing:border-box;width:100%;max-width:100%;min-height:36px;padding:0 15px!important}.audience-filter-label-column{gap:3px}.audience-filter-label{flex:1;gap:10px;min-width:0;font-size:12px}.filter-text{white-space:nowrap;font-size:12px;line-height:1.2}.current-selection{white-space:nowrap;flex-shrink:0;width:fit-content;margin-top:4px;padding:3px 10px;font-size:11px}.current-label{color:#fff;font-size:11px;font-family:var(--font-press-start),monospace;text-shadow:2px 2px #000}.audience-filter-content{box-sizing:border-box;width:calc(100% - 15px);max-width:100%;margin-top:10px;padding-top:10px;margin-left:15px!important;padding-right:15px!important}.audience-filter-buttons{flex-direction:column;gap:8px}.audience-filter-button{justify-content:center;width:100%;padding:8px 12px}.header-sub-nav{padding:10px 15px}.header-sub-nav-content{gap:12px;padding:8px 0}.header-nav-items{justify-content:center;width:100%}.header-nav-button{flex:1;min-width:auto;height:36px;padding:8px 16px;font-size:10px}.header-nav-button span{font-size:11px}.breadcrumbs{justify-content:center;width:100%}.breadcrumbs-list{align-items:center}.breadcrumb-link,.breadcrumb-current,.breadcrumb-separator{font-size:10px}}.nes-btn{color:#000;font-family:var(--font-press-start),"Courier New",monospace;text-transform:uppercase;cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:4px solid #000;margin:4px;padding:8px 16px;font-size:10px;transition:all .1s;display:inline-block;position:relative;box-shadow:inset -4px -4px #8b8b8b,inset 4px 4px #fff}.nes-btn:hover:not(:disabled){transform:translate(2px,2px);box-shadow:inset -2px -2px #8b8b8b,inset 2px 2px #fff}.nes-btn:active:not(:disabled){transform:translate(2px,2px);box-shadow:inset 2px 2px #8b8b8b,inset -2px -2px #fff}.nes-btn:disabled{opacity:.6;cursor:not-allowed}.nes-btn.is-primary{background:var(--nes-blue);color:#fff;box-shadow:inset -4px -4px 0px 0px var(--nes-dark-blue),inset 4px 4px 0px 0px #fff}.nes-btn.is-success{background:var(--nes-green);color:#fff;box-shadow:inset -4px -4px 0px 0px var(--nes-dark-green),inset 4px 4px 0px 0px #fff}.nes-btn.is-warning{background:var(--nes-yellow);color:#000;box-shadow:inset -4px -4px 0px 0px var(--nes-dark-yellow),inset 4px 4px 0px 0px #fff}.nes-btn.is-error{background:var(--nes-red);color:#fff;box-shadow:inset -4px -4px 0px 0px var(--nes-dark-red),inset 4px 4px 0px 0px #fff}.nes-container{color:#000;background:#fff;border:4px solid #000;padding:.5rem;position:relative;box-shadow:inset -4px -4px #8b8b8b,inset 4px 4px #fff}.nes-container.is-rounded{border-radius:0}.nes-container.with-title>.title{background:#fff;padding:0 8px;font-size:8px;font-weight:400;position:absolute;top:-12px;left:12px}.game-menu{max-width:1400px;margin:0 auto;padding:0}.game-menu-layout{flex-direction:column;gap:0;display:flex}.game-header{background:linear-gradient(135deg,#209cee 0%,#006bb3 100%);border:4px solid #000;justify-content:space-between;align-items:center;padding:30px 40px;display:flex}.header-content{flex:1}.game-title{color:#fff;letter-spacing:2px;margin-bottom:10px;font-size:32px;font-weight:700}.game-subtitle{color:#fff;text-shadow:2px 2px #000;margin-bottom:0;font-size:14px;font-weight:400}.game-stats{gap:20px;display:flex}.stat-box{text-align:center;background:#fff;min-width:100px;padding:15px 20px}.stat-label{color:#666;text-transform:uppercase;letter-spacing:1px;margin-bottom:5px;font-size:8px}.stat-value{color:var(--nes-blue);text-shadow:2px 2px #000;font-size:24px;font-weight:700}.search-section{background:#fff;padding:30px}.page-search-container{width:100%;margin-top:20px;position:relative}.search-input-wrapper{width:100%;position:relative}.search-input{width:100%;font-size:14px;font-family:var(--font-press-start),"Courier New",monospace;background:#fff;border:3px solid #000;padding:12px 40px 12px 12px}.search-input:focus{box-shadow:0 0 0 3px var(--nes-blue);outline:none}.clear-search-button{color:#666;cursor:pointer;background:0 0;border:none;padding:5px;font-size:18px;font-weight:700;line-height:1;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.clear-search-button:hover{color:#000}.search-tooltip{background:var(--nes-yellow);z-index:999;text-align:center;image-rendering:pixelated;border:3px solid #000;margin-top:8px;padding:12px 16px;position:absolute;top:100%;left:0;right:0;box-shadow:inset -3px -3px #0000004d,inset 3px 3px #ffffff4d,0 4px 8px #0003}.search-tooltip p{font-size:11px;font-family:var(--font-space-grotesk),sans-serif;color:#000;margin:4px 0;font-weight:600;line-height:1.5}.search-tooltip p:first-child{margin-top:0}.search-tooltip p:last-child{margin-bottom:0}.search-results-dropdown{z-index:1000;max-height:500px;image-rendering:pixelated;background:#fff;border:3px solid #000;margin-top:8px;position:absolute;top:100%;left:0;right:0;overflow:hidden auto;box-shadow:inset -3px -3px #0000004d,inset 3px 3px #ffffff4d,0 8px 16px #0000004d}.search-results-header{background:var(--nes-blue);color:#fff;font-size:20px;font-family:var(--font-space-grotesk),sans-serif;text-align:center;text-transform:uppercase;letter-spacing:.5px;border-bottom:3px solid #000;padding:12px 10px;font-weight:700;box-shadow:inset 0 -2px #0003}.search-results-list{max-height:400px;overflow:hidden auto}.search-result-item{color:#000;cursor:pointer;background:#fff;border-bottom:2px solid #e0e0e0;padding:16px 12px;text-decoration:none;transition:all .15s;display:block}.search-result-item:hover{background:var(--nes-yellow);border-bottom-color:#000;transform:translate(3px);box-shadow:inset 2px 0 #0000001a}.search-result-item:active{transform:translate(1px)}.search-result-item:last-child{border-bottom:2px solid #e0e0e0}.search-result-item:last-child:hover{border-bottom-color:#000}.result-title{font-size:24px;font-weight:700;font-family:var(--font-space-grotesk),sans-serif;color:var(--nes-blue);text-transform:uppercase;letter-spacing:.3px;margin-bottom:6px;line-height:1.4;display:block}.result-category{color:#666;text-transform:uppercase;letter-spacing:.5px;font-size:16px;font-family:var(--font-space-grotesk),sans-serif;margin-top:.5rem;margin-bottom:8px;font-weight:400}.result-description{color:#333;font-size:18px;line-height:1.5;font-family:var(--font-space-grotesk),sans-serif}.search-no-results{text-align:center;padding:30px 12px}.search-no-results p{color:#666;font-size:20px;font-family:var(--font-space-grotesk),sans-serif;margin:12px 0;line-height:1.6}.search-hint{color:#999;font-size:16px;font-style:italic;font-family:var(--font-space-grotesk),sans-serif;text-transform:uppercase;letter-spacing:.3px}.top-games-section{background:#fff;padding:30px}.game-cartridges-grid{grid-template-columns:repeat(5,1fr);gap:20px;margin-top:0;display:grid}.game-cartridge{cursor:pointer;image-rendering:pixelated;flex-direction:column;height:100%;min-height:180px;transition:transform .2s,filter .2s;display:flex;position:relative}.money-challenge-cartridge{height:180px;min-height:180px}.game-cartridge:hover{filter:brightness(1.1);transform:translateY(-5px)scale(1.02)}.game-cartridge:active{transform:translateY(-2px)scale(.98)}.cartridge-label{text-align:center;font-family:var(--font-press-start),monospace;text-transform:uppercase;letter-spacing:1px;image-rendering:pixelated;border:4px solid #000;border-bottom:none;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:120px;padding:20px 15px;font-size:12px;font-weight:700;display:flex;position:relative;box-shadow:inset -4px -4px #0000004d,inset 4px 4px #ffffff4d}.cartridge-label.primary{background:linear-gradient(135deg,var(--nes-blue)0%,var(--nes-dark-blue)100%);color:#fff;text-shadow:2px 2px #000}.cartridge-label.success{background:linear-gradient(135deg,var(--nes-green)0%,var(--nes-dark-green)100%);color:#fff;text-shadow:2px 2px #000}.cartridge-label.error{background:linear-gradient(135deg,var(--nes-red)0%,var(--nes-dark-red)100%);color:#fff;text-shadow:2px 2px #000}.cartridge-label.warning{background:linear-gradient(135deg,var(--nes-yellow)0%,var(--nes-dark-yellow)100%);color:#000;text-shadow:1px 1px #ffffff80}.cartridge-label.bitcoin-orange{color:#fff;text-shadow:2px 2px #000;background:linear-gradient(135deg,#f7931a 0%,#e8821e 100%)}.label-icon{image-rendering:pixelated;margin-bottom:8px;font-size:32px;line-height:1}.label-icon.money-challenge-icon{margin-bottom:12px}.label-icon.money-challenge-icon img{width:100%;height:auto;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges;margin:0 auto;display:block}.money-challenge-cartridge .cartridge-label.success{box-shadow:none;background:0 0;border:4px solid #000;border-bottom:none;height:100%;min-height:120px;padding:0;position:relative}.money-challenge-cartridge .cartridge-label.success .label-icon.money-challenge-icon{width:100%;height:100%;margin-bottom:0;display:block;position:absolute;inset:0}.money-challenge-cartridge .cartridge-label.success .label-icon.money-challenge-icon img{object-fit:cover;object-position:center top;width:100%;height:100%;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges;display:block}.money-challenge-cartridge .cartridge-label.success .label-text{display:none}.investment-simulator-cartridge .cartridge-label.warning{box-shadow:none;background:0 0;border:4px solid #000;border-bottom:none;padding:0;position:relative}.investment-simulator-cartridge .cartridge-label.warning .label-icon.investment-simulator-icon{align-items:stretch;width:100%;height:100%;margin-bottom:0;display:flex;position:absolute;top:0;left:0}.investment-simulator-cartridge .cartridge-label.warning .label-icon.investment-simulator-icon img{object-fit:cover;object-position:center top;width:100%;height:100%;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges;display:block}.investment-simulator-cartridge .cartridge-label.warning .label-text{display:none}.term-matching-cartridge .cartridge-label.primary{box-shadow:none;background:0 0;border:4px solid #000;border-bottom:none;padding:0;position:relative}.term-matching-cartridge .cartridge-label.primary .label-icon.term-matching-icon{align-items:stretch;width:100%;height:100%;margin-bottom:0;display:flex;position:absolute;top:0;left:0}.term-matching-cartridge .cartridge-label.primary .label-icon.term-matching-icon img{object-fit:cover;object-position:center top;width:100%;height:100%;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges;display:block}.term-matching-cartridge .cartridge-label.primary .label-text{display:none}.profit-taking-cartridge .cartridge-label.error{box-shadow:none;background:0 0;border:4px solid #000;border-bottom:none;padding:0;position:relative}.profit-taking-cartridge .cartridge-label.error .label-icon.profit-taking-icon{align-items:stretch;width:100%;height:100%;margin-bottom:0;display:flex;position:absolute;top:0;left:0}.profit-taking-cartridge .cartridge-label.error .label-icon.profit-taking-icon img{object-fit:cover;object-position:center top;width:100%;height:100%;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges;display:block}.profit-taking-cartridge .cartridge-label.error .label-text{display:none}.cryptography-lab-cartridge .cartridge-label.bitcoin-orange{box-shadow:none;background:0 0;border:4px solid #000;border-bottom:none;padding:0;position:relative}.cryptography-lab-cartridge .cartridge-label.bitcoin-orange .label-icon.cryptography-lab-icon{align-items:stretch;width:100%;height:100%;margin-bottom:0;display:flex;position:absolute;top:0;left:0}.cryptography-lab-cartridge .cartridge-label.bitcoin-orange .label-icon.cryptography-lab-icon img{object-fit:cover;object-position:center top;width:100%;height:100%;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges;display:block}.cryptography-lab-cartridge .cartridge-label.bitcoin-orange .label-text{display:none}.label-text{word-break:break-word;line-height:1.3}.cartridge-body{height:60px;min-height:60px;image-rendering:pixelated;background:linear-gradient(135deg,#d0d0d0 0%,#b0b0b0 100%);border:4px solid #000;border-top-width:2px;flex-shrink:0;position:relative;box-shadow:inset -4px -4px #0000004d,inset 4px 4px #ffffff4d,0 4px 8px #0003}.cartridge-slot{width:96%;height:38px;image-rendering:pixelated;color:#fff;font-family:var(--font-press-start),monospace;text-transform:uppercase;letter-spacing:.5px;text-shadow:1px 1px #000c;background:linear-gradient(135deg,#000 0%,#333 100%);border:2px solid #000;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 2px 2px #fff3,inset -2px -2px #00000080}.game-actions-section{background:#fff;padding:30px}.action-buttons-grid{grid-template-columns:2fr 1fr 1fr;gap:20px;margin-top:20px;display:grid}.action-button{text-align:center;width:100%;padding:16px 24px;font-size:14px;font-weight:700}.action-button.large{grid-area:1/1/3;justify-content:center;align-items:center;padding:20px 30px;font-size:18px;display:flex}.learn-pages-section{background:#fff;padding:30px}.top-pages-section{background:#fff;margin-top:30px;margin-bottom:16px;padding:30px}.top-pages-grid{grid-template-columns:repeat(5,1fr);gap:15px;margin-top:0;display:grid}.top-page-button{text-align:center;justify-content:center;align-items:center;width:100%;height:55px;min-height:55px;padding:12px 20px;font-size:12px;display:flex}.top-page-button.orange{color:#fff!important;background-color:#f7931a!important;border-color:#000!important;box-shadow:inset -4px -4px #d6710a,inset 4px 4px #fff!important}.top-page-button.orange:hover{background-color:#e8821e!important;border-color:#000!important;box-shadow:inset -2px -2px #c5610a,inset 2px 2px #fff!important}.top-page-button.orange:active{box-shadow:inset 2px 2px #c5610a,inset -2px -2px #fff!important}.learn-grid{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:30px;margin-top:20px;display:grid}.learn-category{box-sizing:border-box;background:#f5f5f5;border:3px solid #000;width:100%;padding:20px;overflow:hidden visible}.category-header{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:20px;display:flex}.category-title-wrapper{align-items:center;gap:10px;width:100%;display:flex}.category-icon{font-size:16px;line-height:1}.category-title{color:#000;text-transform:uppercase;letter-spacing:1px;font-size:16px;font-weight:700;font-family:var(--font-press-start),monospace;margin:0}.category-divider{background:#000;width:100%;height:2px;margin:4px 0}.category-sorter{box-sizing:border-box;background:#e8e8e8;width:100%;padding:12px;position:relative;overflow:visible;box-shadow:inset 2px 2px #d0d0d0,inset -2px -2px #fff}.sorter-controls{box-sizing:border-box;flex-wrap:nowrap;align-items:center;gap:8px;width:100%;display:flex}.sorter-label{color:#000;text-transform:uppercase;font-size:8px;font-weight:700;font-family:var(--font-press-start),monospace;letter-spacing:.5px;white-space:nowrap;flex-shrink:0}.sorter-dropdown-wrapper{flex:0 auto;min-width:0;position:relative}.sorter-react-select{width:100%;min-width:0;font-family:var(--font-press-start),monospace}.sorter-react-select .sorter-select__control{image-rendering:pixelated;border-radius:0;width:170px!important;min-width:170px!important}.sorter-react-select .sorter-select__menu{image-rendering:pixelated;border-radius:0}.sorter-react-select .sorter-order-select__control{image-rendering:pixelated;border-radius:0;width:110px!important;min-width:110px!important}.sorter-react-select .sorter-order-select__menu{image-rendering:pixelated;border-radius:0}.sorter-select-placeholder{font-size:10px;font-family:var(--font-press-start),monospace;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;background:var(--nes-blue);color:#fff;border:3px solid #000;align-items:center;height:38px;min-height:38px;padding:10px 30px 10px 12px;display:flex;box-shadow:inset -3px -3px #0000004d,inset 3px 3px #ffffff4d}.sorter-select{font-size:10px;font-family:var(--font-press-start),monospace;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;background:var(--nes-blue);color:#fff;cursor:pointer;appearance:none;image-rendering:pixelated;box-sizing:border-box;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23fff' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;background-size:12px;border:3px solid #000;flex:0 auto;min-width:120px;max-width:100%;padding:6px 30px 6px 10px;box-shadow:inset -3px -3px #0000004d,inset 3px 3px #ffffff4d}.sorter-select:hover{background-color:var(--nes-dark-blue)}.sorter-select:focus{background-color:var(--nes-dark-blue);outline:none}.sorter-order{flex-shrink:0;min-width:110px}.sorter-order .sorter-select{background:var(--nes-green);min-width:100px;max-width:120px}.sorter-order .sorter-select:hover,.sorter-order .sorter-select:focus{background-color:var(--nes-dark-green)}.sorter-select.desc{background:var(--nes-yellow);color:#000}.sorter-select.desc:hover,.sorter-select.desc:focus{background-color:var(--nes-dark-yellow)}.sorter-dropdown-button{font-size:10px;font-family:var(--font-press-start),monospace;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;background:var(--nes-blue);color:#fff;cursor:pointer;width:140px;image-rendering:pixelated;border:3px solid #000;justify-content:space-between;align-items:center;gap:6px;padding:6px 10px;display:flex;box-shadow:inset -3px -3px #0000004d,inset 3px 3px #ffffff4d}.sorter-order-dropdown-button{font-size:10px;font-family:var(--font-press-start),monospace;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;background:var(--nes-blue);color:#fff;cursor:pointer;min-width:90px;image-rendering:pixelated;border:3px solid #000;justify-content:space-between;align-items:center;gap:6px;padding:6px 10px;display:flex;box-shadow:inset -3px -3px #0000004d,inset 3px 3px #ffffff4d}.sorter-order-dropdown-button.asc{background:var(--nes-green)}.sorter-order-dropdown-button.desc{background:var(--nes-yellow);color:#000}.sorter-dropdown-button:hover,.sorter-order-dropdown-button:hover{opacity:.9}.dropdown-arrow{font-size:8px;line-height:1}.sorter-dropdown-menu{z-index:100;width:140px;image-rendering:pixelated;background:#fff;border:3px solid #000;margin-top:4px;position:absolute;top:100%;left:0;box-shadow:inset -3px -3px #0000004d,inset 3px 3px #ffffff4d,0 4px 8px #0003}.sorter-dropdown-item{width:100%;font-size:10px;font-family:var(--font-press-start),monospace;text-transform:uppercase;letter-spacing:.5px;text-align:left;color:#000;cursor:pointer;white-space:nowrap;background:#fff;border:none;border-bottom:2px solid #000;padding:8px 10px;display:block}.sorter-dropdown-item:last-child{border-bottom:none}.sorter-dropdown-item:hover{background:var(--nes-yellow)}.sorter-dropdown-item.active{background:var(--nes-blue);color:#fff;font-weight:700}@media (max-width:768px){.category-header{gap:10px}.category-title-wrapper{justify-content:center}.sorter-controls{flex-wrap:wrap;gap:8px}.sorter-dropdown-button{width:120px;padding:5px 8px;font-size:9px}.sorter-order-dropdown-button{min-width:80px;padding:5px 8px;font-size:9px}.sorter-dropdown-menu{width:120px}.sorter-react-select{box-sizing:border-box;max-width:100%}.sorter-react-select .sorter-select__control,.sorter-react-select .sorter-order-select__control{padding:5px 25px 5px 8px;font-size:9px}}.category-buttons a{box-sizing:border-box;width:100%;min-width:0}.learn-button{text-align:center;box-sizing:border-box;word-wrap:break-word;overflow-wrap:break-word;white-space:normal;width:100%;min-width:0;padding:12px 20px;font-size:11px}@media (max-width:968px){.game-header{text-align:center;flex-direction:column;gap:20px}.game-stats{justify-content:center}.game-cartridges-grid{grid-template-columns:1fr;gap:15px}.action-buttons-grid{grid-template-columns:1fr}.action-button.large{grid-area:1/1}.top-pages-grid{grid-template-columns:repeat(2,1fr);gap:10px}.learn-grid{grid-template-columns:1fr}.learn-category{padding:15px}.learn-button{padding:10px 15px;font-size:10px}.search-results-dropdown{max-height:400px;margin-top:5px}.search-results-header{padding:10px 8px;font-size:18px}.search-result-item{padding:14px 10px}.result-title{margin-bottom:5px;font-size:22px}.result-category{margin-bottom:6px;font-size:14px}.result-description{font-size:16px;line-height:1.4}}@media (max-width:480px){html,body{box-sizing:border-box;max-width:100vw;overflow-x:hidden}*,:before,:after{box-sizing:border-box}.container{box-sizing:border-box;width:100%;max-width:100%;padding-left:15px!important;padding-right:15px!important}.nes-container{box-sizing:border-box;width:100%;max-width:100%;padding:.5rem}.header-content{box-sizing:border-box;width:100%;max-width:100%;padding:12px 15px!important}.universal-header{box-sizing:border-box;width:100%;max-width:100vw}.header-title{white-space:normal;word-break:break-word}.header-search{width:100%;min-width:0;max-width:100%}.page-search-container,.search-input-wrapper,.search-input{box-sizing:border-box;width:100%;max-width:100%}.audience-filter{box-sizing:border-box;width:100%;max-width:100%;padding:0 15px!important}.audience-filter-header{box-sizing:border-box;width:100%;padding:0 15px!important}.audience-filter-content{box-sizing:border-box;width:calc(100% - 15px);max-width:calc(100% - 15px);margin-left:15px!important;padding-right:15px!important}.audience-filter-toggle{flex-shrink:0;min-width:30px;max-width:30px;margin-left:8px}.audience-filter-wrapper{box-sizing:border-box;width:100%;max-width:100vw;padding:12px 0;overflow-x:hidden}.audience-filter-label-column{gap:3px}.audience-filter-label{flex:1;gap:8px;min-width:0}.filter-text{white-space:nowrap;font-size:11px;line-height:1.2}.current-selection{white-space:nowrap;flex-shrink:0;width:fit-content;margin-top:3px;padding:3px 8px;font-size:10px}.current-label{color:#fff;font-family:var(--font-press-start),monospace;text-shadow:2px 2px #000}.header-sub-nav{box-sizing:border-box;width:100%;max-width:100vw;padding:10px 15px!important}.header-sub-nav-content{box-sizing:border-box;width:100%;max-width:100%}.game-cartridges-grid{grid-template-columns:1fr;gap:12px}.top-games-section,.top-pages-section{padding:15px}.top-pages-grid{gap:8px}.top-page-button{box-sizing:border-box;width:100%;min-width:0;padding:10px 8px;font-size:9px}.learn-category{box-sizing:border-box;max-width:100%;padding:10px;overflow:hidden visible}.category-header{gap:8px;margin-bottom:12px}.category-title{word-break:break-word;font-size:12px}.category-sorter{box-sizing:border-box;max-width:100%}.sorter-react-select{box-sizing:border-box;width:100%;max-width:100%}.sorter-dropdown-wrapper{box-sizing:border-box;flex:auto;width:100%;min-width:0;max-width:100%}.sorter-react-select .sorter-select__control,.sorter-react-select .sorter-order-select__control{min-width:0;padding:4px 20px 4px 6px;font-size:8px}.sorter-react-select .sorter-select__menu,.sorter-react-select .sorter-order-select__menu{box-sizing:border-box;max-width:100%}.learn-button{box-sizing:border-box;word-break:break-word;overflow-wrap:break-word;width:100%;min-width:0;padding:8px 10px;font-size:8px;line-height:1.3}.category-buttons{box-sizing:border-box;max-width:100%}.category-buttons a{box-sizing:border-box;width:100%;max-width:100%}.learn-pages-section{padding:15px 10px}.audience-filter-buttons{flex-wrap:wrap;gap:4px}.audience-filter-button{flex:auto;min-width:0;padding:6px 10px;font-size:9px}.game-menu{box-sizing:border-box;max-width:100%}.game-menu-layout{box-sizing:border-box;width:100%}.top-games-section,.top-pages-section,.learn-pages-section{box-sizing:border-box;width:100%;max-width:100%}.game-menu-layout,main,.min-h-screen{box-sizing:border-box;width:100%;max-width:100vw}.site-footer{box-sizing:border-box;width:100%;max-width:100vw;padding:20px 15px}.footer-content{box-sizing:border-box;gap:20px;width:100%;max-width:100%;padding:0 15px}.footer-quote{padding:10px!important;font-size:9px!important}.footer-links{gap:12px;padding:12px 0}.footer-link{padding:6px 10px;font-size:9px}}.menu-buttons{flex-direction:column;align-items:center;gap:16px;display:flex}.menu-button{min-width:200px;padding:12px 24px;font-size:12px}.back-button{margin-bottom:20px;font-size:10px}.category-selector{text-align:center;padding:30px}.category-selector-title{color:var(--nes-blue);font-size:18px;font-weight:700;font-family:var(--font-press-start),monospace;margin-bottom:30px}.categories-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;display:grid}.category-card{cursor:pointer;background:#fff;border:3px solid #000;flex-direction:column;justify-content:space-between;align-items:center;min-height:200px;padding:20px;transition:all .2s;display:flex}.category-card.selected{background:var(--nes-yellow);border-color:var(--nes-dark-yellow);transform:scale(1.05);box-shadow:0 8px 16px #0006}.category-card-header{width:100%;margin-bottom:15px}.category-card-title{color:var(--nes-blue);text-align:center;font-size:12px;font-weight:700;font-family:var(--font-press-start),monospace;word-wrap:break-word;margin:0;line-height:1.4}.category-card-illustration{justify-content:center;align-items:center;width:100%;max-width:120px;height:120px;margin:10px 0;display:flex}.category-icon{width:100%;height:100%;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges}@media (max-width:968px){.categories-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px}.category-card{min-height:180px;padding:15px}.category-card-title{font-size:11px}.category-card-illustration{max-width:100px;height:100px}}@media (max-width:640px){.categories-grid{grid-template-columns:1fr}.category-card{min-height:160px}}.game-categories-page{max-width:1400px;margin:0 auto}.game-categories-page .main-container{padding:30px}.game-categories-page .header-section{margin-bottom:30px}.game-categories-page .header-top{margin-bottom:20px;position:relative}.game-categories-page .back-button{margin:0;font-size:10px}.matching-game{padding:20px}.game-header{text-align:center;margin-bottom:30px}.game-header h2{margin-bottom:16px;font-size:18px}.game-stats{justify-content:center;gap:30px;font-size:12px;display:flex}.game-board{grid-template-columns:1fr 1fr;gap:30px;display:grid}.terms-section h3,.definitions-section h3{text-align:center;margin-bottom:16px;font-size:14px}.terms-grid,.definitions-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;display:grid}.term-card{min-height:120px;padding:16px;transition:all .2s}.term-card:hover{transform:scale(1.05)}.term-card.selected{background:var(--nes-yellow);box-shadow:inset -4px -4px 0px 0px var(--nes-dark-yellow),inset 4px 4px 0px 0px #fff,0 0 0 4px #000}.term-card.matched{background:var(--nes-green);opacity:.7;pointer-events:none}.term-card-inner{height:100%;position:relative}.term-card-front{text-align:center}.term-title{word-break:break-word;margin-bottom:12px;font-size:12px}.term-icon{font-size:32px}.term-definition{word-break:break-word;font-size:10px;line-height:1.6}.definition-card{cursor:pointer;min-height:100px;padding:16px;transition:all .2s}.definition-card:hover{transform:scale(1.05)}.definition-card.selected{background:var(--nes-yellow);box-shadow:inset -4px -4px 0px 0px var(--nes-dark-yellow),inset 4px 4px 0px 0px #fff,0 0 0 4px #000}.definition-card.matched{background:var(--nes-green);opacity:.7;pointer-events:none}.definition-card p{margin:0;font-size:10px;line-height:1.6}@media (max-width:768px){.game-board{grid-template-columns:1fr}.game-title{font-size:18px}.terms-grid,.definitions-grid{grid-template-columns:1fr}}.confetti-container{pointer-events:none;z-index:9998;width:100%;height:100%;position:fixed;top:0;left:0;overflow:hidden}.confetti-piece{image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges;border:2px solid #000;position:absolute;box-shadow:inset -2px -2px #0000004d,inset 2px 2px #ffffff4d}.celebration-overlay{z-index:9999;background:#000000b3;justify-content:center;align-items:center;width:100%;height:100%;animation:.3s ease-in fadeIn;display:flex;position:fixed;top:0;left:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.celebration-award{text-align:center;background:#fff;width:90%;max-width:500px;padding:40px;animation:.5s ease-out slideUp;box-shadow:inset -4px -4px #8b8b8b,inset 4px 4px #fff,0 0 0 4px #000,0 10px 30px #00000080}@keyframes slideUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.award-icon{margin-bottom:20px;font-size:80px;animation:1s ease-in-out infinite bounce;display:inline-block}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}.award-title{color:var(--nes-blue);text-transform:uppercase;text-shadow:2px 2px #000;font-size:24px;font-weight:700;font-family:var(--font-press-start),monospace;margin-bottom:20px}.award-message{margin-bottom:30px}.award-message p{color:#000;font-size:14px;line-height:1.8;font-family:var(--font-press-start),monospace;margin-bottom:10px}.award-actions{flex-wrap:wrap;justify-content:center;gap:15px;display:flex}.next-level-button,.close-button{min-width:150px;font-size:12px}@media (max-width:768px){.celebration-award{max-width:90%;padding:30px 20px}.award-icon{font-size:60px}.award-title{font-size:18px}.award-message p{font-size:12px}.award-actions{flex-direction:column;align-items:stretch}.next-level-button,.close-button{width:100%}}*{image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges}.dollar-breakdown-page{max-width:1400px;margin:0 auto}.interactive-note{background:var(--nes-yellow);box-shadow:inset -3px -3px 0px 0px var(--nes-dark-yellow),inset 3px 3px 0px 0px #fff;text-align:center;border:3px solid #000;margin:25px 0;padding:20px}.note-text{color:#000;font-size:11px;font-weight:700;line-height:1.8;font-family:var(--font-press-start),monospace;margin:0}.note-text strong{color:var(--nes-blue)}.main-container{padding:30px}.header-section{text-align:center;margin-bottom:40px;position:relative}.header-top{text-align:left;z-index:10;margin-bottom:20px;position:relative}.header-section .back-button{margin:0;font-size:10px}.page-title{text-shadow:2px 2px #000;margin:20px 0 10px;font-size:20px}.page-subtitle{color:#666;margin-bottom:20px;font-size:10px}.comparison-grid{grid-template-columns:1fr 1fr;gap:30px;margin-bottom:30px;display:grid}.comparison-section{text-align:center;padding:20px}.dollar-visualization,.usdc-visualization{background:#fff;border:2px solid #000;margin:20px 0;padding:20px}.dollar-bill-svg,.usdc-svg{margin:0 auto;display:block}.element-info{text-align:left;margin-top:20px}.element-info h3{margin-bottom:10px;font-size:12px}.element-info ul{padding:0;font-size:10px;list-style:none}.element-info li{margin:8px 0;padding-left:20px;position:relative}.element-info li:before{content:"•";color:var(--nes-blue);position:absolute;left:0}.detailed-comparison{background:var(--nes-yellow);margin:30px 0;padding:25px}.detailed-comparison h2{text-align:center;margin-bottom:20px;font-size:16px}.comparison-details{grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;margin-bottom:20px;display:grid}.detail-section h3{color:var(--nes-blue);margin-bottom:10px;font-size:12px}.detail-section p{font-size:10px;line-height:1.6}.key-concepts h3{text-align:center;margin-bottom:20px;font-size:14px}.concepts-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;display:grid}.concept-card{text-align:left;background:#fff;border:2px solid #000;padding:15px}.concept-card h4{color:var(--nes-green);margin-bottom:10px;font-size:12px}.concept-card p{margin:8px 0;font-size:9px;line-height:1.6}.concept-card strong{color:var(--nes-blue)}.dollar-bill-svg .selected,.usdc-svg .selected{stroke:var(--nes-yellow);stroke-width:1.5px;filter:drop-shadow(0 0 3px var(--nes-yellow))}.hover-area:hover{fill:#f7d51d33}.selected-area{fill:#f7d51d4d}@media (max-width:968px){.comparison-grid,.comparison-details{grid-template-columns:1fr}.arrow{text-align:center;transform:rotate(90deg)}.concepts-grid{grid-template-columns:1fr}}.shrinkflation-page{max-width:1400px;margin:0 auto}.snickers-visualization{text-align:center;background:#fff;border:2px solid #000;justify-content:center;align-items:center;min-height:200px;margin:20px 0;padding:20px 20px 30px;display:flex}.snickers-svg{margin:0 auto;display:block}.value-info{grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0;display:grid}.value-card{text-align:center;background:#fff;border:2px solid #000;padding:12px}.value-card h3{color:var(--nes-blue);margin-bottom:8px;font-size:10px}.value-large{color:#000;margin:4px 0;font-size:14px;font-weight:700}.value-medium{color:#000;margin:4px 0;font-size:12px;font-weight:700}.value-small{color:#666;margin:2px 0;font-size:8px}.description-text{text-align:center;color:#666;background:#f5f5f5;border:1px solid #ddd;margin-top:10px;padding:8px;font-size:10px}.size-comparison{margin:30px 0;padding:25px}.size-visualization{background:#fff;border:2px solid #000;justify-content:center;align-items:center;gap:30px;margin:20px 0;padding:20px;display:flex}.size-item{text-align:center}.size-item h3{color:var(--nes-green);margin-bottom:15px;font-size:12px}.arrow-large{color:var(--nes-blue);font-size:32px;font-weight:700}.key-points{margin-top:30px;padding:25px}.points-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;display:grid}.point-card{text-align:left;background:#fff;border:2px solid #000;padding:15px}.point-card h4{color:var(--nes-red);margin-bottom:10px;font-size:12px}.point-description{color:#000;margin:8px 0;font-size:9px;line-height:1.6}.point-impact{border-left:3px solid var(--nes-yellow);background:#f5f5f5;margin:8px 0;padding:8px;font-size:9px;line-height:1.6}.dollar-value-comparison{margin-top:30px;padding:25px}.value-timeline{background:#fff;border:2px solid #000;flex-direction:column;align-items:center;gap:15px;margin:20px 0;padding:20px;display:flex}.timeline-item{text-align:center;background:#f5f5f5;border:2px solid #000;min-width:200px;padding:15px}.timeline-description{color:#666;margin-top:8px;font-size:10px}.inflation-explanation{background:#fff;border:2px solid #000;margin-top:20px;padding:15px}.inflation-explanation h3{color:var(--nes-blue);margin-bottom:12px;font-size:12px}.inflation-explanation ul{padding:0;font-size:10px;line-height:1.8;list-style:none}.inflation-explanation li{margin:8px 0;padding-left:20px;position:relative}.inflation-explanation li:before{content:"•";color:var(--nes-green);font-size:14px;position:absolute;left:0}@media (max-width:968px){.size-visualization{flex-direction:column}.arrow-large{transform:rotate(90deg)}.value-info,.points-grid{grid-template-columns:1fr}.value-timeline{flex-direction:column}.timeline-arrow{transform:rotate(90deg)}}.purchasing-power-page{max-width:1400px;margin:0 auto}.chart-section{margin:30px 0;padding:25px}.chart-container{text-align:center;background:#fff;border:2px solid #000;margin:20px 0;padding:20px;overflow-x:auto}.purchasing-power-chart{margin:0 auto;display:block}.chart-note{text-align:center;color:#666;margin-top:15px;font-size:10px;font-style:italic}.timeline-section{margin:30px 0;padding:25px}.timeline-container{background:#fff;border:2px solid #000;flex-wrap:wrap;justify-content:center;gap:20px;margin:20px 0;padding:20px;display:flex}.timeline-item{text-align:center;background:#f5f5f5;border:2px solid #000;min-width:100px;padding:15px;transition:all .2s}.timeline-item:hover{background:#e8e8e8;transform:scale(1.05)}.timeline-item.selected{background:var(--nes-yellow);border-width:3px;border-color:#000}.timeline-value{color:#000;margin:8px 0;font-size:12px;font-weight:700}.timeline-label{color:#666;margin-top:4px;font-size:8px}.timeline-note{text-align:center;color:#666;margin-top:15px;font-size:10px;font-style:italic}.dollar-value-svg{margin:0 auto;display:block}.selected-bar{filter:drop-shadow(0 0 4px var(--nes-yellow))}.year-details{background:var(--nes-yellow);margin:30px 0;padding:25px}.year-details h2{text-align:center;margin-bottom:20px;font-size:18px}.details-grid{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px;display:grid}.detail-card{text-align:center;background:#fff;border:2px solid #000;padding:15px}.detail-card h3{color:var(--nes-blue);margin-bottom:10px;font-size:12px}.detail-value{color:#000;margin:10px 0;font-size:20px;font-weight:700}.detail-description{color:#666;font-size:9px;line-height:1.6}.examples-section{background:#fff;border:2px solid #000;margin:20px 0;padding:15px}.examples-section h3{color:var(--nes-green);margin-bottom:12px;font-size:12px}.examples-list{padding:0;font-size:10px;line-height:1.8;list-style:none}.examples-list li{margin:8px 0;padding-left:20px;position:relative}.examples-list li:before{content:"•";color:var(--nes-green);font-size:14px;position:absolute;left:0}.visual-comparison{margin:30px 0;padding:25px}.comparison-bars{background:#fff;border:2px solid #000;flex-direction:column;gap:30px;margin:20px 0;padding:20px;display:flex}.bar-item{text-align:center}.bar-item h3{color:var(--nes-blue);margin-bottom:15px;font-size:14px}.bar-container{width:100%;max-width:500px;margin:0 auto;position:relative}.bar-fill{background:var(--nes-green);border:2px solid #000;border-radius:4px;justify-content:center;align-items:center;height:40px;transition:all .3s;display:flex;position:relative}.bar-1960{background:var(--nes-green)}.bar-2025{background:var(--nes-red)}.bar-label{color:#fff;font-size:12px;font-weight:700;font-family:var(--font-press-start),monospace}.bar-equivalent{color:#666;margin-top:8px;font-size:10px;font-weight:700}.comparison-note{text-align:center;background:var(--nes-yellow);border:2px solid #000;margin-top:15px;padding:10px;font-size:11px}.historical-context{margin-top:30px;padding:25px}.context-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;display:grid}.context-item{text-align:left;background:#fff;border:2px solid #000;padding:15px}.context-item h4{color:var(--nes-blue);margin-bottom:10px;font-size:12px}.context-item p{color:#000;font-size:9px;line-height:1.6}@media (max-width:968px){.timeline-container{flex-direction:column;align-items:center}.details-grid,.context-grid{grid-template-columns:1fr}.bar-container{max-width:100%}}.watch-nft-page{max-width:1400px;margin:0 auto}.watch-visualization,.nft-visualization{text-align:center;background:#fff;border:2px solid #000;margin:20px 0;padding:20px}.watch-svg,.nft-svg{margin:0 auto;display:block}.why-nfts{margin-top:30px;padding:25px}.nft-benefits{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;display:grid}.benefit-card{text-align:left;background:#fff;border:2px solid #000;padding:15px}@media (max-width:968px){.comparison-grid,.nft-benefits{grid-template-columns:1fr}}.quarter-token-page{max-width:1400px;margin:0 auto}.quarter-visualization,.token-visualization{text-align:center;background:#fff;border:2px solid #000;margin:20px 0;padding:20px}.quarter-svg,.solana-token-svg{margin:0 auto;display:block}.examples-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;display:grid}.example-card{text-align:left;background:#fff;border:2px solid #000;padding:15px}.example-card ul{padding:0;font-size:9px;line-height:1.8;list-style:none}.example-card li{margin:6px 0;padding-left:20px;position:relative}.example-card li:before{content:"•";color:var(--nes-green);font-size:14px;position:absolute;left:0}.why-tokens{margin-top:30px;padding:25px}.token-benefits{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;display:grid}@media (max-width:968px){.comparison-grid,.examples-grid,.token-benefits{grid-template-columns:1fr}}.staking-savings-page{max-width:1400px;margin:0 auto}.savings-visualization,.staking-visualization{text-align:center;background:#fff;border:2px solid #000;margin:20px 0;padding:20px}.savings-account-svg,.staking-svg{margin:0 auto;display:block}.yield-sources{margin-top:30px;padding:25px}.yield-explanation-grid{grid-template-columns:1fr 1fr;gap:30px;margin-top:20px;display:grid}.yield-source-card{background:#fff;border:2px solid #000;padding:20px}.yield-source-card h3{text-align:center;color:var(--nes-blue);margin-bottom:20px;font-size:14px}.yield-flow{flex-direction:column;align-items:center;gap:10px;margin-bottom:20px;display:flex}.step-number{background:var(--nes-blue);color:#fff;width:20px;height:20px;font-size:10px;font-weight:700;font-family:var(--font-press-start),monospace;border:2px solid #000;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:-10px;left:-10px}.flow-step p{color:#000;margin:0;font-size:9px;line-height:1.4}.flow-arrow{color:var(--nes-green);font-size:20px;font-weight:700}.yield-details{background:#f5f5f5;border:1px solid #ddd;margin-top:15px;padding:12px}.yield-details h4{color:var(--nes-green);margin-bottom:10px;font-size:11px}.yield-details ul{padding:0;font-size:9px;line-height:1.6;list-style:none}.yield-details li{margin:6px 0;padding-left:18px;position:relative}.yield-details li:before{content:"•";color:var(--nes-blue);font-size:12px;position:absolute;left:0}.similarities{margin-top:30px;padding:25px}.similarities-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;display:grid}.similarity-card{text-align:left;background:#fff;border:2px solid #000;padding:15px}.similarity-card h4{color:var(--nes-green);margin-bottom:10px;font-size:12px}.differences{margin-top:30px;padding:25px}.differences-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;display:grid}.difference-card{text-align:left;background:#fff;border:2px solid #000;padding:15px}.yield-example{margin-top:30px;padding:25px}.example-item{text-align:center;background:#fff;border:2px solid #000;padding:20px}.example-item h3{color:var(--nes-blue);margin-bottom:15px;font-size:12px}.calculation{text-align:left}.calculation p{color:#000;margin:8px 0;font-size:10px;line-height:1.8}.calculation strong{color:var(--nes-green)}.example-note{text-align:center;color:#666;margin-top:15px;font-size:9px;font-style:italic}@media (max-width:968px){.comparison-grid,.yield-explanation-grid,.example-comparison,.similarities-grid,.differences-grid{grid-template-columns:1fr}}.keys-signature-page{max-width:1400px;margin:0 auto}.card-visualization,.keys-visualization{text-align:center;background:#fff;border:2px solid #000;margin:20px 0;padding:20px}.credit-card-svg,.crypto-keys-svg{margin:0 auto;display:block}.benefits-section{background:var(--nes-green);border:2px solid #000;margin-top:20px;padding:15px}.benefits-section h3{color:#000;margin-bottom:12px;font-size:12px}.benefits-list{padding:0;font-size:10px;line-height:1.8;list-style:none}.benefits-list li{color:#000;margin:8px 0;padding-left:20px;position:relative}.benefits-list li:before{content:"✓";color:#000;font-size:14px;font-weight:700;position:absolute;left:0}.workflow-card h3{text-align:center;color:var(--nes-blue);margin-bottom:20px;font-size:12px}.workflow-steps{flex-direction:column;align-items:center;gap:10px;display:flex}.workflow-step{text-align:center;background:#f5f5f5;border:2px solid #000;width:100%;padding:12px;position:relative}.workflow-step p{text-align:left;margin:0;padding-left:50px}.step-number{background:var(--nes-blue);color:#fff;border:2px solid #000;border-radius:50%;width:24px;height:24px;margin-bottom:8px;font-size:10px;font-weight:700;line-height:24px;display:inline-block;position:absolute;left:12px}.workflow-arrow{color:var(--nes-green);font-size:20px;font-weight:700}.key-benefits{margin-top:30px;padding:25px}.benefits-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;display:grid}.security-comparison{margin-top:30px;padding:25px}.security-item{background:#fff;border:2px solid #000;padding:20px}.security-item h4{color:var(--nes-blue);margin-bottom:15px;font-size:12px}.security-item ul{padding:0;font-size:9px;line-height:1.8;list-style:none}.security-item li{margin:8px 0;padding-left:20px;position:relative}.security-item li:before{content:"•";color:var(--nes-red);font-size:14px;position:absolute;left:0}.brute-force-explanation{margin-top:30px;padding:25px}.explanation-content{margin-top:20px}.explanation-intro{background:#fff;border:2px solid #000;margin-bottom:25px;padding:20px}.explanation-intro p{color:#000;font-size:11px;line-height:1.8}.explanation-intro strong{color:var(--nes-blue);font-weight:700}.brute-force-comparison{grid-template-columns:1fr 1fr;gap:20px;margin:25px 0;display:grid}.brute-force-card{background:#fff;border:2px solid #000;padding:20px}.brute-force-card.highlight{border-color:var(--nes-green);background:#e8f5e9;border-width:3px}.brute-force-card h4{color:var(--nes-blue);margin-bottom:15px;font-size:13px;font-weight:700}.combination-details{margin:15px 0}.combination-item{background:#f5f5f5;border:1px solid #000;margin:15px 0;padding:12px}.combination-item strong{color:var(--nes-blue);margin-bottom:8px;font-size:11px;display:block}.combination-item p{color:#000;margin:6px 0;font-size:9px;line-height:1.6}.combination-item .simplified{color:var(--nes-green);margin:8px 0;font-size:10px;font-weight:700}.time-estimate{background:var(--nes-yellow);border:1px solid #000;margin-top:10px;padding:8px;font-size:9px;line-height:1.6}.time-estimate strong{color:var(--nes-red);font-weight:700}.vulnerability-note,.security-note{border:2px solid #000;margin-top:15px;padding:12px;font-size:9px;line-height:1.6}.vulnerability-note{border-color:var(--nes-red);background:#ffebee}.vulnerability-note strong{color:var(--nes-red)}.security-note{border-color:var(--nes-green);background:#e8f5e9}.security-note strong{color:var(--nes-green)}.exponential-growth-section{background:#fff;border:2px solid #000;margin:30px 0;padding:20px}.exponential-growth-section h4{color:var(--nes-blue);margin-bottom:15px;font-size:13px;font-weight:700}.growth-examples{flex-direction:column;gap:10px;margin:15px 0;display:flex}.growth-item{background:#f5f5f5;border:1px solid #000;padding:10px;font-size:10px;line-height:1.6}.growth-item.highlight{background:var(--nes-yellow);border-color:var(--nes-dark-yellow);font-weight:700}.growth-item strong{color:var(--nes-blue)}.growth-explanation{border:2px solid var(--nes-blue);color:#000;background:#e8f4f8;margin-top:15px;padding:12px;font-size:9px;line-height:1.6}.real-world-example{background:#fff;border:2px solid #000;margin:30px 0;padding:20px}.real-world-example h4{color:var(--nes-blue);margin-bottom:15px;font-size:13px;font-weight:700}.example-scenario{margin-top:15px}.example-scenario p{color:#000;margin-bottom:15px;font-size:10px;line-height:1.6}.example-scenario ul{margin:15px 0;padding:0;font-size:9px;line-height:1.8;list-style:none}.example-scenario li{background:#f5f5f5;border:1px solid #000;margin:10px 0;padding:10px 10px 10px 20px;position:relative}.example-scenario li:before{content:"→";color:var(--nes-blue);font-weight:700;position:absolute;left:8px}.example-scenario li strong{color:var(--nes-blue)}.example-conclusion{background:var(--nes-yellow);color:#000;border:2px solid #000;margin-top:20px;padding:15px;font-size:10px;font-weight:700;line-height:1.6}@media (max-width:968px){.comparison-grid,.workflow-grid,.security-grid,.analogy-content,.benefits-grid,.brute-force-comparison{grid-template-columns:1fr}}.hash-function-page{max-width:1400px;margin:0 auto}.concept-section{box-sizing:border-box;width:100%;margin-top:30px;padding:25px;overflow:hidden}.concept-content{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-top:20px;display:grid}.concept-card h3{color:var(--nes-blue);margin-bottom:12px;font-size:12px}.hash-example-box{background:#f5f5f5;border:2px solid #000;margin-top:10px;padding:15px}.input-example,.hash-example{background:#fff;border:1px solid #000;margin:10px 0;padding:10px;font-size:9px}.hash-example code{word-break:break-all;color:var(--nes-green);margin-top:5px;font-family:Courier New,monospace;font-weight:700;display:block}.arrow{text-align:center;color:var(--nes-blue);margin:10px 0;font-size:20px;font-weight:700}.interactive-section{margin-top:30px;padding:25px}.hash-demo{margin-top:20px}.input-group{flex-direction:column;gap:15px;margin-bottom:20px;display:flex}.hash-result{background:var(--nes-green);border:2px solid #000;margin-top:15px;padding:15px}.hash-result strong{margin-bottom:10px;font-size:10px;display:block}.hash-output{color:var(--nes-green);word-break:break-all;background:#000;border:2px solid #000;margin:10px 0;padding:10px;font-family:Courier New,monospace;font-size:10px;display:block}.hash-note{color:#000;margin-top:10px;font-size:8px}.demo-tips{background:#fff;border:2px solid #000;margin-top:20px;padding:15px}.demo-tips h4{color:var(--nes-blue);margin-bottom:10px;font-size:10px}.demo-tips ul{padding:0;font-size:9px;line-height:1.8;list-style:none}.demo-tips li{margin:8px 0;padding-left:20px;position:relative}.demo-tips li:before{content:"→";color:var(--nes-green);font-weight:700;position:absolute;left:0}.properties-section{margin-top:30px;padding:25px}.property-card{cursor:pointer;background:#fff;border:2px solid #000;padding:20px;transition:all .2s}.property-card:hover{background:#f5f5f5;transform:translateY(-2px);box-shadow:0 4px 8px #0003}.property-card.selected{background:var(--nes-yellow);border-color:var(--nes-dark-yellow)}.property-card h4{color:var(--nes-blue);margin-bottom:10px;font-size:12px}.property-card p{color:#000;font-size:9px;line-height:1.6}.property-details{border-top:2px solid #000;margin-top:15px;padding-top:15px}.detail-item{margin:10px 0;font-size:9px;line-height:1.6}.use-case-card p{color:#000;margin-bottom:10px;font-size:9px;line-height:1.6}.use-case-example,.use-case-benefit{background:#f5f5f5;border:1px solid #000;margin:10px 0;padding:10px;font-size:9px;line-height:1.6}.use-case-example strong,.use-case-benefit strong{color:var(--nes-green)}.blockchain-section{margin-top:30px;padding:25px}.blockchain-explanation{flex-direction:column;align-items:center;gap:15px;margin-top:20px;display:flex}.explanation-step{background:#fff;border:2px solid #000;align-items:center;gap:20px;width:100%;padding:15px;display:flex}.explanation-step .step-number{background:var(--nes-blue);color:#fff;border:2px solid #000;border-radius:50%;justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;font-size:14px;font-weight:700;display:flex}.step-content h4{color:var(--nes-blue);margin-bottom:8px;font-size:12px}.explanation-arrow{color:var(--nes-green);font-size:24px;font-weight:700}.takeaway-item h4{color:var(--nes-green);margin-bottom:12px;font-size:12px}@media (max-width:968px){.concept-content,.properties-grid,.use-cases-grid,.takeaways-list{grid-template-columns:1fr}.explanation-step{text-align:center;flex-direction:column}}.bank-deposits-page{max-width:1400px;margin:0 auto}.reserve-section{margin-top:30px;padding:25px}.reserve-examples-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-top:20px;display:grid}.reserve-example-card{background:#fff;border:2px solid #000;padding:20px;transition:all .2s}.reserve-example-card:hover{transform:translateY(-2px);box-shadow:0 4px 8px #0003}.reserve-example-card h4{color:var(--nes-blue);margin-bottom:15px;font-size:12px}.breakdown-item.deposit{border-left:4px solid var(--nes-blue)}.breakdown-item.reserve{border-left:4px solid var(--nes-yellow)}.breakdown-item.loan{border-left:4px solid var(--nes-green)}.example-description{color:#666;margin-top:10px;font-size:8px;font-style:italic}.calculator-section{margin-top:30px;padding:25px}.calculator-result h4{color:#000;margin-bottom:15px;font-size:12px}.result-breakdown{flex-direction:column;gap:10px;display:flex}.result-note{color:#666;margin-top:5px;font-size:8px;font-style:italic;display:block}.multiplier-section{margin-top:30px;padding:25px}.multiplier-visualization{margin-top:20px}.multiplier-rounds{flex-direction:column;gap:15px;display:flex}.multiplier-round{background:#fff;border:2px solid #000;padding:20px}.round-header{border-bottom:2px solid #000;margin-bottom:15px;padding-bottom:10px}.round-number{color:var(--nes-blue);font-size:12px;font-weight:700}.round-breakdown{grid-template-columns:repeat(3,1fr);gap:10px;margin:15px 0;display:grid}.round-item{text-align:center;background:#f5f5f5;border:1px solid #000;padding:10px}.round-label{color:#666;margin-bottom:5px;font-size:8px;display:block}.round-value{color:#000;font-size:11px;font-weight:700;display:block}.round-value.reserve{color:var(--nes-yellow)}.round-value.loan{color:var(--nes-green)}.round-description{color:#000;margin-top:10px;font-size:9px;line-height:1.6}.round-arrow{text-align:center;color:var(--nes-blue);margin-top:10px;font-size:24px;font-weight:700}.multiplier-summary{background:var(--nes-yellow);border:2px solid #000;margin-top:30px;padding:25px}.multiplier-summary h4{color:#000;text-align:center;margin-bottom:15px;font-size:12px}.summary-stats{flex-direction:column;gap:10px;display:flex}.summary-item{background:#fff;border:1px solid #000;padding:10px;font-size:9px;line-height:1.6}.summary-item.highlight{background:var(--nes-green);color:#000;font-weight:700}.summary-note{color:#000;margin-top:15px;font-size:8px;line-height:1.6}.profit-section{margin-top:30px;padding:25px}.profit-card h4{color:var(--nes-blue);margin-bottom:15px;font-size:12px}.profit-breakdown{flex-direction:column;gap:10px;margin:15px 0;display:flex}.profit-item{background:#f5f5f5;border:1px solid #000;padding:10px;font-size:9px;line-height:1.6}.profit-item.highlight{background:var(--nes-green);color:#000;font-weight:700}.profit-example{background:var(--nes-yellow);border:1px solid #000;margin-top:15px;padding:10px;font-size:9px;line-height:1.6}.requirements-section{margin-top:30px;padding:25px}.requirement-card{background:#fff;border:2px solid #000;padding:20px}.requirement-card h4{color:var(--nes-blue);margin-bottom:12px;font-size:12px}.requirement-card p{color:#000;margin:8px 0;font-size:9px;line-height:1.6}.risks-content{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-top:20px;display:grid}.risk-card{background:#fff;border:2px solid #000;padding:20px}.risk-card p{color:#000;margin:10px 0;font-size:9px;line-height:1.6}.risk-card ul{margin-top:10px;padding:0;font-size:9px;line-height:1.8;list-style:none}.risk-card li{margin:8px 0;padding-left:20px;position:relative}.risk-card li:before{content:"✓";color:var(--nes-green);font-weight:700;position:absolute;left:0}@media (max-width:968px){.reserve-examples-grid,.round-breakdown,.requirements-grid,.risks-content,.calculator-inputs{grid-template-columns:1fr}}.liquidity-pools-page{max-width:1400px;margin:0 auto}.workflow-explanation{flex-direction:column;align-items:center;gap:15px;margin-top:20px;display:flex}.workflow-step{background:#fff;border:2px solid #000;align-items:center;gap:20px;width:100%;padding:15px;display:flex}.workflow-step .step-number{background:var(--nes-blue);color:#fff;border:2px solid #000;border-radius:50%;justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;font-size:14px;font-weight:700;display:flex}.workflow-step .step-content{flex:1}.workflow-step .step-content h4{color:var(--nes-blue);margin-bottom:8px;font-size:12px}.workflow-step .step-content p{color:#000;font-size:9px;line-height:1.6}.pool-examples-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-top:20px;display:grid}.pool-example-card{background:#fff;border:2px solid #000;padding:20px;transition:all .2s}.pool-example-card:hover{transform:translateY(-2px);box-shadow:0 4px 8px #0003}.pool-example-card h4{color:var(--nes-blue);margin-bottom:15px;font-size:12px}.pool-breakdown{flex-direction:column;gap:10px;margin:15px 0;display:flex}.pool-item{background:#f5f5f5;border:1px solid #000;padding:10px;font-size:9px;line-height:1.6}.pool-item.highlight{background:var(--nes-yellow);font-weight:700}.pool-description{color:#666;margin-top:10px;font-size:8px;font-style:italic}.formula-explanation{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-top:20px;display:grid}.formula-card{background:#fff;border:2px solid #000;padding:20px}.formula-card h4{color:var(--nes-blue);margin-bottom:15px;font-size:12px}.formula-display{color:var(--nes-green);text-align:center;background:#000;border:2px solid #000;margin:15px 0;padding:15px}.formula-display code{font-family:Courier New,monospace;font-size:16px;font-weight:700}.formula-card ul{margin-top:10px;padding:0;font-size:9px;line-height:1.8;list-style:none}.formula-card li{margin:8px 0;padding-left:20px;position:relative}.formula-card li:before{content:"•";color:var(--nes-blue);font-size:14px;position:absolute;left:0}.formula-example h4{color:#000;margin-bottom:15px;font-size:12px}.formula-example ul{margin:10px 0;padding:0;font-size:9px;line-height:1.8;list-style:none}.formula-example li{color:#000;margin:8px 0;padding-left:20px;position:relative}.formula-example li:before{content:"→";color:var(--nes-blue);font-weight:700;position:absolute;left:0}.formula-note{color:#000;background:#fff;border:1px solid #000;margin-top:15px;padding:10px;font-size:8px;font-style:italic;line-height:1.6}.benefits-section{margin-top:30px;padding:25px}.benefits-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-top:20px;display:grid}.benefit-card{background:#fff;border:2px solid #000;padding:20px;transition:all .2s}.benefit-card:hover{transform:translateY(-2px);box-shadow:0 4px 8px #0003}.benefit-card h4{color:var(--nes-green);margin-bottom:12px;font-size:12px}.benefit-card p{color:#000;font-size:9px;line-height:1.6}@media (max-width:968px){.pool-examples-grid,.formula-explanation,.benefits-grid{grid-template-columns:1fr}.workflow-step{text-align:center;flex-direction:column}.use-cases-grid,.risks-content{grid-template-columns:1fr}}.assets-liabilities-page{max-width:1400px;margin:0 auto}.asset-card{border-left:4px solid var(--nes-green)}.liability-card{border-left:4px solid var(--nes-red)}.net-worth-card{border-left:4px solid var(--nes-blue)}.card-highlight{text-align:center;background:#f5f5f5;border:1px solid #000;margin-top:10px;padding:10px;font-size:10px;font-weight:700}.formula-box{color:var(--nes-green);text-align:center;background:#000;border:2px solid #000;margin:15px 0;padding:15px;font-size:12px}.formula-explanation{color:#666;margin-top:10px;font-size:9px;font-style:italic}.analogy-content{margin-top:20px}.analogy-card h4{color:var(--nes-blue);margin-bottom:15px;font-size:12px}.analogy-card p{color:#000;margin:10px 0;font-size:9px;line-height:1.6}.example-breakdown{flex-direction:column;gap:10px;margin:15px 0;display:flex}.breakdown-item{background:#f5f5f5;border:1px solid #000;padding:10px;font-size:9px;line-height:1.6}.breakdown-item.asset-item{border-left:4px solid var(--nes-green)}.breakdown-item.liability-item{border-left:4px solid var(--nes-red)}.breakdown-item.net-item{border-left:4px solid var(--nes-blue);font-weight:700}.breakdown-note{color:#666;margin-top:5px;font-size:8px;font-style:italic;display:block}.analogy-note{background:var(--nes-yellow);color:#000;border:1px solid #000;margin-top:15px;padding:10px;font-size:9px;line-height:1.6}.asset-cell{border-left:4px solid var(--nes-green)}.liability-cell{border-left:4px solid var(--nes-red)}.comparison-cell h4{color:#000;margin-bottom:8px;font-size:11px}.examples-column{background:#f5f5f5;border:2px solid #000;padding:20px}.column-title{text-align:center;border:2px solid #000;margin-bottom:15px;padding:10px;font-size:14px}.asset-title{background:var(--nes-green);color:#000}.liability-title{background:var(--nes-red);color:#fff}.examples-list{flex-direction:column;gap:10px;display:flex}.example-card{cursor:pointer;background:#fff;border:2px solid #000;padding:15px;transition:all .2s}.asset-example{border-left:4px solid var(--nes-green)}.liability-example{border-left:4px solid var(--nes-red)}.example-card.selected{background:var(--nes-yellow);border-color:var(--nes-dark-yellow)}.example-details{background:#f5f5f5;border:1px solid #000;margin-top:10px;padding:8px;font-size:9px;line-height:1.6}.gray-area-section{margin-top:30px;padding:25px}.gray-area-content{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-top:20px;display:grid}.gray-area-card{border:2px solid #000;border-left:4px solid var(--nes-yellow);background:#fff;padding:20px}.gray-area-card h4{color:var(--nes-blue);margin-bottom:12px;font-size:12px}.gray-area-card p{color:#000;font-size:9px;line-height:1.6}.wealth-section{margin-top:30px;padding:25px}.wealth-content{flex-direction:column;align-items:center;gap:15px;margin-top:20px;display:flex}.wealth-step{background:#fff;border:2px solid #000;align-items:center;gap:20px;width:100%;padding:15px;display:flex}.wealth-step .step-number{background:var(--nes-green);color:#fff;border:2px solid #000;border-radius:50%;justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;font-size:14px;font-weight:700;display:flex}.wealth-step .step-content{flex:1}.wealth-step .step-content h4{color:var(--nes-green);margin-bottom:8px;font-size:12px}.wealth-step .step-content p{color:#000;font-size:9px;line-height:1.6}.balance-sheet-section{margin-top:30px;padding:25px}.balance-sheet{grid-template-columns:1fr 1fr;gap:30px;margin-top:20px;display:grid}.balance-column{background:#fff;border:2px solid #000;padding:20px}.balance-title{text-align:center;background:var(--nes-blue);color:#fff;border:2px solid #000;margin-bottom:15px;padding:10px;font-size:14px}.balance-items{flex-direction:column;gap:10px;display:flex}.balance-item{background:#f5f5f5;border:1px solid #000;justify-content:space-between;padding:10px;font-size:9px;display:flex}.balance-item.total{background:var(--nes-yellow);border:2px solid #000;margin-top:10px;padding:12px;font-weight:700}.net-worth-calculation{text-align:center;margin-top:30px}.net-worth-box{background:var(--nes-green);color:#000;border:3px solid #000;padding:20px 40px;font-size:14px;font-weight:700;display:inline-block}@media (max-width:968px){.examples-grid{grid-template-columns:1fr}.comparison-row{grid-template-rows:auto auto auto;grid-template-columns:1fr}.balance-sheet,.gray-area-content{grid-template-columns:1fr}.wealth-step{text-align:center;flex-direction:column}}.investing-page,.portfolio-page{max-width:1400px;margin:0 auto}.comparison-box{flex-direction:column;gap:10px;margin-top:15px;display:flex}.comparison-item{background:#f5f5f5;border:1px solid #000;padding:10px;font-size:9px;line-height:1.6}.devaluation-section{margin-top:30px;padding:25px}.devaluation-timeline{margin-top:20px}.timeline-header{text-align:center;margin-bottom:20px}.timeline-header h4{color:var(--nes-blue);margin-bottom:8px;font-size:14px}.timeline-subtitle{color:#666;font-size:9px;font-style:italic}.timeline-items{flex-direction:column;gap:15px;display:flex}.timeline-item{background:#fff;border:2px solid #000;padding:15px}.timeline-year{color:var(--nes-blue);margin-bottom:10px;font-size:12px;font-weight:700}.timeline-bar-container{background:#f5f5f5;border:2px solid #000;width:100%;height:30px;margin:10px 0;position:relative}.timeline-bar{background:var(--nes-red);justify-content:flex-end;align-items:center;height:100%;padding-right:10px;transition:width .3s;display:flex}.timeline-value{color:#fff;font-size:10px;font-weight:700}.timeline-description{color:#000;font-size:9px;line-height:1.6}.devaluation-summary{background:var(--nes-yellow);border:2px solid #000;margin-top:25px;padding:20px}.devaluation-summary h4{color:#000;margin-bottom:12px;font-size:12px}.devaluation-summary p{color:#000;font-size:9px;line-height:1.6}.investments-section{margin-top:30px;padding:25px}.investment-card{cursor:pointer;background:#fff;border:2px solid #000;padding:20px;transition:all .2s}.investment-card:hover{transform:translateY(-2px);box-shadow:0 4px 8px #0003}.investment-card.selected{background:var(--nes-yellow);border-color:var(--nes-dark-yellow)}.crypto-card{border-left:4px solid var(--nes-green)}.investment-card h4{color:#000;margin-bottom:10px;font-size:12px}.investment-description{color:#000;margin-bottom:10px;font-size:9px;line-height:1.6}.investment-details{border-top:2px solid #000;margin-top:15px;padding-top:15px}.pros-cons{grid-template-columns:1fr 1fr;gap:15px;margin-bottom:15px;display:grid}.pros h5,.cons h5{color:#000;margin-bottom:8px;font-size:10px}.pros ul,.cons ul{padding:0;font-size:8px;line-height:1.6;list-style:none}.investment-example{background:var(--nes-yellow);color:#000;border:1px solid #000;padding:10px;font-size:9px;line-height:1.6}.compound-section{margin-top:30px;padding:25px}.compound-content{margin-top:20px}.compound-card{background:#fff;border:2px solid #000;padding:20px}.compound-card h4{color:var(--nes-blue);margin-bottom:15px;font-size:12px}.compound-card p{color:#000;margin-bottom:15px;font-size:9px;line-height:1.6}.compound-table{border:2px solid #000;margin:15px 0}.compound-row{border-bottom:1px solid #000;grid-template-columns:1fr 1fr 1fr;gap:10px;padding:10px;display:grid}.compound-row:last-child{border-bottom:none}.compound-row.header{background:var(--nes-blue);color:#fff;font-size:10px;font-weight:700}.compound-row:not(.header){background:#f5f5f5;font-size:9px}.compound-row:not(.header):nth-child(2n){background:#fff}.compound-note{background:var(--nes-green);color:#000;border:1px solid #000;margin-top:15px;padding:10px;font-size:9px;line-height:1.6}.inflation-section{margin-top:30px;padding:25px}.inflation-comparison{margin-top:20px}.comparison-scenario{background:#fff;border:2px solid #000;padding:20px}.comparison-scenario h4{color:var(--nes-blue);text-align:center;margin-bottom:20px;font-size:12px}.scenario-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:20px;display:grid}.scenario-card h5{color:#000;margin-bottom:12px;font-size:11px}.scenario-result{background:#fff;border:1px solid #000;padding:12px;font-size:10px;line-height:1.6}.scenario-result.highlight{background:var(--nes-green);color:#000;font-weight:700}.scenario-note{color:#666;margin-top:5px;font-size:8px;font-style:italic;display:block}.inflation-note{background:var(--nes-yellow);color:#000;border:1px solid #000;margin-top:15px;padding:10px;font-size:8px;font-style:italic;line-height:1.6}.getting-started-section{margin-top:30px;padding:25px}.steps-content{flex-direction:column;align-items:center;gap:15px;margin-top:20px;display:flex}.step-card{background:#fff;border:2px solid #000;align-items:center;gap:20px;width:100%;padding:15px;display:flex}.step-card .step-number{background:var(--nes-blue);color:#fff;border:2px solid #000;border-radius:50%;justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;font-size:14px;font-weight:700;display:flex}.step-card .step-content{flex:1}.step-card .step-content h4{color:var(--nes-blue);margin-bottom:8px;font-size:12px}.step-card .step-content p{color:#000;font-size:9px;line-height:1.6}@media (max-width:968px){.investments-grid,.pros-cons,.scenario-grid{grid-template-columns:1fr}.step-card{text-align:center;flex-direction:column}.compound-row{font-size:8px}}.money-laundering-page{max-width:1400px;margin:0 auto}.warning-card{border-left:4px solid var(--nes-red);background:#fff3f3}.stages-section{margin-top:30px;padding:25px}.stages-content{flex-direction:column;align-items:center;gap:15px;margin-top:20px;display:flex}.stage-card{background:#fff;border:2px solid #000;align-items:center;gap:20px;width:100%;padding:20px;display:flex}.stage-number{background:var(--nes-red);color:#fff;border:3px solid #000;border-radius:50%;justify-content:center;align-items:center;width:50px;min-width:50px;height:50px;font-size:20px;font-weight:700;display:flex}.stage-content{flex:1}.stage-content h4{color:var(--nes-red);margin-bottom:10px;font-size:14px}.stage-content p{color:#000;margin:8px 0;font-size:9px;line-height:1.6}.stage-example{background:#f5f5f5;border:1px solid #000;margin-top:10px;padding:10px;font-size:9px;line-height:1.6}.methods-section{margin-top:30px;padding:25px}.method-card{cursor:pointer;background:#fff;border:2px solid #000;padding:20px;transition:all .2s}.method-card:hover{transform:translateY(-2px);box-shadow:0 4px 8px #0003}.traditional-method{border-left:4px solid var(--nes-red)}.crypto-method{border-left:4px solid var(--nes-blue)}.method-card h4{color:#000;margin-bottom:10px;font-size:12px}.method-details .detail-item{background:#f5f5f5;border:1px solid #000;margin:10px 0;padding:10px;font-size:9px;line-height:1.6}.method-details .detail-item.warning{background:var(--nes-yellow);font-weight:700}.crypto-bad-section{margin-top:30px;padding:25px}.reason-card{border:2px solid #000;border-left:4px solid var(--nes-green);background:#fff;padding:20px}.reason-card h4{color:var(--nes-green);margin-bottom:12px;font-size:12px}.reason-card p{color:#000;margin:10px 0;font-size:9px;line-height:1.6}.reason-example{background:var(--nes-yellow);color:#000;border:1px solid #000;margin-top:10px;padding:10px;font-size:9px;line-height:1.6}.traditional-cell{border-left:4px solid var(--nes-red)}.crypto-cell{border-left:4px solid var(--nes-green)}.comparison-conclusion{background:var(--nes-green);border:2px solid #000;margin-top:25px;padding:20px}.comparison-conclusion h4{color:#000;margin-bottom:12px;font-size:12px}.comparison-conclusion p{color:#000;font-size:9px;line-height:1.6}.statistics-section{margin-top:30px;padding:25px}.statistics-content{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-top:20px;display:grid}.stat-card h4{color:var(--nes-blue);margin-bottom:15px;font-size:12px}.statistics-note{background:var(--nes-yellow);border:2px solid #000;margin-top:25px;padding:20px}.statistics-note p{color:#000;font-size:9px;line-height:1.6}@media (max-width:968px){.methods-grid,.reasons-grid{grid-template-columns:1fr}.comparison-row{grid-template-rows:auto auto auto;grid-template-columns:1fr}.statistics-content{grid-template-columns:1fr}.stage-card{text-align:center;flex-direction:column}}.stablecoins-page{max-width:1400px;margin:0 auto}.problem-section{margin-top:30px;padding:25px}.problem-content{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-top:20px;display:grid}.problem-card{background:#fff;border:2px solid #000;padding:20px}.problem-card ul{margin-top:10px;padding:0;font-size:9px;line-height:1.8;list-style:none}.problem-card li{margin:8px 0;padding-left:20px;position:relative}.problem-card li:before{content:"•";color:var(--nes-blue);font-size:14px;position:absolute;left:0}.type-basic-info{flex-direction:column;gap:8px;margin:15px 0;display:flex}.info-item{background:#f5f5f5;border:1px solid #000;padding:8px;font-size:9px;line-height:1.6}.detail-section{background:#f5f5f5;border:1px solid #000;margin:10px 0;padding:10px;font-size:9px;line-height:1.6}.pros-cons-section .pros,.pros-cons-section .cons{background:#f5f5f5;border:1px solid #000;padding:10px}.pros-cons-section .pros{border-left:4px solid var(--nes-green)}.pros-cons-section .cons{border-left:4px solid var(--nes-red)}.pros-cons-section h5{color:#000;margin-bottom:8px;font-size:10px}.pros-cons-section ul{padding:0;font-size:8px;line-height:1.6;list-style:none}.pros-cons-section li{margin:5px 0;padding-left:15px;position:relative}.pros-cons-section .pros li:before{content:"✓";color:var(--nes-green);font-weight:700;position:absolute;left:0}.pros-cons-section .cons li:before{content:"⚠";color:var(--nes-red);font-weight:700;position:absolute;left:0}.peg-section{margin-top:30px;padding:25px}.peg-explanation{flex-direction:column;align-items:center;gap:15px;margin-top:20px;display:flex}.peg-step{background:#fff;border:2px solid #000;align-items:center;gap:20px;width:100%;padding:15px;display:flex}.peg-step .step-number{background:var(--nes-blue);color:#fff;border:2px solid #000;border-radius:50%;justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;font-size:14px;font-weight:700;display:flex}.peg-step .step-content{flex:1}.peg-step .step-content h4{color:var(--nes-blue);margin-bottom:8px;font-size:12px}.peg-step .step-content p{color:#000;font-size:9px;line-height:1.6}.major-stablecoins-section{margin-top:30px;padding:25px}.stablecoins-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-top:20px;display:grid}.stablecoin-card{background:#fff;border:2px solid #000;padding:20px;transition:all .2s}.stablecoin-card:hover{transform:translateY(-2px);box-shadow:0 4px 8px #0003}.stablecoin-card h4{color:var(--nes-blue);text-align:center;border-bottom:2px solid #000;margin-bottom:15px;padding-bottom:10px;font-size:14px}.stablecoin-info{flex-direction:column;gap:10px;display:flex}.info-row{background:#f5f5f5;border:1px solid #000;padding:8px;font-size:9px;line-height:1.6}.table-cell.feature-name{text-align:left;color:var(--nes-blue);font-weight:700}@media (max-width:968px){.problem-content,.types-grid,.pros-cons-section,.stablecoins-grid{grid-template-columns:1fr}.peg-step{text-align:center;flex-direction:column}.table-header,.table-row{grid-template-columns:1fr;gap:10px}.table-cell{border-bottom:1px solid #ddd;border-right:none}}.bank-deposits-iou-page{max-width:1400px;margin:0 auto}.process-steps{flex-direction:column;align-items:center;gap:15px;margin-top:20px;display:flex}.insight-section{margin-top:30px;padding:25px}.insight-content{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-top:20px;display:grid}.insight-card{border:2px solid #000;border-left:4px solid var(--nes-yellow);background:#fff;padding:20px}.insight-card h3{color:var(--nes-blue);margin-bottom:15px;font-size:12px}.insight-card p{color:#000;margin:10px 0;font-size:9px;line-height:1.6}.physical-cell{border-left:4px solid var(--nes-green)}.iou-cell{border-left:4px solid var(--nes-red)}.atm-section{margin-top:30px;padding:25px}.atm-content{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-top:20px;display:grid}.atm-card{background:#fff;border:2px solid #000;padding:20px}.atm-card h3{color:var(--nes-blue);margin-bottom:15px;font-size:12px}.atm-card p{color:#000;margin-bottom:10px;font-size:9px;line-height:1.6}.atm-card ul{margin-top:10px;padding:0;font-size:9px;line-height:1.6;list-style:none}.atm-card li{margin:8px 0;padding-left:20px;position:relative}.atm-card li:before{content:"•";color:var(--nes-blue);font-size:14px;position:absolute;left:0}.bank-run-section{margin-top:30px;padding:25px}.bank-run-content{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-top:20px;display:grid}.bank-run-card{border:2px solid #000;border-left:4px solid var(--nes-red);background:#fff;padding:20px}.bank-run-card h4{color:var(--nes-red);margin-bottom:12px;font-size:12px}.bank-run-card p{color:#000;font-size:9px;line-height:1.6}.implications-section{margin-top:30px;padding:25px}.implications-content{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-top:20px;display:grid}.implication-card{background:#fff;border:2px solid #000;padding:20px;transition:all .2s}.implication-card:hover{transform:translateY(-2px);box-shadow:0 4px 8px #0003}.implication-card h4{color:var(--nes-blue);margin-bottom:12px;font-size:12px}.implication-card p{color:#000;font-size:9px;line-height:1.6}@media (max-width:968px){.insight-content{grid-template-columns:1fr}.comparison-row{grid-template-rows:auto auto auto;grid-template-columns:1fr}.atm-content,.bank-run-content,.implications-content{grid-template-columns:1fr}.process-step{text-align:center;flex-direction:column}}.credit-page{max-width:1400px;margin:0 auto}.characteristic-card{background:#fff;border:2px solid #000;padding:20px;transition:all .2s}.characteristic-card h4{color:var(--nes-blue);margin-bottom:15px;font-size:12px}.characteristic-card p{color:#000;margin-bottom:10px;font-size:9px;line-height:1.6}.detail-box{background:#f5f5f5;border:1px solid #000;margin-top:15px;padding:10px;font-size:9px;line-height:1.6}.liability-section{margin-top:30px;padding:25px}.liability-content{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-top:20px;display:grid}.liability-card{background:#fff;border:2px solid #000;padding:20px}.liability-card h3{color:var(--nes-blue);margin-bottom:12px;font-size:12px}.liability-card p{color:#000;margin:10px 0;font-size:9px;line-height:1.6}.liability-example{background:var(--nes-yellow);border:2px solid #000;grid-column:1/-1;margin-top:20px;padding:20px}.liability-example h4{color:var(--nes-blue);margin-bottom:15px;font-size:12px}.example-steps{flex-direction:column;gap:10px;display:flex}.example-step{background:#fff;border:1px solid #000;padding:10px;font-size:9px;line-height:1.6}.example-step.highlight{background:var(--nes-red);color:#fff;font-weight:700}.closed-source-section{margin-top:30px;padding:25px}.closed-source-content{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-top:20px;display:grid}.closed-source-card{border:2px solid #000;border-left:4px solid var(--nes-red);background:#fff;padding:20px}.closed-source-card h3{color:var(--nes-red);margin-bottom:15px;font-size:12px}.closed-source-card p{color:#000;margin:10px 0;font-size:9px;line-height:1.6}.closed-source-card ul{margin-top:10px;padding:0;font-size:9px;line-height:1.6;list-style:none}.closed-source-card li{margin:8px 0;padding-left:20px;position:relative}.closed-source-card li:before{content:"•";color:var(--nes-red);font-size:14px;position:absolute;left:0}.relationship-section{margin-top:30px;padding:25px}.relationship-content{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-top:20px;display:grid}.relationship-card{border:2px solid #000;border-left:4px solid var(--nes-blue);background:#fff;padding:20px}.relationship-card h3{color:var(--nes-blue);margin-bottom:15px;font-size:12px}.relationship-card p{color:#000;margin:10px 0;font-size:9px;line-height:1.6}.relationship-card ul{margin-top:10px;padding:0;font-size:9px;line-height:1.6;list-style:none}.relationship-card li{margin:8px 0;padding-left:20px;position:relative}.relationship-card li:before{content:"•";color:var(--nes-blue);font-size:14px;position:absolute;left:0}.type-card h4{color:var(--nes-blue);margin-bottom:10px;font-size:12px}.type-details .detail-item{background:#f5f5f5;border:1px solid #000;margin:10px 0;padding:10px;font-size:9px;line-height:1.6}.type-details .detail-item.warning{background:var(--nes-yellow);font-weight:700}.aspect-cell{color:var(--nes-blue);font-size:10px;font-weight:700}.credit-cell{border-left:4px solid var(--nes-red)}.cash-cell{border-left:4px solid var(--nes-green)}.comparison-cell p{color:#000;font-size:9px;line-height:1.6}@media (max-width:968px){.characteristics-grid,.liability-content,.closed-source-content,.relationship-content,.types-grid{grid-template-columns:1fr}.comparison-row{grid-template-rows:auto auto auto;grid-template-columns:1fr}}.money-transfers-page{max-width:1400px;margin:0 auto}.transfer-selector{margin-top:30px;padding:25px}.transfer-buttons{flex-wrap:wrap;justify-content:center;gap:15px;margin-top:15px;display:flex}.transfer-button{padding:10px 15px;font-size:9px}.transfer-comparison-section{margin-top:30px}.transfer-description{color:#666;text-align:center;margin-top:10px;font-size:10px}.transfer-visualization-grid{grid-template-columns:1fr 1fr;gap:30px;margin-top:20px;display:grid}.transfer-visualization{padding:20px}.transfer-flow-svg,.crypto-transfer-flow-svg{background:#fff;border:2px solid #000;margin:20px auto;padding:10px;display:block}.transfer-details{background:#f5f5f5;border:2px solid #000;margin-top:15px;padding:15px}.detail-item{background:#fff;border:1px solid #000;margin:8px 0;padding:8px;font-size:10px}.detail-item.kyc-warning{background:#f7d51d;border:2px solid #000}.detail-item.crypto-fast,.detail-item.crypto-cheap{color:#000;background:#92cc41}.detail-item.crypto-no-kyc{color:#fff;background:#4a7c59}.comparison-table{margin-top:20px}.comparison-row{background:#fff;border:2px solid #000;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:15px;padding:15px;display:grid}.comparison-cell{padding:10px}.comparison-cell h3{color:var(--nes-blue);margin-bottom:10px;font-size:12px}.comparison-cell p{margin:5px 0;font-size:9px;line-height:1.6}.comparison-cell .note{color:#666;font-size:8px;font-style:italic}.comparison-cell.crypto-fast,.comparison-cell.crypto-cheap{background:#e8f5e9;border-left:4px solid #92cc41}.comparison-cell.crypto-no-kyc{background:#e8f5e9;border-left:4px solid #4a7c59}.kyc-info-section{margin-top:30px;padding:25px}.kyc-content{grid-template-columns:1fr 1fr;gap:30px;margin-top:20px;display:grid}.kyc-card{background:#fff;border:2px solid #000;padding:20px}.kyc-card.traditional-kyc{border-left:4px solid #f7d51d}.kyc-card.crypto-kyc{border-left:4px solid #4a7c59}.kyc-card h3{color:var(--nes-blue);margin-bottom:15px;font-size:12px}.kyc-card ul{padding:0;font-size:9px;line-height:1.8;list-style:none}.kyc-card li{margin:8px 0;padding-left:20px;position:relative}.kyc-card li:before{content:"•";color:var(--nes-blue);font-size:14px;position:absolute;left:0}.flow-diagrams{margin-top:30px;padding:25px}.flow-comparison{grid-template-columns:1fr 1fr;gap:30px;margin-top:20px;display:grid}.flow-diagram{background:#fff;border:2px solid #000;padding:20px}.flow-diagram h3{text-align:center;color:var(--nes-blue);margin-bottom:20px;font-size:12px}.flow-steps{flex-direction:column;align-items:center;gap:10px;display:flex}.flow-step{text-align:center;background:#f5f5f5;border:2px solid #000;width:100%;padding:12px;position:relative}.step-note{color:#666;margin-top:5px;font-size:8px;font-style:italic;display:block}@media (max-width:968px){.transfer-visualization-grid,.comparison-row,.kyc-content,.flow-comparison{grid-template-columns:1fr}.transfer-buttons{flex-direction:column}}.product-visual{text-align:center;margin-top:30px;padding:25px}.snickers-display{flex-direction:column;align-items:center;gap:20px;display:flex}.snickers-bar-large{background:#8b4513;border:3px solid #000;border-radius:5px;justify-content:center;align-items:center;width:200px;height:80px;display:flex;position:relative;box-shadow:0 4px 8px #0000004d}.snickers-wrapper{background:linear-gradient(135deg,sienna 0%,#8b4513 100%);border-radius:3px;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.snickers-label{color:#fff;text-shadow:2px 2px 4px #00000080;font-size:24px;font-weight:700;font-family:var(--font-press-start),monospace;letter-spacing:2px}.product-price h2{color:var(--nes-blue);margin:0;font-size:18px}.payment-selector{margin-top:30px;padding:25px}.payment-buttons{flex-wrap:wrap;justify-content:center;gap:15px;margin-top:15px;display:flex}.payment-button{padding:10px 15px;font-size:9px}.payment-comparison-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:25px;margin-top:30px;display:grid}.payment-card{padding:20px;transition:transform .2s,box-shadow .2s}.payment-card:hover{transform:translateY(-5px);box-shadow:0 8px 16px #0003}.payment-card.selected{border:3px solid var(--nes-yellow);box-shadow:0 0 20px #f7d51d80}.payment-visualization{background:#fff;border:2px solid #000;min-height:150px;margin:15px 0;padding:10px}.cash-payment-svg,.credit-card-payment-svg,.crypto-payment-svg{margin:0 auto;display:block}.payment-details{background:#f5f5f5;border:2px solid #000;margin-top:15px;padding:15px}.detail-row{border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;padding:8px 0;font-size:10px;display:flex}.detail-row:last-child{border-bottom:none}.detail-label{color:var(--nes-blue);font-weight:700}.detail-value{color:#000;font-weight:700}.detail-value.no-fees{color:var(--nes-green)}.detail-value.has-fees{color:var(--nes-red)}.detail-value.total{color:var(--nes-blue);font-size:12px}.detailed-breakdown{margin-top:30px;padding:25px}.breakdown-content{grid-template-columns:1fr 1fr;gap:30px;margin-top:20px;display:grid}.breakdown-section{background:#fff;border:2px solid #000;padding:20px}.breakdown-section h3{color:var(--nes-blue);margin-bottom:15px;font-size:12px}.cost-item{background:#f5f5f5;border:1px solid #000;justify-content:space-between;padding:10px;font-size:10px;display:flex}.cost-item.total-cost{background:var(--nes-yellow);font-size:12px;font-weight:700}.fee-explanation{background:#f5f5f5;border:2px solid #000;margin-top:15px;padding:15px}.fee-explanation h4{color:var(--nes-blue);margin-bottom:10px;font-size:11px}.fee-explanation ul{padding:0;font-size:9px;line-height:1.8;list-style:none}.fee-explanation li{margin:8px 0;padding-left:20px;position:relative}.fee-explanation li:before{content:"•";color:var(--nes-blue);font-size:14px;position:absolute;left:0}.fee-explanation li.important-note{background:var(--nes-yellow);border:2px solid #000;margin-top:15px;padding:10px;font-weight:700}.description{color:#000;margin-bottom:15px;font-size:10px;line-height:1.6}.table-cell{text-align:center;font-family:var(--font-press-start),monospace;border-right:1px solid #000;padding:12px}.table-row .table-cell{border-right:1px solid #ddd;padding:10px}.table-row .table-cell.method-name{color:var(--nes-blue);font-weight:700}.key-insights{margin-top:30px;padding:25px}.insight-card p{color:#000;font-size:9px;line-height:1.6}.real-world-impact{margin-top:30px;padding:25px}.impact-content{grid-template-columns:1fr 1fr;gap:30px;margin-top:20px;display:grid}.impact-card h3{color:var(--nes-blue);margin-bottom:15px;font-size:12px}.impact-card ul{padding:0;font-size:9px;line-height:1.8;list-style:none}.impact-card li{margin:8px 0;padding-left:20px;position:relative}.impact-card li:before{content:"•";color:var(--nes-blue);font-size:14px;position:absolute;left:0}@media (max-width:968px){.payment-comparison-grid,.breakdown-content,.impact-content,.table-header,.table-row{grid-template-columns:1fr}.table-cell{border-bottom:1px solid #ddd;border-right:none}.table-cell:last-child{border-bottom:none}}.ledger-evolution-page{max-width:1400px;margin:0 auto}.timeline-section{margin-top:30px;padding:25px}.timeline-container{background:#f5f5f5;border:2px solid #000;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin-top:20px;padding:20px;display:flex}.timeline-item{text-align:center;background:#fff;border:2px solid #000;flex:1;min-width:150px;padding:15px;transition:all .2s}.timeline-item:hover{transform:translateY(-5px);box-shadow:0 4px 8px #0003}.timeline-item.selected{background:var(--nes-yellow);border:3px solid #000}.timeline-period{color:#666;margin-bottom:5px;font-size:8px}.timeline-name{color:#000;font-size:10px;font-weight:700}.timeline-arrow{color:var(--nes-blue);margin:0 10px;font-size:16px;font-weight:700}.era-selector{margin-top:30px;padding:25px}.era-details-section{margin-top:30px}.era-visualization{margin-bottom:30px;padding:25px}.visual-container{text-align:center;background:#f5f5f5;border:2px solid #000;margin:20px 0;padding:20px}.ancient-ledger-svg,.paper-ledger-svg,.excel-ledger-svg,.banking-ledger-svg,.blockchain-ledger-svg{margin:0 auto;display:block}.era-description{background:#fff;border:2px solid #000;margin-top:20px;padding:15px;font-size:10px;line-height:1.6}.era-comparison-grid{grid-template-columns:1fr 1fr;gap:30px;margin-top:30px;display:grid}.comparison-card{padding:20px}.comparison-card h3{color:var(--nes-blue);text-align:center;margin-bottom:15px;font-size:12px}.comparison-card li:before{content:"•";color:var(--nes-blue);font-size:14px;position:absolute;left:0}.era-metrics{margin-top:30px;padding:25px}.metric-item{text-align:center;background:#f5f5f5;border:2px solid #000;padding:15px}.metric-value{color:#000;font-size:10px;font-weight:700;line-height:1.4}.evolution-comparison{margin-top:30px;padding:25px}.matters-content{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-top:20px;display:grid}.matters-card{background:#fff;border:2px solid #000;padding:20px}.matters-card h3{color:var(--nes-blue);margin-bottom:12px;font-size:12px}.matters-card p{color:#000;font-size:9px;line-height:1.6}.credit-ledger-section{margin-top:40px;padding:25px}.credit-ledger-content{margin-top:20px}.credit-intro{background:#fff;border:2px solid #000;margin-bottom:25px;padding:20px}.credit-intro h3{color:var(--nes-blue);margin-bottom:15px;font-size:14px;font-weight:700}.credit-intro p{color:#000;font-size:11px;line-height:1.6}.credit-features{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-bottom:25px;display:grid}.credit-feature-card{border:2px solid #000;border-left:4px solid var(--nes-yellow);background:#fff;padding:20px}.credit-feature-card h4{color:var(--nes-blue);margin-bottom:12px;font-size:13px;font-weight:700}.credit-feature-card p{color:#000;margin-bottom:10px;font-size:10px;line-height:1.6}.credit-feature-card ul{margin-top:10px;padding:0;font-size:9px;line-height:1.6;list-style:none}.credit-feature-card li{margin:8px 0;padding-left:20px;position:relative}.credit-feature-card li:before{content:"•";color:var(--nes-blue);font-size:14px;position:absolute;left:0}.credit-example{background:var(--nes-yellow);border:2px solid #000;margin-bottom:25px;padding:20px}.credit-example h4{color:var(--nes-blue);margin-bottom:15px;font-size:13px;font-weight:700}.credit-comparison{background:#f5f5f5;border:2px solid #000;margin-bottom:25px;padding:20px}.credit-comparison h4{color:var(--nes-blue);margin-bottom:15px;font-size:13px;font-weight:700}.credit-why-matters{background:#fff;border:2px solid #000;padding:20px}.credit-why-matters h4{color:var(--nes-blue);margin-bottom:15px;font-size:13px;font-weight:700}.credit-why-matters p{color:#000;margin-bottom:12px;font-size:10px;line-height:1.6}.credit-why-matters ul{margin-top:10px;padding:0;font-size:9px;line-height:1.6;list-style:none}.credit-why-matters li{margin:8px 0;padding-left:20px;position:relative}.credit-why-matters li:before{content:"•";color:var(--nes-blue);font-size:14px;position:absolute;left:0}.credit-ledger-visual{text-align:center;background:#f5f5f5;border:2px solid #000;justify-content:center;align-items:center;min-height:200px;padding:30px;display:flex}.credit-visual-content{flex-direction:column;align-items:center;gap:15px;display:flex}.tribe-member{font-size:12px;font-family:var(--font-press-start),monospace;color:#000;background:#fff;border:2px solid #000;border-radius:8px;align-items:center;gap:15px;padding:10px 15px;font-weight:700;display:flex}.tribe-member:before{content:"👤";flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:24px;display:flex}.memory-connection{margin:5px 0;font-size:20px}.agreement-text{background:var(--nes-yellow);font-size:10px;font-family:var(--font-press-start),monospace;word-wrap:break-word;border:2px solid #000;max-width:250px;padding:8px 12px}.gold-ledger-section{margin-top:30px;padding:25px}.gold-ledger-content{margin-top:20px}.gold-intro{background:var(--nes-yellow);border:2px solid #000;margin-bottom:25px;padding:20px}.gold-intro h3{color:var(--nes-blue);margin-bottom:15px;font-size:14px;font-weight:700}.gold-intro p{color:#000;font-size:11px;line-height:1.6}.gold-features{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-bottom:25px;display:grid}.gold-feature-card{border:2px solid #000;border-left:4px solid var(--nes-yellow);background:#fff;padding:20px}.gold-feature-card h4{color:var(--nes-blue);margin-bottom:12px;font-size:13px;font-weight:700}.gold-feature-card p{color:#000;margin-bottom:10px;font-size:10px;line-height:1.6}.gold-feature-card ul{margin-top:10px;padding:0;font-size:9px;line-height:1.6;list-style:none}.gold-feature-card li{margin:8px 0;padding-left:20px;position:relative}.gold-feature-card li:before{content:"•";color:var(--nes-yellow);font-size:14px;font-weight:700;position:absolute;left:0}.gold-example{background:#fff;border:2px solid #000;margin-bottom:25px;padding:20px}.gold-example h4{color:var(--nes-blue);text-align:center;margin-bottom:20px;font-size:13px;font-weight:700}.example-scenario{flex-direction:column;gap:15px;margin-top:20px;display:flex}.scenario-step{background:#fff;border:2px solid #000;align-items:center;gap:20px;padding:15px;display:flex}.scenario-step.highlight{background:var(--nes-yellow);border:3px solid #000}.scenario-step .step-number{background:var(--nes-yellow);color:#000;border:2px solid #000;border-radius:50%;justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;font-size:14px;font-weight:700;display:flex}.scenario-step.highlight .step-number{background:var(--nes-blue);color:#fff}.scenario-step .step-content{flex:1}.scenario-step .step-content p{color:#000;font-size:10px;line-height:1.6}.gold-comparison{background:#f5f5f5;border:2px solid #000;padding:20px}.gold-comparison h4{color:var(--nes-blue);text-align:center;margin-bottom:20px;font-size:13px;font-weight:700}.gold-comparison .comparison-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-top:20px;display:grid}.gold-comparison .comparison-item{background:#fff;border:2px solid #000;padding:20px}.gold-comparison .comparison-item h5{color:var(--nes-blue);text-align:center;border-bottom:2px solid #000;margin-bottom:15px;padding-bottom:10px;font-size:12px;font-weight:700}.gold-comparison .comparison-item ul{padding:0;font-size:9px;line-height:1.6;list-style:none}.gold-comparison .comparison-item li{margin:8px 0;padding-left:20px;position:relative}.gold-comparison .comparison-item li:before{content:"•";color:var(--nes-blue);font-size:14px;position:absolute;left:0}@media (max-width:968px){.timeline-container{flex-direction:column}.timeline-arrow{margin:10px 0;transform:rotate(90deg)}.era-comparison-grid,.metrics-grid,.matters-content,.gold-features,.gold-comparison .comparison-grid{grid-template-columns:1fr}.scenario-step{text-align:center;flex-direction:column}}.asset-comparison-page{max-width:1400px;margin:0 auto}.assets-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:25px;margin-top:30px;display:grid}.asset-card{text-align:center;cursor:pointer;padding:20px;transition:all .2s}.asset-card:hover{transform:translateY(-5px);box-shadow:0 8px 16px #0003}.asset-card.selected{border:3px solid var(--nes-yellow);box-shadow:0 0 20px #f7d51d80}.asset-visualization{background:#f5f5f5;border:2px solid #000;justify-content:center;align-items:center;min-height:120px;margin:15px 0;padding:10px;display:flex}.gold-svg,.dollar-svg,.bitcoin-svg,.ethereum-svg,.solana-svg{margin:0 auto;display:block}.asset-name{color:#000;margin-top:10px;font-size:14px;font-weight:700}.asset-type{color:#666;margin-top:5px;font-size:9px}.asset-details-section{margin-top:30px}.asset-header{margin-bottom:30px;padding:25px}.asset-description{color:#000;margin-top:15px;font-size:11px;line-height:1.6}.characteristics-card{padding:20px}.characteristics-card h3{color:var(--nes-blue);text-align:center;margin-bottom:15px;font-size:12px}.characteristics-list{flex-direction:column;gap:12px;display:flex}.characteristic-item{background:#f5f5f5;border:1px solid #000;flex-direction:column;padding:10px;font-size:9px;display:flex}.char-label{color:var(--nes-blue);margin-bottom:5px;font-weight:700}.char-value{color:#000;line-height:1.4}.pros-cons-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.pros-card li:before{content:"✓";color:var(--nes-green);font-size:14px;font-weight:700;position:absolute;left:0}.cons-card li:before{content:"✗";color:var(--nes-red);font-size:14px;font-weight:700;position:absolute;left:0}.use-case-card{margin-top:30px;padding:25px}.use-case-text{color:#000;text-align:center;margin-top:15px;font-size:11px;line-height:1.6}.evolution-path,.proof-comparison-page .complete-comparison{margin-top:30px;padding:25px}.proof-comparison-page .comparison-table{border:3px solid #000;margin-top:20px;overflow:hidden}.proof-comparison-page .table-header{background:var(--nes-blue);color:#fff;grid-template-columns:1.5fr 1fr 1fr;font-size:12px;font-weight:700;display:grid}.proof-comparison-page .table-cell{text-align:left;font-family:var(--font-press-start),monospace;border-right:2px solid #000;padding:15px;font-size:11px;line-height:1.6}.proof-comparison-page .table-cell:last-child{border-right:none}.proof-comparison-page .table-row{background:#fff;border-top:2px solid #000;grid-template-columns:1.5fr 1fr 1fr;font-size:11px;display:grid}.proof-comparison-page .table-row:nth-child(2n){background:#f5f5f5}.proof-comparison-page .table-row .table-cell{text-align:left;border-right:2px solid #ddd;padding:15px;line-height:1.6}.proof-comparison-page .table-row .table-cell.feature-name{color:var(--nes-blue);background:#e8f4f8;font-weight:700}.proof-comparison-page .key-concepts{margin-top:30px;padding:25px}.proof-comparison-page .concepts-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:25px;margin-top:20px;display:grid}.proof-comparison-page .concept-card{background:#fff;border:2px solid #000;padding:20px}.proof-comparison-page .concept-card h4{color:var(--nes-blue);margin-bottom:15px;font-size:14px;font-weight:700}.proof-comparison-page .concept-card p{color:#000;font-size:11px;line-height:1.8}.evolution-timeline{background:#f5f5f5;border:2px solid #000;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin-top:20px;padding:20px;display:flex}.evolution-step{text-align:center;background:#fff;border:2px solid #000;flex:1;min-width:120px;padding:15px}.step-visual{margin-bottom:10px;font-size:32px}.step-label{color:#000;margin-bottom:5px;font-size:12px;font-weight:700}.step-period{color:#666;margin-bottom:8px;font-size:8px}.evolution-step p{color:#000;font-size:8px;line-height:1.4}.evolution-arrow{color:var(--nes-blue);font-size:20px;font-weight:700}@media (max-width:968px){.assets-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.characteristics-grid,.pros-cons-grid{grid-template-columns:1fr}.evolution-timeline{flex-direction:column}.evolution-arrow{margin:10px 0;transform:rotate(90deg)}}.proof-comparison-page{max-width:1400px;margin:0 auto}.mechanism-selector{margin-top:30px;padding:25px}.mechanism-buttons{flex-wrap:wrap;justify-content:center;gap:15px;margin-top:15px;display:flex}.mechanism-button{padding:10px 15px;font-size:9px}.mechanism-card{cursor:pointer;padding:25px;transition:all .2s}.mechanism-card:hover{transform:translateY(-5px);box-shadow:0 8px 16px #0003}.mechanism-card.selected{border:3px solid var(--nes-yellow);box-shadow:0 0 20px #f7d51d80}.mechanism-visualization{text-align:center;background:#f5f5f5;border:4px solid #000;justify-content:center;align-items:center;min-height:250px;margin:20px 0;padding:25px;display:flex}.proof-of-work-svg,.proof-of-stake-svg{margin:0 auto;display:block}.mechanism-description{background:#fff;border:2px solid #000;margin-top:15px;padding:15px;font-size:12px;line-height:1.8}.quick-stats{flex-direction:column;gap:8px;margin-top:15px;display:flex}.stat-item{background:#f5f5f5;border:2px solid #000;justify-content:space-between;padding:12px;font-size:11px;display:flex}.stat-label{color:var(--nes-blue);font-weight:700}.stat-value{color:#000;text-align:right}.detailed-comparison-section{margin-top:30px}.comparison-header,.how-it-works-section{margin-bottom:30px;padding:25px}.step-number{background:var(--nes-blue);color:#fff;text-align:center;border:2px solid #000;border-radius:50%;flex-shrink:0;width:30px;height:30px;font-size:12px;font-weight:700;line-height:30px}.step-content{color:#000;flex:1;padding-top:5px;font-size:12px;line-height:1.8}.requirements-section{margin-bottom:30px;padding:25px}.requirements-list{margin-top:15px;padding:0;font-size:12px;line-height:2;list-style:none}.requirements-list li{margin:10px 0;padding-left:25px;position:relative}.requirements-list li:before{content:"•";color:var(--nes-blue);font-size:16px;font-weight:700;position:absolute;left:0}.pros-cons-section{grid-template-columns:1fr 1fr;gap:30px;margin-bottom:30px;display:grid}.pros-card h3,.cons-card h3{text-align:center;margin-bottom:15px;font-size:12px}.proof-comparison-page .pros-card ul,.proof-comparison-page .cons-card ul{padding:0;font-size:11px;line-height:2;list-style:none}.proof-comparison-page .pros-card li,.proof-comparison-page .cons-card li{margin:10px 0;padding-left:25px;position:relative}.proof-comparison-page .pros-card li:before{content:"✓";color:var(--nes-green);font-size:16px;font-weight:700;position:absolute;left:0}.proof-comparison-page .cons-card li:before{content:"✗";color:var(--nes-red);font-size:16px;font-weight:700;position:absolute;left:0}.examples-section{margin-bottom:30px;padding:25px}.examples-list{flex-wrap:wrap;gap:15px;margin-top:15px;display:flex}.energy-comparison{margin-top:30px;padding:25px}.energy-content{grid-template-columns:1fr 1fr;gap:30px;margin-top:20px;display:grid}.energy-card{text-align:center;background:#fff;border:3px solid #000;padding:25px}.energy-card.pow-energy{border-left:6px solid var(--nes-red)}.energy-card.pos-energy{border-left:6px solid var(--nes-green)}.energy-card h3{color:var(--nes-blue);margin-bottom:20px;font-size:14px}.energy-stat{margin:20px 0}.energy-value{color:#000;margin-bottom:5px;font-size:24px;font-weight:700}.energy-note{color:#666;font-size:9px}.energy-comparison-text{color:#000;margin-top:15px;font-size:10px;line-height:1.6}@media (max-width:968px){.comparison-grid,.pros-cons-section,.energy-content{grid-template-columns:1fr}.examples-list{flex-direction:column}}.micro-transactions-page{max-width:1400px;margin:0 auto}.page-header{text-align:center;margin-bottom:30px;padding:30px}.page-title{color:var(--nes-blue);text-shadow:2px 2px #000;margin:20px 0 10px;font-size:20px}.page-subtitle{color:#000;margin-top:15px;font-size:12px;line-height:1.8}.payment-method-selector{margin-top:30px;padding:25px}.method-buttons{justify-content:center;gap:15px;margin-top:15px;display:flex}.method-button{padding:12px 24px;font-size:11px}.transaction-comparison-section{margin-top:30px;padding:25px}.table-cell.amount-cell{color:var(--nes-blue);background:#e8f4f8;font-weight:700}.table-cell.fee-cell,.table-cell.total-cell{font-weight:700}.table-cell.feasible{color:var(--nes-green);background:#e8f5e9;font-weight:700}.table-cell.not-feasible{color:var(--nes-red);background:#ffebee;font-weight:700}.visual-comparison-section{margin-top:30px;padding:25px}.comparison-visualization{text-align:center;background:#f5f5f5;border:3px solid #000;justify-content:center;align-items:center;min-height:200px;margin-top:20px;padding:20px;display:flex}.traditional-micro-svg,.crypto-micro-svg{margin:0 auto;display:block}.problems-section,.advantages-section{margin-top:30px;padding:25px}.problems-grid,.advantages-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-top:20px;display:grid}.problem-card,.advantage-card{background:#fff;border:2px solid #000;padding:20px}.problem-card h3{color:var(--nes-red);margin-bottom:12px;font-size:13px;font-weight:700}.advantage-card h3{color:var(--nes-green);margin-bottom:12px;font-size:13px;font-weight:700}.problem-card p,.advantage-card p{color:#000;font-size:11px;line-height:1.8}.back-button-container{text-align:center;margin-top:40px}@media (max-width:968px){.problems-grid,.advantages-grid,.use-cases-grid{grid-template-columns:1fr}.table-header,.table-row{grid-template-columns:1fr;gap:10px}.table-cell{border-bottom:1px solid #ddd;border-right:none}.method-buttons{flex-direction:column}}.stocks-tokens-page{max-width:1400px;margin:0 auto}.asset-selector{margin-top:30px;padding:25px}.asset-buttons{justify-content:center;gap:15px;margin-top:15px;display:flex}.asset-button{padding:14px 28px;font-size:12px}.asset-visualization{text-align:center;background:#f5f5f5;border:3px solid #000;justify-content:center;align-items:center;min-height:200px;margin-top:20px;padding:20px;display:flex}.stock-svg,.crypto-token-svg{margin:0 auto;display:block}.description-section,.characteristics-section{margin-top:30px;padding:25px}.characteristic-card{background:#fff;border:2px solid #000;align-items:flex-start;gap:12px;padding:15px;display:flex}.char-icon{color:var(--nes-blue);flex-shrink:0;font-size:16px;font-weight:700}.char-text{color:#000;flex:1;font-size:11px;line-height:1.6}.stocks-tokens-page .pros-cons-section{grid-template-columns:1fr 1fr;gap:25px;margin-top:30px;display:grid}.stocks-tokens-page .pros-card,.stocks-tokens-page .cons-card{background:#fff;border:2px solid #000;padding:25px}.stocks-tokens-page .pros-card h3{color:var(--nes-green);margin-bottom:15px;font-size:14px;font-weight:700}.stocks-tokens-page .cons-card h3{color:var(--nes-red);margin-bottom:15px;font-size:14px;font-weight:700}.stocks-tokens-page .pros-card ul,.stocks-tokens-page .cons-card ul{padding:0;font-size:11px;line-height:2;list-style:none}.stocks-tokens-page .pros-card li,.stocks-tokens-page .cons-card li{margin:10px 0;padding-left:25px;position:relative}.stocks-tokens-page .pros-card li:before{content:"✓";color:var(--nes-green);font-size:16px;font-weight:700;position:absolute;left:0}.stocks-tokens-page .cons-card li:before{content:"✗";color:var(--nes-red);font-size:16px;font-weight:700;position:absolute;left:0}.stocks-tokens-page .examples-section{margin-top:30px;padding:25px}.examples-grid{flex-wrap:wrap;justify-content:center;gap:15px;margin-top:20px;display:flex}.example-badge{background:var(--nes-blue);color:#fff;font-size:11px;font-weight:700;font-family:var(--font-press-start),monospace;border:2px solid #000;padding:12px 24px}.side-by-side-comparison{margin-top:30px;padding:25px}.stocks-tokens-page .comparison-table{border:3px solid #000;margin-top:20px;overflow:hidden}.stocks-tokens-page .table-header{background:var(--nes-blue);color:#fff;grid-template-columns:1.5fr 1fr 1fr;font-size:11px;font-weight:700;display:grid}.stocks-tokens-page .table-row{background:#fff;border-top:2px solid #000;grid-template-columns:1.5fr 1fr 1fr;font-size:10px;display:grid}.stocks-tokens-page .table-row:nth-child(2n){background:#f5f5f5}.stocks-tokens-page .table-cell{text-align:left;font-family:var(--font-press-start),monospace;border-right:2px solid #ddd;padding:15px;line-height:1.6}.stocks-tokens-page .table-cell:last-child{border-right:none}.stocks-tokens-page .table-cell.feature-name{color:var(--nes-blue);background:#e8f4f8;font-weight:700}.stocks-tokens-page .table-cell.crypto-advantage{border-left:3px solid var(--nes-green);background:#e8f5e9}.similarity-card h3{color:var(--nes-blue);margin-bottom:12px;font-size:13px;font-weight:700}@media (max-width:968px){.stocks-tokens-page .pros-cons-section,.characteristics-grid,.similarities-grid{grid-template-columns:1fr}.stocks-tokens-page .table-header,.stocks-tokens-page .table-row{grid-template-columns:1fr;gap:10px}.stocks-tokens-page .table-cell{border-bottom:1px solid #ddd;border-right:none}.asset-buttons{flex-direction:column}}.equities-page{max-width:1400px;margin:0 auto}.what-are-equities{margin-top:30px;padding:25px}.what-are-equities .concept-content p{color:#000;margin-bottom:15px;font-size:11px;line-height:1.8}.what-are-equities .concept-content p strong{color:var(--nes-blue);font-weight:700}.key-points{background:#f5f5f5;border:2px solid #000;margin-top:20px;padding:20px}.key-points h3{color:var(--nes-blue);margin-bottom:15px;font-size:12px;font-weight:700}.key-points li strong{color:var(--nes-blue)}.types-of-equity{margin-top:30px;padding:25px}.equity-types-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-top:20px;display:grid}.equity-type-card{cursor:pointer;background:#fff;border:2px solid #000;padding:20px;transition:all .2s}.equity-type-card:hover{background:#f5f5f5;transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.equity-type-card.selected{background:var(--nes-yellow);border-color:var(--nes-dark-yellow)}.equity-type-card h3{color:var(--nes-blue);margin-bottom:12px;font-size:14px;font-weight:700}.pros-card,.cons-card{background:#fff;border:2px solid #000;padding:20px}.equity-vs-debt{margin-top:30px;padding:25px}.comparison-intro p strong{color:var(--nes-blue)}.table-row{background:#fff;border-top:2px solid #000;grid-template-columns:1.5fr 1fr 1fr;font-size:10px;display:grid}.aspect-name{color:var(--nes-blue);background:#e8f4f8;font-weight:700}.equity-cell{border-left:3px solid var(--nes-yellow);background:#fff3cd}.debt-cell{border-left:3px solid var(--nes-blue);background:#d1ecf1}.how-equity-works,.why-equities-matter{margin-top:30px;padding:25px}.importance-content{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-top:20px;display:grid}.importance-point{background:#fff;border:2px solid #000;padding:20px}.importance-point h4{color:var(--nes-blue);margin-bottom:12px;font-size:12px;font-weight:700}.importance-point p{color:#000;font-size:10px;line-height:1.6}@media (max-width:968px){.equity-types-grid,.pros-cons-grid{grid-template-columns:1fr}.table-header,.table-row{grid-template-columns:1fr;gap:10px}.table-cell{border-bottom:1px solid #ddd;border-right:none}.workflow-step{text-align:center;flex-direction:column}.step-number{margin:0 auto}.importance-content{grid-template-columns:1fr}}.loans-page{padding:20px}.loans-page .comparison-table{border:3px solid #000;margin-top:20px;overflow:hidden}.loans-page .table-header{background:var(--nes-blue);color:#fff;grid-template-columns:2fr 1.5fr 1.5fr;font-size:11px;font-weight:700;display:grid}.loans-page .table-row{background:#fff;border-top:2px solid #000;grid-template-columns:2fr 1.5fr 1.5fr;font-size:10px;transition:all .2s;display:grid}.loans-page .table-row:hover{background:#f5f5f5}.loans-page .table-row.selected{background:var(--nes-yellow);border:2px solid var(--nes-dark-yellow)}.loans-page .table-cell{text-align:center;font-family:var(--font-press-start),monospace;border-right:2px solid #ddd;padding:15px;line-height:1.6}.loans-page .table-cell:last-child{border-right:none}.loans-page .table-cell.feature-name{text-align:left;font-weight:700}.loans-page .table-cell.highlight{border-left:3px solid var(--nes-green);color:var(--nes-dark-green);background:#92cc4133;font-weight:700}.collateral-section{margin:40px 0}.collateral-grid{grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:25px;margin-top:20px;display:grid}.collateral-card{padding:25px}.collateral-card h3{color:var(--nes-blue);margin-bottom:20px;font-size:16px;font-weight:700}.collateral-content h4{color:var(--nes-blue);margin:15px 0 10px;font-size:12px;font-weight:700}.collateral-content ul{margin:10px 0;padding:0;list-style:none}.collateral-content li{padding:8px 0 8px 20px;font-size:10px;line-height:1.6;position:relative}.collateral-content li:before{content:"•";color:var(--nes-blue);font-size:14px;font-weight:700;position:absolute;left:0}.collateral-content p{margin:10px 0;font-size:10px;line-height:1.6}.interest-section{margin:40px 0}.interest-content{grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:25px;margin-top:20px;display:grid}.interest-card{background:#fff;border:2px solid #000;padding:25px}.interest-card h3{color:var(--nes-blue);margin-bottom:20px;font-size:16px;font-weight:700}.rate-breakdown{flex-direction:column;gap:12px;margin:20px 0;display:flex}.rate-item{background:#f5f5f5;border:1px solid #000;padding:12px;font-size:11px;line-height:1.6}.rate-item strong{color:var(--nes-blue)}.rate-note{color:#666;background:#f5f5f5;border:1px solid #000;margin-top:15px;padding:10px;font-size:9px;font-style:italic;line-height:1.6}.liquidation-section{margin:40px 0}.liquidation-grid{grid-template-columns:repeat(auto-fit,minmax(450px,1fr));gap:25px;margin-top:20px;display:grid}.liquidation-card{padding:25px}.liquidation-card h3{color:var(--nes-blue);margin-bottom:20px;font-size:16px;font-weight:700}.liquidation-process{flex-direction:column;gap:10px;display:flex}.liquidation-process .process-step{background:#fff;border:2px solid #000;align-items:flex-start;gap:15px;padding:15px;display:flex}.liquidation-process .step-number{background:var(--nes-blue);color:#fff;border:2px solid #000;border-radius:50%;justify-content:center;align-items:center;width:30px;min-width:30px;height:30px;font-size:12px;font-weight:700;display:flex}.liquidation-process .step-content{flex:1}.liquidation-process .step-content h4{color:var(--nes-blue);margin-bottom:5px;font-size:12px}.liquidation-process .step-content p{font-size:10px;line-height:1.6}.comparison-details{grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;margin-top:20px;display:grid}.traditional-details,.crypto-details{border-radius:8px;padding:20px}.traditional-details{border-left:4px solid var(--nes-red);background:#e76e551a}.crypto-details{border-left:4px solid var(--nes-green);background:#92cc411a}.traditional-details h3,.crypto-details h3{color:var(--nes-blue);margin-bottom:10px;font-size:14px}.traditional-details p,.crypto-details p{font-size:11px;line-height:1.6}@media (max-width:968px){.collateral-grid,.interest-content,.liquidation-grid,.comparison-details{grid-template-columns:1fr}.arrow{margin:10px 0;transform:rotate(90deg)}.loans-page .table-header,.loans-page .table-row{grid-template-columns:1fr;gap:10px}.loans-page .table-cell{border-bottom:1px solid #ddd;border-right:none}}.dividends-page{max-width:1400px;margin:0 auto}.type-buttons{justify-content:center;gap:15px;margin-top:15px;display:flex}.type-button{padding:14px 28px;font-size:12px}.dividend-visualization{text-align:center;background:#f5f5f5;border:3px solid #000;justify-content:center;align-items:center;min-height:250px;margin-top:20px;padding:20px;display:flex}.stock-dividend-svg,.crypto-yield-svg{margin:0 auto;display:block}.steps-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:15px;margin-top:20px;display:grid}.step-text{color:#000;flex:1;padding-top:5px;font-size:11px;line-height:1.6}.yield-section{margin-top:30px;padding:25px}.yield-display{text-align:center;margin-top:20px}.yield-value{color:var(--nes-green);text-shadow:2px 2px #000;font-size:24px;font-weight:700;font-family:var(--font-press-start),monospace;margin-bottom:15px}.yield-note{color:#666;max-width:600px;margin:0 auto;font-size:10px;font-style:italic;line-height:1.6}.dividends-page .characteristics-section{margin-top:30px;padding:25px}.dividends-page .characteristics-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:15px;margin-top:20px;display:grid}.dividends-page .characteristic-card{background:#fff;border:2px solid #000;align-items:flex-start;gap:12px;padding:15px;display:flex}.dividends-page .char-icon{color:var(--nes-blue);flex-shrink:0;font-size:16px;font-weight:700}.dividends-page .char-text{color:#000;flex:1;font-size:11px;line-height:1.6}.dividends-page .pros-cons-section{grid-template-columns:1fr 1fr;gap:25px;margin-top:30px;display:grid}.dividends-page .pros-card,.dividends-page .cons-card{background:#fff;border:2px solid #000;padding:25px}.dividends-page .pros-card h3{color:var(--nes-green);margin-bottom:15px;font-size:14px;font-weight:700}.dividends-page .cons-card h3{color:var(--nes-red);margin-bottom:15px;font-size:14px;font-weight:700}.dividends-page .pros-card ul,.dividends-page .cons-card ul{padding:0;font-size:11px;line-height:2;list-style:none}.dividends-page .pros-card li,.dividends-page .cons-card li{margin:10px 0;padding-left:25px;position:relative}.dividends-page .pros-card li:before{content:"✓";color:var(--nes-green);font-size:16px;font-weight:700;position:absolute;left:0}.dividends-page .cons-card li:before{content:"✗";color:var(--nes-red);font-size:16px;font-weight:700;position:absolute;left:0}.dividends-page .examples-section{margin-top:30px;padding:25px}.dividends-page .examples-grid{flex-wrap:wrap;justify-content:center;gap:15px;margin-top:20px;display:flex}.dividends-page .example-badge{background:var(--nes-blue);color:#fff;font-size:11px;font-weight:700;font-family:var(--font-press-start),monospace;border:2px solid #000;padding:12px 24px}.dividends-page .comparison-section{margin-top:30px;padding:25px}.dividends-page .comparison-table{border:3px solid #000;margin-top:20px;overflow:hidden}.dividends-page .table-header{background:var(--nes-blue);color:#fff;grid-template-columns:1.5fr 1fr 1fr;font-size:11px;font-weight:700;display:grid}.dividends-page .table-row{background:#fff;border-top:2px solid #000;grid-template-columns:1.5fr 1fr 1fr;font-size:10px;display:grid}.dividends-page .table-row:nth-child(2n){background:#f5f5f5}.dividends-page .table-cell{text-align:left;font-family:var(--font-press-start),monospace;border-right:2px solid #ddd;padding:15px;line-height:1.6}.dividends-page .table-cell:last-child{border-right:none}.dividends-page .table-cell.feature-name{color:var(--nes-blue);background:#e8f4f8;font-weight:700}.dividends-page .table-cell.crypto-advantage{border-left:3px solid var(--nes-green);background:#e8f5e9}.dividends-page .similarities-section{margin-top:30px;padding:25px}.dividends-page .similarities-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-top:20px;display:grid}.dividends-page .similarity-card{background:#fff;border:2px solid #000;padding:20px}.dividends-page .similarity-card h3{color:var(--nes-blue);margin-bottom:12px;font-size:13px;font-weight:700}.dividends-page .similarity-card p{color:#000;font-size:11px;line-height:1.8}@media (max-width:968px){.dividends-page .pros-cons-section,.steps-grid,.dividends-page .characteristics-grid,.dividends-page .similarities-grid{grid-template-columns:1fr}.dividends-page .table-header,.dividends-page .table-row{grid-template-columns:1fr;gap:10px}.dividends-page .table-cell{border-bottom:1px solid #ddd;border-right:none}.type-buttons{flex-direction:column}}.site-footer{background:#0000004d;border-top:2px solid #000;width:100%;margin-top:auto;padding:30px 20px}.footer-content{flex-direction:column;gap:25px;max-width:1400px;margin:0 auto;display:flex}.footer-content p{color:#fff;font-size:9px;font-family:var(--font-press-start),"Courier New",monospace;text-shadow:1px 1px #000;margin:0}.footer-quote{text-align:center;max-width:800px;margin:0 auto;padding:10px 20px;font-style:italic;color:var(--nes-yellow)!important;text-shadow:2px 2px #000!important;font-size:11px!important;line-height:1.6!important}.footer-links{border-top:1px solid #fff3;flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;padding:15px 0;display:flex}.footer-link{color:#fff;font-size:10px;font-family:var(--font-press-start),"Courier New",monospace;text-shadow:1px 1px #000;text-transform:uppercase;letter-spacing:.5px;border:2px solid #0000;padding:8px 12px;text-decoration:none;transition:all .2s}.footer-link:hover{color:var(--nes-yellow);border-color:var(--nes-yellow);text-shadow:2px 2px #000}.money-printing-page{max-width:1400px;margin:0 auto}.animation-section{margin-top:30px;padding:25px}.animation-controls{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:15px;display:flex}.control-button{padding:10px 20px;font-size:10px}.control-button:disabled{opacity:.5;cursor:not-allowed}.step-indicator{text-align:center;color:var(--nes-blue);font-size:12px;font-weight:700;font-family:var(--font-press-start),monospace;margin:20px 0}.money-printing-animation{background:#fff;border:3px solid #000;margin:20px auto;display:block}.step-description{margin-top:30px;padding:25px}.description-text{color:#000;text-align:center;margin-top:15px;font-size:12px;line-height:1.8}.metrics-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-top:20px;display:grid}.metric-card{text-align:center;background:#fff;border:2px solid #000;padding:20px}.metric-label{color:#666;text-transform:uppercase;letter-spacing:1px;margin-bottom:10px;font-size:10px}.metric-value{color:var(--nes-blue);font-size:20px;font-weight:700;font-family:var(--font-press-start),monospace;margin-bottom:8px}.metric-change{color:#666;font-size:9px}.metric-change.loss{color:var(--nes-red);font-weight:700}.matter-card h3{color:var(--nes-red);margin-bottom:12px;font-size:13px;font-weight:700}.matter-card p{color:#000;font-size:11px;line-height:1.8}.crypto-alternative-section{margin-top:30px;padding:25px}.alternative-content{margin-top:20px}.alternative-content p{color:#000;margin-bottom:20px;font-size:12px;line-height:1.8}.comparison-box{grid-template-columns:1fr 1fr;gap:20px;margin-top:20px;display:grid}.comparison-item{background:#fff;border:2px solid #000;padding:20px}.comparison-item h4{color:var(--nes-blue);margin-bottom:15px;font-size:13px;font-weight:700}.comparison-item ul{padding:0;font-size:10px;line-height:1.8;list-style:none}.comparison-item li{margin:8px 0;padding-left:20px;position:relative}.comparison-item li:before{content:"•";color:var(--nes-blue);font-size:14px;font-weight:700;position:absolute;left:0}@media (max-width:968px){.metrics-grid,.examples-grid,.matters-grid,.comparison-box{grid-template-columns:1fr}.animation-controls{flex-direction:column}.control-button{width:100%}}.euro-dollar-page{padding:20px}.euro-dollar-page .comparison-table{border:3px solid #000;margin-top:20px;overflow:hidden}.euro-dollar-page .table-header{background:var(--nes-blue);color:#fff;grid-template-columns:2fr 1.5fr 1.5fr;font-size:11px;font-weight:700;display:grid}.euro-dollar-page .table-row{background:#fff;border-top:2px solid #000;grid-template-columns:2fr 1.5fr 1.5fr;font-size:10px;transition:all .2s;display:grid}.euro-dollar-page .table-row:hover{background:#f5f5f5}.euro-dollar-page .table-cell{text-align:center;font-family:var(--font-press-start),monospace;border-right:2px solid #ddd;padding:15px;line-height:1.6}.euro-dollar-page .table-cell:last-child{border-right:none}.euro-dollar-page .table-cell.feature-name{text-align:left;font-weight:700}.history-section{margin:40px 0}.history-timeline{flex-direction:column;gap:20px;margin-top:20px;display:flex}.history-timeline .timeline-item{background:#fff;border:2px solid #000;padding:20px}.history-timeline .timeline-year{color:var(--nes-blue);border-bottom:2px solid #000;margin-bottom:12px;padding-bottom:8px;font-size:14px;font-weight:700}.history-timeline .timeline-description{color:#000;font-size:10px;line-height:1.6}.characteristics-section{margin:40px 0}.characteristics-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-top:20px;display:grid}.characteristic-card{padding:20px;transition:all .2s}.characteristic-card:hover{transform:translateY(-2px);box-shadow:0 4px 8px #0003}.characteristic-card h4{color:var(--nes-blue);margin-bottom:12px;font-size:13px;font-weight:700}.characteristic-card p{color:#000;font-size:10px;line-height:1.6}.comparison-section,.why-section{margin:40px 0}.why-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-top:20px;display:grid}.why-card{padding:20px;transition:all .2s}.why-card:hover{transform:translateY(-2px);box-shadow:0 4px 8px #0003}.why-card h4{color:var(--nes-blue);margin-bottom:12px;font-size:13px;font-weight:700}.risks-benefits-section,.crypto-connection-section{margin:40px 0}.crypto-content{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-top:20px;display:grid}.crypto-card{padding:20px;transition:all .2s}.crypto-card:hover{transform:translateY(-2px);box-shadow:0 4px 8px #0003}.crypto-card h3{color:var(--nes-blue);margin-bottom:12px;font-size:13px;font-weight:700}.crypto-card p{color:#000;font-size:10px;line-height:1.6}@media (max-width:968px){.characteristics-grid,.why-grid,.crypto-content{grid-template-columns:1fr}.euro-dollar-page .table-header,.euro-dollar-page .table-row{grid-template-columns:1fr;gap:10px}.euro-dollar-page .table-cell{border-bottom:1px solid #ddd;border-right:none}}.operation-chokepoint-page{max-width:1400px;margin:0 auto}.operation-chokepoint-svg{background:#fff;border:3px solid #000;margin:20px auto;display:block}.what-section{margin-top:30px;padding:25px}.content-text{margin-top:20px}.content-text p{color:#000;margin-bottom:15px;font-size:12px;line-height:1.8}.how-it-worked-section{margin-top:30px;padding:25px}.process-step .step-number{background:var(--nes-blue);color:#fff;width:40px;min-width:40px;height:40px;font-size:16px;font-weight:700;font-family:var(--font-press-start),monospace;border:2px solid #000;border-radius:50%;justify-content:center;align-items:center;display:flex}.process-step .step-content h3{color:var(--nes-blue);margin-bottom:10px;font-size:13px;font-weight:700}.targeted-section{margin-top:30px;padding:25px}.industries-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-top:20px;display:grid}.industry-card{background:#fff;border:2px solid #000;padding:20px}.industry-card.highlight{background:var(--nes-yellow);border-color:var(--nes-dark-yellow)}.industry-card h3{color:var(--nes-blue);margin-bottom:12px;font-size:13px;font-weight:700}.industry-card p{color:#000;font-size:11px;line-height:1.8}.operation-chokepoint-page .why-matters-section{margin-top:30px;padding:25px}.operation-chokepoint-page .matters-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-top:20px;display:grid}.operation-chokepoint-page .matter-card{background:#fff;border:2px solid #000;padding:20px}.operation-chokepoint-page .matter-card h3{color:var(--nes-red);margin-bottom:12px;font-size:13px;font-weight:700}.operation-chokepoint-page .matter-card p{color:#000;font-size:11px;line-height:1.8}.crypto-connection-section{margin-top:30px;padding:25px}.connection-content{margin-top:20px}.intro-text{color:#000;text-align:center;margin-bottom:25px;font-size:12px;font-weight:700;line-height:1.8}.comparison-card.crypto{border-left:4px solid var(--nes-green)}.comparison-card li:before{content:"•";color:var(--nes-blue);font-size:14px;font-weight:700;position:absolute;left:0}.key-concepts{margin-top:30px}.key-concepts h3{color:var(--nes-blue);text-align:center;margin-bottom:20px;font-size:14px;font-weight:700}.impact-section{margin-top:30px;padding:25px}.impact-card{background:#fff;border:2px solid #000;padding:20px}.impact-card h3{color:var(--nes-blue);margin-bottom:12px;font-size:13px;font-weight:700}.impact-card p{color:#000;font-size:11px;line-height:1.8}.lessons-section{margin-top:30px;padding:25px}.lessons-content{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-top:20px;display:grid}.lesson-card{background:#fff;border:2px solid #000;padding:20px}.lesson-card h3{color:var(--nes-blue);margin-bottom:12px;font-size:13px;font-weight:700}.lesson-card p{color:#000;font-size:11px;line-height:1.8}.chokepoint-2-section{margin-top:40px;padding:25px}.chokepoint-2-content{margin-top:20px}.chokepoint-2-content .intro-text{color:#000;text-align:center;background:#fff;border:2px solid #000;margin-bottom:30px;padding:15px;font-size:12px;line-height:1.8}.comparison-section-2{margin:30px 0}.comparison-section-2 h3{color:var(--nes-blue);text-align:center;margin-bottom:20px;font-size:14px;font-weight:700}.comparison-table-2{border:3px solid #000;margin-top:20px;overflow:hidden}.table-header-2{background:var(--nes-blue);color:#fff;grid-template-columns:2fr 1.5fr 1.5fr;font-size:11px;font-weight:700;display:grid}.table-row-2{background:#fff;border-top:2px solid #000;grid-template-columns:2fr 1.5fr 1.5fr;font-size:10px;transition:all .2s;display:grid}.table-row-2:hover{background:#f5f5f5}.table-cell-2{text-align:center;font-family:var(--font-press-start),monospace;border-right:2px solid #ddd;padding:15px;line-height:1.6}.table-cell-2:last-child{border-right:none}.table-cell-2.feature-name{text-align:left;font-weight:700}.chokepoint-2-features{margin:40px 0}.chokepoint-2-features h3{color:var(--nes-blue);text-align:center;margin-bottom:20px;font-size:14px;font-weight:700}.feature-card{padding:20px;transition:all .2s}.feature-card h4{color:var(--nes-blue);margin-bottom:12px;font-size:13px;font-weight:700}.chokepoint-2-examples{margin:40px 0}.chokepoint-2-examples h3{color:var(--nes-blue);text-align:center;margin-bottom:20px;font-size:14px;font-weight:700}.examples-list{flex-direction:column;gap:15px;margin-top:20px;display:flex}.example-item{padding:20px;transition:all .2s}.example-item:hover{transform:translateY(-2px);box-shadow:0 4px 8px #0003}.example-item h4{color:var(--nes-red);margin-bottom:10px;font-size:13px;font-weight:700}.example-item p{color:#000;font-size:10px;line-height:1.6}.chokepoint-2-impact{margin:40px 0}.chokepoint-2-impact h3{color:var(--nes-blue);text-align:center;margin-bottom:20px;font-size:14px;font-weight:700}.impact-grid-2{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-top:20px;display:grid}.impact-item{padding:20px;transition:all .2s}.impact-item:hover{transform:translateY(-2px);box-shadow:0 4px 8px #0003}.impact-item h4{color:var(--nes-blue);margin-bottom:12px;font-size:13px;font-weight:700}.impact-item p{color:#000;font-size:10px;line-height:1.6}.chokepoint-2-response{margin:40px 0}.chokepoint-2-response h3{color:var(--nes-blue);text-align:center;margin-bottom:20px;font-size:14px;font-weight:700}.response-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-top:20px;display:grid}.response-card{border-left:4px solid var(--nes-green);padding:20px;transition:all .2s}.response-card:hover{transform:translateY(-2px);box-shadow:0 4px 8px #0003}.response-card h4{color:var(--nes-green);margin-bottom:12px;font-size:13px;font-weight:700}.response-card p{color:#000;font-size:10px;line-height:1.6}@media (max-width:968px){.industries-grid,.operation-chokepoint-page .matters-grid,.impact-grid,.lessons-content,.comparison-grid,.concepts-grid,.features-grid,.impact-grid-2,.response-grid{grid-template-columns:1fr}.table-header-2,.table-row-2{grid-template-columns:1fr;gap:10px}.table-cell-2{border-bottom:1px solid #ddd;border-right:none}}.canada-truckers-freeze-page{max-width:1400px;margin:0 auto}.canada-truckers-freeze-page .concept-section{margin-top:30px;padding:25px}.canada-truckers-freeze-page .concept-content{margin-top:20px}.canada-truckers-freeze-page .concept-card{background:#fff;border:2px solid #000;margin-bottom:20px;padding:20px}.canada-truckers-freeze-page .concept-card.warning-card{background:var(--nes-yellow);border-color:var(--nes-dark-yellow)}.canada-truckers-freeze-page .concept-card.error-card{border-color:var(--nes-red);background:#ffe0e0}.canada-truckers-freeze-page .concept-card.success-card{border-color:var(--nes-green);background:#e0ffe0}.canada-truckers-freeze-page .concept-card h3{color:var(--nes-blue);margin-bottom:12px;font-size:13px;font-weight:700}.canada-truckers-freeze-page .concept-card.error-card h3{color:var(--nes-red)}.canada-truckers-freeze-page .concept-card p{color:#000;margin-bottom:10px;font-size:11px;line-height:1.8}.canada-truckers-freeze-page .concept-card ul{margin-top:10px;padding:0;list-style:none}.canada-truckers-freeze-page .concept-card ul li{color:#000;margin-bottom:8px;padding-left:20px;font-size:11px;line-height:1.8;position:relative}.canada-truckers-freeze-page .concept-card ul li:before{content:"•";color:var(--nes-blue);font-size:16px;font-weight:700;position:absolute;left:0}.canada-truckers-freeze-page .concept-card.error-card ul li:before{color:var(--nes-red)}.canada-truckers-freeze-page .banks-section{margin-top:30px;padding:25px}.canada-truckers-freeze-page .banks-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-top:20px;display:grid}.canada-truckers-freeze-page .bank-card{background:#fff;border:2px solid #000;padding:20px}.canada-truckers-freeze-page .bank-card h3{color:var(--nes-red);margin-bottom:15px;font-size:13px;font-weight:700}.canada-truckers-freeze-page .bank-details{color:#000;font-size:11px;line-height:1.8}.canada-truckers-freeze-page .bank-details p{margin-bottom:8px}.canada-truckers-freeze-page .bank-details strong{color:var(--nes-blue)}.canada-truckers-freeze-page .implications-section{margin-top:30px;padding:25px}.canada-truckers-freeze-page .implications-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-top:20px;display:grid}.canada-truckers-freeze-page .implication-card{background:#fff;border:2px solid #000;padding:20px}.canada-truckers-freeze-page .implication-card h3{color:var(--nes-red);margin-bottom:12px;font-size:13px;font-weight:700}.canada-truckers-freeze-page .implication-card p{color:#000;font-size:11px;line-height:1.8}.canada-truckers-freeze-page .crypto-section{margin-top:30px;padding:25px}.canada-truckers-freeze-page .crypto-content{margin-top:20px}.canada-truckers-freeze-page .crypto-advantages-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-top:20px;display:grid}.canada-truckers-freeze-page .advantage-card{background:#fff;border:2px solid #000;padding:20px}.canada-truckers-freeze-page .advantage-card h3{color:var(--nes-green);margin-bottom:12px;font-size:13px;font-weight:700}.canada-truckers-freeze-page .advantage-card p{color:#000;font-size:11px;line-height:1.8}.canada-truckers-freeze-page .takeaways-section{margin-top:30px;padding:25px}.canada-truckers-freeze-page .takeaways-content{margin-top:20px}.canada-truckers-freeze-page .takeaway-item{background:#fff;border:2px solid #000;margin-bottom:20px;padding:20px}.canada-truckers-freeze-page .takeaway-item h3{color:var(--nes-blue);margin-bottom:12px;font-size:13px;font-weight:700}.canada-truckers-freeze-page .takeaway-item p{color:#000;font-size:11px;line-height:1.8}.canada-truckers-freeze-page .connection-section{margin-top:30px;padding:25px}.canada-truckers-freeze-page .connection-content{margin-top:20px}.canada-truckers-freeze-page .connection-content p{color:#000;margin-bottom:20px;font-size:12px;line-height:1.8}.canada-truckers-freeze-page .inline-link{color:var(--nes-blue);font-weight:700;text-decoration:underline}.canada-truckers-freeze-page .inline-link:hover{color:var(--nes-dark-blue)}.canada-truckers-freeze-page .comparison-card{background:#fff;border:2px solid #000;margin-top:20px;padding:20px}.canada-truckers-freeze-page .comparison-card h3{color:var(--nes-blue);margin-bottom:15px;font-size:13px;font-weight:700}.canada-truckers-freeze-page .comparison-card ul{color:#000;padding:0;font-size:11px;line-height:1.8;list-style:none}.canada-truckers-freeze-page .comparison-card ul li{margin-bottom:10px;padding-left:20px;position:relative}.canada-truckers-freeze-page .comparison-card ul li:before{content:"•";color:var(--nes-blue);font-size:16px;font-weight:700;position:absolute;left:0}.trucker-game-page{max-width:1200px;margin:0 auto;padding:20px}.game-visualization{text-align:center;background:#f5f5f5;border:3px solid #000;justify-content:center;align-items:center;min-height:320px;margin:20px 0;padding:15px;display:flex}.trucker-journey-svg{image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges;margin:0 auto;display:block}.game-choices{border-top:2px solid #000;margin-top:20px;padding-top:20px}.game-choices .action-button{width:100%;margin:8px 0}.game-intro-content{text-align:center;margin-top:20px}.game-intro-content p{color:#000;margin-bottom:20px;font-size:12px;line-height:1.8}@media (max-width:968px){.canada-truckers-freeze-page .banks-grid,.canada-truckers-freeze-page .implications-grid,.canada-truckers-freeze-page .crypto-advantages-grid{grid-template-columns:1fr}.game-visualization{min-height:250px}.trucker-journey-svg{max-width:100%}}.double-spend-game-page{max-width:1200px;margin:0 auto;padding:20px}.double-spend-visualization{image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges;margin:0 auto;display:block}.shorts-vs-longs-page{max-width:1400px;margin:0 auto}.shorts-vs-longs-page .concept-section{margin-top:30px;padding:25px}.shorts-vs-longs-page .concept-content{grid-template-columns:1fr 1fr;gap:20px;margin-top:20px;display:grid}.shorts-vs-longs-page .concept-card.success-card{border-color:var(--nes-green);background:#e0ffe0}.shorts-vs-longs-page .concept-card.error-card{border-color:var(--nes-red);background:#ffe0e0}.shorts-vs-longs-page .concept-card.success-card h3{color:var(--nes-green)}.shorts-vs-longs-page .concept-card.error-card h3{color:var(--nes-red)}.shorts-vs-longs-page .position-selector{margin-top:30px;padding:25px}.shorts-vs-longs-page .position-buttons{justify-content:center;gap:20px;margin-top:15px;display:flex}.shorts-vs-longs-page .position-button{min-width:200px}.shorts-vs-longs-page .details-section{margin-top:30px;padding:25px}.shorts-vs-longs-page .details-content{margin-top:20px}.shorts-vs-longs-page .detail-card{background:#fff;border:2px solid #000;margin-bottom:20px;padding:20px}.shorts-vs-longs-page .detail-card.warning-card{background:var(--nes-yellow);border-color:var(--nes-dark-yellow)}.shorts-vs-longs-page .detail-card h3{color:var(--nes-blue);margin-bottom:15px;font-size:13px;font-weight:700}.shorts-vs-longs-page .detail-card p{color:#000;margin-bottom:10px;font-size:11px;line-height:1.8}.shorts-vs-longs-page .detail-card ol,.shorts-vs-longs-page .detail-card ul{margin-top:10px;padding:0;list-style:none}.shorts-vs-longs-page .detail-card ol li,.shorts-vs-longs-page .detail-card ul li{color:#000;margin-bottom:8px;padding-left:25px;font-size:11px;line-height:1.8;position:relative}.shorts-vs-longs-page .detail-card ol li:before{content:counter(step-counter);counter-increment:step-counter;color:var(--nes-blue);font-size:12px;font-weight:700;position:absolute;left:0}.shorts-vs-longs-page .detail-card ol{counter-reset:step-counter}.shorts-vs-longs-page .detail-card ul li:before{content:"•";color:var(--nes-blue);font-size:16px;font-weight:700;position:absolute;left:0}.shorts-vs-longs-page .comparison-section{margin-top:30px;padding:25px}.shorts-vs-longs-page .comparison-table{border:3px solid #000;margin-top:20px;overflow:hidden}.shorts-vs-longs-page .comparison-header{background:var(--nes-blue);color:#fff;grid-template-columns:1.5fr 1fr 1fr;font-size:11px;font-weight:700;display:grid}.shorts-vs-longs-page .header-cell{text-align:center;font-family:var(--font-press-start),monospace;border-right:2px solid #fff;padding:15px}.shorts-vs-longs-page .header-cell:last-child{border-right:none}.shorts-vs-longs-page .long-header{background:var(--nes-green)}.shorts-vs-longs-page .short-header{background:var(--nes-red)}.shorts-vs-longs-page .comparison-row{background:#fff;border-top:2px solid #000;grid-template-columns:1.5fr 1fr 1fr;font-size:10px;transition:all .2s;display:grid}.shorts-vs-longs-page .comparison-row:hover{background:#f5f5f5}.shorts-vs-longs-page .comparison-row:nth-child(2n){background:#f9f9f9}.shorts-vs-longs-page .comparison-cell{text-align:center;font-family:var(--font-press-start),monospace;border-right:2px solid #ddd;justify-content:center;align-items:center;padding:15px;line-height:1.6;display:flex}.shorts-vs-longs-page .comparison-cell:last-child{border-right:none}.shorts-vs-longs-page .aspect-cell{text-align:left;background:#f0f0f0;justify-content:flex-start}.shorts-vs-longs-page .long-cell{color:var(--nes-dark-green);background:#e8f5e9}.shorts-vs-longs-page .short-cell{color:var(--nes-dark-red);background:#ffebee}.shorts-vs-longs-page .examples-section{margin-top:30px;padding:25px}.shorts-vs-longs-page .examples-grid{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:20px;margin-top:20px;display:grid}.shorts-vs-longs-page .example-card{background:#fff;border:2px solid #000;padding:20px}.shorts-vs-longs-page .example-card h3{color:var(--nes-blue);margin-bottom:15px;font-size:13px;font-weight:700}.shorts-vs-longs-page .scenario{color:#000;background:#f5f5f5;border:1px solid #ddd;margin-bottom:15px;padding:10px;font-size:11px;line-height:1.8}.shorts-vs-longs-page .outcomes{flex-direction:column;gap:15px;display:flex}.shorts-vs-longs-page .outcome{border:2px solid #000;padding:15px}.shorts-vs-longs-page .outcome.long-outcome{border-color:var(--nes-green);background:#e8f5e9}.shorts-vs-longs-page .outcome.short-outcome{border-color:var(--nes-red);background:#ffebee}.shorts-vs-longs-page .outcome strong{color:var(--nes-blue);margin-bottom:8px;font-size:11px;display:block}.shorts-vs-longs-page .outcome p{color:#000;margin:0;font-size:10px;line-height:1.6}.shorts-vs-longs-page .concepts-section{margin-top:30px;padding:25px}.shorts-vs-longs-page .concepts-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-top:20px;display:grid}.shorts-vs-longs-page .concept-card{background:#fff;border:2px solid #000;padding:20px}.shorts-vs-longs-page .concept-card h3{color:var(--nes-blue);margin-bottom:12px;font-size:13px;font-weight:700}.shorts-vs-longs-page .concept-card p{color:#000;margin-bottom:8px;font-size:11px;line-height:1.8}.shorts-vs-longs-page .notes-section{margin-top:30px;padding:25px}.shorts-vs-longs-page .notes-content{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-top:20px;display:grid}.shorts-vs-longs-page .note-card{background:#fff;border:2px solid #000;padding:20px}.shorts-vs-longs-page .note-card.warning-card{background:var(--nes-yellow);border-color:var(--nes-dark-yellow)}.shorts-vs-longs-page .note-card.success-card{border-color:var(--nes-green);background:#e0ffe0}.shorts-vs-longs-page .note-card h3{color:var(--nes-blue);margin-bottom:15px;font-size:13px;font-weight:700}.shorts-vs-longs-page .note-card ul{color:#000;padding:0;font-size:11px;line-height:1.8;list-style:none}.shorts-vs-longs-page .note-card ul li{margin-bottom:10px;padding-left:20px;position:relative}.shorts-vs-longs-page .note-card ul li:before{content:"•";color:var(--nes-blue);font-size:16px;font-weight:700;position:absolute;left:0}.shorts-vs-longs-page .crypto-section{margin-top:30px;padding:25px}.shorts-vs-longs-page .crypto-content{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-top:20px;display:grid}.shorts-vs-longs-page .crypto-card{background:#fff;border:2px solid #000;padding:20px}.shorts-vs-longs-page .crypto-card h3{color:var(--nes-blue);margin-bottom:15px;font-size:13px;font-weight:700}.shorts-vs-longs-page .crypto-card p{color:#000;margin-bottom:15px;font-size:11px;line-height:1.8}.shorts-vs-longs-page .crypto-card ul{color:#000;padding:0;font-size:11px;line-height:1.8;list-style:none}.shorts-vs-longs-page .crypto-card ul li{margin-bottom:10px;padding-left:20px;position:relative}.shorts-vs-longs-page .crypto-card ul li:before{content:"•";color:var(--nes-blue);font-size:16px;font-weight:700;position:absolute;left:0}.shorts-vs-longs-page .inline-link{color:var(--nes-blue);font-weight:700;text-decoration:underline}.shorts-vs-longs-page .inline-link:hover{color:var(--nes-dark-blue)}@media (max-width:968px){.shorts-vs-longs-page .concept-content{grid-template-columns:1fr}.shorts-vs-longs-page .position-buttons{flex-direction:column;align-items:center}.shorts-vs-longs-page .comparison-header,.shorts-vs-longs-page .comparison-row{grid-template-columns:1fr}.shorts-vs-longs-page .header-cell,.shorts-vs-longs-page .comparison-cell{border-bottom:2px solid #ddd;border-right:none}.shorts-vs-longs-page .comparison-cell:last-child{border-bottom:none}.shorts-vs-longs-page .examples-grid,.shorts-vs-longs-page .concepts-grid,.shorts-vs-longs-page .notes-content,.shorts-vs-longs-page .crypto-content{grid-template-columns:1fr}}.minting-page{padding:20px}.minting-page .comparison-table{border:3px solid #000;margin-top:20px;overflow:hidden}.minting-page .table-header{background:var(--nes-blue);color:#fff;grid-template-columns:2fr 1.5fr 1.5fr;font-size:11px;font-weight:700;display:grid}.minting-page .table-row{background:#fff;border-top:2px solid #000;grid-template-columns:2fr 1.5fr 1.5fr;font-size:10px;transition:all .2s;display:grid}.minting-page .table-row:hover{background:#f5f5f5}.minting-page .table-cell{text-align:center;font-family:var(--font-press-start),monospace;border-right:2px solid #ddd;padding:15px;line-height:1.6}.minting-page .table-cell:last-child{border-right:none}.minting-page .table-cell.feature-name{text-align:left;font-weight:700}.type-description{color:#000;font-size:10px;line-height:1.6}.type-description p{margin-bottom:12px}.type-description ul{margin-top:10px;padding:0;list-style:none}.type-description li{margin:6px 0;padding-left:20px;position:relative}.type-description li:before{content:"•";color:var(--nes-blue);font-size:14px;font-weight:700;position:absolute;left:0}.supply-section{margin:40px 0}.supply-grid{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:25px;margin-top:20px;display:grid}.supply-card{padding:25px}.supply-card h3{color:var(--nes-blue);text-align:center;border-bottom:2px solid #000;margin-bottom:20px;padding-bottom:10px;font-size:16px;font-weight:700}.supply-content h4{color:var(--nes-blue);margin:15px 0 10px;font-size:12px;font-weight:700}.supply-content ul{margin:10px 0;padding:0;list-style:none}.supply-content li{padding:8px 0 8px 20px;font-size:10px;line-height:1.6;position:relative}.supply-content li:before{content:"→";color:var(--nes-blue);font-weight:700;position:absolute;left:0}@media (max-width:968px){.types-grid,.supply-grid{grid-template-columns:1fr}.minting-page .table-header,.minting-page .table-row{grid-template-columns:1fr;gap:10px}.minting-page .table-cell{border-bottom:1px solid #ddd;border-right:none}}.ai-crypto-page{max-width:1400px;margin:0 auto}.games-comparison-section{width:100%;margin:30px 0}.games-comparison-section .game-section{margin:0}.game-selector{width:100%;padding:30px}.selector-header{text-align:center;margin-bottom:40px}.selector-title{color:var(--nes-blue);text-transform:uppercase;letter-spacing:2px;text-shadow:2px 2px #000;font-size:28px;font-weight:700;font-family:var(--font-press-start),monospace;margin-bottom:15px}.selector-subtitle{color:#666;font-size:14px;font-style:italic}.game-options{grid-template-columns:1fr 1fr;gap:30px;max-width:1200px;margin:0 auto;display:grid}.game-option-card{text-align:center;cursor:pointer;background:#fff;border:4px solid #000;padding:40px;transition:all .3s;box-shadow:inset -4px -4px #0003,inset 4px 4px #fff3}.game-option-card:hover{transform:translateY(-5px);box-shadow:inset -4px -4px #0003,inset 4px 4px #fff3,0 10px 20px #0000004d}.option-icon{filter:drop-shadow(3px 3px #000);margin-bottom:20px;font-size:60px}.game-option-card h3{color:var(--nes-blue);text-transform:uppercase;letter-spacing:1px;font-size:20px;font-weight:700;font-family:var(--font-press-start),monospace;margin-bottom:15px}.game-option-card p{color:#000;margin-bottom:25px;font-size:12px;line-height:1.8}.option-features{text-align:left;margin:25px 0}.feature-item{color:#000;padding:8px 0;font-size:11px;font-weight:700}.select-button{text-transform:uppercase;letter-spacing:1px;margin-top:20px;padding:12px 30px;font-size:14px;font-weight:700}.selected-game-container{width:100%}.game-header-controls{justify-content:flex-end;margin-bottom:20px;display:flex}.close-game-button{text-transform:uppercase;padding:10px 20px;font-size:12px;font-weight:700}.game-section-full{background:#fff;border:4px solid #000;width:100%;padding:30px;box-shadow:inset -4px -4px #0003,inset 4px 4px #fff3,0 8px 16px #0000004d}.ai-crypto-game{margin:20px 0}.game-container{image-rendering:pixelated;background:#fff;border:4px solid #000;padding:30px;box-shadow:inset -4px -4px #0003,inset 4px 4px #fff3,0 8px 16px #0000004d}.game-header-8bit{text-align:center;background:linear-gradient(135deg,var(--nes-blue)0%,var(--nes-dark-blue)100%);border:3px solid #000;margin-bottom:30px;padding:20px;box-shadow:inset -3px -3px #0000004d,inset 3px 3px #ffffff4d}.game-header-8bit .page-title{color:#fff;text-shadow:3px 3px #000,-1px -1px #00000080}.game-title{color:#fff;text-shadow:3px 3px #000,-1px -1px #00000080;letter-spacing:2px;text-transform:uppercase;font-size:24px;font-weight:700;font-family:var(--font-press-start),monospace;margin-bottom:10px}.game-subtitle{color:var(--nes-yellow);text-shadow:2px 2px #000;letter-spacing:1px;font-size:12px;font-weight:700}.game-intro{text-align:center}.scenario-card{background:#fff;border:3px solid #000;margin-bottom:25px;padding:25px;box-shadow:inset -3px -3px #0003,inset 3px 3px #fff3}.scenario-card h3{color:var(--nes-blue);text-transform:uppercase;letter-spacing:1px;margin-bottom:15px;font-size:16px;font-weight:700}.scenario-card p{color:#000;margin-bottom:15px;font-size:11px;line-height:1.8}.scenario-details{background:#f5f5f5;border:2px solid #000;margin-top:20px;padding:15px}.start-button{text-transform:uppercase;letter-spacing:1px;min-width:250px;padding:15px 30px;font-size:14px;font-weight:700}.game-play-area{margin-top:20px}.game-stats-bar{background:linear-gradient(135deg,#f5f5f5 0%,#e0e0e0 100%);border:3px solid #000;grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:25px;padding:15px;display:grid;box-shadow:inset -3px -3px #0003,inset 3px 3px #fff3}.stat-item{text-align:center;background:#fff;border:2px solid #000;padding:10px}.stat-label{color:#666;text-transform:uppercase;letter-spacing:1px;margin-bottom:5px;font-size:9px;font-weight:700}.stat-value{color:var(--nes-blue);text-shadow:1px 1px #000;font-size:16px;font-weight:700;font-family:var(--font-press-start),monospace}.transaction-display{background:#fff;border:4px solid #000;flex-direction:column;height:100%;padding:25px;display:flex;box-shadow:inset -4px -4px #0003,inset 4px 4px #fff3}.transaction-header{border-bottom:3px solid #000;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:15px;display:flex}.transaction-header h3{color:var(--nes-blue);text-transform:uppercase;letter-spacing:1px;margin:0;font-size:18px;font-weight:700}.status-badge{text-transform:uppercase;letter-spacing:1px;font-size:10px;font-weight:700;font-family:var(--font-press-start),monospace;border:2px solid #000;padding:8px 15px}.status-pending{background:var(--nes-yellow);color:#000}.status-processing{background:var(--nes-blue);color:#fff;animation:1s ease-in-out infinite pulse-blue}.status-completed{background:var(--nes-green);color:#000}.status-failed{background:var(--nes-red);color:#fff}@keyframes pulse-blue{0%,to{opacity:1}50%{opacity:.7}}.transaction-details{margin-top:20px}.detail-row{font-size:11px;font-family:var(--font-press-start),monospace;background:#f5f5f5;border:2px solid #000;justify-content:space-between;margin-bottom:10px;padding:12px;display:flex}.detail-row .label{color:var(--nes-blue);text-transform:uppercase;font-weight:700}.detail-row .value{color:#000;font-family:Courier New,monospace}.processing-animation{border:3px solid var(--nes-blue);text-align:center;background:#209cee1a;margin-top:25px;padding:20px}.blockchain-blocks{justify-content:center;gap:10px;margin-bottom:15px;display:flex}.block{background:var(--nes-blue);color:#fff;font-size:10px;font-weight:700;font-family:var(--font-press-start),monospace;border:2px solid #000;padding:10px 15px;animation:1.5s ease-in-out infinite block-pulse}.block:nth-child(2){animation-delay:.3s}.block:nth-child(3){animation-delay:.6s}@keyframes block-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}.processing-text{color:var(--nes-blue);text-transform:uppercase;letter-spacing:1px;font-size:12px;font-weight:700}.completed-animation{border:3px solid var(--nes-green);text-align:center;background:#92cc4133;margin-top:25px;padding:20px}.checkmark{color:var(--nes-green);filter:drop-shadow(3px 3px #000);margin-bottom:15px;font-size:60px;animation:.5s ease-out checkmark-pop}@keyframes checkmark-pop{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}.completed-text{color:var(--nes-green);text-transform:uppercase;letter-spacing:1px;text-shadow:2px 2px #000;font-size:14px;font-weight:700}.game-actions{text-align:center;margin:25px 0}.action-button{text-transform:uppercase;letter-spacing:1px;min-width:200px;padding:12px 25px;font-size:12px;font-weight:700}.game-complete{background:var(--nes-yellow);box-shadow:inset -4px -4px 0px 0px var(--nes-dark-yellow),inset 4px 4px 0px 0px #fff;text-align:center;border:4px solid #000;padding:30px}.complete-message h3{color:var(--nes-blue);text-transform:uppercase;letter-spacing:1px;text-shadow:2px 2px #000;margin-bottom:15px;font-size:20px}.complete-message p{color:#000;margin-bottom:10px;font-size:12px;font-weight:700;line-height:1.8}.transaction-history{background:#f5f5f5;border:3px solid #000;margin-top:30px;padding:20px}.transaction-history h3{color:var(--nes-blue);text-transform:uppercase;letter-spacing:1px;margin-bottom:15px;font-size:14px;font-weight:700}.history-list{flex-direction:column;gap:8px;display:flex}.history-item{font-size:10px;font-family:var(--font-press-start),monospace;background:#fff;border:2px solid #000;justify-content:space-between;align-items:center;padding:10px 15px;display:flex}.history-item.status-completed{border-color:var(--nes-green);background:#92cc4133}.history-item.status-processing{border-color:var(--nes-blue);background:#209cee33}.history-item.status-pending{border-color:var(--nes-yellow);background:#f7d51d33}.tx-id{color:var(--nes-blue);font-weight:700}.tx-amount{color:#000;font-weight:700}.tx-status{text-transform:uppercase;border:1px solid #000;padding:4px 8px;font-size:8px;font-weight:700}.game-content-layout{grid-template-columns:1fr 1fr;gap:20px;margin:25px 0;display:grid}.chatbot-visualization{background:#fff;border:4px solid #000;flex-direction:column;padding:20px;display:flex;box-shadow:inset -4px -4px #0003,inset 4px 4px #fff3}.chatbot-visualization h3{color:var(--nes-blue);text-transform:uppercase;letter-spacing:1px;text-align:center;font-size:16px;font-weight:700;font-family:var(--font-press-start),monospace;margin-bottom:15px}.ai-chatbot-tool-svg{image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges;background:#fff;border:2px solid #000;margin:0 auto;display:block}@media (max-width:768px){.game-stats-bar{grid-template-columns:1fr}.transaction-header{flex-direction:column;align-items:flex-start;gap:10px}.detail-row{flex-direction:column;gap:5px}.blockchain-blocks{flex-wrap:wrap}.game-content-layout{grid-template-columns:1fr}.chatbot-visualization{padding:15px}.ai-chatbot-tool-svg{max-width:100%;height:auto}}.traditional-finance-game{margin:20px 0}.traditional-finance-game .game-container{image-rendering:pixelated;background:#fff;border:4px solid #000;padding:30px;box-shadow:inset -4px -4px #0003,inset 4px 4px #fff3,0 8px 16px #0000004d}.service-selection h3,.setup-process h3,.waiting-screen h3,.prepay-screen h3,.using-screen h3,.step-complete h3{color:var(--nes-blue);text-transform:uppercase;letter-spacing:1px;text-align:center;font-size:18px;font-weight:700;font-family:var(--font-press-start),monospace;margin-bottom:20px}.instruction-text{text-align:center;color:#666;margin-bottom:20px;font-size:11px;font-style:italic}.services-grid{grid-template-columns:repeat(2,1fr);gap:15px;margin-top:20px;display:grid}.service-card{text-align:center;cursor:pointer;padding:20px;transition:all .2s}.service-card:hover:not(.completed){transform:translateY(-2px);box-shadow:0 4px 8px #0003}.service-card.completed{background:var(--nes-green);opacity:.7;cursor:default}.service-icon{margin-bottom:10px;font-size:40px}.service-card h4{color:var(--nes-blue);margin-bottom:10px;font-size:12px;font-weight:700}.service-info{color:#666;font-size:9px}.service-info p{margin:5px 0}.service-status{margin-top:10px}.process-steps{flex-direction:column;gap:15px;margin:20px 0;display:flex}.step-card{background:#fff;border:3px solid #000;padding:20px}.step-card h4{color:var(--nes-blue);margin-bottom:10px;font-size:14px;font-weight:700}.step-card p{color:#000;margin-bottom:10px;font-size:10px;line-height:1.6}.time-estimate{color:var(--nes-red);font-size:9px;font-style:italic;font-weight:700}.waiting-screen{text-align:center;padding:40px 20px}.waiting-animation{margin:30px 0}.spinner{margin-bottom:20px;font-size:60px;animation:2s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.waiting-text{color:var(--nes-blue);margin-bottom:20px;font-size:14px;font-weight:700}.calendar-days{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:20px;display:flex}.day-box{background:var(--nes-yellow);font-size:10px;font-weight:700;font-family:var(--font-press-start),monospace;border:2px solid #000;padding:10px 15px}.prepay-screen{text-align:center}.prepay-info{text-align:left;background:#fff;border:3px solid #000;margin:20px 0;padding:25px}.prepay-info p{color:#000;margin-bottom:10px;font-size:11px;line-height:1.8}.warning-text{border:2px solid var(--nes-red);background:#e76e551a;padding:10px;color:var(--nes-red)!important;margin:15px 0!important;font-weight:700!important}.prepay-options{grid-template-columns:1fr 1fr;gap:15px;margin:20px 0;display:grid}.option-card{background:#f5f5f5;border:2px solid #000;padding:15px;font-size:10px}.option-card strong{color:var(--nes-blue);margin-bottom:8px;display:block}.using-screen{text-align:center;padding:30px 20px}.usage-info{text-align:left;background:#fff;border:3px solid #000;margin:20px 0;padding:25px}.usage-info p{color:#000;margin-bottom:10px;font-size:11px;line-height:1.8}.waste-notice{border:2px solid var(--nes-red);background:#e76e551a;padding:10px;color:var(--nes-red)!important;margin-top:15px!important;font-weight:700!important}.step-complete{text-align:center;padding:30px 20px}.complete-summary{text-align:left;background:#fff;border:3px solid #000;margin:20px 0;padding:25px}.complete-summary p{color:#000;margin-bottom:10px;font-size:11px;line-height:1.8}.waste-highlight{border:3px solid var(--nes-red);background:#e76e5533;padding:15px;color:var(--nes-red)!important;margin-top:15px!important;font-size:14px!important;font-weight:700!important}.final-summary{background:#fff;border:3px solid #000;margin:25px 0;padding:25px}.final-summary p{color:#000;margin-bottom:10px;font-size:12px;font-weight:700;line-height:2}.final-waste{border:3px solid var(--nes-red);background:#e76e5533;padding:15px;color:var(--nes-red)!important;margin:20px 0!important;font-size:18px!important}.comparison-note{background:var(--nes-yellow);border:2px solid #000;padding:15px;margin-top:20px!important;font-size:11px!important;font-weight:700!important}.stat-value.waste{color:var(--nes-red)}.accounts-summary{background:#f5f5f5;border:3px solid #000;margin-top:30px;padding:20px}.accounts-summary h3{color:var(--nes-blue);text-transform:uppercase;letter-spacing:1px;font-size:14px;font-weight:700;font-family:var(--font-press-start),monospace;margin-bottom:15px}.accounts-list{flex-direction:column;gap:10px;display:flex}.account-item{font-size:10px;font-family:var(--font-press-start),monospace;background:#fff;border:2px solid #000;justify-content:space-between;align-items:center;padding:12px 15px;display:flex}.account-item.status-active{border-color:var(--nes-green);background:#92cc4133}.account-item.status-prepaid{border-color:var(--nes-yellow);background:#f7d51d33}.account-name{color:var(--nes-blue);font-weight:700}.account-status{text-transform:uppercase;font-weight:700}.account-amount{color:#000;font-weight:700}@media (max-width:1200px){.game-options{grid-template-columns:1fr;max-width:600px}}@media (max-width:768px){.services-grid,.prepay-options{grid-template-columns:1fr}.account-item{flex-direction:column;align-items:flex-start;gap:5px}}.gold-vs-bitcoin-page{max-width:1400px;margin:0 auto}.gold-vs-bitcoin-page .page-title{text-align:center;color:var(--nes-blue);text-shadow:3px 3px #000;text-transform:uppercase;letter-spacing:2px;font-size:32px;font-weight:700;font-family:var(--font-press-start),monospace;margin:50px 0 15px}.gold-vs-bitcoin-page .page-subtitle{text-align:center;color:#666;margin-bottom:30px;font-size:14px;font-style:italic}.table-cell.gold-col{background:linear-gradient(135deg,#ffd7001a 0%,#ffd7000d 100%)}.table-cell.bitcoin-col{background:linear-gradient(135deg,#f7931a1a 0%,#f7931a0d 100%)}.section-title{text-align:center;color:var(--nes-blue);text-transform:uppercase;letter-spacing:1px;font-size:24px;font-weight:700;font-family:var(--font-press-start),monospace;margin-bottom:15px}.category-card{text-align:center;cursor:pointer;background:#fff;border:2px solid #000;min-height:auto;padding:10px 8px;transition:all .2s}.category-card.selected{background:var(--nes-yellow);border-color:var(--nes-dark-yellow);box-shadow:inset -2px -2px 0px 0px var(--nes-dark-yellow),inset 2px 2px 0px 0px #fff,0 0 0 2px #000}.category-card h3{color:var(--nes-blue);text-transform:uppercase;letter-spacing:.5px;margin:0;font-size:11px;font-weight:700;line-height:1.3}.comparison-sides{grid-template-columns:1fr 1fr;gap:30px;margin-top:25px;display:grid}.comparison-side{background:#fff;border:4px solid #000;padding:25px;box-shadow:inset -4px -4px #0003,inset 4px 4px #fff3}.gold-side{background:linear-gradient(135deg,#ffd7001a 0%,#ffd7000d 100%);border-color:gold}.bitcoin-side{background:linear-gradient(135deg,#f7931a1a 0%,#f7931a0d 100%);border-color:#f7931a}.side-header{border-bottom:3px solid #000;align-items:center;gap:15px;margin-bottom:20px;padding-bottom:15px;display:flex}.side-icon{filter:drop-shadow(2px 2px #000);font-size:40px}.side-header h3{color:var(--nes-blue);text-transform:uppercase;letter-spacing:2px;font-size:24px;font-weight:700;font-family:var(--font-press-start),monospace;margin:0}.overview-content h4{color:var(--nes-blue);margin-bottom:15px;font-size:16px;font-weight:700}.overview-content p{color:#000;font-size:12px;line-height:1.8}.comparison-list{margin:0;padding:0;list-style:none}.comparison-list li{color:#000;margin-bottom:12px;padding-left:25px;font-size:11px;line-height:1.8;position:relative}.comparison-list li:before{content:"•";color:var(--nes-blue);font-size:20px;font-weight:700;position:absolute;left:0}.takeaway-card h3{color:var(--nes-blue);text-transform:uppercase;letter-spacing:1px;text-align:center;font-size:16px;font-weight:700;font-family:var(--font-press-start),monospace;margin-bottom:15px}.takeaway-card ul{margin:0;padding:0;list-style:none}.takeaway-card li{color:#000;margin-bottom:10px;padding-left:20px;font-size:11px;line-height:1.8;position:relative}.takeaway-card li:before{content:"→";color:var(--nes-blue);font-weight:700;position:absolute;left:0}.bond-vs-iou-page{max-width:1400px;margin:0 auto}.bond-vs-iou-page .page-title{text-align:center;color:var(--nes-blue);text-shadow:3px 3px #000;text-transform:uppercase;letter-spacing:2px;font-size:32px;font-weight:700;font-family:var(--font-press-start),monospace;margin:50px 0 15px}.bond-vs-iou-page .page-subtitle{text-align:center;color:#666;margin-bottom:30px;font-size:14px;font-style:italic}.overview-section{margin-top:30px;padding:25px}.overview-content{grid-template-columns:repeat(2,1fr);gap:20px;margin-top:20px;display:grid}.concept-card p{color:#000;margin-bottom:15px;font-size:11px;line-height:1.8}.concept-card p strong{color:var(--nes-blue);font-weight:700}.quick-comparison{margin-top:30px;padding:25px}.table-header{background:var(--nes-blue);color:#fff;border-bottom:3px solid #000;grid-template-columns:1.5fr 1.5fr 1.5fr;font-weight:700;display:grid}.table-row{border-bottom:2px solid #000;grid-template-columns:1.5fr 1.5fr 1.5fr;display:grid}.table-row:last-child{border-bottom:none}.table-row:nth-child(2n){background:#f5f5f5}.table-cell{font-size:11px;line-height:1.6;font-family:var(--font-press-start),monospace;border-right:2px solid #000;padding:15px}.table-cell.feature-col{color:var(--nes-blue);font-weight:700}.table-cell.bond-col{background:linear-gradient(135deg,#209cee1a 0%,#209cee0d 100%)}.table-cell.iou-col{background:linear-gradient(135deg,#f7d51d1a 0%,#f7d51d0d 100%)}.section-intro{text-align:center;color:#666;margin-bottom:20px;font-size:12px;font-style:italic}.similarities-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:15px;margin-top:20px;display:grid}.similarity-card{background:#fff;border:2px solid #000;align-items:center;gap:10px;padding:15px;display:flex}.similarity-icon{color:var(--nes-green);font-size:20px;font-weight:700}.similarity-card p{color:#000;margin:0;font-size:11px;line-height:1.6}.difference-card h3{color:var(--nes-blue);text-align:center;text-transform:uppercase;margin-bottom:15px;font-size:14px;font-weight:700}.difference-sides{grid-template-columns:1fr 1fr;gap:15px;display:grid}.difference-side{border:2px solid #000;padding:15px}.difference-side h4{text-align:center;margin-bottom:10px;font-size:12px;font-weight:700}.difference-side p{color:#000;margin:0;font-size:10px;line-height:1.6}.bond-side{border-color:var(--nes-blue);background:#209cee1a}.bond-side h4{color:var(--nes-blue)}.iou-side{border-color:var(--nes-yellow);background:#f7d51d1a}.iou-side h4{color:var(--nes-dark-yellow)}.bond-types-section{margin-top:30px;padding:25px}.bond-types-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-top:20px;display:grid}.bond-type-card{background:#fff;border:2px solid #000;padding:20px}.bond-type-card h3{color:var(--nes-blue);margin-bottom:12px;font-size:14px;font-weight:700}.type-examples,.type-characteristics{border-top:2px solid #000;margin-top:15px;padding-top:15px}.type-examples strong,.type-characteristics strong{color:var(--nes-blue);margin-bottom:8px;font-size:11px;display:block}.type-examples ul,.type-characteristics ul{margin:0;padding:0;font-size:10px;line-height:1.6;list-style:none}.type-examples li,.type-characteristics li{margin:6px 0;padding-left:20px;position:relative}.type-examples li:before,.type-characteristics li:before{content:"•";color:var(--nes-blue);font-weight:700;position:absolute;left:0}.iou-examples-section{margin-top:30px;padding:25px}.iou-examples-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-top:20px;display:grid}.iou-example-card{background:#fff;border:2px solid #000;padding:20px}.iou-example-card h3{color:var(--nes-blue);margin-bottom:12px;font-size:13px;font-weight:700}.example-terms{color:#000;border-top:2px solid #000;padding-top:15px;font-size:10px;line-height:1.6}.example-terms strong{color:var(--nes-blue)}.why-bonds-section{margin-top:30px;padding:25px}.why-content p{color:#000;text-align:center;margin-bottom:25px;font-size:12px;line-height:1.8}.analogy-section{margin-top:30px;padding:25px}.analogy-content{grid-template-columns:repeat(2,1fr);gap:20px;margin-top:20px;display:grid}.analogy-card{background:#fff;border:2px solid #000;padding:20px}.analogy-card h3{color:var(--nes-blue);margin-bottom:12px;font-size:14px;font-weight:700}.analogy-card p{color:#000;font-size:11px;line-height:1.8}.takeaways-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-top:20px;display:grid}.takeaway-card{background:#fff;border:2px solid #000;padding:20px}.takeaway-card h3{color:var(--nes-blue);margin-bottom:12px;font-size:13px;font-weight:700}.takeaway-card p{color:#000;font-size:11px;line-height:1.8}@media (max-width:968px){.overview-content,.differences-grid,.bond-types-grid,.iou-examples-grid,.reasons-grid,.analogy-content,.takeaways-grid,.difference-sides{grid-template-columns:1fr}.similarities-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.table-header,.table-row{grid-template-columns:1fr}.table-cell{border-bottom:2px solid #000;border-right:none}.table-cell:last-child{border-bottom:none}.similarities-grid{grid-template-columns:1fr}}@media (max-width:968px){.comparison-sides,.takeaways-grid{grid-template-columns:1fr}.categories-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.table-header,.table-row{grid-template-columns:1fr}.table-cell{border-bottom:2px solid #000;border-right:none}.table-cell:last-child{border-bottom:none}.categories-grid{grid-template-columns:1fr}}.ai-crypto-svg{background:#fff;border:3px solid #000;margin:20px auto;display:block}.why-section{margin-top:30px;padding:25px}.reasons-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-top:20px;display:grid}.use-case-card{cursor:pointer;background:#fff;border:2px solid #000;padding:20px;transition:all .2s}.use-case-card:hover{background:#f5f5f5;transform:translateY(-2px)}.use-case-card h3{color:var(--nes-blue);margin-bottom:12px;font-size:13px;font-weight:700}.detailed-use-case{margin-top:30px;padding:25px}.detailed-content p{color:#000;margin-bottom:15px;font-size:12px;line-height:1.8}.detailed-content ul{padding:0;font-size:11px;line-height:1.8;list-style:none}.detailed-content li{margin:10px 0;padding-left:25px;position:relative}.detailed-content li:before{content:"•";color:var(--nes-blue);font-size:14px;font-weight:700;position:absolute;left:0}.ai-crypto-page .examples-section{margin-top:30px;padding:25px}.ai-crypto-page .examples-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-top:20px;display:grid}.ai-crypto-page .example-card{background:#fff;border:2px solid #000;padding:20px}.ai-crypto-page .example-card h3{color:var(--nes-blue);margin-bottom:12px;font-size:13px;font-weight:700}.ai-crypto-page .example-card p{color:#000;font-size:11px;line-height:1.8}.ai-crypto-page .comparison-section{margin-top:30px;padding:25px}.ai-crypto-page .comparison-table{border:3px solid #000;margin-top:20px;overflow:hidden}.ai-crypto-page .table-header{background:var(--nes-blue);color:#fff;grid-template-columns:1.5fr 1fr 1fr;font-size:11px;font-weight:700;display:grid}.ai-crypto-page .table-row{background:#fff;border-top:2px solid #000;grid-template-columns:1.5fr 1fr 1fr;font-size:10px;display:grid}.ai-crypto-page .table-row:nth-child(2n){background:#f5f5f5}.ai-crypto-page .table-cell{text-align:left;font-family:var(--font-press-start),monospace;border-right:2px solid #ddd;padding:15px;line-height:1.6}.ai-crypto-page .table-cell:last-child{border-right:none}.ai-crypto-page .table-cell.feature-name{color:var(--nes-blue);background:#e8f4f8;font-weight:700}.ai-crypto-page .table-cell.crypto-advantage{border-left:3px solid var(--nes-green);background:#e8f5e9}.future-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-top:20px;display:grid}.future-card h3{color:var(--nes-green);margin-bottom:12px;font-size:13px;font-weight:700}.ai-crypto-page .why-matters-section{margin-top:30px;padding:25px}.matters-content{margin-top:20px}.matters-content p{color:#000;margin-bottom:15px;font-size:12px;line-height:1.8}.matters-content ul{margin:20px 0;padding:0;font-size:11px;line-height:1.8;list-style:none}.matters-content li{margin:12px 0;padding-left:25px;position:relative}.matters-content li:before{content:"→";color:var(--nes-blue);font-size:14px;font-weight:700;position:absolute;left:0}.matters-content strong{color:var(--nes-blue);font-weight:700}@media (max-width:968px){.reasons-grid,.use-cases-grid,.ai-crypto-page .examples-grid,.future-grid{grid-template-columns:1fr}.ai-crypto-page .table-header,.ai-crypto-page .table-row{grid-template-columns:1fr;gap:10px}.ai-crypto-page .table-cell{border-bottom:1px solid #ddd;border-right:none}}.competing-ledgers-page{max-width:1400px;margin:0 auto}.ledgers-grid{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:20px;margin-top:20px;display:grid}.ledger-card{background:#fff;border:2px solid #000;padding:20px;transition:all .3s}.ledger-card:hover{background:#f5f5f5;transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.ledger-card.selected{background:var(--nes-yellow);border-color:var(--nes-dark-yellow)}.ledger-card.traditional-ledger{border-left:4px solid var(--nes-red)}.ledger-card.blockchain-ledger{border-left:4px solid var(--nes-green)}.ledger-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.ledger-header h4{color:var(--nes-blue);margin:0;font-size:14px}.ledger-badge{border-radius:4px;padding:4px 8px;font-size:8px;font-weight:700}.ledger-badge.traditional{background:var(--nes-red);color:#fff}.ledger-badge.blockchain{background:var(--nes-green);color:#fff}.ledger-description{color:#000;margin-bottom:15px;font-size:9px;line-height:1.6}.ledger-details{border-top:2px solid #000;margin-top:15px;padding-top:15px}.ledger-details .detail-section{margin-bottom:15px}.ledger-details .detail-section strong{color:var(--nes-blue);margin-bottom:8px;font-size:10px;display:block}.ledger-details ul{padding:0;font-size:9px;line-height:1.6;list-style:none}.ledger-details li{margin:6px 0;padding-left:20px;position:relative}.ledger-details li:before{content:"•";color:var(--nes-blue);font-weight:700;position:absolute;left:0}.detailed-comparison-section{margin-top:30px;padding:25px}.detailed-comparison-section .comparison-table{background:#fff;border:2px solid #000;margin-top:20px}.detailed-comparison-section .table-header{background:var(--nes-blue);color:#fff;grid-template-columns:1.5fr 2fr 2fr;font-size:10px;font-weight:700;display:grid}.detailed-comparison-section .table-row{border-top:2px solid #000;grid-template-columns:1.5fr 2fr 2fr;display:grid}.detailed-comparison-section .table-row.traditional-wins{background:#ef53501a}.detailed-comparison-section .table-row.blockchain-wins{background:#92cc411a}.detailed-comparison-section .table-row.both-win{background:#ffeb3b33}.detailed-comparison-section .table-cell{border-right:2px solid #000;padding:12px;font-size:9px;line-height:1.6}.detailed-comparison-section .table-cell:last-child{border-right:none}.detailed-comparison-section .table-cell.aspect-name{color:var(--nes-blue);font-weight:700}.networks-section{margin-top:30px;padding:25px}.networks-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-top:20px;display:grid}.network-card{background:#fff;border:2px solid #000;padding:20px;transition:all .3s}.network-card:hover{background:#f5f5f5;transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.network-card.selected{background:var(--nes-yellow);border-color:var(--nes-dark-yellow)}.network-header h4{color:var(--nes-blue);margin-bottom:12px;font-size:14px}.network-description{color:#000;margin-bottom:15px;font-size:9px;line-height:1.6}.network-details{border-top:2px solid #000;margin-top:15px;padding-top:15px}.network-details .detail-item{margin:10px 0;font-size:9px;line-height:1.6}.network-details .detail-item strong{color:var(--nes-blue)}.network-effects-section{margin-top:30px;padding:25px}.network-effects-content{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-top:20px;display:grid}.effects-card{background:#fff;border:2px solid #000;padding:20px}.effects-card h3{color:var(--nes-blue);margin-bottom:12px;font-size:12px}.effects-card p{color:#000;margin-bottom:15px;font-size:9px;line-height:1.6}.effects-card ul{padding:0;font-size:9px;line-height:1.6;list-style:none}.effects-card li{margin:8px 0;padding-left:20px;position:relative}.effects-card li:before{content:"→";color:var(--nes-blue);font-weight:700;position:absolute;left:0}.interoperability-section{margin-top:30px;padding:25px}.interoperability-content{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-top:20px;display:grid}.interop-card{background:#fff;border:2px solid #000;padding:20px}.interop-card h3{color:var(--nes-blue);margin-bottom:12px;font-size:12px}.interop-card p{color:#000;margin-bottom:15px;font-size:9px;line-height:1.6}.interop-card ul{padding:0;font-size:9px;line-height:1.6;list-style:none}.interop-card li{margin:8px 0;padding-left:20px;position:relative}.interop-card li:before{content:"•";color:var(--nes-green);font-weight:700;position:absolute;left:0}.competing-ledgers-page .why-matters-section{margin-top:30px;padding:25px}.competing-ledgers-page .matters-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-top:20px;display:grid}.competing-ledgers-page .matter-card{background:#fff;border:2px solid #000;padding:20px}.competing-ledgers-page .matter-card h4{color:var(--nes-blue);margin-bottom:12px;font-size:12px}.competing-ledgers-page .matter-card p{color:#000;font-size:9px;line-height:1.6}@media (max-width:968px){.ledgers-grid,.networks-grid,.network-effects-content,.interoperability-content,.competing-ledgers-page .matters-grid,.detailed-comparison-section .table-header,.detailed-comparison-section .table-row{grid-template-columns:1fr}.detailed-comparison-section .table-cell{border-bottom:2px solid #000;border-right:none}.detailed-comparison-section .table-cell:last-child{border-bottom:none}}.credit-card-crypto-page{padding:20px}.credit-card-crypto-page .comparison-table{border:3px solid #000;margin-top:20px;overflow:hidden}.credit-card-crypto-page .table-header{background:var(--nes-blue);color:#fff;grid-template-columns:2fr 1.5fr 1.5fr;font-size:11px;font-weight:700;display:grid}.credit-card-crypto-page .table-row{background:#fff;border-top:2px solid #000;grid-template-columns:2fr 1.5fr 1.5fr;font-size:10px;transition:all .2s;display:grid}.credit-card-crypto-page .table-row:hover{background:#f5f5f5}.credit-card-crypto-page .table-row.selected{background:var(--nes-yellow);border:2px solid var(--nes-dark-yellow)}.credit-card-crypto-page .table-cell{text-align:center;font-family:var(--font-press-start),monospace;border-right:2px solid #ddd;padding:15px;line-height:1.6}.credit-card-crypto-page .table-cell:last-child{border-right:none}.credit-card-crypto-page .table-cell.feature-name{text-align:left;font-weight:700}.credit-card-crypto-page .table-cell.highlight{border-left:3px solid var(--nes-green);color:var(--nes-dark-green);background:#92cc4133;font-weight:700}.security-section{margin:40px 0}.security-grid{grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:25px;margin-top:20px;display:grid}.security-card{padding:25px}.security-card h3{color:var(--nes-blue);text-align:center;border-bottom:2px solid #000;margin-bottom:20px;padding-bottom:10px;font-size:16px;font-weight:700}.security-content h4{color:var(--nes-blue);margin:15px 0 10px;font-size:12px;font-weight:700}.security-content ul{margin:10px 0;padding:0;list-style:none}.security-content li{padding:8px 0 8px 20px;font-size:10px;line-height:1.6;position:relative}.security-content li:before{content:"•";color:var(--nes-blue);font-size:14px;font-weight:700;position:absolute;left:0}.speed-cost-section{margin:40px 0}.speed-cost-grid{grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:25px;margin-top:20px;display:grid}.metric-card{padding:25px}.metric-card h3{color:var(--nes-blue);text-align:center;border-bottom:2px solid #000;margin-bottom:20px;padding-bottom:10px;font-size:16px;font-weight:700}.metric-comparison{flex-direction:column;gap:20px;margin-top:20px;display:flex}.metric-item{background:#f5f5f5;border:2px solid #000;padding:15px}.metric-item h4{color:var(--nes-blue);margin-bottom:10px;font-size:13px;font-weight:700}.metric-value{font-size:18px;font-weight:700;font-family:var(--font-press-start),monospace;margin:10px 0}.metric-value.slow{color:var(--nes-red)}.metric-value.fast{color:var(--nes-green)}.metric-value.expensive{color:var(--nes-red)}.metric-value.cheap{color:var(--nes-green)}.metric-detail{color:#666;margin-top:8px;font-size:9px;line-height:1.6}.privacy-section{margin:40px 0}.privacy-grid{grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:25px;margin-top:20px;display:grid}.privacy-card{padding:25px}.privacy-card h3{color:var(--nes-blue);text-align:center;border-bottom:2px solid #000;margin-bottom:20px;padding-bottom:10px;font-size:16px;font-weight:700}.privacy-content h4{color:var(--nes-blue);margin:15px 0 10px;font-size:12px;font-weight:700}.privacy-content ul{margin:10px 0;padding:0;list-style:none}.privacy-content li{padding:8px 0 8px 20px;font-size:10px;line-height:1.6;position:relative}.privacy-content li:before{content:"•";color:var(--nes-blue);font-size:14px;font-weight:700;position:absolute;left:0}.key-differences-section{margin:40px 0}.difference-card{padding:20px;transition:all .2s}.difference-card:hover{transform:translateY(-2px);box-shadow:0 4px 8px #0003}.difference-card h4{color:var(--nes-blue);margin-bottom:12px;font-size:13px;font-weight:700}.difference-card p{color:#000;font-size:10px;line-height:1.6}@media (max-width:968px){.security-grid,.speed-cost-grid,.privacy-grid,.differences-grid{grid-template-columns:1fr}.credit-card-crypto-page .table-header,.credit-card-crypto-page .table-row{grid-template-columns:1fr;gap:10px}.credit-card-crypto-page .table-cell{border-bottom:1px solid #ddd;border-right:none}.metric-comparison{gap:15px}}.inflation-deflation-page{padding:20px}.inflation-deflation-page .comparison-table{border:3px solid #000;margin-top:20px;overflow:hidden}.inflation-deflation-page .table-header{background:var(--nes-blue);color:#fff;grid-template-columns:2fr 1.5fr 1.5fr;font-size:11px;font-weight:700;display:grid}.inflation-deflation-page .table-row{background:#fff;border-top:2px solid #000;grid-template-columns:2fr 1.5fr 1.5fr;font-size:10px;transition:all .2s;display:grid}.inflation-deflation-page .table-row:hover{background:#f5f5f5}.inflation-deflation-page .table-row.selected{background:var(--nes-yellow);border:2px solid var(--nes-dark-yellow)}.inflation-deflation-page .table-cell{text-align:center;font-family:var(--font-press-start),monospace;border-right:2px solid #ddd;padding:15px;line-height:1.6}.inflation-deflation-page .table-cell:last-child{border-right:none}.inflation-deflation-page .table-cell.feature-name{text-align:left;font-weight:700}.inflation-deflation-page .table-cell.inflation-cell{border-left:3px solid var(--nes-red);background:#e76e551a}.inflation-deflation-page .table-cell.deflation-cell{border-left:3px solid var(--nes-green);background:#92cc411a}.inflation-details{border-left:4px solid var(--nes-red);background:#e76e551a}.deflation-details{border-left:4px solid var(--nes-green);background:#92cc411a}.effects-section{margin:40px 0}.effects-grid{grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:25px;margin-top:20px;display:grid}.effects-card{padding:25px}.effects-card h3{color:var(--nes-blue);text-align:center;border-bottom:2px solid #000;margin-bottom:20px;padding-bottom:10px;font-size:16px;font-weight:700}.effects-content h4{color:var(--nes-blue);margin:15px 0 10px;font-size:12px;font-weight:700}.effects-content ul{margin:10px 0;padding:0;list-style:none}.effects-content li{padding:8px 0 8px 20px;font-size:10px;line-height:1.6;position:relative}.effects-content li:before{content:"•";color:var(--nes-blue);font-size:14px;font-weight:700;position:absolute;left:0}.examples-section{margin:40px 0}.example-card h3{color:var(--nes-blue);margin-bottom:15px;font-size:14px;font-weight:700}.example-content h4{color:var(--nes-blue);margin:15px 0 10px;font-size:12px;font-weight:700}.protection-section{margin:40px 0}.protection-grid{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:25px;margin-top:20px;display:grid}.protection-card{padding:25px}.protection-card h4{color:var(--nes-blue);text-align:center;border-bottom:2px solid #000;margin-bottom:20px;padding-bottom:10px;font-size:14px;font-weight:700}.protection-card ul{margin:10px 0;padding:0;list-style:none}.protection-card li{padding:10px 0 10px 20px;font-size:10px;line-height:1.6;position:relative}.protection-card li:before{content:"•";color:var(--nes-blue);font-size:14px;font-weight:700;position:absolute;left:0}@media (max-width:968px){.effects-grid,.examples-grid,.protection-grid{grid-template-columns:1fr}.inflation-deflation-page .table-header,.inflation-deflation-page .table-row{grid-template-columns:1fr;gap:10px}.inflation-deflation-page .table-cell{border-bottom:1px solid #ddd;border-right:none}}.market-maker-taker-page{max-width:1400px;margin:0 auto}.market-maker-taker-page .page-header{margin-top:20px;padding:25px}.market-maker-taker-page .page-title{color:var(--nes-blue);text-align:center;margin:15px 0;font-size:18px;font-weight:700}.market-maker-taker-page .page-subtitle{color:#000;text-align:center;margin-top:10px;font-size:12px;line-height:1.8}.role-selector{margin-top:30px;padding:25px}.role-buttons{flex-wrap:wrap;justify-content:center;gap:20px;margin-top:20px;display:flex}.role-button{min-width:200px;padding:12px 20px;font-size:11px}.role-visualization{text-align:center;background:#f5f5f5;border:3px solid #000;justify-content:center;align-items:center;min-height:300px;margin-top:20px;padding:20px;display:flex}.market-maker-svg,.market-taker-svg{margin:0 auto;display:block}.market-maker-taker-page .what-section{margin-top:30px;padding:25px}.what-grid{grid-template-columns:1fr 1fr;gap:25px;margin-top:20px;display:grid}.what-card{background:#fff;border:2px solid #000;padding:25px}.what-card.maker{border-left:4px solid var(--nes-green)}.what-card.taker{border-left:4px solid var(--nes-blue)}.what-card h3{color:var(--nes-blue);text-align:center;margin-bottom:15px;font-size:14px;font-weight:700}.what-card p{color:#000;margin-bottom:15px;font-size:11px;line-height:1.8}.what-card strong{color:var(--nes-blue);font-weight:700}.key-points{border-top:2px solid #000;margin-top:20px;padding-top:20px}.key-points h4{color:var(--nes-blue);margin-bottom:12px;font-size:12px;font-weight:700}.key-points ul{padding:0;font-size:10px;line-height:1.8;list-style:none}.key-points li{margin:8px 0;padding-left:20px;position:relative}.key-points li:before{content:"•";color:var(--nes-blue);font-size:14px;font-weight:700;position:absolute;left:0}.market-maker-taker-page .how-it-works-section{margin-top:30px;padding:25px}.workflow-grid{grid-template-columns:1fr 1fr;gap:25px;margin-top:20px;display:grid}.workflow-card{background:#fff;border:2px solid #000;padding:25px}.workflow-card.maker{border-left:4px solid var(--nes-green)}.workflow-card.taker{border-left:4px solid var(--nes-blue)}.workflow-card h3{color:var(--nes-blue);text-align:center;margin-bottom:20px;font-size:13px;font-weight:700}.workflow-steps{flex-direction:column;gap:15px;display:flex}.workflow-step .step-number{background:var(--nes-blue);color:#fff;width:30px;min-width:30px;height:30px;font-size:12px;font-weight:700;font-family:var(--font-press-start),monospace;border:2px solid #000;border-radius:50%;justify-content:center;align-items:center;display:flex}.workflow-step p{color:#000;flex:1;margin:0;font-size:10px;line-height:1.6}.market-maker-taker-page .examples-section{margin-top:30px;padding:25px}.market-maker-taker-page .examples-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-top:20px;display:grid}.market-maker-taker-page .example-card{cursor:pointer;background:#fff;border:2px solid #000;padding:20px;transition:all .2s}.market-maker-taker-page .example-card:hover{background:#f5f5f5;transform:translateY(-2px)}.market-maker-taker-page .example-card.selected{background:var(--nes-yellow);border-color:var(--nes-dark-yellow)}.market-maker-taker-page .example-card h3{color:var(--nes-blue);margin-bottom:15px;font-size:13px;font-weight:700}.market-maker-taker-page .example-preview{flex-direction:column;gap:10px;margin-top:10px;display:flex}.market-maker-taker-page .preview-item{background:#f5f5f5;border:1px solid #000;padding:10px;font-size:9px;line-height:1.6}.market-maker-taker-page .preview-item.maker{border-left:3px solid var(--nes-green)}.market-maker-taker-page .preview-item.taker{border-left:3px solid var(--nes-blue)}.market-maker-taker-page .preview-item strong{color:var(--nes-blue);font-weight:700}.market-maker-taker-page .detailed-example{margin-top:30px;padding:25px}.market-maker-taker-page .detailed-content{margin-top:20px}.market-maker-taker-page .comparison-cards{grid-template-columns:1fr 1fr;gap:20px;margin-top:20px;display:grid}.market-maker-taker-page .comparison-card{background:#fff;border:2px solid #000;padding:20px}.market-maker-taker-page .comparison-card.maker{border-left:4px solid var(--nes-green)}.market-maker-taker-page .comparison-card.taker{border-left:4px solid var(--nes-blue)}.market-maker-taker-page .comparison-card h3{color:var(--nes-blue);margin-bottom:15px;font-size:13px;font-weight:700}.market-maker-taker-page .comparison-card p{color:#000;margin-bottom:15px;font-size:11px;line-height:1.8}.market-maker-taker-page .benefits-list{border-top:2px solid #000;margin-top:15px;padding-top:15px}.market-maker-taker-page .benefits-list h4{color:var(--nes-blue);margin-bottom:10px;font-size:11px;font-weight:700}.market-maker-taker-page .benefits-list ul{padding:0;font-size:10px;line-height:1.8;list-style:none}.market-maker-taker-page .benefits-list li{margin:8px 0;padding-left:20px;position:relative}.market-maker-taker-page .benefits-list li:before{content:"✓";color:var(--nes-green);font-weight:700;position:absolute;left:0}.benefit-box{background:var(--nes-yellow);border:3px solid #000;margin-top:25px;padding:20px}.benefit-box h3{color:#000;margin-bottom:12px;font-size:13px;font-weight:700}.benefit-box p{color:#000;font-size:11px;line-height:1.8}.market-maker-taker-page .comparison-section{margin-top:30px;padding:25px}.market-maker-taker-page .comparison-table{border:3px solid #000;margin-top:20px;overflow:hidden}.market-maker-taker-page .table-header{background:var(--nes-blue);color:#fff;grid-template-columns:1.5fr 1fr 1fr;font-size:11px;font-weight:700;display:grid}.market-maker-taker-page .table-row{background:#fff;border-top:2px solid #000;grid-template-columns:1.5fr 1fr 1fr;font-size:10px;display:grid}.market-maker-taker-page .table-row:nth-child(2n){background:#f5f5f5}.market-maker-taker-page .table-cell{text-align:left;font-family:var(--font-press-start),monospace;border-right:2px solid #ddd;padding:15px;line-height:1.6}.market-maker-taker-page .table-cell:last-child{border-right:none}.market-maker-taker-page .table-cell.feature-name{color:var(--nes-blue);background:#e8f4f8;font-weight:700}.market-maker-taker-page .table-cell.maker-advantage{border-left:3px solid var(--nes-green);background:#e8f5e9}.market-maker-taker-page .table-cell.taker-advantage{border-left:3px solid var(--nes-blue);background:#e3f2fd}.spread-section{margin-top:30px;padding:25px}.spread-content{margin-top:20px}.spread-content p{color:#000;text-align:center;margin-bottom:20px;font-size:12px;line-height:1.8}.spread-content strong{color:var(--nes-blue);font-weight:700}.spread-example{margin-top:20px}.spread-card{background:#fff;border:2px solid #000;margin-bottom:20px;padding:20px}.spread-card h4{color:var(--nes-blue);margin-bottom:15px;font-size:13px;font-weight:700}.spread-card p{color:#000;text-align:left;margin:8px 0;font-size:11px;line-height:1.8}.spread-calc{background:var(--nes-yellow);text-align:center;border:2px solid #000;margin-top:15px;padding:12px;font-size:11px}.spread-calc strong{color:#000;font-weight:700}.spread-explanation{flex-direction:column;gap:12px;display:flex}.explanation-item{background:#f5f5f5;border:2px solid #000;padding:12px;font-size:10px;line-height:1.6}.explanation-item.maker{border-left:4px solid var(--nes-green)}.explanation-item.taker{border-left:4px solid var(--nes-blue)}.explanation-item strong{color:var(--nes-blue);font-weight:700}.traditional-crypto-section{margin-top:30px;padding:25px}.tc-comparison{grid-template-columns:1fr 1fr;gap:25px;margin-top:20px;display:grid}.tc-card{background:#fff;border:2px solid #000;padding:25px}.tc-card.traditional{border-left:4px solid var(--nes-red)}.tc-card.crypto{border-left:4px solid var(--nes-green)}.tc-card h3{color:var(--nes-blue);text-align:center;margin-bottom:20px;font-size:13px;font-weight:700}.tc-card ul{padding:0;font-size:10px;line-height:1.8;list-style:none}.tc-card li{margin:10px 0;padding-left:20px;position:relative}.tc-card li:before{content:"•";color:var(--nes-blue);font-size:14px;font-weight:700;position:absolute;left:0}.market-maker-taker-page .when-to-use-section{margin-top:30px;padding:25px}.market-maker-taker-page .use-cases-grid{grid-template-columns:1fr 1fr;gap:25px;margin-top:20px;display:grid}.market-maker-taker-page .use-case-card{background:#fff;border:2px solid #000;padding:25px}.market-maker-taker-page .use-case-card.maker{border-left:4px solid var(--nes-green)}.market-maker-taker-page .use-case-card.taker{border-left:4px solid var(--nes-blue)}.market-maker-taker-page .use-case-card h3{color:var(--nes-blue);text-align:center;margin-bottom:20px;font-size:13px;font-weight:700}.market-maker-taker-page .use-case-card ul{padding:0;font-size:10px;line-height:1.8;list-style:none}.market-maker-taker-page .use-case-card li{margin:10px 0;padding-left:20px;position:relative}.market-maker-taker-page .use-case-card li:before{content:"•";color:var(--nes-blue);font-size:14px;font-weight:700;position:absolute;left:0}.market-maker-taker-page .takeaways-section{margin-top:30px;padding:25px}.market-maker-taker-page .takeaways-list{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-top:20px;display:grid}.market-maker-taker-page .takeaway-item{background:#fff;border:2px solid #000;padding:20px}.market-maker-taker-page .takeaway-item h4{color:var(--nes-blue);margin-bottom:12px;font-size:13px;font-weight:700}.market-maker-taker-page .takeaway-item p{color:#000;font-size:11px;line-height:1.8}@media (max-width:968px){.what-grid,.workflow-grid,.market-maker-taker-page .comparison-cards,.tc-comparison,.market-maker-taker-page .use-cases-grid,.market-maker-taker-page .examples-grid,.market-maker-taker-page .takeaways-list{grid-template-columns:1fr}.market-maker-taker-page .table-header,.market-maker-taker-page .table-row{grid-template-columns:1fr;gap:10px}.market-maker-taker-page .table-cell{border-bottom:1px solid #ddd;border-right:none}.role-buttons{flex-direction:column}.workflow-step{text-align:center;flex-direction:column}}.amm-page{max-width:1400px;margin:0 auto}.amm-page .page-header{margin-top:20px;padding:25px}.amm-page .page-title{color:var(--nes-blue);text-align:center;margin:15px 0;font-size:18px;font-weight:700}.amm-page .page-subtitle{color:#000;text-align:center;margin-top:10px;font-size:12px;line-height:1.8}.market-visualization{text-align:center;background:#f5f5f5;border:3px solid #000;justify-content:center;align-items:center;min-height:350px;margin-top:20px;padding:20px;display:flex}.amm-svg,.traditional-market-maker-svg{margin:0 auto;display:block}.amm-page .what-section{margin-top:30px;padding:25px}.amm-page .content-text{margin-top:20px}.amm-page .content-text p{color:#000;margin-bottom:15px;font-size:12px;line-height:1.8}.amm-page .content-text strong{color:var(--nes-blue);font-weight:700}.amm-page .how-it-works-section{margin-top:30px;padding:25px}.amm-page .process-steps{flex-direction:column;gap:20px;margin-top:20px;display:flex}.amm-page .process-step{background:#fff;border:2px solid #000;align-items:flex-start;gap:20px;padding:20px;display:flex}.amm-page .process-step .step-number{background:var(--nes-blue);color:#fff;width:40px;min-width:40px;height:40px;font-size:16px;font-weight:700;font-family:var(--font-press-start),monospace;border:2px solid #000;border-radius:50%;justify-content:center;align-items:center;display:flex}.amm-page .process-step .step-content{flex:1}.amm-page .process-step .step-content h3{color:var(--nes-blue);margin-bottom:10px;font-size:13px;font-weight:700}.amm-page .process-step .step-content p{color:#000;font-size:11px;line-height:1.8}.amm-page .process-step .step-content strong{color:var(--nes-blue);font-weight:700}.formula-section{margin-top:30px;padding:25px}.formula-content{grid-template-columns:1fr 1fr;gap:25px;margin-top:20px;display:grid}.formula-explanation{background:#fff;border:2px solid #000;padding:20px}.formula-explanation p{color:#000;margin-bottom:15px;font-size:11px;line-height:1.8}.formula-explanation strong{color:var(--nes-blue);font-weight:700}.formula-box{background:var(--nes-yellow);text-align:center;font-size:18px;font-weight:700;font-family:var(--font-press-start),monospace;border:3px solid #000;margin:20px 0;padding:20px}.formula-explanation ul{margin-top:15px;padding:0;font-size:10px;line-height:1.8;list-style:none}.formula-explanation li{margin:10px 0;padding-left:20px;position:relative}.formula-explanation li:before{content:"•";color:var(--nes-blue);font-size:14px;font-weight:700;position:absolute;left:0}.formula-explanation li strong{color:var(--nes-blue);font-weight:700}.formula-example .highlight{background:var(--nes-yellow);border:1px solid #000;margin:10px 0;padding:8px;font-weight:700}.formula-example .note{color:#666;margin-top:10px;font-size:9px;font-style:italic}.amm-page .examples-section{margin-top:30px;padding:25px}.amm-page .examples-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-top:20px;display:grid}.amm-page .example-card{cursor:pointer;background:#fff;border:2px solid #000;padding:20px;transition:all .2s}.amm-page .example-card:hover{background:#f5f5f5;transform:translateY(-2px)}.amm-page .example-card.selected{background:var(--nes-yellow);border-color:var(--nes-dark-yellow)}.amm-page .example-card h3{color:var(--nes-blue);margin-bottom:15px;font-size:13px;font-weight:700}.example-description{color:#000;margin-bottom:15px;font-size:10px;line-height:1.6}.example-features{border-top:2px solid #000;margin-top:15px;padding-top:15px}.example-features h4{color:var(--nes-blue);margin-bottom:10px;font-size:11px;font-weight:700}.example-features ul{padding:0;font-size:9px;line-height:1.6;list-style:none}.example-features li{margin:8px 0;padding-left:20px;position:relative}.example-features li:before{content:"•";color:var(--nes-green);font-size:14px;font-weight:700;position:absolute;left:0}.amm-page .detailed-example{margin-top:30px;padding:25px}.amm-page .detailed-content{margin-top:20px}.amm-page .detailed-content p{color:#000;margin-bottom:15px;font-size:11px;line-height:1.8}.features-list{background:#f5f5f5;border:2px solid #000;margin-top:20px;padding:15px}.features-list h4{color:var(--nes-blue);margin-bottom:12px;font-size:12px;font-weight:700}.features-list ul{padding:0;font-size:10px;line-height:1.8;list-style:none}.features-list li{margin:8px 0;padding-left:20px;position:relative}.features-list li:before{content:"✓";color:var(--nes-green);font-weight:700;position:absolute;left:0}.amm-page .comparison-section{margin-top:30px;padding:25px}.amm-page .comparison-table{border:3px solid #000;margin-top:20px;overflow:hidden}.amm-page .table-header{background:var(--nes-blue);color:#fff;grid-template-columns:1.5fr 1fr 1fr;font-size:11px;font-weight:700;display:grid}.amm-page .table-row{background:#fff;border-top:2px solid #000;grid-template-columns:1.5fr 1fr 1fr;font-size:10px;display:grid}.amm-page .table-row:nth-child(2n){background:#f5f5f5}.amm-page .table-cell{text-align:left;font-family:var(--font-press-start),monospace;border-right:2px solid #ddd;padding:15px;line-height:1.6}.amm-page .table-cell:last-child{border-right:none}.amm-page .table-cell.feature-name{color:var(--nes-blue);background:#e8f4f8;font-weight:700}.amm-page .table-cell.traditional-advantage{border-left:3px solid var(--nes-blue);background:#e3f2fd}.amm-page .table-cell.amm-advantage{border-left:3px solid var(--nes-green);background:#e8f5e9}.lp-section{margin-top:30px;padding:25px}.lp-content{margin-top:20px}.lp-content p{color:#000;margin-bottom:20px;font-size:12px;line-height:1.8}.lp-content strong{color:var(--nes-blue);font-weight:700}.lp-workflow{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px;margin:20px 0;display:grid}.lp-step{background:#fff;border:2px solid #000;padding:15px}.lp-step h4{color:var(--nes-blue);margin-bottom:10px;font-size:12px;font-weight:700}.lp-step p{color:#000;margin:0;font-size:10px;line-height:1.6}.lp-risks{border:3px solid var(--nes-red);background:#ffebee;margin-top:25px;padding:20px}.lp-risks h4{color:var(--nes-red);margin-bottom:12px;font-size:13px;font-weight:700}.lp-risks p{color:#000;margin:0;font-size:11px;line-height:1.8}.benefits-limitations-section{margin-top:30px;padding:25px}.bl-grid{grid-template-columns:1fr 1fr;gap:25px;margin-top:20px;display:grid}.benefits-card{border:2px solid #000;border-left:4px solid var(--nes-green);background:#fff;padding:25px}.benefits-card h3{color:var(--nes-green);text-align:center;margin-bottom:20px;font-size:13px;font-weight:700}.benefits-card ul{padding:0;font-size:10px;line-height:1.8;list-style:none}.benefits-card li{margin:10px 0;padding-left:20px;position:relative}.benefits-card li:before{content:"✓";color:var(--nes-green);font-weight:700;position:absolute;left:0}.limitations-card{border:2px solid #000;border-left:4px solid var(--nes-red);background:#fff;padding:25px}.limitations-card h3{color:var(--nes-red);text-align:center;margin-bottom:20px;font-size:13px;font-weight:700}.limitations-card ul{padding:0;font-size:10px;line-height:1.8;list-style:none}.limitations-card li{margin:10px 0;padding-left:20px;position:relative}.limitations-card li:before{content:"✗";color:var(--nes-red);font-weight:700;position:absolute;left:0}.amm-page .use-cases-section{margin-top:30px;padding:25px}.amm-page .use-cases-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-top:20px;display:grid}.amm-page .use-case-card{background:#fff;border:2px solid #000;padding:20px}.amm-page .use-case-card h3{color:var(--nes-blue);margin-bottom:12px;font-size:13px;font-weight:700}.amm-page .use-case-card p{color:#000;font-size:10px;line-height:1.6}.amm-page .takeaways-section{margin-top:30px;padding:25px}.amm-page .takeaways-list{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-top:20px;display:grid}.amm-page .takeaway-item{background:#fff;border:2px solid #000;padding:20px}.amm-page .takeaway-item h4{color:var(--nes-blue);margin-bottom:12px;font-size:13px;font-weight:700}.amm-page .takeaway-item p{color:#000;font-size:11px;line-height:1.8}@media (max-width:968px){.formula-content,.bl-grid,.amm-page .examples-grid,.amm-page .use-cases-grid,.amm-page .takeaways-list,.lp-workflow{grid-template-columns:1fr}.amm-page .table-header,.amm-page .table-row{grid-template-columns:1fr;gap:10px}.amm-page .table-cell{border-bottom:1px solid #ddd;border-right:none}.type-buttons{flex-direction:column}.amm-page .process-step{text-align:center;flex-direction:column}}.smart-contracts-page{max-width:1400px;margin:0 auto}.smart-contracts-page .page-header{margin-top:20px;padding:25px}.smart-contracts-page .page-title{color:var(--nes-blue);text-align:center;margin:15px 0;font-size:18px;font-weight:700}.smart-contracts-page .page-subtitle{color:#000;text-align:center;margin-top:10px;font-size:12px;line-height:1.8}.type-selector{margin-top:30px;padding:25px}.type-buttons{flex-wrap:wrap;justify-content:center;gap:20px;margin-top:20px;display:flex}.type-button{min-width:200px;padding:12px 20px;font-size:11px}.back-button-container{text-align:center;margin-top:40px;margin-bottom:20px}.contract-visualization{text-align:center;background:#f5f5f5;border:3px solid #000;justify-content:center;align-items:center;min-height:300px;margin-top:20px;padding:20px;display:flex}.traditional-contract-svg,.smart-contract-svg{margin:0 auto;display:block}.smart-contracts-page .what-section{margin-top:30px;padding:25px}.smart-contracts-page .content-text{margin-top:20px}.smart-contracts-page .content-text p{color:#000;margin-bottom:15px;font-size:12px;line-height:1.8}.smart-contracts-page .how-it-works-section{margin-top:30px;padding:25px}.smart-contracts-page .process-steps{flex-direction:column;gap:20px;margin-top:20px;display:flex}.smart-contracts-page .process-step{background:#fff;border:2px solid #000;align-items:flex-start;gap:20px;padding:20px;display:flex}.smart-contracts-page .process-step .step-number{background:var(--nes-blue);color:#fff;width:40px;min-width:40px;height:40px;font-size:16px;font-weight:700;font-family:var(--font-press-start),monospace;border:2px solid #000;border-radius:50%;justify-content:center;align-items:center;display:flex}.smart-contracts-page .process-step .step-content{flex:1}.smart-contracts-page .process-step .step-content h3{color:var(--nes-blue);margin-bottom:10px;font-size:13px;font-weight:700}.smart-contracts-page .process-step .step-content p{color:#000;font-size:11px;line-height:1.8}.smart-contracts-page .examples-section{margin-top:30px;padding:25px}.smart-contracts-page .examples-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-top:20px;display:grid}.smart-contracts-page .example-card{cursor:pointer;background:#fff;border:2px solid #000;padding:20px;transition:all .2s}.smart-contracts-page .example-card:hover{background:#f5f5f5;transform:translateY(-2px)}.smart-contracts-page .example-card.selected{background:var(--nes-yellow);border-color:var(--nes-dark-yellow)}.smart-contracts-page .example-card h3{color:var(--nes-blue);margin-bottom:15px;font-size:13px;font-weight:700}.example-preview{flex-direction:column;gap:10px;margin-top:10px;display:flex}.preview-item{background:#f5f5f5;border:1px solid #000;padding:10px;font-size:9px;line-height:1.6}.preview-item.traditional{border-left:3px solid var(--nes-red)}.preview-item.smart{border-left:3px solid var(--nes-green)}.preview-item strong{color:var(--nes-blue);font-weight:700}.detailed-example{margin-top:30px;padding:25px}.detailed-content{margin-top:20px}.comparison-cards{grid-template-columns:1fr 1fr;gap:20px;margin-top:20px;display:grid}.comparison-card.traditional{border-left:4px solid var(--nes-red)}.comparison-card.smart{border-left:4px solid var(--nes-green)}.issues-list,.benefits-list{border-top:2px solid #000;margin-top:15px;padding-top:15px}.issues-list h4,.benefits-list h4{color:var(--nes-blue);margin-bottom:10px;font-size:11px;font-weight:700}.issues-list ul{padding:0;font-size:10px;line-height:1.8;list-style:none}.issues-list li{margin:8px 0;padding-left:20px;position:relative}.issues-list li:before{content:"✗";color:var(--nes-red);font-weight:700;position:absolute;left:0}.benefits-list ul{padding:0;font-size:10px;line-height:1.8;list-style:none}.benefits-list li{margin:8px 0;padding-left:20px;position:relative}.benefits-list li:before{content:"✓";color:var(--nes-green);font-weight:700;position:absolute;left:0}.improvement-box{background:var(--nes-yellow);border:3px solid #000;margin-top:25px;padding:20px}.improvement-box h3{color:#000;margin-bottom:12px;font-size:13px;font-weight:700}.improvement-box p{color:#000;font-size:11px;line-height:1.8}.smart-contracts-page .features-section{margin-top:30px;padding:25px}.feature-card{background:#fff;border:2px solid #000;padding:20px}.feature-card p{color:#000;font-size:11px;line-height:1.8}.smart-contracts-page .comparison-section{margin-top:30px;padding:25px}.smart-contracts-page .comparison-table{border:3px solid #000;margin-top:20px;overflow:hidden}.smart-contracts-page .table-header{background:var(--nes-blue);color:#fff;grid-template-columns:1.5fr 1fr 1fr;font-size:11px;font-weight:700;display:grid}.smart-contracts-page .table-row{background:#fff;border-top:2px solid #000;grid-template-columns:1.5fr 1fr 1fr;font-size:10px;display:grid}.smart-contracts-page .table-row:nth-child(2n){background:#f5f5f5}.smart-contracts-page .table-cell{text-align:left;font-family:var(--font-press-start),monospace;border-right:2px solid #ddd;padding:15px;line-height:1.6}.smart-contracts-page .table-cell:last-child{border-right:none}.smart-contracts-page .table-cell.feature-name{color:var(--nes-blue);background:#e8f4f8;font-weight:700}.smart-contracts-page .table-cell.crypto-advantage{border-left:3px solid var(--nes-green);background:#e8f5e9}.smart-contracts-page .use-cases-section{margin-top:30px;padding:25px}.smart-contracts-page .use-cases-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-top:20px;display:grid}.smart-contracts-page .use-case-card{background:#fff;border:2px solid #000;padding:20px}.smart-contracts-page .use-case-card h3{color:var(--nes-blue);margin-bottom:12px;font-size:13px;font-weight:700}.smart-contracts-page .use-case-card p{color:#000;font-size:11px;line-height:1.8}.limitations-section{margin-top:30px;padding:25px}.limitations-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-top:20px;display:grid}.limitation-card{background:#fff;border:2px solid #000;padding:20px}.limitation-card h3{color:var(--nes-red);margin-bottom:12px;font-size:13px;font-weight:700}.limitation-card p{color:#000;font-size:11px;line-height:1.8}.smart-contracts-page .why-matters-section{margin-top:30px;padding:25px}.smart-contracts-page .matters-content{margin-top:20px}.smart-contracts-page .matters-content p{color:#000;margin-bottom:15px;font-size:12px;line-height:1.8}.smart-contracts-page .matters-content ul{margin:20px 0;padding:0;font-size:11px;line-height:1.8;list-style:none}.smart-contracts-page .matters-content li{margin:12px 0;padding-left:25px;position:relative}.smart-contracts-page .matters-content li:before{content:"→";color:var(--nes-blue);font-size:14px;font-weight:700;position:absolute;left:0}.smart-contracts-page .matters-content strong{color:var(--nes-blue);font-weight:700}@media (max-width:968px){.comparison-cards,.features-grid,.smart-contracts-page .examples-grid,.smart-contracts-page .use-cases-grid,.limitations-grid{grid-template-columns:1fr}.smart-contracts-page .table-header,.smart-contracts-page .table-row{grid-template-columns:1fr;gap:10px}.smart-contracts-page .table-cell{border-bottom:1px solid #ddd;border-right:none}.type-buttons{flex-direction:column}}.compute-units-page{max-width:1400px;margin:0 auto}.compute-units-page .concept-section{margin-top:30px;padding:25px}.compute-units-page .concept-content{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-top:20px;display:grid}.compute-units-page .concept-card{background:#fff;border:2px solid #000;padding:20px}.compute-units-page .concept-card h3{color:var(--nes-blue);margin-bottom:12px;font-size:13px;font-weight:700}.compute-units-page .concept-card p{color:#000;margin-bottom:10px;font-size:11px;line-height:1.8}.compute-units-page .concept-card ul{padding:0;font-size:10px;line-height:1.8;list-style:none}.compute-units-page .concept-card li{margin:8px 0;padding-left:20px;position:relative}.compute-units-page .concept-card li:before{content:"•";color:var(--nes-blue);font-weight:700;position:absolute;left:0}.how-it-works-content{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-top:20px;display:grid}.step-card{background:#fff;border:2px solid #000;padding:20px;position:relative}.step-number{background:var(--nes-blue);color:#fff;border:2px solid #000;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:15px;font-size:18px;font-weight:700;display:flex}.step-card h3{color:var(--nes-blue);margin-bottom:10px;font-size:13px;font-weight:700}.step-card p{color:#000;font-size:11px;line-height:1.8}.examples-content{margin-top:20px}.example-selector{flex-wrap:wrap;gap:10px;margin-bottom:20px;display:flex}.example-button{padding:10px 15px;font-size:11px}.example-details{background:#fff;border:2px solid #000;margin-top:20px;padding:25px}.example-details h3{color:var(--nes-blue);margin-bottom:15px;font-size:16px;font-weight:700}.example-details p{color:#000;margin-bottom:20px;font-size:12px;line-height:1.8}.example-results{flex-direction:column;gap:15px;display:flex}.example-result-item{background:#f5f5f5;border:2px solid #000;justify-content:space-between;align-items:center;padding:12px;display:flex}.example-result-item.highlight{background:var(--nes-yellow);border-color:var(--nes-dark-yellow)}.example-result-item .label{color:var(--nes-blue);font-size:11px;font-weight:700}.example-result-item .value{color:#000;font-size:12px;font-weight:700;font-family:var(--font-press-start),monospace}.operations-list{margin:10px 0 0;padding:0;list-style:none}.operations-list li{padding:5px 0 5px 20px;font-size:10px;position:relative}.operations-list li:before{content:"→";color:var(--nes-blue);font-weight:700;position:absolute;left:0}.budget-section{margin-top:30px;padding:25px}.budget-content{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-top:20px;display:grid}.comparison-content{margin-top:20px}.comparison-table .table-row{background:#fff;border-top:2px solid #000;grid-template-columns:1.5fr 1fr 1fr 1.5fr;font-size:10px;display:grid}.comparison-table .table-cell.feature-name{color:var(--nes-blue);background:#e8f4f8;font-weight:700}.comparison-table .table-cell.solana-cell{border-left:3px solid var(--nes-green);background:#e8f5e9}.optimization-section{margin-top:30px;padding:25px}.optimization-content{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-top:20px;display:grid}.takeaways-section{margin-top:30px;padding:25px}.takeaways-content{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-top:20px;display:grid}@media (max-width:968px){.compute-units-page .concept-content,.how-it-works-content,.budget-content,.optimization-content,.takeaways-content{grid-template-columns:1fr}.comparison-table .table-header,.comparison-table .table-row{grid-template-columns:1fr;gap:10px}.comparison-table .table-cell{border-bottom:1px solid #ddd;border-right:none}.example-selector{flex-direction:column}}.ethereum-gas-page{max-width:1400px;margin:0 auto}.ethereum-gas-page .concept-section{margin-top:30px;padding:25px}.ethereum-gas-page .concept-content{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-top:20px;display:grid}.ethereum-gas-page .concept-card{background:#fff;border:2px solid #000;padding:20px}.ethereum-gas-page .concept-card h3{color:var(--nes-blue);margin-bottom:12px;font-size:13px;font-weight:700}.ethereum-gas-page .concept-card p{color:#000;margin-bottom:10px;font-size:11px;line-height:1.8}.ethereum-gas-page .concept-card ul{padding:0;font-size:10px;line-height:1.8;list-style:none}.ethereum-gas-page .concept-card li{margin:8px 0;padding-left:20px;position:relative}.ethereum-gas-page .concept-card li:before{content:"•";color:var(--nes-blue);font-weight:700;position:absolute;left:0}.calculation-section{margin-top:30px;padding:25px}.calculation-content{flex-direction:column;gap:20px;margin-top:20px;display:flex}.calculation-step{background:#fff;border:2px solid #000;padding:20px}.step-header{align-items:center;gap:15px;margin-bottom:15px;display:flex}.calculation-step .step-number{background:var(--nes-blue);color:#fff;border:2px solid #000;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;font-weight:700;display:flex}.calculation-step h3{color:var(--nes-blue);margin:0;font-size:14px;font-weight:700}.step-description{color:#000;margin-bottom:15px;font-size:11px;line-height:1.8}.calculation-step .formula-box{background:var(--nes-yellow);font-size:11px;font-family:var(--font-press-start),monospace;border:2px solid #000;margin:15px 0;padding:15px}.calculation-step .formula-box p{color:#000;margin:0}.calculation-step .formula-box strong{color:var(--nes-blue)}.step-example{color:#666;margin-top:10px;font-size:10px;font-style:italic;line-height:1.6}.total-cost-example{background:#fff;border:2px solid #000;margin-top:20px;padding:25px}.total-cost-example h3{color:var(--nes-blue);text-align:center;margin-bottom:20px;font-size:14px;font-weight:700}.cost-breakdown{flex-direction:column;gap:12px;display:flex}.cost-item{background:#f5f5f5;border:2px solid #000;justify-content:space-between;align-items:center;padding:10px;display:flex}.cost-item.highlight{background:var(--nes-yellow);border-color:var(--nes-dark-yellow)}.cost-item .label{color:var(--nes-blue);font-size:11px;font-weight:700}.cost-item .value{color:#000;font-size:12px;font-weight:700;font-family:var(--font-press-start),monospace}.challenges-section{margin-top:30px;padding:25px}.challenges-content{margin-top:20px}.challenges-intro{text-align:center;margin-bottom:25px}.challenges-intro p{color:#000;font-size:12px;line-height:1.8}.challenges-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-top:20px;display:grid}.challenge-card{cursor:pointer;background:#fff;border:2px solid #000;padding:20px;transition:all .3s}.challenge-card:hover{background:#f5f5f5;transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.challenge-card.selected{background:var(--nes-yellow);border-color:var(--nes-dark-yellow)}.challenge-card h3{color:var(--nes-blue);margin-bottom:12px;font-size:13px;font-weight:700}.challenge-description{color:#000;margin-bottom:15px;font-size:11px;line-height:1.8}.challenge-details{border-top:2px solid #000;margin-top:15px;padding-top:15px}.detail-item{color:#000;margin-bottom:10px;font-size:10px;line-height:1.6}.detail-item strong{color:var(--nes-blue);font-weight:700}.eip-section{margin-top:30px;padding:25px}.eip-content{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-top:20px;display:grid}@media (max-width:968px){.ethereum-gas-page .concept-content,.eip-content,.challenges-grid,.optimization-content,.takeaways-content{grid-template-columns:1fr}.comparison-table .table-header,.comparison-table .table-row{grid-template-columns:1fr;gap:10px}.comparison-table .table-cell{border-bottom:1px solid #ddd;border-right:none}.example-selector{flex-direction:column}.step-header{flex-direction:column;align-items:flex-start}}.page-mode-container,.mode-content{width:100%}.crypto-adventure-game{max-width:800px;margin:30px auto}.crypto-adventure-game .game-container{background:#fff;padding:20px}.crypto-adventure-game .game-header{background:var(--nes-blue);border:3px solid #000;border-radius:0;justify-content:space-between;align-items:center;margin-bottom:16px;padding:12px 18px;display:flex}.money-display{font-family:var(--font-press-start),monospace;align-items:center;gap:10px;display:flex}.crypto-adventure-game .money-label{color:#fff;text-transform:uppercase;text-shadow:2px 2px #000;font-size:16px;font-weight:700}.crypto-adventure-game .money-value{color:var(--nes-yellow);font-size:24px;font-weight:700;font-family:var(--font-press-start),monospace;text-shadow:2px 2px #000}.money-display.broke .money-value{color:var(--nes-red)}.money-display.won .money-value{color:var(--nes-green);font-size:24px}.crypto-adventure-game .scenario-counter{color:#fff;font-size:16px;font-family:var(--font-press-start),monospace;text-shadow:2px 2px #000;font-weight:700}.scenario-section{margin:15px 0}.scenario-title{text-align:center;color:#06c;text-transform:uppercase;font-size:18px;font-weight:700;font-family:var(--font-press-start),monospace;text-shadow:2px 2px #000;margin-bottom:16px;line-height:1.4}.story-box{background:#f0f8ff;border:3px solid #000;align-items:center;min-height:auto;margin-bottom:16px;padding:16px 20px;display:flex}.story-text{color:#000;text-align:left;font-size:14px;line-height:1.7;font-family:var(--font-press-start),monospace;margin:0;font-weight:500}.question-box{background:#fff9e6;border:3px solid #000;justify-content:center;align-items:center;min-height:auto;margin-bottom:16px;padding:16px 20px;display:flex}.question-text{color:#000;text-align:center;font-size:16px;line-height:1.6;font-family:var(--font-press-start),monospace;text-shadow:1px 1px #ffffff80;margin:0;font-weight:700}.answer-buttons{justify-content:center;gap:16px;margin:16px 0;display:flex}.answer-button{min-width:200px;font-size:16px;font-family:var(--font-press-start),monospace;text-transform:uppercase;padding:18px 36px}.result-box{min-height:auto;margin:15px 0}.result{text-align:center;border:4px solid #000;flex-direction:column;gap:12px;padding:16px 20px;display:flex;box-shadow:0 4px 8px #0000004d}.result.correct{border:4px solid var(--nes-green);color:#000;background:#fff}.result.incorrect{border:4px solid var(--nes-red);color:#000;background:#fff}.result-header-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.result-title{font-size:18px;font-weight:700;font-family:var(--font-press-start),monospace;text-transform:uppercase;border:3px solid #000;flex:none;margin:0;padding:8px 16px;line-height:1.3;display:inline-block}.result.correct .result-title{background:var(--nes-green);color:#fff;text-shadow:2px 2px #00000080}.result.incorrect .result-title{background:var(--nes-red);color:#fff;text-shadow:2px 2px #00000080}.result-outcome{font-size:15px;font-weight:700;font-family:var(--font-press-start),monospace;color:#000;background:#f5f5f5;border:2px solid #000;border-radius:4px;margin:0;padding:10px 16px;line-height:1.5}.money-change{font-size:24px;font-weight:700;font-family:var(--font-press-start),monospace;background:#fff;border:3px solid #000;flex:none;margin:0;padding:8px 16px;line-height:1.3;display:inline-block}.money-gain{color:#0f7b0f;text-shadow:2px 2px #0000004d;border-color:var(--nes-green)}.money-loss{color:#c8102e;text-shadow:2px 2px #0000004d;border-color:var(--nes-red)}.result-bottom-row{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.explanation-box{text-align:left;background:#e8e8e8;border:3px solid #000;border-radius:4px;flex:60%;min-width:300px;margin:0;padding:14px 18px}.explanation-label{font-size:13px;font-weight:700;font-family:var(--font-press-start),monospace;text-transform:uppercase;color:#000;letter-spacing:1px;margin-bottom:8px}.explanation-text{font-size:13px;line-height:1.7;font-family:var(--font-press-start),monospace;color:#000;margin:0}.countdown-timer{background:#2a2a2a;border:3px solid #000;border-radius:4px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:6px;min-width:140px;margin:0;padding:14px 18px;display:flex}.countdown-label{font-size:11px;font-family:var(--font-press-start),monospace;color:#ccc;text-transform:uppercase;text-shadow:1px 1px #000c;margin:0}.countdown-value{font-size:28px;font-weight:700;font-family:var(--font-press-start),monospace;color:#ff0;text-shadow:2px 2px #000c;letter-spacing:2px;margin:0}.game-instructions{text-align:center;background:#f5f5f5;border:2px solid #000;justify-content:center;align-items:center;min-height:auto;margin-top:12px;padding:10px 15px;display:flex}.game-instructions p{color:#000;font-size:16px;font-family:var(--font-press-start),monospace;margin:0;font-weight:500;line-height:1.8}.game-instructions strong{color:var(--nes-blue);text-shadow:1px 1px #0003;font-weight:700}.game-over-screen,.game-won-screen{text-align:center;padding:40px 20px}.game-over-title{color:var(--nes-red);font-size:24px;font-family:var(--font-press-start),monospace;text-transform:uppercase;margin-bottom:20px}.game-won-title{color:var(--nes-green);font-size:24px;font-family:var(--font-press-start),monospace;text-transform:uppercase;margin-bottom:20px}.game-over-text,.game-won-text{color:#000;font-size:14px;line-height:1.8;font-family:var(--font-press-start),monospace;margin-bottom:20px}.game-over-explanation{color:#000;font-size:12px;line-height:1.8;font-family:var(--font-press-start),monospace;background:#f5f5f5;border:2px solid #000;margin:15px 0;padding:15px}.game-over-explanation strong{color:var(--nes-blue);font-weight:700}.game-over-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:15px;margin-top:30px;display:flex}.game-over-actions .restart-button,.game-over-actions .back-button,.game-over-actions a{font-size:14px;font-family:var(--font-press-start),monospace;text-transform:uppercase;box-sizing:border-box;justify-content:center;align-items:center;height:auto;min-height:50px;margin:0;padding:15px 40px;display:flex}.game-over-actions a .nes-btn{justify-content:center;align-items:center;width:100%;height:100%;min-height:50px;display:flex}@media (max-width:768px){.crypto-adventure-game{margin:20px auto;padding:0 15px}.game-header{flex-direction:column;align-items:flex-start;gap:15px}.answer-buttons{flex-direction:column;gap:15px}.answer-button{width:100%;min-width:auto}.question-box{min-height:80px;padding:20px}.question-text{font-size:12px}}.crypto-lab{margin:20px 0}.crypto-lab .game-container{max-width:1000px;margin:0 auto;padding:25px}.crypto-lab .lab-header{background:linear-gradient(135deg,var(--nes-blue)0%,var(--nes-dark-blue)100%);border:3px solid #000;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;padding:20px;display:flex}.crypto-lab .lab-title-section{flex:1}.crypto-lab .lab-title{color:#fff;text-transform:uppercase;font-size:24px;font-weight:700;font-family:var(--font-press-start),monospace;text-shadow:3px 3px #00000080;margin:0 0 8px}.crypto-lab .lab-subtitle{color:var(--nes-yellow);font-size:14px;font-family:var(--font-press-start),monospace;text-shadow:2px 2px #00000080;margin:0}.crypto-lab .lab-score{font-family:var(--font-press-start),monospace;align-items:center;gap:10px;display:flex}.crypto-lab .score-label{color:#fff;text-transform:uppercase;text-shadow:2px 2px #00000080;font-size:14px;font-weight:700}.crypto-lab .score-value{color:var(--nes-yellow);text-shadow:2px 2px #00000080;font-size:20px;font-weight:700}.crypto-lab .lab-stations{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px;margin-bottom:25px;display:grid}.crypto-lab .station-button{cursor:pointer;font-family:var(--font-press-start),monospace;background:#fff;border:3px solid #000;flex-direction:column;align-items:center;gap:10px;padding:20px;transition:all .2s;display:flex;box-shadow:inset -3px -3px #0003,inset 3px 3px #ffffff4d}.crypto-lab .station-button:hover{background:#f0f0f0;transform:translateY(-2px)}.crypto-lab .station-button.active{background:var(--nes-blue);color:#fff;border-color:var(--nes-dark-blue);box-shadow:inset -3px -3px #0006,inset 3px 3px #fff3}.crypto-lab .station-icon{font-size:32px}.crypto-lab .station-name{text-transform:uppercase;text-align:center;font-size:12px;font-weight:700}.crypto-lab .lab-content{margin:25px 0}.crypto-lab .station-panel{background:#fff;border:3px solid #000;min-height:400px;padding:25px}.crypto-lab .panel-title{color:var(--nes-blue);text-transform:uppercase;font-size:20px;font-weight:700;font-family:var(--font-press-start),monospace;text-shadow:2px 2px #0003;margin-bottom:10px}.crypto-lab .panel-description{color:#000;font-size:14px;line-height:1.8;font-family:var(--font-press-start),monospace;margin-bottom:25px}.crypto-lab .lab-section{background:#f5f5f5;border:2px solid #000;margin:30px 0;padding:20px}.crypto-lab .section-title{color:var(--nes-blue);text-transform:uppercase;font-size:16px;font-weight:700;font-family:var(--font-press-start),monospace;margin-bottom:15px}.crypto-lab .section-description{color:#666;font-size:12px;line-height:1.7;font-family:var(--font-press-start),monospace;margin-bottom:15px}.crypto-lab .input-group{margin-bottom:15px}.crypto-lab .input-group label{color:#000;text-transform:uppercase;font-size:12px;font-weight:700;font-family:var(--font-press-start),monospace;margin-bottom:8px;display:block}.crypto-lab .lab-button{font-size:14px;font-family:var(--font-press-start),monospace;text-transform:uppercase;margin-top:10px;padding:12px 30px}.crypto-lab .result-box{background:#fff;border:3px solid #000;margin-top:20px;padding:15px}.crypto-lab .result-box.match{border-color:var(--nes-green);background:#e8f5e9}.crypto-lab .result-box.no-match{border-color:var(--nes-red);background:#ffebee}.crypto-lab .result-label{color:#000;text-transform:uppercase;font-size:12px;font-weight:700;font-family:var(--font-press-start),monospace;margin-bottom:10px}.crypto-lab .result-value{font-size:14px;font-family:var(--font-press-start),monospace;color:#000;word-break:break-all;background:#0000000d;border:2px solid #000;padding:10px}.crypto-lab .hash-value{letter-spacing:1px;font-family:Courier New,monospace;font-size:13px}.crypto-lab .result-note{color:#666;font-size:11px;font-style:italic;font-family:var(--font-press-start),monospace;margin-top:10px}.crypto-lab .lab-tip{background:var(--nes-yellow);color:#000;font-size:12px;line-height:1.7;font-family:var(--font-press-start),monospace;border:2px solid #000;margin-top:25px;padding:15px}.crypto-lab .lab-tip strong{color:var(--nes-blue)}.crypto-lab .puzzle-challenge{margin:20px 0}.crypto-lab .puzzle-box{background:#f5f5f5;border:3px solid #000;flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;margin:30px 0;padding:25px;display:flex}.crypto-lab .puzzle-item{text-align:center;flex:1;min-width:200px}.crypto-lab .puzzle-label{color:var(--nes-blue);text-transform:uppercase;font-size:12px;font-weight:700;font-family:var(--font-press-start),monospace;margin-bottom:10px}.crypto-lab .puzzle-value{color:#000;font-size:24px;font-weight:700;font-family:var(--font-press-start),monospace;letter-spacing:2px;background:#fff;border:3px solid #000;padding:15px}.crypto-lab .puzzle-arrow{color:var(--nes-blue);font-size:32px;font-weight:700}.crypto-lab .puzzle-question{text-align:center;background:#fff9e6;border:3px solid #000;margin:25px 0;padding:20px}.crypto-lab .puzzle-question p{color:#000;font-size:16px;font-weight:700;font-family:var(--font-press-start),monospace;margin-bottom:15px}.crypto-lab .puzzle-result{text-align:center;border:4px solid #000;margin:25px 0;padding:25px}.crypto-lab .puzzle-result.correct{border-color:var(--nes-green);background:#e8f5e9}.crypto-lab .puzzle-result.incorrect{border-color:var(--nes-red);background:#ffebee}.crypto-lab .puzzle-result .result-icon{margin-bottom:15px;font-size:48px;font-weight:700}.crypto-lab .puzzle-result.correct .result-icon{color:var(--nes-green);text-shadow:2px 2px #0000004d}.crypto-lab .puzzle-result.incorrect .result-icon{color:var(--nes-red);text-shadow:2px 2px #0000004d}.crypto-lab .puzzle-result .result-text{font-size:18px;font-weight:700;font-family:var(--font-press-start),monospace;text-transform:uppercase;margin-bottom:10px}.crypto-lab .puzzle-result .result-hint{color:#666;font-size:14px;line-height:1.7;font-family:var(--font-press-start),monospace;margin:15px 0}.crypto-lab .puzzle-complete{background:var(--nes-yellow);border:3px solid #000;margin-top:20px;padding:20px}.crypto-lab .puzzle-complete p{color:#000;font-size:16px;font-weight:700;font-family:var(--font-press-start),monospace;margin:10px 0}.crypto-lab .lab-actions{flex-wrap:wrap;justify-content:center;gap:15px;margin-top:30px;display:flex}.crypto-lab .reset-button{font-size:14px;font-family:var(--font-press-start),monospace;text-transform:uppercase;padding:12px 30px}@media (max-width:768px){.crypto-lab .lab-header{flex-direction:column;align-items:stretch}.crypto-lab .lab-stations{grid-template-columns:1fr}.crypto-lab .puzzle-box{flex-direction:column}.crypto-lab .puzzle-arrow{transform:rotate(90deg)}.crypto-lab .lab-actions{flex-direction:column}.crypto-lab .reset-button,.crypto-lab .lab-actions .nes-btn{width:100%}}.loyalty-tokens-membership-page{max-width:1400px;margin:0 auto}.systems-grid{grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:20px;margin-top:20px;display:grid}.system-card{background:#fff;border:2px solid #000;padding:20px;transition:all .3s}.system-card:hover{background:#f5f5f5;transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.system-card.selected{background:var(--nes-yellow);border-color:var(--nes-dark-yellow)}.system-card.traditional-system{border-left:4px solid var(--nes-red)}.system-card.crypto-system{border-left:4px solid var(--nes-green)}.system-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.system-header h4{color:var(--nes-blue);margin:0;font-size:14px}.system-badge{border-radius:4px;padding:4px 8px;font-size:8px;font-weight:700}.system-badge.traditional{background:var(--nes-red);color:#fff}.system-badge.crypto{background:var(--nes-green);color:#fff}.system-description{color:#000;margin-bottom:15px;font-size:9px;line-height:1.6}.system-details{border-top:2px solid #000;margin-top:15px;padding-top:15px}.system-details .detail-section{margin-bottom:15px}.system-details .detail-section strong{color:var(--nes-blue);margin-bottom:8px;font-size:10px;display:block}.system-details ol,.system-details ul{margin-top:8px;padding:0;font-size:9px;line-height:1.6;list-style:none}.system-details ol li{counter-increment:step-counter;margin:6px 0;padding-left:25px;position:relative}.system-details ol{counter-reset:step-counter}.system-details ol li:before{content:counter(step-counter)".";color:var(--nes-blue);font-weight:700;position:absolute;left:0}.system-details ul li{margin:6px 0;padding-left:20px;position:relative}.system-details ul li:before{content:"•";color:var(--nes-blue);font-weight:700;position:absolute;left:0}.advantages-disadvantages{grid-template-columns:1fr 1fr;gap:15px;margin-top:15px;display:grid}.advantages{border:2px solid var(--nes-green);background:#e8f5e9;padding:12px}.disadvantages{border:2px solid var(--nes-red);background:#ffebee;padding:12px}.advantages h5,.disadvantages h5{color:var(--nes-blue);margin-bottom:8px;font-size:10px}.advantages ul,.disadvantages ul{padding:0;font-size:9px;line-height:1.6;list-style:none}.advantages li,.disadvantages li{margin:6px 0;padding-left:18px;position:relative}.advantages li:before{content:"✓";color:var(--nes-green);font-weight:700;position:absolute;left:0}.disadvantages li:before{content:"✗";color:var(--nes-red);font-weight:700;position:absolute;left:0}.similarities-section{margin-top:30px;padding:25px}.similarities-content{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-top:20px;display:grid}.similarity-card{background:#fff;border:2px solid #000;padding:20px}.similarity-card h3{color:var(--nes-blue);margin-bottom:12px;font-size:12px}.similarity-card p{color:#000;font-size:9px;line-height:1.6}.differences-section{margin-top:30px;padding:25px}.differences-section .comparison-table{background:#fff;border:2px solid #000;margin-top:20px}.differences-section .table-header{background:var(--nes-blue);color:#fff;grid-template-columns:1.5fr 2fr 2fr 2fr;font-size:10px;font-weight:700;display:grid}.differences-section .table-row{border-top:2px solid #000;grid-template-columns:1.5fr 2fr 2fr 2fr;display:grid}.differences-section .table-row:nth-child(2n){background:#f5f5f5}.differences-section .table-cell{border-right:2px solid #000;padding:12px;font-size:9px;line-height:1.6}.differences-section .table-cell:last-child{border-right:none}.differences-section .table-cell.aspect-name{color:var(--nes-blue);font-weight:700}.differences-section .table-cell.traditional-cell{background:#ef53501a}.differences-section .table-cell.crypto-cell{background:#92cc411a}.differences-section .table-cell.difference-cell{color:#666;font-style:italic}.use-case-card:hover{background:#f5f5f5;transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.use-case-card.selected{background:var(--nes-yellow);border-color:var(--nes-dark-yellow)}.use-case-description{color:#000;margin-bottom:15px;font-size:9px;line-height:1.6}.use-case-details{border-top:2px solid #000;margin-top:15px;padding-top:15px}.example-box{border:2px solid #000;margin:10px 0;padding:12px;font-size:9px;line-height:1.6}.example-box strong{color:var(--nes-blue);margin-bottom:8px;font-size:10px;display:block}.example-box.traditional-example{border-color:var(--nes-red);background:#ef53501a}.example-box.crypto-example{border-color:var(--nes-green);background:#92cc411a}.key-differences-section{margin-top:30px;padding:25px}.difference-card p{color:#000;margin:8px 0;font-size:9px;line-height:1.6}.when-to-use-content{grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:20px;margin-top:20px;display:grid}.when-card{background:#fff;border:2px solid #000;padding:20px}.when-card.traditional-when{border-left:4px solid var(--nes-red)}.when-card.crypto-when{border-left:4px solid var(--nes-green)}.when-card h3{color:var(--nes-blue);margin-bottom:15px;font-size:12px}.when-card ul{padding:0;font-size:9px;line-height:1.6;list-style:none}.when-card li{margin:8px 0;padding-left:20px;position:relative}.when-card li:before{content:"→";color:var(--nes-blue);font-weight:700;position:absolute;left:0}.future-section{margin-top:30px;padding:25px}.future-content{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-top:20px;display:grid}.future-card{background:#fff;border:2px solid #000;padding:20px}.future-card h3{color:var(--nes-green);margin-bottom:12px;font-size:12px}.future-card p{color:#000;font-size:9px;line-height:1.6}@media (max-width:968px){.systems-grid,.similarities-content,.use-cases-grid,.differences-grid,.when-to-use-content,.future-content,.advantages-disadvantages,.differences-section .table-header,.differences-section .table-row{grid-template-columns:1fr}.differences-section .table-cell{border-bottom:2px solid #000;border-right:none}.differences-section .table-cell:last-child{border-bottom:none}}.what-is-a-bank-page{padding:20px}.functions-section{margin:40px 0}.function-card{padding:20px;transition:all .2s}.function-card:hover{transform:translateY(-2px);box-shadow:0 4px 8px #0003}.function-card h4{color:var(--nes-blue);margin-bottom:12px;font-size:13px;font-weight:700}.function-card p{color:#000;margin-bottom:12px;font-size:10px;line-height:1.6}.function-card ul{margin:10px 0;padding:0;font-size:9px;line-height:1.6;list-style:none}.function-card li{margin:6px 0;padding-left:20px;position:relative}.function-card li:before{content:"•";color:var(--nes-blue);font-size:14px;font-weight:700;position:absolute;left:0}.types-section{margin:40px 0}.type-card{padding:20px;transition:all .2s}.type-card:hover{transform:translateY(-2px);box-shadow:0 4px 8px #0003}.type-card p{color:#000;font-size:10px;line-height:1.6}.profit-section{margin:40px 0}.profit-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-top:20px;display:grid}.profit-card{padding:20px;transition:all .2s}.profit-card:hover{transform:translateY(-2px);box-shadow:0 4px 8px #0003}.profit-card h4{color:var(--nes-blue);margin-bottom:15px;font-size:13px;font-weight:700}.profit-content p{color:#000;margin-bottom:15px;font-size:10px;line-height:1.6}.profit-content ul{margin:10px 0;padding:0;font-size:9px;line-height:1.6;list-style:none}.profit-content li{margin:6px 0;padding-left:20px;position:relative}.profit-content li:before{content:"•";color:var(--nes-blue);font-size:14px;font-weight:700;position:absolute;left:0}.profit-example h5{color:var(--nes-blue);margin-bottom:10px;font-size:11px;font-weight:700}.fractional-reserve-section{margin:40px 0}.fractional-content{margin-top:20px}.fractional-card{margin-bottom:25px;padding:25px}.fractional-card h3{color:var(--nes-blue);margin-bottom:15px;font-size:14px;font-weight:700}.fractional-card p{color:#000;font-size:11px;line-height:1.6}.fractional-example{margin-bottom:25px;padding:25px}.fractional-example h3{color:var(--nes-blue);margin-bottom:20px;font-size:14px;font-weight:700}.example-steps{flex-direction:column;gap:15px;margin-top:20px;display:flex}.example-step{background:#fff;border:2px solid #000;align-items:center;gap:15px;padding:15px;display:flex}.example-step .step-number{background:var(--nes-blue);color:#fff;border:2px solid #000;border-radius:50%;justify-content:center;align-items:center;width:30px;min-width:30px;height:30px;font-size:12px;font-weight:700;display:flex}.example-step .step-content{flex:1;font-size:11px;line-height:1.6}.fractional-note{background:var(--nes-yellow);border:2px solid #000;padding:20px}.fractional-note h4{color:#000;margin-bottom:12px;font-size:12px;font-weight:700}.fractional-note p{color:#000;font-size:10px;line-height:1.6}.bank-crypto-section{margin:40px 0}.bank-crypto-section .comparison-table{border:3px solid #000;margin-top:20px;overflow:hidden}.bank-crypto-section .table-header{background:var(--nes-blue);color:#fff;grid-template-columns:2fr 1.5fr 1.5fr;font-size:11px;font-weight:700;display:grid}.bank-crypto-section .table-row{background:#fff;border-top:2px solid #000;grid-template-columns:2fr 1.5fr 1.5fr;font-size:10px;transition:all .2s;display:grid}.bank-crypto-section .table-row:hover{background:#f5f5f5}.bank-crypto-section .table-cell{text-align:center;font-family:var(--font-press-start),monospace;border-right:2px solid #ddd;padding:15px;line-height:1.6}.bank-crypto-section .table-cell:last-child{border-right:none}.bank-crypto-section .table-cell.feature-name{text-align:left;font-weight:700}.bank-crypto-section .table-cell.highlight{border-left:3px solid var(--nes-green);color:var(--nes-dark-green);background:#92cc4133;font-weight:700}.credit-union-section{margin:40px 0}.credit-union-content{margin-top:20px}.credit-union-intro{background:#fff;border:2px solid #000;margin-bottom:25px;padding:20px}.credit-union-intro h3{color:var(--nes-blue);margin-bottom:15px;font-size:14px;font-weight:700}.credit-union-intro p{color:#000;font-size:11px;line-height:1.6}.credit-union-features{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-bottom:25px;display:grid}.credit-union-features .feature-card{border:2px solid #000;border-left:4px solid var(--nes-green);background:#fff;padding:20px}.credit-union-features .feature-card h4{color:var(--nes-blue);margin-bottom:12px;font-size:13px;font-weight:700}.credit-union-features .feature-card p{color:#000;margin-bottom:10px;font-size:10px;line-height:1.6}.credit-union-features .feature-card ul{margin-top:10px;padding:0;font-size:9px;line-height:1.6;list-style:none}.credit-union-features .feature-card li{margin:6px 0;padding-left:20px;position:relative}.credit-union-features .feature-card li:before{content:"•";color:var(--nes-blue);font-size:14px;position:absolute;left:0}.credit-union-pros-cons{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-bottom:25px;display:grid}.credit-union-pros-cons .pros-card{border:2px solid #000;border-left:4px solid var(--nes-green);background:#fff;padding:20px}.credit-union-pros-cons .cons-card{border:2px solid #000;border-left:4px solid var(--nes-red);background:#fff;padding:20px}.credit-union-pros-cons h4{margin-bottom:15px;font-size:13px;font-weight:700}.credit-union-pros-cons .pros-card h4{color:var(--nes-green)}.credit-union-pros-cons .cons-card h4{color:var(--nes-red)}.credit-union-pros-cons ul{padding:0;font-size:9px;line-height:1.6;list-style:none}.credit-union-pros-cons li{margin:8px 0;padding-left:20px;position:relative}.credit-union-pros-cons li:before{content:"•";color:var(--nes-blue);font-size:14px;position:absolute;left:0}.credit-union-examples{background:var(--nes-yellow);border:2px solid #000;padding:20px}.credit-union-examples h4{color:var(--nes-blue);margin-bottom:15px;font-size:13px;font-weight:700}.credit-union-examples ul{padding:0;font-size:10px;line-height:1.6;list-style:none}.credit-union-examples li{margin:8px 0;padding-left:20px;position:relative}.credit-union-examples li:before{content:"•";color:var(--nes-blue);font-size:14px;position:absolute;left:0}.centralized-bank-section{margin:40px 0}.centralized-bank-content{margin-top:20px}.centralized-bank-intro{background:#fff;border:2px solid #000;margin-bottom:25px;padding:20px}.centralized-bank-intro h3{color:var(--nes-blue);margin-bottom:15px;font-size:14px;font-weight:700}.centralized-bank-intro p{color:#000;font-size:11px;line-height:1.6}.centralized-bank-features{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-bottom:25px;display:grid}.centralized-bank-features .feature-card{border:2px solid #000;border-left:4px solid var(--nes-red);background:#fff;padding:20px}.centralized-bank-features .feature-card h4{color:var(--nes-blue);margin-bottom:12px;font-size:13px;font-weight:700}.centralized-bank-features .feature-card p{color:#000;font-size:10px;line-height:1.6}.centralized-bank-pros-cons{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-bottom:25px;display:grid}.centralized-bank-pros-cons .pros-card{border:2px solid #000;border-left:4px solid var(--nes-green);background:#fff;padding:20px}.centralized-bank-pros-cons .cons-card{border:2px solid #000;border-left:4px solid var(--nes-red);background:#fff;padding:20px}.centralized-bank-pros-cons h4{margin-bottom:15px;font-size:13px;font-weight:700}.centralized-bank-pros-cons .pros-card h4{color:var(--nes-green)}.centralized-bank-pros-cons .cons-card h4{color:var(--nes-red)}.centralized-bank-pros-cons ul{padding:0;font-size:9px;line-height:1.6;list-style:none}.centralized-bank-pros-cons li{margin:8px 0;padding-left:20px;position:relative}.centralized-bank-pros-cons li:before{content:"•";color:var(--nes-blue);font-size:14px;position:absolute;left:0}.centralized-bank-examples{background:var(--nes-yellow);border:2px solid #000;margin-bottom:25px;padding:20px}.centralized-bank-examples h4{color:var(--nes-blue);margin-bottom:15px;font-size:13px;font-weight:700}.centralized-bank-examples ul{padding:0;font-size:10px;line-height:1.6;list-style:none}.centralized-bank-examples li{margin:8px 0;padding-left:20px;position:relative}.centralized-bank-examples li:before{content:"•";color:var(--nes-blue);font-size:14px;position:absolute;left:0}.centralized-bank-comparison{background:#f5f5f5;border:2px solid #000;padding:20px}.centralized-bank-comparison h4{color:var(--nes-blue);margin-bottom:15px;font-size:13px;font-weight:700}.centralized-bank-comparison p{color:#000;font-size:10px;line-height:1.6}@media (max-width:968px){.functions-grid,.types-grid,.profit-grid{grid-template-columns:1fr}.bank-crypto-section .table-header,.bank-crypto-section .table-row{grid-template-columns:1fr;gap:10px}.bank-crypto-section .table-cell{border-bottom:1px solid #ddd;border-right:none}.credit-union-features,.credit-union-pros-cons,.centralized-bank-features,.centralized-bank-pros-cons{grid-template-columns:1fr}}.fractional-reserves-page{padding:20px}.calculator-section{margin:40px 0}.calculator-result{background:#fff;border:2px solid #000;margin-top:25px;padding:25px}.calculator-result h4{color:var(--nes-blue);text-align:center;margin-bottom:20px;font-size:14px;font-weight:700}.result-breakdown{flex-direction:column;gap:12px;margin:20px 0;display:flex}.result-item{background:#f5f5f5;border:1px solid #000;padding:12px;font-size:11px;line-height:1.6}.result-item.highlight{background:var(--nes-green);border-color:var(--nes-dark-green);color:#000;font-weight:700}.result-note{border:1px solid var(--nes-blue);color:#666;background:#e8f4f8;margin-top:15px;padding:10px;font-size:9px;font-style:italic;line-height:1.6}.example-section{margin:40px 0}.example-summary{background:var(--nes-yellow);border:2px solid #000;margin-top:25px;padding:20px}.example-summary h4{color:#000;margin-bottom:12px;font-size:13px;font-weight:700}.example-summary p{color:#000;font-size:11px;line-height:1.6}.step-details{flex-direction:column;gap:8px;margin-top:10px;display:flex}.detail-item{background:#f5f5f5;border:1px solid #000;padding:8px;font-size:10px;line-height:1.6}.detail-item.highlight{background:var(--nes-green);border-color:var(--nes-dark-green);font-weight:700}.reserve-requirements-section{margin:40px 0}.requirements-content{margin-top:20px}.requirements-card{margin-bottom:25px;padding:25px}.requirements-card h3{color:var(--nes-blue);margin-bottom:15px;font-size:14px;font-weight:700}.requirements-card p{color:#000;font-size:11px;line-height:1.6}.requirements-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-top:20px;display:grid}.requirement-card{padding:20px;transition:all .2s}.requirement-card:hover{transform:translateY(-2px);box-shadow:0 4px 8px #0003}.requirement-card h4{color:var(--nes-blue);margin-bottom:15px;font-size:13px;font-weight:700}.requirement-details p{color:#000;margin:8px 0;font-size:10px;line-height:1.6}.formula-section{margin:40px 0}.formula-content{margin-top:20px}.formula-card{padding:25px}.formula-card h3{color:var(--nes-blue);text-align:center;margin-bottom:20px;font-size:14px;font-weight:700}.formula-display{text-align:center;background:#f5f5f5;border:2px solid #000;margin:20px 0;padding:20px}.formula-text{color:#000;font-size:13px;line-height:2;font-family:var(--font-press-start),monospace;margin:10px 0}.formula-examples{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:15px;margin-top:25px;display:grid}.formula-example{background:#fff;border:2px solid #000;padding:15px}.formula-example h4{color:var(--nes-blue);margin-bottom:10px;font-size:12px;font-weight:700}.formula-example p{color:#000;margin:5px 0;font-size:10px;line-height:1.6}.bank-runs-section{margin:40px 0}.bank-runs-content{margin-top:20px}.bank-runs-card{margin-bottom:25px;padding:25px}.bank-runs-card h3{color:var(--nes-blue);margin-bottom:15px;font-size:14px;font-weight:700}.bank-runs-card p{color:#000;font-size:11px;line-height:1.6}.bank-runs-example{margin-bottom:25px;padding:25px}.bank-runs-example h3{color:var(--nes-blue);margin-bottom:20px;font-size:14px;font-weight:700}.run-steps{flex-direction:column;gap:15px;margin-top:20px;display:flex}.run-step{background:#fff;border:2px solid #000;align-items:flex-start;gap:15px;padding:15px;display:flex}.run-step .step-number{background:var(--nes-red);color:#fff;border:2px solid #000;border-radius:50%;justify-content:center;align-items:center;width:30px;min-width:30px;height:30px;font-size:12px;font-weight:700;display:flex}.run-step .step-content{flex:1;font-size:11px;line-height:1.6}.run-step .step-content p{margin:5px 0}.bank-runs-protection{background:var(--nes-yellow);border:2px solid #000;padding:25px}.bank-runs-protection h3{color:#000;margin-bottom:15px;font-size:14px;font-weight:700}.bank-runs-protection ul{margin:10px 0;padding:0;list-style:none}.bank-runs-protection li{color:#000;padding:10px 0 10px 20px;font-size:10px;line-height:1.6;position:relative}.bank-runs-protection li:before{content:"•";color:#000;font-size:14px;font-weight:700;position:absolute;left:0}.crypto-comparison-section{margin:40px 0}.crypto-comparison-section .comparison-card{padding:25px}.crypto-comparison-section .comparison-card h3{color:var(--nes-blue);text-align:center;border-bottom:2px solid #000;margin-bottom:20px;padding-bottom:10px;font-size:14px;font-weight:700}.crypto-comparison-section .comparison-card ul{margin:10px 0;padding:0;font-size:10px;line-height:1.6;list-style:none}.crypto-comparison-section .comparison-card li{margin:8px 0;padding-left:20px;position:relative}.crypto-comparison-section .comparison-card li:before{content:"•";color:var(--nes-blue);font-size:14px;font-weight:700;position:absolute;left:0}@media (max-width:968px){.requirements-grid,.formula-examples,.crypto-comparison-grid,.calculator-inputs{grid-template-columns:1fr}}.checking-account-page{max-width:1400px;margin:0 auto}.how-content{flex-direction:column;gap:20px;margin-top:20px;display:flex}.step-card{background:#fff;border:2px solid #000;align-items:flex-start;gap:20px;padding:20px;display:flex}.step-number{background:var(--nes-blue);color:#fff;width:40px;min-width:40px;height:40px;font-size:16px;font-weight:700;font-family:var(--font-press-start),monospace;border:2px solid #000;border-radius:50%;justify-content:center;align-items:center;display:flex}.step-content{flex:1}.features-section{margin-top:30px;padding:25px}.feature-card:hover{background:#f5f5f5;transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.feature-card.selected{background:var(--nes-yellow);border-color:var(--nes-dark-yellow)}.feature-card h4{color:var(--nes-blue);margin-bottom:10px;font-size:13px}.feature-description{color:#000;margin-bottom:15px;font-size:9px;line-height:1.6}.feature-details{border-top:2px solid #000;margin-top:15px;padding-top:15px}.feature-details .detail-item{margin:10px 0}.feature-details .detail-item strong{color:var(--nes-blue);margin-bottom:8px;font-size:10px;display:block}.feature-details .detail-item p{color:#000;font-size:9px;line-height:1.6}.checking-account-page .comparison-section{margin-top:30px;padding:25px}.checking-account-page .comparison-table{background:#fff;border:2px solid #000;margin-top:20px}.checking-account-page .table-header{background:var(--nes-blue);color:#fff;grid-template-columns:1.5fr 2fr 2fr;font-size:10px;font-weight:700;display:grid}.checking-account-page .table-row{border-top:2px solid #000;grid-template-columns:1.5fr 2fr 2fr;display:grid}.checking-account-page .table-row:nth-child(2n){background:#f5f5f5}.checking-account-page .table-cell{border-right:2px solid #000;padding:12px;font-size:9px;line-height:1.6}.checking-account-page .table-cell:last-child{border-right:none}.checking-account-page .table-cell.aspect-name{color:var(--nes-blue);font-weight:700}.checking-account-page .table-cell.checking-cell{background:#2196f31a}.checking-account-page .table-cell.savings-cell{background:#92cc411a}.checks-page{max-width:1400px;margin:0 auto}.what-are-checks{margin-top:30px;padding:25px}.what-are-checks .concept-content p{color:#000;margin-bottom:15px;font-size:11px;line-height:1.8}.what-are-checks .concept-content p strong{color:var(--nes-blue);font-weight:700}.how-checks-work,.check-components{margin-top:30px;padding:25px}.components-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px;margin-top:20px;display:grid}.component-card{text-align:center;background:#fff;border:2px solid #000;padding:15px}.component-card h4{color:var(--nes-blue);margin-bottom:8px;font-size:11px;font-weight:700}.component-card p{color:#000;font-size:9px;line-height:1.6}.comparison-table .checks-cell{border-left:3px solid var(--nes-yellow);background:#fff3cd}.comparison-table .cash-cell{border-left:3px solid var(--nes-green);background:#d4edda}.comparison-table .credit-cell{border-left:3px solid var(--nes-blue);background:#d1ecf1}.comparison-table .usdc-cell{background:#e2e3f5;border-left:3px solid #6c5ce7}.checks-card{border-left:4px solid var(--nes-yellow)}.checks-card h4{color:var(--nes-dark-yellow)}.cash-card{border-left:4px solid var(--nes-green)}.cash-card h4{color:var(--nes-green)}.credit-card{border-left:4px solid var(--nes-blue)}.credit-card h4{color:var(--nes-blue)}.usdc-card{border-left:4px solid #6c5ce7}.usdc-card h4{color:#6c5ce7}.pros-cons-section{grid-template-columns:1fr 1fr;gap:25px;margin-top:30px;display:grid}.declining-usage{margin-top:30px;padding:25px}.decline-reasons{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-top:20px;display:grid}.reason-card h4{color:var(--nes-blue);margin-bottom:12px;font-size:12px;font-weight:700}.takeaways-content ul{padding:0;font-size:10px;line-height:1.8;list-style:none}.takeaways-content li{margin:15px 0;padding-left:25px;position:relative}.takeaways-content li:before{content:"•";color:var(--nes-blue);font-size:16px;font-weight:700;position:absolute;left:0}.takeaways-content li strong{color:var(--nes-blue)}@media (max-width:968px){.components-grid,.pros-cons-section{grid-template-columns:1fr}.comparison-table .table-header,.comparison-table .table-row{grid-template-columns:1fr;gap:10px}.comparison-table .table-cell{border-bottom:1px solid #ddd;border-right:none}.feature-details-grid,.decline-reasons{grid-template-columns:1fr}}.supply-demand-page{max-width:1400px;margin:0 auto}.what-is-section{margin-top:30px;padding:25px}.what-is-section .concept-content p{color:#000;margin-bottom:20px;font-size:11px;line-height:1.8}.what-is-section .concept-content p strong{color:var(--nes-blue);font-weight:700}.key-concepts-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-top:20px;display:grid}.game-section{margin-top:30px;padding:25px}.game-intro{text-align:center;padding:20px}.game-results{text-align:center;padding:30px}.game-results h3{color:var(--nes-blue);margin-bottom:15px;font-size:16px}.game-results p{color:#000;margin:10px 0;font-size:12px}.game-content{flex-direction:column;gap:20px;display:flex}.game-info{text-align:center;background:#f5f5f5;border:2px solid #000;padding:15px}.game-info p{color:#000;margin:5px 0;font-size:11px;font-weight:700}.chart-container{background:#fff;border:3px solid #000;justify-content:center;padding:20px;display:flex}.supply-demand-chart{background:#fff;border:2px solid #000;max-width:100%;height:auto}.game-controls{background:#f5f5f5;border:2px solid #000;flex-direction:column;gap:20px;padding:20px;display:flex}.price-control{flex-direction:column;gap:10px;display:flex}.price-control label{color:var(--nes-blue);text-align:center;font-size:12px;font-weight:700}.price-slider{-webkit-appearance:none;background:#ddd;border:2px solid #000;outline:none;width:100%;height:8px}.price-slider::-webkit-slider-thumb{appearance:none;background:var(--nes-blue);cursor:pointer;border:2px solid #000;width:20px;height:20px}.price-slider::-moz-range-thumb{background:var(--nes-blue);cursor:pointer;border:2px solid #000;width:20px;height:20px}.slider-labels{color:#666;justify-content:space-between;font-size:9px;display:flex}.comparison-charts{margin-top:30px;padding:25px}.scenario-card{background:#fff;border:2px solid #000;padding:20px}.scenario-card h4{color:var(--nes-blue);margin-bottom:10px;font-size:12px;font-weight:700}.scenario-stats{border-top:2px solid #000;flex-direction:column;gap:8px;margin-top:15px;padding-top:15px;display:flex}.stat{justify-content:space-between;font-size:10px;display:flex}.stat-label{color:#666}.stat-value{color:var(--nes-blue);font-weight:700}.how-it-works{margin-top:30px;padding:25px}.example-card{background:#fff;border:2px solid #000;padding:20px}.example-card h4{color:var(--nes-blue);margin-bottom:12px;font-size:12px;font-weight:700}.example-card p{color:#000;font-size:10px;line-height:1.6}.example-card p strong{color:var(--nes-blue)}@media (max-width:968px){.key-concepts-grid,.scenarios-grid,.principles-grid,.examples-grid{grid-template-columns:1fr}.workflow-step{text-align:center;flex-direction:column}.step-number{margin:0 auto}.supply-demand-chart{width:100%;height:auto}}.exchanges-page{max-width:1400px;margin:0 auto}.what-are-exchanges{margin-top:30px;padding:25px}.what-are-exchanges .concept-content p{color:#000;margin-bottom:15px;font-size:11px;line-height:1.8}.what-are-exchanges .concept-content p strong{color:var(--nes-blue);font-weight:700}.types-of-exchanges{margin-top:30px;padding:25px}.exchange-types-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-top:20px;display:grid}.exchange-type-card{cursor:pointer;background:#fff;border:2px solid #000;padding:20px;transition:all .2s}.exchange-type-card:hover{background:#f5f5f5;transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.exchange-type-card.selected{background:var(--nes-yellow);border-color:var(--nes-dark-yellow)}.exchange-type-card h3{color:var(--nes-blue);margin-bottom:12px;font-size:14px;font-weight:700}.type-examples{color:#666;margin-top:10px;font-size:9px;line-height:1.6}.type-examples strong{color:var(--nes-blue)}.selected-type-details{margin-top:30px;padding:25px}.details-content{margin-top:20px}.characteristics-section{margin-bottom:25px}.characteristics-section h3{color:var(--nes-blue);margin-bottom:15px;font-size:12px;font-weight:700}.characteristics-section ul{padding:0;font-size:10px;line-height:1.8;list-style:none}.characteristics-section li{margin:10px 0;padding-left:25px;position:relative}.characteristics-section li:before{content:"•";color:var(--nes-blue);font-weight:700;position:absolute;left:0}.pros-card h3,.cons-card h3{margin-bottom:15px;font-size:12px;font-weight:700}.pros-card h3{color:var(--nes-green)}.cons-card h3{color:var(--nes-red)}.comparison-intro{margin-bottom:20px}.comparison-intro p{color:#000;font-size:11px;line-height:1.8}.comparison-table .table-header{background:var(--nes-blue);color:#fff;grid-template-columns:1.2fr 1fr 1fr 1fr;font-size:10px;font-weight:700;display:grid}.comparison-table .table-row{background:#fff;border-top:2px solid #000;grid-template-columns:1.2fr 1fr 1fr 1fr;font-size:9px;transition:all .2s;display:grid}.comparison-table .table-row:hover{background:#f5f5f5}.comparison-table .table-row.selected{background:var(--nes-yellow);border:2px solid var(--nes-dark-yellow)}.comparison-table .table-row:nth-child(2n){background:#f9f9f9}.comparison-table .table-row.selected:nth-child(2n){background:var(--nes-yellow)}.comparison-table .table-cell{text-align:left;font-family:var(--font-press-start),monospace;border-right:2px solid #ddd;padding:12px;line-height:1.5}.comparison-table .table-cell:last-child{border-right:none}.comparison-table .feature-name{color:var(--nes-blue);background:#e8f4f8;font-weight:700}.comparison-table .cex-cell{border-left:3px solid var(--nes-yellow);background:#fff3cd}.comparison-table .dex-cell{border-left:3px solid var(--nes-blue);background:#d1ecf1}.comparison-table .traditional-cell{border-left:3px solid var(--nes-green);background:#d4edda}.selected-feature-details{margin-top:30px;padding:25px}.feature-details-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-top:20px;margin-bottom:20px;display:grid}.detail-card{background:#fff;border:2px solid #000;padding:20px}.detail-card h4{margin-bottom:12px;font-size:12px;font-weight:700}.cex-card{border-left:4px solid var(--nes-yellow)}.cex-card h4{color:var(--nes-dark-yellow)}.dex-card{border-left:4px solid var(--nes-blue)}.dex-card h4{color:var(--nes-blue)}.traditional-card{border-left:4px solid var(--nes-green)}.traditional-card h4{color:var(--nes-green)}.detail-card p{color:#000;font-size:10px;line-height:1.6}.how-they-work{margin-top:30px;padding:25px}.workflow-steps{flex-direction:column;gap:20px;margin-top:20px;display:flex}.workflow-step{background:#fff;border:2px solid #000;align-items:flex-start;gap:20px;padding:20px;display:flex}.step-number{background:var(--nes-blue);color:#fff;width:40px;height:40px;font-size:16px;font-weight:700;font-family:var(--font-press-start),monospace;border:2px solid #000;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.step-content p{color:#000;font-size:10px;line-height:1.6}.fidelity-section{margin-top:30px;padding:25px}.fidelity-content p{color:#000;margin-bottom:20px;font-size:11px;line-height:1.8}.fidelity-content p strong{color:var(--nes-blue)}.fidelity-explanation{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-top:20px;display:grid}.explanation-card{background:#fff;border:2px solid #000;padding:20px}.explanation-card h4{color:var(--nes-blue);margin-bottom:15px;font-size:12px;font-weight:700}.explanation-card ul{padding:0;font-size:10px;line-height:1.8;list-style:none}.explanation-card li{margin:10px 0;padding-left:25px;position:relative}.explanation-card li:before{content:"•";color:var(--nes-blue);font-weight:700;position:absolute;left:0}.explanation-card li strong{color:var(--nes-blue)}.concept-card h4{color:var(--nes-blue);margin-bottom:12px;font-size:12px;font-weight:700}.concept-card p strong{color:var(--nes-blue)}.use-case-card h4{color:var(--nes-blue);margin-bottom:15px;font-size:12px;font-weight:700}.use-case-card ul{padding:0;font-size:10px;line-height:1.8;list-style:none}@media (max-width:968px){.exchange-types-grid,.pros-cons-grid,.fidelity-explanation,.concepts-grid,.use-cases-grid{grid-template-columns:1fr}.comparison-table .table-header,.comparison-table .table-row{grid-template-columns:1fr;gap:10px}.comparison-table .table-cell{border-bottom:1px solid #ddd;border-right:none}.workflow-step{text-align:center;flex-direction:column}.step-number{margin:0 auto}.feature-details-grid{grid-template-columns:1fr}}.comparison-note p{color:#000;font-size:9px;line-height:1.6}.comparison-note strong{color:var(--nes-blue)}.fees-section{margin-top:30px;padding:25px}.fees-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-top:20px;display:grid}.fee-card{background:#fff;border:2px solid #000;padding:20px;transition:all .3s}.fee-card h4{color:var(--nes-red);margin-bottom:10px;font-size:13px}.fee-cost{color:var(--nes-blue);margin-bottom:15px;font-size:9px}.fee-cost strong{color:var(--nes-red)}.fee-details .detail-item{margin:10px 0}.fee-details .detail-item strong{color:var(--nes-green);margin-bottom:8px;font-size:10px;display:block}.fee-details .detail-item p{color:#000;font-size:9px;line-height:1.6}.pros-cons-section{margin-top:30px;padding:25px}.pros-cons-content{grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:20px;margin-top:20px;display:grid}.pros-card{border:2px solid var(--nes-green);background:#e8f5e9;padding:20px}.pros-card h3{color:var(--nes-green);margin-bottom:15px;font-size:13px;font-weight:700}.pros-card ul{padding:0;font-size:9px;line-height:1.6;list-style:none}.pros-card li{margin:10px 0;padding-left:20px;position:relative}.pros-card strong{color:var(--nes-blue)}.cons-card{border:2px solid var(--nes-red);background:#ffebee;padding:20px}.cons-card h3{color:var(--nes-red);margin-bottom:15px;font-size:13px;font-weight:700}.cons-card ul{padding:0;font-size:9px;line-height:1.6;list-style:none}.cons-card li{margin:10px 0;padding-left:20px;position:relative}.cons-card strong{color:var(--nes-blue)}.how-to-choose-section{margin-top:30px;padding:25px}.choose-content{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-top:20px;display:grid}.choose-card{background:#fff;border:2px solid #000;padding:20px}.choose-card h4{color:var(--nes-blue);margin-bottom:12px;font-size:13px;font-weight:700}.choose-card p{color:#000;font-size:9px;line-height:1.6}.practice-card h4{color:var(--nes-green);margin-bottom:12px;font-size:12px;font-weight:700}@media (max-width:968px){.features-grid,.fees-grid,.pros-cons-content,.choose-content,.practices-content,.checking-account-page .table-header,.checking-account-page .table-row{grid-template-columns:1fr}.checking-account-page .table-cell{border-bottom:2px solid #000;border-right:none}.checking-account-page .table-cell:last-child{border-bottom:none}.step-card{text-align:center;flex-direction:column}.step-number{margin:0 auto}}.encryption-page{padding:20px}.encryption-page .comparison-table{border:3px solid #000;margin-top:20px;overflow:hidden}.encryption-page .table-header{background:var(--nes-blue);color:#fff;grid-template-columns:2fr 1.5fr 1.5fr;font-size:11px;font-weight:700;display:grid}.encryption-page .table-row{background:#fff;border-top:2px solid #000;grid-template-columns:2fr 1.5fr 1.5fr;font-size:10px;transition:all .2s;display:grid}.encryption-page .table-row:hover{background:#f5f5f5}.encryption-page .table-cell{text-align:center;font-family:var(--font-press-start),monospace;border-right:2px solid #ddd;padding:15px;line-height:1.6}.encryption-page .table-cell:last-child{border-right:none}.encryption-page .table-cell.feature-name{text-align:left;font-weight:700}.crypto-encryption-section{margin:40px 0}.crypto-encryption-content{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-top:20px;display:grid}.crypto-encryption-card{padding:20px;transition:all .2s}.crypto-encryption-card:hover{transform:translateY(-2px);box-shadow:0 4px 8px #0003}.crypto-encryption-card h3{color:var(--nes-blue);margin-bottom:12px;font-size:13px;font-weight:700}.crypto-encryption-card p{color:#000;font-size:10px;line-height:1.6}.key-concepts-section{margin:40px 0}.concept-item{padding:20px;transition:all .2s}.concept-item:hover{transform:translateY(-2px);box-shadow:0 4px 8px #0003}.concept-item h4{color:var(--nes-blue);margin-bottom:12px;font-size:13px;font-weight:700}.concept-item p{color:#000;font-size:10px;line-height:1.6}.strength-section{margin:40px 0}.strength-content{margin-top:20px}.strength-card{padding:25px}.strength-card h3{color:var(--nes-blue);text-align:center;border-bottom:2px solid #000;margin-bottom:20px;padding-bottom:10px;font-size:14px;font-weight:700}.strength-factors{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-top:20px;display:grid}.factor-item{background:#f5f5f5;border:2px solid #000;padding:15px}.factor-item h4{color:var(--nes-blue);margin-bottom:10px;font-size:12px;font-weight:700}.factor-item p{color:#000;font-size:10px;line-height:1.6}.encryption-page .concept-section{margin:40px 0}.encryption-page .concept-content{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-top:20px;display:grid}.encryption-page .concept-card{padding:20px;transition:all .2s}.encryption-page .concept-card:hover{transform:translateY(-2px);box-shadow:0 4px 8px #0003}.encryption-page .concept-card h3{color:var(--nes-blue);margin-bottom:12px;font-size:13px;font-weight:700}.encryption-page .concept-card p{color:#000;font-size:10px;line-height:1.6}.encryption-page .types-section{margin:40px 0}.encryption-page .types-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-top:20px;display:grid}.encryption-page .type-card{padding:20px;transition:all .2s}.encryption-page .type-card:hover{transform:translateY(-2px);box-shadow:0 4px 8px #0003}.encryption-page .type-card h4{color:var(--nes-blue);margin-bottom:12px;font-size:13px;font-weight:700}.encryption-page .type-description{color:#000;font-size:10px;line-height:1.6}.encryption-page .type-description h5{color:var(--nes-blue);margin-top:15px;margin-bottom:8px;font-size:11px;font-weight:700}.encryption-page .type-description ul{margin-bottom:10px;margin-left:20px}.encryption-page .type-description li{margin-bottom:5px}.encryption-page .examples-section{margin:40px 0}.encryption-page .examples-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-top:20px;display:grid}.encryption-page .example-card{padding:20px;transition:all .2s}.encryption-page .example-card:hover{transform:translateY(-2px);box-shadow:0 4px 8px #0003}.encryption-page .example-card h3{color:var(--nes-blue);margin-bottom:12px;font-size:13px;font-weight:700}.encryption-page .example-card p{color:#000;font-size:10px;line-height:1.6}.encryption-page .why-matters-section{margin:40px 0}.encryption-page .matters-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-top:20px;display:grid}.encryption-page .matter-card{padding:20px;transition:all .2s}.encryption-page .matter-card:hover{transform:translateY(-2px);box-shadow:0 4px 8px #0003}.encryption-page .matter-card h4{color:var(--nes-blue);margin-bottom:12px;font-size:13px;font-weight:700}.encryption-page .matter-card p{color:#000;font-size:10px;line-height:1.6}.encryption-page .takeaways-section{margin:40px 0}.encryption-page .takeaways-list{margin-top:20px}.encryption-page .takeaway-item{background:#f5f5f5;border:2px solid #000;margin-bottom:15px;padding:20px;transition:all .2s}.encryption-page .takeaway-item:hover{transform:translate(5px);box-shadow:0 4px 8px #0003}.encryption-page .takeaway-item h4{color:var(--nes-blue);margin-bottom:12px;font-size:13px;font-weight:700}.encryption-page .takeaway-item p{color:#000;font-size:10px;line-height:1.6}@media (max-width:968px){.encryption-page .concept-content,.encryption-page .types-grid,.encryption-page .examples-grid,.encryption-page .matters-grid,.crypto-encryption-content,.concepts-grid,.strength-factors{grid-template-columns:1fr}.encryption-page .table-header,.encryption-page .table-row{grid-template-columns:1fr;gap:10px}.encryption-page .table-cell{border-bottom:1px solid #ddd;border-right:none}}.perps-page{max-width:1400px;margin:0 auto}.funding-rate-section{margin-top:30px;padding:25px}.funding-content{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-top:20px;display:grid}.funding-card{background:#fff;border:2px solid #000;padding:20px}.funding-card h3{color:var(--nes-blue);margin-bottom:12px;font-size:12px;font-weight:700}.funding-card p{color:#000;margin-bottom:15px;font-size:9px;line-height:1.6}.funding-card ul{padding:0;font-size:9px;line-height:1.6;list-style:none}.funding-card li{margin:8px 0;padding-left:20px;position:relative}.funding-card li:before{content:"•";color:var(--nes-blue);font-weight:700;position:absolute;left:0}.funding-card li strong{color:var(--nes-blue)}.funding-scenarios{flex-direction:column;gap:15px;margin-top:15px;display:flex}.scenario-box{background:#f5f5f5;border:2px solid #000;padding:15px}.scenario-box h4{color:var(--nes-blue);margin-bottom:10px;font-size:11px;font-weight:700}.scenario-box p{color:#000;font-size:9px;line-height:1.6}.scenario-box strong{color:var(--nes-green)}.leverage-section{margin-top:30px;padding:25px}.leverage-content{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-top:20px;display:grid}.leverage-card{background:#fff;border:2px solid #000;padding:20px}.leverage-card.warning{border-color:var(--nes-red);background:#ffebee;border-width:3px}.leverage-card h3{color:var(--nes-blue);margin-bottom:12px;font-size:12px;font-weight:700}.leverage-card.warning h3{color:var(--nes-red)}.leverage-card p{color:#000;margin-bottom:15px;font-size:9px;line-height:1.6}.leverage-example{background:#f5f5f5;border:1px solid #000;margin-top:15px;padding:15px}.leverage-example p{color:var(--nes-blue);margin-bottom:10px;font-size:10px;font-weight:700}.leverage-example ul{padding:0;font-size:9px;line-height:1.6;list-style:none}.leverage-example li{margin:8px 0;padding-left:20px;position:relative}.leverage-example li:before{content:"→";color:var(--nes-blue);font-weight:700;position:absolute;left:0}.risks-section{margin-top:30px;padding:25px}.risks-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-top:20px;display:grid}.risk-card{background:#fff;border:2px solid #000;padding:20px;transition:all .3s}.risk-card:hover{background:#f5f5f5;transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.risk-card.selected{background:var(--nes-yellow);border-color:var(--nes-dark-yellow)}.risk-card h4{color:var(--nes-red);margin-bottom:10px;font-size:12px}.risk-description{color:#000;margin-bottom:15px;font-size:9px;line-height:1.6}.risk-details{border-top:2px solid #000;margin-top:15px;padding-top:15px}.risk-details .detail-item{margin:10px 0}.risk-details .detail-item strong{color:var(--nes-green);margin-bottom:8px;font-size:10px;display:block}.risk-details .detail-item p{color:#000;font-size:9px;line-height:1.6}.use-cases-section{margin-top:30px;padding:25px}.use-cases-content{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-top:20px;display:grid}.considerations-section{margin-top:30px;padding:25px}.considerations-content{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-top:20px;display:grid}.consideration-card{background:#fff;border:2px solid #000;padding:20px}.consideration-card.warning{border-color:var(--nes-red);background:#ffebee;border-width:3px}.consideration-card h4{color:var(--nes-blue);margin-bottom:12px;font-size:12px}.consideration-card.warning h4{color:var(--nes-red)}.consideration-card p{color:#000;font-size:9px;line-height:1.6}.perps-page .comparison-section{margin-top:30px;padding:25px}.perps-page .comparison-table{background:#fff;border:2px solid #000;margin-top:20px}.perps-page .table-header{background:var(--nes-blue);color:#fff;grid-template-columns:1.5fr 2fr 2fr;font-size:10px;font-weight:700;display:grid}.perps-page .table-row{border-top:2px solid #000;grid-template-columns:1.5fr 2fr 2fr;display:grid}.perps-page .table-row:nth-child(2n){background:#f5f5f5}.perps-page .table-cell{border-right:2px solid #000;padding:12px;font-size:9px;line-height:1.6}.perps-page .table-cell:last-child{border-right:none}.perps-page .table-cell.aspect-name{color:var(--nes-blue);font-weight:700}.perps-page .table-cell.traditional-cell{background:#2196f31a}.perps-page .table-cell.perps-cell{background:#92cc411a}@media (max-width:968px){.features-grid,.funding-content,.leverage-content,.risks-grid,.use-cases-content,.considerations-content,.perps-page .table-header,.perps-page .table-row{grid-template-columns:1fr}.perps-page .table-cell{border-bottom:2px solid #000;border-right:none}.perps-page .table-cell:last-child{border-bottom:none}}.sniping-page{max-width:1400px;margin:0 auto}.types-section{margin-top:30px;padding:25px}.types-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-top:20px;display:grid}.type-card{cursor:pointer;background:#fff;border:2px solid #000;padding:20px;transition:all .3s}.type-card:hover{background:#f5f5f5;transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.type-card.selected{background:var(--nes-yellow);border-color:var(--nes-dark-yellow)}.type-card h4{color:var(--nes-blue);margin-bottom:10px;font-size:12px;font-weight:700}.type-description{color:#000;margin-bottom:15px;font-size:9px;line-height:1.6}.type-details{border-top:2px solid #000;margin-top:15px;padding-top:15px}.detail-section{margin:15px 0}.detail-section ol,.detail-section ul{margin:0;padding:0;font-size:9px;line-height:1.6;list-style:none}.detail-section ol li,.detail-section ul li{margin:8px 0;padding-left:20px;position:relative}.detail-section ol li:before{content:counter(item)".";counter-increment:item;color:var(--nes-blue);font-weight:700;position:absolute;left:0}.detail-section ul li:before{content:"•";color:var(--nes-blue);font-weight:700;position:absolute;left:0}.detail-section ol{counter-reset:item}.detail-section p{color:#000;margin-top:8px;font-size:9px;line-height:1.6}.strategy-card{cursor:pointer;background:#fff;border:2px solid #000;padding:20px;transition:all .3s}.strategy-card:hover{background:#f5f5f5;transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.strategy-card.selected{background:var(--nes-yellow);border-color:var(--nes-dark-yellow)}.strategy-card h4{color:var(--nes-blue);margin-bottom:10px;font-size:12px;font-weight:700}.strategy-description{color:#000;margin-bottom:15px;font-size:9px;line-height:1.6}.pros-cons{grid-template-columns:1fr 1fr;gap:15px;display:grid}.pros,.cons{background:#f5f5f5;border:2px solid #000;padding:15px}.pros{border-left:4px solid var(--nes-green)}.cons{border-left:4px solid var(--nes-red)}.pros h5,.cons h5{margin-bottom:10px;font-size:11px;font-weight:700}.pros h5{color:var(--nes-green)}.cons h5{color:var(--nes-red)}.pros ul,.cons ul{margin:0;padding:0;font-size:9px;line-height:1.6;list-style:none}.pros li,.cons li{margin:8px 0;padding-left:20px;position:relative}.process-section{margin-top:30px;padding:25px}.process-step{background:#fff;border:2px solid #000;align-items:center;gap:20px;width:100%;padding:15px;display:flex}.process-step .step-content{flex:1}.process-step .step-content h4{color:var(--nes-blue);margin-bottom:8px;font-size:12px}.process-step .step-content p{color:#000;font-size:9px;line-height:1.6}.ethics-section{margin-top:30px;padding:25px}.ethics-content{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-top:20px;display:grid}.ethics-card{background:#fff;border:2px solid #000;padding:20px}.ethics-card h3{color:var(--nes-blue);margin-bottom:12px;font-size:12px;font-weight:700}.ethics-card p{color:#000;margin-bottom:15px;font-size:9px;line-height:1.6}.fair-unfair{grid-template-columns:1fr 1fr;gap:15px;margin-top:15px;display:grid}.fair-item,.unfair-item{background:#f5f5f5;border:2px solid #000;padding:15px}.fair-item{border-left:4px solid var(--nes-green)}.unfair-item{border-left:4px solid var(--nes-red)}.fair-item h4,.unfair-item h4{margin-bottom:10px;font-size:11px;font-weight:700}.fair-item h4{color:var(--nes-green)}.unfair-item h4{color:var(--nes-red)}.fair-item ul,.unfair-item ul{margin:0;padding:0;font-size:9px;line-height:1.6;list-style:none}.fair-item li,.unfair-item li{margin:8px 0;padding-left:20px;position:relative}.fair-item li:before{content:"✓";color:var(--nes-green);font-weight:700;position:absolute;left:0}.unfair-item li:before{content:"✗";color:var(--nes-red);font-weight:700;position:absolute;left:0}.tools-section{margin-top:30px;padding:25px}.tools-content{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-top:20px;display:grid}.tool-category{background:#fff;border:2px solid #000;padding:20px}.tool-category h3{color:var(--nes-blue);margin-bottom:15px;font-size:12px;font-weight:700}.tool-category ul{margin:0;padding:0;font-size:9px;line-height:1.6;list-style:none}.tool-category li{margin:10px 0;padding-left:20px;position:relative}.tool-category li:before{content:"→";color:var(--nes-blue);font-weight:700;position:absolute;left:0}.tool-category li strong{color:var(--nes-blue)}.best-practices-section{margin-top:30px;padding:25px}.practices-content{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-top:20px;display:grid}.practice-card{background:#fff;border:2px solid #000;padding:20px}.practice-card.warning{border-color:var(--nes-red);background:#ffebee;border-width:3px}.practice-card h4{color:var(--nes-blue);margin-bottom:12px;font-size:12px}.practice-card.warning h4{color:var(--nes-red)}.practice-card p{color:#000;font-size:9px;line-height:1.6}@media (max-width:968px){.types-grid,.strategies-grid,.pros-cons{grid-template-columns:1fr}.process-step{text-align:center;flex-direction:column}.ethics-content,.fair-unfair,.tools-content,.practices-content{grid-template-columns:1fr}}.money-evolution-game{margin:20px 0}.money-evolution-game .game-intro{text-align:center;padding:30px}.money-evolution-game .game-title{color:var(--nes-blue);text-transform:uppercase;text-shadow:2px 2px #000;font-size:24px;font-weight:700;font-family:var(--font-press-start),monospace;margin-bottom:20px}.money-evolution-game .game-description{color:#000;font-size:14px;line-height:1.8;font-family:var(--font-press-start),monospace;margin-bottom:25px}.money-evolution-game .game-instructions{text-align:left;background:#f5f5f5;border:3px solid #000;margin:25px 0;padding:20px}.money-evolution-game .game-instructions h3{color:var(--nes-blue);text-align:center;margin-bottom:15px;font-size:16px;font-weight:700}.money-evolution-game .game-instructions ul{padding:0;font-size:12px;line-height:2;list-style:none}.money-evolution-game .game-instructions li{margin:10px 0;padding-left:25px;position:relative}.money-evolution-game .game-instructions li:before{content:"▶";color:var(--nes-blue);font-weight:700;position:absolute;left:0}.money-evolution-game .start-button{text-transform:uppercase;margin-top:20px;padding:15px 40px;font-size:16px;font-weight:700}.money-evolution-game .game-container{padding:25px}.money-evolution-game .game-header{background:linear-gradient(135deg,var(--nes-blue)0%,var(--nes-dark-blue)100%);border:3px solid #000;margin-bottom:20px;padding:15px;box-shadow:inset -3px -3px #0000004d,inset 3px 3px #ffffff4d}.money-evolution-game .game-info{grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:15px;display:grid}.money-evolution-game .info-item{text-align:center;background:#fff;border:2px solid #000;padding:10px}.money-evolution-game .info-label{color:#666;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:700;display:block}.money-evolution-game .info-value{color:var(--nes-blue);font-size:14px;font-weight:700;font-family:var(--font-press-start),monospace;display:block}.money-evolution-game .collectibles-progress{text-align:center;color:#fff;font-size:12px;font-weight:700;font-family:var(--font-press-start),monospace;background:#0000004d;border:2px solid #000;padding:8px}.money-evolution-game .game-layout{grid-template-columns:1fr 300px;align-items:start;gap:20px;margin:20px 0;display:grid}.money-evolution-game .game-canvas-container{background:#000;border:4px solid #000;justify-content:center;align-items:center;padding:15px;display:flex;box-shadow:inset -4px -4px #00000080,inset 4px 4px #fff3,0 8px 16px #0000004d}.money-evolution-game .game-canvas{image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges;border:2px solid #fff;display:block}.money-evolution-game .game-sidebar{flex-direction:column;gap:15px;display:flex}.money-evolution-game .game-controls{background:#f5f5f5;border:3px solid #000;padding:15px}.money-evolution-game .controls-info{text-align:center;color:#000;font-size:11px;font-family:var(--font-press-start),monospace;margin:0;font-weight:700}.money-evolution-game .era-description{color:#000;background:#fff;border:3px solid #000;padding:15px;font-size:11px;line-height:1.6}.money-evolution-game .era-description strong{color:var(--nes-blue);font-weight:700}.money-evolution-game .game-actions{justify-content:center;gap:15px;margin-top:20px;display:flex}.money-evolution-game .reset-button{font-size:12px}.money-evolution-game .level-complete{text-align:center;max-width:600px;margin:0 auto;padding:40px}.money-evolution-game .level-title{color:var(--nes-green);text-transform:uppercase;text-shadow:3px 3px #000;font-size:28px;font-weight:700;font-family:var(--font-press-start),monospace;margin-bottom:25px}.money-evolution-game .level-info{background:#f5f5f5;border:3px solid #000;margin:25px 0;padding:20px}.money-evolution-game .level-info h3{color:var(--nes-blue);text-transform:uppercase;font-size:20px;font-weight:700;font-family:var(--font-press-start),monospace;margin-bottom:10px}.money-evolution-game .era-info{color:#666;font-size:14px;font-weight:700;font-family:var(--font-press-start),monospace;margin-bottom:15px}.money-evolution-game .level-description{color:#000;font-size:12px;line-height:1.8;font-family:var(--font-press-start),monospace}.money-evolution-game .next-button{text-transform:uppercase;margin-top:20px;padding:15px 40px;font-size:16px;font-weight:700}.money-evolution-game .game-complete{text-align:center;background:linear-gradient(135deg,var(--nes-yellow)0%,var(--nes-dark-yellow)100%);border:4px solid #000;max-width:700px;margin:0 auto;padding:50px;box-shadow:inset -4px -4px #0000004d,inset 4px 4px #ffffff4d,0 10px 30px #00000080}.money-evolution-game .complete-message{color:#000;font-size:16px;font-weight:700;line-height:2;font-family:var(--font-press-start),monospace;margin:25px 0}.money-evolution-game .final-stats{background:#fff;border:3px solid #000;margin:25px 0;padding:20px}.money-evolution-game .final-stats p{color:#000;font-size:14px;font-weight:700;line-height:2;font-family:var(--font-press-start),monospace;margin:10px 0}.money-evolution-game .final-stats strong{color:var(--nes-blue)}.evolution-game-section{margin-top:30px;padding:25px}.game-selector{justify-content:center;gap:15px;margin-bottom:20px;display:flex}.game-select-button{font-size:14px;font-family:var(--font-press-start),monospace;text-transform:uppercase;color:#000;cursor:pointer;background:#e8e8e8;border:3px solid #000;padding:12px 24px;transition:all .2s;box-shadow:inset -3px -3px #0000004d,inset 3px 3px #ffffff4d}.game-select-button:hover{background:#d0d0d0;transform:translateY(-2px)}.game-select-button.active{background:var(--nes-blue);color:#fff;box-shadow:inset -3px -3px #00000080,inset 3px 3px #fff3}.game-select-button.active:hover{background:var(--nes-dark-blue)}.games-comparison-container{grid-template-columns:1fr 1fr;gap:30px;margin-top:20px;display:grid}.game-version-container{background:#fff;border:3px solid #000;padding:20px;box-shadow:inset -3px -3px #0000004d,inset 3px 3px #ffffff4d}.game-version-title{color:var(--nes-blue);text-transform:uppercase;text-align:center;font-size:18px;font-weight:700;font-family:var(--font-press-start),monospace;background:#f5f5f5;border:2px solid #000;margin-bottom:15px;padding:10px}.game-section-content{margin-top:20px}.game-intro-text{color:#000;text-align:center;font-size:12px;line-height:1.8;font-family:var(--font-press-start),monospace;margin-bottom:20px}@media (max-width:968px){.games-comparison-container{grid-template-columns:1fr;gap:20px}.money-evolution-game .game-info{grid-template-columns:1fr}.money-evolution-game .game-layout{grid-template-columns:1fr;gap:15px}.money-evolution-game .game-canvas-container{padding:10px}.money-evolution-game .game-canvas{max-width:100%;height:auto}.money-evolution-game .game-actions{flex-direction:column;align-items:stretch}.money-evolution-game .reset-button,.money-evolution-game .next-button{width:100%}}.money-evolution-challenge{margin:20px 0}.money-evolution-challenge .game-container{max-width:900px;margin:0 auto;padding:25px}.money-evolution-challenge .game-header{background:linear-gradient(135deg,var(--nes-blue)0%,var(--nes-dark-blue)100%);border:3px solid #000;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;padding:15px 20px;display:flex}.money-evolution-challenge .challenge-progress{flex:1;min-width:200px}.money-evolution-challenge .progress-label{color:#fff;font-size:12px;font-weight:700;font-family:var(--font-press-start),monospace;text-transform:uppercase;text-shadow:2px 2px #00000080;margin-bottom:8px}.money-evolution-challenge .progress-bar-container{width:100%}.money-evolution-challenge .progress-bar{background:#0000004d;border:2px solid #000;width:100%;height:20px;overflow:hidden}.money-evolution-challenge .progress-fill{background:var(--nes-green);height:100%;transition:width .3s;box-shadow:inset 0 0 10px #ffffff4d}.money-evolution-challenge .score-display{font-family:var(--font-press-start),monospace;align-items:center;gap:10px;display:flex}.money-evolution-challenge .score-label{color:#fff;text-transform:uppercase;text-shadow:2px 2px #00000080;font-size:12px;font-weight:700}.money-evolution-challenge .score-value{color:var(--nes-yellow);text-shadow:2px 2px #00000080;font-size:18px;font-weight:700}.money-evolution-challenge .challenge-section{margin:20px 0}.money-evolution-challenge .era-header{text-align:center;background:#f5f5f5;border:3px solid #000;margin-bottom:25px;padding:20px}.money-evolution-challenge .era-title{color:var(--nes-blue);text-transform:uppercase;font-size:22px;font-weight:700;font-family:var(--font-press-start),monospace;text-shadow:2px 2px #0003;margin-bottom:8px}.money-evolution-challenge .era-period{color:#666;font-size:14px;font-family:var(--font-press-start),monospace;font-weight:700}.money-evolution-challenge .problem-box{background:#fff9e6;border:3px solid #000;margin-bottom:25px;padding:25px}.money-evolution-challenge .problem-label{color:var(--nes-red);text-transform:uppercase;font-size:12px;font-weight:700;font-family:var(--font-press-start),monospace;letter-spacing:1px;margin-bottom:10px}.money-evolution-challenge .problem-title{color:#000;font-size:18px;font-weight:700;font-family:var(--font-press-start),monospace;text-transform:uppercase;margin-bottom:15px}.money-evolution-challenge .problem-description{color:#000;font-size:14px;line-height:1.8;font-family:var(--font-press-start),monospace;margin:0}.money-evolution-challenge .options-container{flex-direction:column;gap:15px;margin-bottom:25px;display:flex}.money-evolution-challenge .option-button{cursor:pointer;text-align:left;font-family:var(--font-press-start),monospace;background:#fff;border:3px solid #000;align-items:center;gap:15px;padding:18px 20px;transition:all .2s;display:flex;box-shadow:inset -3px -3px #0003,inset 3px 3px #ffffff4d}.money-evolution-challenge .option-button:hover{background:#f0f0f0;transform:translate(5px)}.money-evolution-challenge .option-button.selected{background:var(--nes-yellow);border-color:var(--nes-dark-yellow);box-shadow:inset -3px -3px #0006,inset 3px 3px #fff3}.money-evolution-challenge .option-letter{color:var(--nes-blue);text-align:center;text-shadow:1px 1px #0003;min-width:30px;font-size:18px;font-weight:700}.money-evolution-challenge .option-text{color:#000;flex:1;font-size:14px;line-height:1.6}.money-evolution-challenge .action-buttons{justify-content:center;gap:15px;margin-top:25px;display:flex}.money-evolution-challenge .submit-button,.money-evolution-challenge .next-button{min-width:200px;font-size:14px;font-family:var(--font-press-start),monospace;text-transform:uppercase;padding:15px 40px}.money-evolution-challenge .result-section{margin:25px 0}.money-evolution-challenge .result-box{text-align:center;border:4px solid #000;margin-bottom:25px;padding:25px}.money-evolution-challenge .result-box.correct{border-color:var(--nes-green);background:#e8f5e9}.money-evolution-challenge .result-box.incorrect{border-color:var(--nes-red);background:#ffebee}.money-evolution-challenge .result-header{justify-content:center;align-items:center;gap:15px;margin-bottom:20px;display:flex}.money-evolution-challenge .result-icon{font-size:32px;font-weight:700}.money-evolution-challenge .result-box.correct .result-icon{color:var(--nes-green);text-shadow:2px 2px #0000004d}.money-evolution-challenge .result-box.incorrect .result-icon{color:var(--nes-red);text-shadow:2px 2px #0000004d}.money-evolution-challenge .result-title{text-transform:uppercase;font-size:20px;font-weight:700;font-family:var(--font-press-start),monospace}.money-evolution-challenge .result-box.correct .result-title{color:var(--nes-green);text-shadow:2px 2px #0003}.money-evolution-challenge .result-box.incorrect .result-title{color:var(--nes-red);text-shadow:2px 2px #0003}.money-evolution-challenge .result-explanation{color:#000;font-size:14px;line-height:1.8;font-family:var(--font-press-start),monospace;text-align:left;background:#ffffffb3;border:2px solid #000;border-radius:4px;margin:0;padding:15px}.money-evolution-challenge .era-progression{text-align:center;margin:25px 0}.money-evolution-challenge .progression-arrow{color:var(--nes-blue);text-shadow:2px 2px #0000004d;margin:15px 0;font-size:32px;font-weight:700}.money-evolution-challenge .next-era-box{border:3px solid var(--nes-blue);background:#e3f2fd;margin:15px 0;padding:20px}.money-evolution-challenge .next-era-label{color:var(--nes-blue);text-transform:uppercase;font-size:11px;font-weight:700;font-family:var(--font-press-start),monospace;letter-spacing:1px;margin-bottom:8px}.money-evolution-challenge .next-era-title{color:var(--nes-blue);text-transform:uppercase;font-size:20px;font-weight:700;font-family:var(--font-press-start),monospace;text-shadow:2px 2px #0003;margin-bottom:10px}.money-evolution-challenge .next-era-description{color:#000;font-size:13px;line-height:1.7;font-family:var(--font-press-start),monospace;margin:0}.money-evolution-challenge .game-complete-screen{text-align:center;max-width:700px;margin:0 auto;padding:40px}.money-evolution-challenge .game-complete-title{color:var(--nes-green);text-transform:uppercase;font-size:28px;font-weight:700;font-family:var(--font-press-start),monospace;text-shadow:3px 3px #0000004d;margin-bottom:20px}.money-evolution-challenge .game-complete-text{color:#000;font-size:16px;line-height:1.8;font-family:var(--font-press-start),monospace;margin-bottom:25px;font-weight:700}.money-evolution-challenge .final-score-display{background:#f5f5f5;border:3px solid #000;flex-wrap:wrap;justify-content:space-around;gap:20px;margin:30px 0;padding:25px;display:flex}.money-evolution-challenge .score-item{flex-direction:column;align-items:center;gap:10px;display:flex}.money-evolution-challenge .score-item .score-label{color:#666;text-transform:uppercase;font-size:12px;font-weight:700;font-family:var(--font-press-start),monospace}.money-evolution-challenge .score-item .score-value{color:var(--nes-blue);font-size:24px;font-weight:700;font-family:var(--font-press-start),monospace;text-shadow:2px 2px #0003}.money-evolution-challenge .game-complete-message{color:#000;font-size:14px;line-height:1.8;font-family:var(--font-press-start),monospace;border:2px solid var(--nes-green);background:#e8f5e9;margin:25px 0;padding:20px}.money-evolution-challenge .game-complete-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:15px;margin-top:30px;display:flex}.money-evolution-challenge .game-complete-actions .restart-button,.money-evolution-challenge .game-complete-actions a{font-size:14px;font-family:var(--font-press-start),monospace;text-transform:uppercase;box-sizing:border-box;justify-content:center;align-items:center;height:auto;min-height:50px;margin:0;padding:15px 40px;display:flex}.money-evolution-challenge .game-complete-actions a .nes-btn{justify-content:center;align-items:center;height:100%;min-height:50px;display:flex}.money-evolution-challenge .restart-button{font-size:14px;font-family:var(--font-press-start),monospace;text-transform:uppercase;padding:15px 40px}.money-evolution-jump-game{margin:20px 0}.money-evolution-jump-game .game-header{background:linear-gradient(135deg,var(--nes-blue)0%,var(--nes-dark-blue)100%);border:3px solid #000;margin-bottom:20px;padding:15px 20px;box-shadow:inset -3px -3px #0000004d,inset 3px 3px #ffffff4d}.money-evolution-jump-game .game-info{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.money-evolution-jump-game .level-info{flex-direction:column;gap:5px;display:flex}.money-evolution-jump-game .level-info strong{color:#fff;text-shadow:2px 2px #00000080;font-size:16px;font-weight:700;font-family:var(--font-press-start),monospace}.money-evolution-jump-game .level-info .period{color:var(--nes-yellow);text-shadow:1px 1px #00000080;font-size:11px;font-weight:700;font-family:var(--font-press-start),monospace}.money-evolution-jump-game .score-info{text-align:right;flex-direction:column;gap:5px;display:flex}.money-evolution-jump-game .score-info strong{color:#fff;text-shadow:2px 2px #00000080;font-size:16px;font-weight:700;font-family:var(--font-press-start),monospace}.money-evolution-jump-game .score-info span{color:var(--nes-yellow);text-shadow:1px 1px #00000080;font-size:11px;font-weight:700;font-family:var(--font-press-start),monospace}.money-evolution-jump-game .game-container{background:#f5f5f5;border:3px solid #000;justify-content:center;align-items:center;margin-bottom:20px;padding:20px;display:flex;position:relative}.money-evolution-jump-game .jump-game-canvas{image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges;cursor:pointer;background:#87ceeb;border:3px solid #000;display:block}.money-evolution-jump-game .game-start-overlay,.money-evolution-jump-game .game-over-overlay,.money-evolution-jump-game .level-complete-overlay{text-align:center;z-index:10;background:#fffffff2;border:4px solid #000;padding:30px 40px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 16px #0000004d}.money-evolution-jump-game .game-start-overlay h2,.money-evolution-jump-game .game-over-overlay h2,.money-evolution-jump-game .level-complete-overlay h2{color:var(--nes-blue);text-transform:uppercase;text-shadow:2px 2px #0003;font-size:24px;font-weight:700;font-family:var(--font-press-start),monospace;margin-bottom:15px}.money-evolution-jump-game .game-start-overlay p,.money-evolution-jump-game .game-over-overlay p,.money-evolution-jump-game .level-complete-overlay p{color:#000;font-size:14px;font-family:var(--font-press-start),monospace;margin:10px 0;line-height:1.6}.money-evolution-jump-game .game-instructions{color:#000;font-size:12px;line-height:1.6;font-family:var(--font-press-start),monospace;background:#fff;border:3px solid #000;padding:15px 20px}.money-evolution-jump-game .game-instructions strong{color:var(--nes-blue);font-weight:700}@media (max-width:768px){.game-selector{flex-direction:column;gap:10px}.game-select-button{width:100%}.money-evolution-challenge .game-header{flex-direction:column;align-items:stretch}.money-evolution-challenge .challenge-progress{width:100%}.money-evolution-challenge .option-button{padding:15px}.money-evolution-challenge .option-text{font-size:12px}.money-evolution-challenge .action-buttons{flex-direction:column}.money-evolution-challenge .submit-button,.money-evolution-challenge .next-button{width:100%}}.commodities-page{max-width:1400px;margin:0 auto}.categories-section{margin-top:30px;padding:25px}.categories-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-top:20px;display:grid}.category-card{cursor:pointer;background:#fff;border:2px solid #000;padding:20px;transition:all .3s}.category-card:hover{background:#f5f5f5;transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.category-card.selected{background:var(--nes-yellow);border-color:var(--nes-dark-yellow)}.category-card h4{color:var(--nes-blue);margin-bottom:10px;font-size:12px;font-weight:700}.category-details{border-top:2px solid #000;margin-top:15px;padding-top:15px}.category-details .detail-section{margin:15px 0}.category-details .detail-section strong{color:var(--nes-blue);margin-bottom:8px;font-size:10px;display:block}.category-details .detail-section ul{padding:0;font-size:9px;line-height:1.6;list-style:none}.category-details .detail-section li{margin:8px 0;padding-left:20px;position:relative}.category-details .detail-section li:before{content:"•";color:var(--nes-blue);font-weight:700;position:absolute;left:0}.commodities-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-top:20px;display:grid}.commodity-card{cursor:pointer;background:#fff;border:2px solid #000;padding:20px;transition:all .3s}.commodity-card:hover{background:#f5f5f5;transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.commodity-card.selected{background:var(--nes-yellow);border-color:var(--nes-dark-yellow)}.commodity-header{border-bottom:2px solid #000;justify-content:space-between;align-items:center;margin-bottom:15px;padding-bottom:10px;display:flex}.commodity-header h4{color:var(--nes-blue);margin:0;font-size:12px;font-weight:700}.commodity-category{background:var(--nes-blue);color:#fff;border:1px solid #000;padding:4px 8px;font-size:8px;font-weight:700}.commodity-details{border-top:2px solid #000;margin-top:15px;padding-top:15px}.commodity-details .detail-section{margin:15px 0}.commodity-details .detail-section strong{color:var(--nes-blue);margin-bottom:8px;font-size:10px;display:block}.commodity-details .detail-section ul{padding:0;font-size:9px;line-height:1.6;list-style:none}.commodity-details .detail-section li{margin:8px 0;padding-left:20px;position:relative}.commodity-details .detail-section li:before{content:"•";color:var(--nes-blue);font-weight:700;position:absolute;left:0}.commodity-details .detail-section p{color:#000;margin-top:8px;font-size:9px;line-height:1.6}.why-needed-section{margin-top:30px;padding:25px}.reason-card{background:#fff;border:2px solid #000;padding:20px;transition:all .2s}.reason-card:hover{transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.trading-section{margin-top:30px;padding:25px}.trading-content{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-top:20px;display:grid}.trading-method{background:#fff;border:2px solid #000;padding:20px}.trading-method h3{color:var(--nes-blue);margin-bottom:12px;font-size:12px;font-weight:700}.trading-method p{color:#000;font-size:9px;line-height:1.6}.comparison-content{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-top:20px;display:grid}.comparison-card p{color:#000;margin-bottom:15px;font-size:9px;line-height:1.6}.comparison-card ul{padding:0;font-size:9px;line-height:1.6;list-style:none}.comparison-card li{margin:8px 0;padding-left:20px;position:relative}.comparison-card li:before{content:"•";color:var(--nes-blue);font-weight:700;position:absolute;left:0}.comparison-card li strong{color:var(--nes-blue)}@media (max-width:968px){.categories-grid,.commodities-grid,.why-content,.trading-content,.comparison-content{grid-template-columns:1fr}.commodity-header{flex-direction:column;align-items:flex-start;gap:8px}}.blockchain-page{max-width:1400px;margin:0 auto}.how-it-works-section,.block-structure-section{margin-top:30px;padding:25px}.section-intro{color:#000;text-align:center;margin-bottom:20px;font-size:10px;line-height:1.6}.block-structure-explanation{margin-top:20px}.block-structure-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-top:20px;display:grid}.block-part-card{background:#fff;border:2px solid #000;padding:20px;transition:all .2s}.block-part-card:hover{background:#f5f5f5;transform:translateY(-2px);box-shadow:0 4px 8px #0003}.block-part-card.selected{background:var(--nes-yellow);border-color:var(--nes-dark-yellow)}.block-part-card h4{color:var(--nes-blue);margin-bottom:10px;font-size:12px}.block-part-card p{color:#000;font-size:9px;line-height:1.6}.block-part-details{border-top:2px solid #000;margin-top:15px;padding-top:15px}.detail-item{color:#000;margin:10px 0;font-size:9px;line-height:1.6}.block-visualization{margin-top:30px}.block-diagram{padding:25px}.block-diagram h4{color:var(--nes-blue);text-align:center;margin-bottom:20px;font-size:12px}.diagram-content{flex-direction:column;align-items:center;gap:15px;display:flex}.diagram-block{background:#f5f5f5;border:2px solid #000;width:100%;max-width:500px;padding:20px}.diagram-header{color:var(--nes-blue);text-align:center;border-bottom:2px solid #000;margin-bottom:15px;padding-bottom:10px;font-size:11px;font-weight:700}.diagram-item{color:#000;background:#fff;border:1px solid #000;margin:5px 0;padding:8px;font-size:9px}.diagram-arrow{color:var(--nes-green);font-size:24px;font-weight:700}.concepts-section{margin-top:30px;padding:25px}.concept-card.selected{background:var(--nes-yellow);border-color:var(--nes-dark-yellow)}.concept-details{border-top:2px solid #000;margin-top:15px;padding-top:15px}.consensus-section{margin-top:30px;padding:25px}.consensus-grid{grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:30px;margin-top:20px;display:grid}.consensus-card{padding:25px}.consensus-content{margin-top:20px}.consensus-description{margin-bottom:20px}.consensus-description h4{color:var(--nes-blue);margin-bottom:10px;font-size:11px}.consensus-description p{color:#000;margin-bottom:10px;font-size:9px;line-height:1.6}.how-it-works-detail{color:#666;font-size:9px;font-style:italic;line-height:1.6}.consensus-pros-cons{grid-template-columns:1fr 1fr;gap:20px;margin:20px 0;display:grid}.pros-list,.cons-list{background:#fff;border:2px solid #000;padding:15px}.pros-list h4,.cons-list h4{color:var(--nes-blue);margin-bottom:10px;font-size:10px}.pros-list ul,.cons-list ul{padding:0;font-size:9px;line-height:1.8;list-style:none}.pros-list li,.cons-list li{margin:8px 0;padding-left:20px;position:relative}.pros-list li:before{content:"✓";color:var(--nes-green);font-weight:700;position:absolute;left:0}.cons-list li:before{content:"✗";color:var(--nes-red);font-weight:700;position:absolute;left:0}.consensus-examples{margin-top:15px}.consensus-examples h4{color:var(--nes-blue);margin-bottom:10px;font-size:10px}.example-tags{flex-wrap:wrap;gap:10px;display:flex}.example-tag{background:var(--nes-yellow);color:#000;border:2px solid #000;padding:5px 10px;font-size:9px;font-weight:700}.chaining-section{margin-top:30px;padding:25px}.chaining-explanation{margin-top:20px}.chaining-step{background:#fff;border:2px solid #000;margin-bottom:20px;padding:20px}.chaining-step h4{color:var(--nes-blue);margin-bottom:12px;font-size:12px}.chaining-step p{color:#000;margin-bottom:10px;font-size:9px;line-height:1.6}.chaining-step ul{padding:0;font-size:9px;line-height:1.8;list-style:none}.chaining-step li{margin:8px 0;padding-left:20px;position:relative}.chaining-step li:before{content:"→";color:var(--nes-green);font-weight:700;position:absolute;left:0}.comparison-section,.applications-section{margin-top:30px;padding:25px}.applications-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-top:20px;display:grid}.application-card{background:#fff;border:2px solid #000;padding:20px;transition:all .2s}.application-card:hover{transform:translateY(-2px);box-shadow:0 4px 8px #0003}.application-card h4{color:var(--nes-blue);margin-bottom:12px;font-size:12px}.application-card p{color:#000;font-size:9px;line-height:1.6}@media (max-width:968px){.block-structure-grid,.concepts-grid,.consensus-grid,.consensus-pros-cons,.applications-grid,.takeaways-list{grid-template-columns:1fr}.diagram-content{flex-direction:column}}.public-private-keys-page{padding:20px}.animations-section{margin:30px 0}.animation-selector{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:20px;display:flex}.animation-button{margin:5px}.animation-container{background:#ffffff1a;border-radius:8px;margin-top:20px;padding:20px}.animation-description{text-align:center;margin-bottom:20px}.animation-description h3{margin-bottom:10px;font-size:18px}.animation-visual{background:#ffffff80;border-radius:8px;justify-content:center;align-items:center;min-height:300px;margin:20px 0;padding:20px;display:flex}.animation-svg{max-width:100%;height:auto}.animation-controls{flex-wrap:wrap;justify-content:center;gap:10px;margin:20px 0;display:flex}.animation-step-info{text-align:center;background:#ffffff4d;border-radius:4px;margin-top:10px;padding:10px}.animation-step-info p{margin:0;font-size:14px}.mailbox-animation,.safebox-animation,.lockkey-animation{justify-content:center;width:100%;display:flex}.mailbox-animation .visible,.safebox-animation .visible,.lockkey-animation .visible{opacity:1;transition:opacity .5s}.mailbox-animation .hidden,.safebox-animation .hidden,.lockkey-animation .hidden{opacity:0;transition:opacity .5s}.step-indicators{opacity:.8}@media (max-width:768px){.animation-selector,.animation-controls{flex-direction:column}.animation-visual{min-height:200px}}.money-flow-page{max-width:1400px;margin:0 auto}.animation-controls{margin-top:30px;padding:25px}.controls-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-top:20px;display:grid}.control-group{flex-direction:column;gap:10px;display:flex}.control-group label{color:#000;font-size:10px;font-weight:700}.button-group{flex-wrap:wrap;gap:10px;display:flex}.start-button{width:100%;padding:12px;font-size:11px}.animation-area{flex-direction:column;gap:30px;margin-top:30px;display:flex}.animation-area.side-by-side{flex-direction:row;align-items:flex-start;gap:20px}.flow-container{flex:1;padding:25px}.animation-area.side-by-side .flow-container{min-width:0}.flow-visualization{margin-top:20px}.flow-svg{background:#f5f5f5;border:2px solid #000;border-radius:5px;width:100%;height:auto;max-height:400px}.animation-area.side-by-side .flow-svg{max-height:350px}@keyframes moneyFlow{0%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:-20px;opacity:.3}}@keyframes moneyFlowFast{0%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:-20px;opacity:.3}}@keyframes moveCoin1{0%{opacity:1;transform:translate(0)}to{opacity:1;transform:translate(100px)}}@keyframes moveCoin2{0%{opacity:1;transform:translate(100px)}to{opacity:1;transform:translate(240px)}}@keyframes moveCoin3{0%{opacity:1;transform:translate(240px)}to{opacity:1;transform:translate(380px)}}@keyframes moveCoin4{0%{opacity:1;transform:translate(380px)}to{opacity:1;transform:translate(520px)}}@keyframes moveCoin5{0%{opacity:1;transform:translate(520px)}to{opacity:1;transform:translate(640px)}}@keyframes moveCryptoCoin{0%{opacity:1;transform:translate(0)}to{opacity:1;transform:translate(640px)}}@keyframes pulse{50%{opacity:.5}}@keyframes pulseFast{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}.money-flow{animation:linear forwards moneyFlow}.money-flow-fast{animation:linear forwards moneyFlowFast}.pulse{animation:1s ease-in-out infinite pulse}.pulse-delayed{animation:1s ease-in-out 4s infinite pulse}.pulse-fast{animation:.5s ease-in-out infinite pulseFast}.money-coin,.money-coin-fast,.money-coin-moving{fill:#f7d51d;stroke:#000;stroke-width:1.5px}.steps-timeline{flex-direction:column;gap:15px;margin-top:20px;display:flex}.steps-timeline.compact{gap:10px;max-height:300px;overflow-y:auto}.steps-timeline.compact .step-item{padding:10px;font-size:8px}.steps-timeline.compact .step-number{width:25px;height:25px;font-size:10px}.steps-timeline.compact .step-name{font-size:9px}.steps-timeline.compact .step-meta{font-size:8px}.step-item{opacity:.5;background:#fff;border:2px solid #000;align-items:center;gap:15px;padding:15px;transition:all .3s;display:flex}.step-item.active,.step-item.active-fast{opacity:1;background:var(--nes-yellow);border-color:var(--nes-dark-yellow);transform:scale(1.02)}.step-number{background:var(--nes-blue);color:#fff;border:2px solid #000;border-radius:50%;justify-content:center;align-items:center;width:30px;min-width:30px;height:30px;font-size:12px;font-weight:700;display:flex}.step-info{flex:1}.step-name{color:#000;margin-bottom:5px;font-size:11px;font-weight:700}.step-meta{color:#666;gap:15px;font-size:9px;display:flex}.step-time,.step-fee{align-items:center;gap:5px;display:flex}.comparison-stats{margin-top:30px;padding:25px}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin-top:20px;display:grid}.stat-card{background:#fff;border:2px solid #000;padding:20px}.stat-card h3{color:var(--nes-blue);text-align:center;margin-bottom:15px;font-size:12px}.stat-item{background:#f5f5f5;border:1px solid #000;margin:8px 0;padding:10px;font-size:9px;line-height:1.6}.stat-item strong{color:var(--nes-blue)}.traditional-stat .stat-item{border-left:4px solid var(--nes-red)}.crypto-stat .stat-item{border-left:4px solid var(--nes-green)}.key-differences{margin-top:30px;padding:25px}.differences-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-top:20px;display:grid}.difference-card{background:#fff;border:2px solid #000;padding:20px}.difference-card h4{color:var(--nes-blue);margin-bottom:12px;font-size:12px}.difference-card p{color:#000;margin-bottom:10px;font-size:9px;line-height:1.6}.difference-card strong{color:var(--nes-blue)}@media (max-width:968px){.controls-grid,.stats-grid,.differences-grid{grid-template-columns:1fr}.flow-svg{max-height:300px}.animation-area.side-by-side{flex-direction:column}}.crypto-evolution-page{padding:20px}.high-yield-savings-page{max-width:1400px;margin:0 auto}.visual-section{margin-top:30px;padding:25px}.visual-explanation{flex-direction:column;align-items:center;gap:20px;margin-top:20px;display:flex}.comparison-bars{flex-direction:column;gap:20px;width:100%;max-width:800px;margin-top:20px;display:flex}.bar-comparison{flex-direction:column;gap:10px;display:flex}.bar-label{color:var(--nes-blue);margin-bottom:5px;font-size:11px;font-weight:700}.bars-container{align-items:center;gap:10px;height:50px;display:flex;position:relative}.bar{color:#000;border:2px solid #000;justify-content:center;align-items:center;min-width:80px;height:40px;font-size:10px;font-weight:700;display:flex;position:relative}.traditional-bar{background:var(--nes-yellow);z-index:1}.high-yield-bar{background:var(--nes-green);z-index:2;flex:1}.bar-text{white-space:nowrap;padding:0 8px}.examples-section{margin-top:30px;padding:25px}.examples-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-top:20px;display:grid}.example-card{padding:20px;transition:all .2s}.example-card:hover{transform:translateY(-2px);box-shadow:0 4px 8px #0003}.example-card h4{color:var(--nes-blue);margin-bottom:15px;font-size:12px}.calculator-inputs{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px;margin-bottom:20px;display:grid}.input-group{flex-direction:column;gap:8px;display:flex}.input-group label{color:#000;font-size:11px;font-weight:700}.comparison-table-section{margin-top:30px;padding:25px}.high-yield-savings-page .comparison-table{border:3px solid #000;margin-top:20px;overflow:hidden}.high-yield-savings-page .table-header{background:var(--nes-blue);color:#fff;grid-template-columns:2fr 1.5fr 1.5fr;font-size:11px;font-weight:700;display:grid}.high-yield-savings-page .table-row{background:#fff;border-top:2px solid #000;grid-template-columns:2fr 1.5fr 1.5fr;font-size:10px;transition:all .2s;display:grid}.high-yield-savings-page .table-row:hover{background:#f5f5f5}.high-yield-savings-page .table-cell{text-align:center;font-family:var(--font-press-start),monospace;border-right:2px solid #ddd;padding:15px;line-height:1.6}.high-yield-savings-page .table-cell:last-child{border-right:none}.comparison-table .table-cell.highlight{border-left:3px solid var(--nes-green);color:var(--nes-dark-green);background:#92cc4133;font-weight:700}.comparison-table .table-cell.feature-name{text-align:left;font-weight:700}.result-item.highlight{background:var(--nes-green);border-color:var(--nes-dark-green);font-weight:700}.bank-profit-section{margin-top:30px;padding:25px}.profit-explanation{margin-top:20px}.profit-card{background:#fff;border:2px solid #000;padding:20px}.profit-card h3{color:var(--nes-blue);margin-bottom:15px;font-size:12px}.profit-card p{color:#000;margin-bottom:15px;font-size:9px;line-height:1.6}.profit-example{background:#f5f5f5;border:2px solid #000;margin-top:20px;padding:15px}.profit-example h4{color:var(--nes-blue);margin-bottom:10px;font-size:11px}.example-breakdown{flex-direction:column;gap:10px;display:flex}.example-item{background:#fff;border:1px solid #000;padding:8px;font-size:9px;line-height:1.6}.example-item.highlight{background:var(--nes-yellow);border-color:var(--nes-dark-yellow);font-weight:700}.profit-note{border:2px solid var(--nes-blue);background:#e8f4f8;margin-top:15px;padding:12px;font-size:9px;line-height:1.6}.pros-card,.cons-card{padding:20px}.pros-card h3,.cons-card h3{color:var(--nes-blue);margin-bottom:15px;font-size:12px}.pros-card ul,.cons-card ul{padding:0;font-size:9px;line-height:1.8;list-style:none}.pros-card li,.cons-card li{margin:8px 0;padding-left:20px;position:relative}.pros-card li:before{content:"✓";color:var(--nes-green);font-weight:700;position:absolute;left:0}.cons-card li:before{content:"✗";color:var(--nes-red);font-weight:700;position:absolute;left:0}.when-to-use-section{margin-top:30px;padding:25px}.use-case-card{background:#fff;border:2px solid #000;padding:20px;transition:all .2s}.use-case-card:hover{transform:translateY(-2px);box-shadow:0 4px 8px #0003}.use-case-card h4{color:var(--nes-blue);margin-bottom:12px;font-size:12px}.use-case-card p{color:#000;font-size:9px;line-height:1.6}.use-case-card ul{margin-top:10px;padding:0;font-size:9px;line-height:1.8;list-style:none}.when-not-to-use{background:#fff;border:2px solid #000;margin-top:30px;padding:20px}.when-not-to-use h3{color:var(--nes-red);margin-bottom:15px;font-size:12px}.when-not-to-use ul{padding:0;font-size:9px;line-height:1.8;list-style:none}.when-not-to-use li{margin:8px 0;padding-left:20px;position:relative}.when-not-to-use li:before{content:"→";color:var(--nes-red);font-weight:700;position:absolute;left:0}.tips-section{margin-top:30px;padding:25px}.tips-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-top:20px;display:grid}.tip-card h4{color:var(--nes-blue);margin-bottom:10px;font-size:11px}.yield-comparison-section{margin-top:30px;padding:25px}.yield-comparison-content{margin-top:20px}.yield-intro{text-align:center;margin-bottom:25px}.yield-intro p{color:#000;font-size:12px;line-height:1.8}.yield-comparison-grid{grid-template-columns:1fr 1fr;gap:25px;margin-top:20px;display:grid}.yield-card{background:#fff;border:2px solid #000;padding:25px}.yield-card.traditional{border-left:4px solid var(--nes-red)}.yield-card.high-yield{border-left:4px solid var(--nes-green)}.yield-card h3{color:var(--nes-blue);text-align:center;margin-bottom:20px;font-size:14px;font-weight:700}.yield-rate{text-align:center;background:#f5f5f5;border:2px solid #000;margin-bottom:20px;padding:15px}.rate-value{font-size:24px;font-weight:700;font-family:var(--font-press-start),monospace;margin-bottom:8px}.rate-value.low{color:var(--nes-red);text-shadow:2px 2px #000}.rate-value.high{color:var(--nes-green);text-shadow:2px 2px #000}.rate-label{color:#666;text-transform:uppercase;letter-spacing:1px;font-size:10px}.yield-examples{background:#f5f5f5;border:1px solid #000;margin-top:20px;padding:15px}.yield-examples h4{color:var(--nes-blue);margin-bottom:12px;font-size:11px;font-weight:700}.yield-examples ul{padding:0;font-size:10px;line-height:1.8;list-style:none}.yield-examples li{margin:8px 0;padding-left:20px;position:relative}.yield-examples li:before{content:"•";color:var(--nes-blue);font-size:14px;font-weight:700;position:absolute;left:0}.yield-calculation{background:#fff;border:2px solid #000;margin-top:20px;padding:15px}.yield-calculation strong{color:var(--nes-blue);margin-bottom:12px;font-size:11px;display:block}.calc-result,.calc-total{color:#000;font-size:11px;line-height:1.8;font-family:var(--font-press-start),monospace;margin:5px 0}.calc-result.highlight,.calc-total.highlight{color:var(--nes-green);font-size:12px;font-weight:700}.yield-difference-box{background:var(--nes-yellow);border:3px solid #000;margin-top:30px;padding:25px}.yield-difference-box h3{color:#000;text-align:center;margin-bottom:20px;font-size:14px;font-weight:700}.difference-content{margin-top:15px}.difference-content p{color:#000;text-align:center;margin-bottom:15px;font-size:12px;line-height:1.8}.difference-content strong{color:var(--nes-blue);font-weight:700}.difference-breakdown{background:#fff;border:2px solid #000;flex-direction:column;gap:12px;margin:20px 0;padding:15px;display:flex}.diff-item{background:#f5f5f5;border:1px solid #000;justify-content:space-between;align-items:center;padding:12px;font-size:11px;display:flex}.diff-item.total-diff{background:var(--nes-green);border:2px solid #000;font-size:12px;font-weight:700}.diff-label{color:#000;font-weight:700}.diff-value{color:#000;font-family:var(--font-press-start),monospace}.diff-value.highlight{color:var(--nes-green);font-size:12px;font-weight:700}.difference-note{text-align:center;color:#000;background:#fff;border:1px solid #000;margin-top:15px;padding:10px;font-size:11px;line-height:1.8}.difference-note strong{color:var(--nes-red);font-weight:700}@media (max-width:968px){.yield-comparison-grid,.pros-cons-grid,.use-cases-grid,.tips-grid,.concepts-grid{grid-template-columns:1fr}.comparison-bars{max-width:100%}.bars-container{flex-direction:column;gap:5px;height:auto}.bar{width:100%}.examples-grid{grid-template-columns:1fr}}.intro-section{margin:30px 0}.intro-content{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-top:20px;display:grid}.intro-card{background:#ffffff1a;border-radius:8px;padding:15px}.intro-card h3{margin-bottom:10px;font-size:18px}.category-filter{margin:30px 0}.category-buttons{flex-wrap:wrap;justify-content:center;gap:0;margin-top:15px;display:flex}.category-button{margin:5px}.comparisons-section{flex-direction:column;gap:20px;margin:30px 0;display:flex}.comparison-card{margin-bottom:20px;transition:all .3s}.comparison-card:hover{transform:translateY(-2px);box-shadow:0 4px 8px #0003}.comparison-card.selected{border:3px solid var(--nes-blue)}.comparison-preview{grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;margin-top:15px;display:grid}.problem-preview,.solution-preview{border-radius:8px;padding:15px}.problem-preview{border-left:4px solid var(--nes-red);background:#e76e551a}.solution-preview{border-left:4px solid var(--nes-green);background:#92cc411a}.problem-preview h4,.solution-preview h4{margin-bottom:10px;font-size:16px}.comparison-details{border-top:2px solid #0000001a;margin-top:20px;padding-top:20px}.problem-details,.solution-details{border-radius:8px;margin:20px 0;padding:20px}.problem-details{border-left:4px solid var(--nes-red);background:#e76e551a}.solution-details{border-left:4px solid var(--nes-green);background:#92cc411a}.problem-details h3,.solution-details h3{margin-bottom:15px;font-size:20px}.examples-section,.pain-points,.benefits-section,.how-it-works{margin:15px 0}.examples-section h4,.pain-points h4,.benefits-section h4,.how-it-works h4{margin-bottom:10px;font-size:16px}.examples-section ul,.pain-points ul,.benefits-section ul{margin-left:20px;list-style-type:disc}.examples-section li,.pain-points li,.benefits-section li{margin:5px 0}.evolution-timeline{flex-wrap:wrap;justify-content:center;align-items:center;gap:15px;margin-top:20px;display:flex}.timeline-item{text-align:center;background:#ffffff1a;border-radius:8px;flex:1;min-width:150px;max-width:200px;padding:15px}.timeline-item.highlight{border:2px solid var(--nes-green);background:#92cc4133;transform:scale(1.05)}.timeline-period{color:var(--nes-blue);margin-bottom:10px;font-size:12px;font-weight:700}.timeline-content h4{margin-bottom:8px;font-size:14px}.timeline-content p{font-size:11px;line-height:1.4}.timeline-arrow{color:var(--nes-blue);font-size:20px;font-weight:700}.impact-section{margin:40px 0}.impact-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-top:20px;display:grid}.impact-card{border-left:4px solid var(--nes-blue);background:#ffffff1a;border-radius:8px;padding:20px}.impact-card h4{margin-bottom:10px;font-size:18px}.impact-card p{font-size:14px;line-height:1.6}@media (max-width:968px){.comparison-preview{grid-template-columns:1fr}.arrow{margin:10px 0;transform:rotate(90deg)}.evolution-timeline{flex-direction:column}.timeline-arrow{transform:rotate(90deg)}.timeline-item{max-width:100%}.intro-content,.impact-grid{grid-template-columns:1fr}}.settlement-comparison-page{padding:20px}.method-selector{margin:30px 0}.method-buttons{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:15px;display:flex}.method-button{margin:5px}.comparison-table-section{margin:30px 0}.comparison-table{border:3px solid #000;margin-top:20px;overflow:hidden}.table-row{background:#fff;border-top:2px solid #000;grid-template-columns:2fr 1.5fr 1.5fr 1fr 1fr;font-size:10px;transition:all .2s;display:grid}.table-row:hover{background:#f5f5f5}.table-row.selected{background:var(--nes-yellow);border:2px solid var(--nes-dark-yellow)}.table-cell{text-align:center;font-family:var(--font-press-start),monospace;border-right:2px solid #ddd;padding:15px;line-height:1.6}.table-cell.method-name{text-align:left;font-weight:700}.table-cell.settlement-time{color:var(--nes-blue);font-weight:700}.appearance-reality-grid{grid-template-columns:1fr 1fr;gap:20px;margin:20px 0;display:grid}.appearance-card,.reality-card{padding:20px}.appearance-card{border-left:4px solid var(--nes-red);background:#e76e551a}.reality-card{border-left:4px solid var(--nes-green);background:#92cc411a}.time-display{text-align:center;background:#fff;border:2px solid #000;margin:15px 0;padding:15px}.time-label{color:#666;margin-bottom:5px;font-size:10px}.time-value{color:#000;font-size:16px;font-weight:700}.time-display.appearance .time-value{color:var(--nes-red)}.time-display.reality .time-value{color:var(--nes-green)}.process-section{margin:30px 0}.process-steps{flex-direction:column;gap:15px;margin-top:20px;display:flex}.process-step{background:#fff;border:2px solid #000;align-items:center;gap:15px;padding:15px;display:flex}.process-step .step-number{background:var(--nes-blue);color:#fff;border:2px solid #000;border-radius:50%;justify-content:center;align-items:center;width:30px;min-width:30px;height:30px;font-size:12px;font-weight:700;display:flex}.process-step .step-content{flex:1;font-size:11px;line-height:1.6}.details-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin:20px 0;display:grid}.detail-card{padding:20px}.detail-card h4{color:var(--nes-blue);margin-bottom:10px;font-size:12px}.detail-card p{font-size:10px;line-height:1.6}.intermediaries-section{margin:30px 0}.intermediaries-list{flex-direction:column;gap:10px;margin-top:20px;display:flex}.intermediary-item{background:#fff;border:2px solid #000;align-items:center;gap:15px;padding:15px;display:flex}.intermediary-number{background:var(--nes-blue);color:#fff;border:2px solid #000;border-radius:50%;justify-content:center;align-items:center;width:30px;min-width:30px;height:30px;font-size:12px;font-weight:700;display:flex}.intermediary-name{flex:1;font-size:11px}.no-intermediaries{background:var(--nes-green);text-align:center;border:2px solid #000;margin-top:15px;padding:15px;font-size:12px;font-weight:700}.risks-benefits-grid{grid-template-columns:1fr 1fr;gap:20px;margin:30px 0;display:grid}.risks-card,.benefits-card{padding:20px}.risks-card ul,.benefits-card ul{margin-top:15px;padding:0;list-style:none}.risks-card li,.benefits-card li{background:#fff;border:1px solid #000;margin:8px 0;padding:10px;font-size:10px;line-height:1.6}.timeline-section{margin:40px 0}.timeline-comparison{flex-direction:column;gap:25px;margin-top:20px;display:flex}.timeline-item{background:#fff;border:2px solid #000;min-height:150px;padding:25px}.timeline-header{border-bottom:2px solid #000;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:15px;display:flex}.timeline-header h4{color:var(--nes-blue);font-size:14px;font-weight:700}.timeline-type{color:#666;background:#f5f5f5;border:1px solid #000;padding:5px 10px;font-size:10px;font-style:italic}.timeline-visual{flex-direction:column;gap:15px;margin-top:15px;display:flex}.appearance-bar,.reality-bar{align-items:center;gap:15px;min-height:50px;display:flex}.bar-label{color:#000;text-align:right;min-width:120px;padding-right:10px;font-size:11px;font-weight:700}.bar{color:#000;word-wrap:break-word;text-align:center;border:2px solid #000;flex:1;justify-content:center;align-items:center;min-width:200px;min-height:40px;padding:8px 15px;font-size:11px;font-weight:700;display:flex}.appearance-bar-fill{background:var(--nes-yellow)}.reality-bar-fill{background:var(--nes-green)}.insights-section{margin:40px 0}.insights-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-top:20px;display:grid}.insight-card{background:#fff;border:2px solid #000;padding:20px}.insight-card h4{color:var(--nes-blue);margin-bottom:12px;font-size:12px}.insight-card p{font-size:10px;line-height:1.6}.why-matters-section{margin:40px 0}.matters-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-top:20px;display:grid}.matter-card{background:#fff;border:2px solid #000;padding:20px}.matter-card h4{color:var(--nes-blue);margin-bottom:12px;font-size:12px}.matter-card p{font-size:10px;line-height:1.6}.investment-simulator{max-width:1200px;margin:0 auto;padding:20px}.game-intro{text-align:center;margin-bottom:30px;padding:30px}.game-intro h2{color:var(--nes-blue);text-shadow:2px 2px #000;margin-bottom:15px;font-size:24px}.game-intro p{color:#000;margin-bottom:15px;font-size:12px;line-height:1.8}.game-description{color:#666;margin-bottom:25px;font-size:11px;font-style:italic}.asset-selector{justify-content:center;gap:20px;margin-top:25px;display:flex}.asset-button{min-width:200px;padding:15px 40px;font-size:14px}.game-header{margin-bottom:20px;padding:20px}.header-top-section{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;display:flex}.header-top-section h2{color:var(--nes-blue);text-shadow:2px 2px #000;margin:0;font-size:20px}.reset-button{padding:8px 16px;font-size:11px}.game-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:15px;margin-bottom:20px;padding:20px;display:grid}.stat-card{text-align:center;background:#fff;border:2px solid #000;padding:15px}.stat-label{color:#666;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:700}.stat-value{font-size:16px;font-weight:700;font-family:var(--font-press-start),monospace;color:#000}.stat-value.profit{color:var(--nes-green)}.stat-value.loss{color:var(--nes-red)}.stat-value.open{color:var(--nes-green)}.stat-value.closed{color:var(--nes-red)}.market-condition{background:#f5f5f5;border:2px solid #000;margin-bottom:20px;padding:15px}.condition-header{align-items:center;gap:10px;margin-bottom:8px;display:flex}.condition-label{color:#000;font-size:11px;font-weight:700}.condition-name{text-transform:uppercase;font-size:14px;font-weight:700}.condition-description{color:#666;font-size:10px;font-style:italic}.chart-container{margin-bottom:20px;padding:20px}.chart-container h3{color:var(--nes-blue);text-align:center;text-shadow:1px 1px #000;margin-bottom:15px;font-size:16px}.candlestick-chart{width:100%;max-width:800px;height:400px;image-rendering:pixelated;background:#fff;border:3px solid #000;margin:0 auto;display:block}.chart-info{text-align:center;margin-top:15px}.chart-legend{justify-content:center;align-items:center;gap:20px;display:flex}.legend-color{border:2px solid #000;width:20px;height:20px}.legend-color.profit{background:#4caf50}.legend-color.loss{background:#f44336}.game-controls{margin-bottom:20px;padding:20px}.controls-section{text-align:center}.controls-section h3{color:var(--nes-blue);margin-bottom:10px;font-size:14px}.control-description{color:#666;margin-bottom:15px;font-size:10px}.invest-button{padding:12px 30px;font-size:12px}.investments-list{padding:20px}.investments-list h3{color:var(--nes-blue);text-align:center;text-shadow:1px 1px #000;margin-bottom:15px;font-size:16px}.no-investments{text-align:center;color:#666;padding:30px;font-size:11px;font-style:italic}.investments-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:15px;margin-top:15px;display:grid}.investment-card{background:#fff;border:2px solid #000;padding:15px}.investment-header{border-bottom:2px solid #000;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:10px;display:flex}.investment-type{font-size:20px}.investment-shares{color:var(--nes-blue);font-size:11px;font-weight:700}.investment-details{margin-bottom:15px}.detail-row{justify-content:space-between;margin-bottom:6px;padding:4px 0;font-size:10px;display:flex}.detail-row span:first-child{color:#666}.detail-row span:last-child{color:#000;font-weight:700;font-family:var(--font-press-start),monospace}.detail-row.profit-loss.profit span:last-child{color:var(--nes-green)}.detail-row.profit-loss.loss span:last-child{color:var(--nes-red)}.sell-button{width:100%;margin-top:10px;padding:10px;font-size:11px}.dca-game{max-width:1200px;margin:0 auto;padding:20px}.dca-game .game-intro{text-align:center;margin-bottom:30px;padding:30px}.dca-game .game-intro h2{color:var(--nes-blue);text-shadow:2px 2px #000;margin-bottom:15px;font-size:24px}.intro-description{color:#000;margin-bottom:25px;font-size:12px;line-height:1.8}.game-settings{background:#f5f5f5;border:2px solid #000;margin:25px 0;padding:20px}.setting-group{margin-bottom:20px}.setting-label{color:var(--nes-blue);text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:700;display:block}.currency{color:#000;font-size:14px;font-weight:700}.amount-input .nes-input{max-width:200px}.frequency-buttons{flex-wrap:wrap;gap:10px;display:flex}.frequency-buttons .nes-btn{padding:8px 16px;font-size:11px}.period-input{align-items:center;gap:10px;display:flex}.period-input .nes-input{max-width:100px}.period-unit{color:#666;font-size:12px}.strategy-selector{background:#fff;border:3px solid #000;margin-top:30px;padding:25px}.strategy-selector h3{color:var(--nes-blue);text-shadow:1px 1px #000;margin-bottom:20px;font-size:16px}.strategy-buttons{flex-wrap:wrap;justify-content:center;gap:20px;display:flex}.strategy-button{min-width:250px;padding:15px 40px;font-size:14px}.dca-game .game-header{margin-bottom:20px;padding:20px}.dca-game .header-top-section{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;display:flex}.dca-game .header-top-section h2{color:var(--nes-blue);text-shadow:2px 2px #000;margin:0;font-size:20px}.dca-game .game-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:15px;margin-bottom:20px;padding:20px;display:grid}.dca-chart{width:100%;max-width:900px;height:400px;image-rendering:pixelated;background:#fff;border:3px solid #000;margin:0 auto;display:block}.dca-game .chart-container{margin-bottom:20px;padding:20px}.dca-game .chart-container h3{color:var(--nes-blue);text-align:center;text-shadow:1px 1px #000;margin-bottom:15px;font-size:16px}.chart-legend{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;margin-top:15px;display:flex}.legend-item{align-items:center;gap:8px;font-size:10px;display:flex}.legend-line{border:1px solid #000;width:30px;height:3px}.legend-dot{border:2px solid #000;border-radius:50%;width:12px;height:12px}.results-comparison{margin-bottom:20px;padding:25px}.results-comparison h3{color:var(--nes-blue);text-align:center;text-shadow:2px 2px #000;margin-bottom:20px;font-size:18px}.comparison-card{background:#fff;border:3px solid #000;padding:20px}.comparison-card h4{color:var(--nes-blue);text-align:center;text-shadow:1px 1px #000;margin-bottom:15px;font-size:16px}.dca-card{border-left:5px solid var(--nes-green)}.lump-card{border-left:5px solid var(--nes-yellow)}.comparison-stats{flex-direction:column;gap:12px;display:flex}.comparison-stat{border-bottom:1px solid #ddd;justify-content:space-between;padding:8px 0;font-size:12px;display:flex}.comparison-stat:last-child{border-top:2px solid #000;border-bottom:none;padding-top:12px;font-size:14px;font-weight:700}.comparison-stat span:first-child{color:#666}.comparison-stat span:last-child{font-weight:700;font-family:var(--font-press-start),monospace;color:#000}.comparison-stat .profit{color:var(--nes-green)}.comparison-stat .loss{color:var(--nes-red)}.comparison-winner{text-align:center;background:#f5f5f5;border:3px solid #000;margin-top:25px;padding:20px}.winner-text{color:#000;margin:0;font-size:14px;font-weight:700;line-height:1.8}.winner-text strong{color:var(--nes-blue);font-size:16px}.dca-game .game-info{margin-top:20px;padding:25px}.dca-game .game-info h3{color:var(--nes-blue);text-shadow:1px 1px #000;margin-bottom:15px;font-size:16px}.dca-game .game-info p{color:#000;margin-bottom:15px;font-size:11px;line-height:1.8}.dca-game .game-info p strong{color:var(--nes-blue);font-weight:700}.dca-game .game-info ul{margin:15px 0;padding:0;list-style:none}.dca-game .game-info li{color:#000;margin:8px 0;padding-left:25px;font-size:11px;line-height:1.8;position:relative}.dca-game .game-info li:before{content:"•";color:var(--nes-blue);font-size:16px;font-weight:700;position:absolute;left:0}.dca-information-page{max-width:1400px;margin:0 auto}.what-is-dca{margin-top:30px;padding:25px}.what-is-dca .concept-content p{color:#000;margin-bottom:15px;font-size:11px;line-height:1.8}.what-is-dca .concept-content p strong{color:var(--nes-blue);font-weight:700}.how-dca-works{margin-top:30px;padding:25px}.example-intro{text-align:center;color:#666;margin-bottom:20px;font-size:12px;font-style:italic}.table-container{margin:20px 0;overflow-x:auto}.dca-table{border-collapse:collapse;width:100%;font-size:10px;font-family:var(--font-press-start),monospace;background:#fff;border:3px solid #000}.dca-table thead{background:var(--nes-blue);color:#fff}.dca-table th{text-align:center;text-transform:uppercase;border:2px solid #000;padding:12px 8px;font-weight:700}.dca-table td{text-align:center;border:1px solid #000;padding:10px 8px}.dca-table tbody tr{background:#fff;transition:background .2s}.dca-table tbody tr:hover{background:#f5f5f5}.dca-table tbody tr.selected{background:var(--nes-yellow)}.dca-table tfoot{background:#f5f5f5;font-weight:700}.dca-table .summary-row td{border-top:3px solid #000;padding:12px 8px}.dca-table .result-row td{padding:12px 8px;font-size:11px}.dca-table .result-row .profit{color:var(--nes-green)}.dca-table .result-row .loss{color:var(--nes-red)}.comparison-note{background:var(--nes-yellow);border:2px solid #000;margin-top:20px;padding:15px}.comparison-note p{color:#000;margin-bottom:10px;font-size:11px;line-height:1.8}.comparison-note p strong{color:var(--nes-blue)}.benefits-section,.drawbacks-section{margin-top:30px;padding:25px}.benefits-grid,.drawbacks-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-top:20px;display:grid}.benefit-card,.drawback-card{background:#fff;border:2px solid #000;padding:20px}.benefit-card h3{color:var(--nes-green);margin-bottom:12px;font-size:13px;font-weight:700}.drawback-card h3{color:var(--nes-red);margin-bottom:12px;font-size:13px;font-weight:700}.benefit-card p,.drawback-card p{color:#000;font-size:10px;line-height:1.6}.scenarios-section{margin-top:30px;padding:25px}.scenarios-intro{text-align:center;margin-bottom:20px}.scenarios-intro p{color:#000;font-size:11px;line-height:1.8}.scenario-card:hover{background:#f5f5f5;transform:translateY(-2px)}.scenario-results{border-top:2px solid #000;flex-direction:column;gap:8px;margin-top:15px;padding-top:15px;display:flex}.result-item{color:#000;background:#f5f5f5;border:1px solid #000;padding:8px;font-size:10px;line-height:1.6}.result-item.winner{background:var(--nes-green);color:#fff;border:2px solid #000;font-weight:700}.result-item strong{color:var(--nes-blue)}.result-item.winner strong{color:#fff}.scenario-explanation{border-top:2px solid #000;margin-top:15px;padding-top:15px}.scenario-explanation strong{color:var(--nes-blue)}.strategies-section{margin-top:30px;padding:25px}.strategies-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-top:20px;display:grid}.strategy-card{background:#fff;border:2px solid #000;padding:20px}.strategy-card h3{color:var(--nes-blue);margin-bottom:12px;font-size:13px;font-weight:700}.strategy-card p{color:#000;margin-bottom:12px;font-size:10px;line-height:1.6}.strategy-example{color:#666;border-top:2px solid #000;margin-top:12px;padding-top:12px;font-size:10px;font-style:italic;line-height:1.6}.strategy-example strong{color:var(--nes-blue)}.when-to-use{margin-top:30px;padding:25px}.use-cases-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-top:20px;display:grid}.use-case-card{background:#fff;border:2px solid #000;padding:20px}.use-case-card h4{margin-bottom:15px;font-size:13px;font-weight:700}.use-case-card ul{margin:0;padding:0;font-size:10px;line-height:1.8;list-style:none}.use-case-card li{margin:8px 0;padding-left:20px;position:relative}.use-case-card li:before{content:"•";color:var(--nes-blue);font-weight:700;position:absolute;left:0}.key-principles{margin-top:30px;padding:25px}.principles-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-top:20px;display:grid}.principle-card{background:#fff;border:2px solid #000;padding:20px}.principle-card h4{color:var(--nes-blue);margin-bottom:12px;font-size:13px;font-weight:700}.principle-card p{color:#000;font-size:10px;line-height:1.6}.real-world-example{margin-top:30px;padding:25px}.example-content p{color:#000;margin-bottom:20px;font-size:11px;line-height:1.8}.example-comparison{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin:20px 0;display:grid}.example-option{background:#fff;border:2px solid #000;padding:20px}.example-option h4{color:var(--nes-blue);margin-bottom:12px;font-size:13px;font-weight:700}.example-option p{color:#000;margin-bottom:8px;font-size:10px;line-height:1.6}.example-conclusion{background:var(--nes-yellow);border:2px solid #000;margin-top:20px;padding:15px;font-size:11px;line-height:1.8}.example-conclusion strong{color:var(--nes-blue)}.common-mistakes{margin-top:30px;padding:25px}.mistakes-list{flex-direction:column;gap:15px;margin-top:20px;display:flex}.mistake-item{background:#fff;border:2px solid #000;padding:20px}.mistake-item h4{color:var(--nes-red);margin-bottom:12px;font-size:13px;font-weight:700}.mistake-item p{color:#000;font-size:10px;line-height:1.6}.try-game-section{text-align:center;margin-top:30px;padding:25px}.game-link-content p{color:#000;margin-bottom:20px;font-size:12px;line-height:1.8}.game-link-button{padding:15px 40px;font-size:14px}.budgeting-page,.emergency-fund-page,.credit-scores-page,.debt-management-page,.interest-rates-page{max-width:1400px;margin:0 auto;padding:20px}.budgeting-page .main-container,.emergency-fund-page .main-container,.credit-scores-page .main-container,.debt-management-page .main-container,.interest-rates-page .main-container{padding:30px}.header-section{text-align:center;margin-bottom:30px}.page-title{color:var(--nes-blue);text-shadow:2px 2px #000;margin-bottom:15px;font-size:28px;font-weight:700}.page-subtitle{color:#000;max-width:800px;margin:0 auto;font-size:14px;line-height:1.8}.what-is-section,.calculator-section,.rules-section,.strategies-section,.categories-section,.steps-section,.mistakes-section,.tips-section,.ranges-section,.factors-section,.impact-section,.checking-section,.improve-section,.myths-section,.scenarios-section,.how-much-section,.where-to-keep-section,.building-section,.what-counts-section,.debt-types-section,.dti-section,.comparisons-section,.compounding-section,.when-to-use-section,.rate-types-section{margin-top:30px;padding:25px}.concept-content p{color:#000;margin-bottom:15px;font-size:11px;line-height:1.8}.concept-content p strong{color:var(--nes-blue);font-weight:700}.benefits-grid,.key-points,.point-card,.benefit-card{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px;margin-top:20px;display:grid}.point-card,.benefit-card{background:#fff;border:2px solid #000;padding:15px}.point-card h4,.benefit-card h4{color:var(--nes-blue);margin-bottom:8px;font-size:13px;font-weight:700}.point-card p,.benefit-card p{color:#000;margin:0;font-size:10px;line-height:1.6}.rules-grid,.strategies-grid,.comparisons-grid,.scenarios-grid,.savings-options-grid,.options-grid,.debt-types-grid,.rate-types-grid,.use-cases-grid,.myths-grid,.mistakes-grid,.tips-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-top:20px;display:grid}.rule-card,.strategy-card,.comparison-card,.scenario-card,.savings-option,.option-card,.debt-type-card,.rate-type-card,.use-case-card,.myth-card,.mistake-card,.tip-card{background:#fff;border:2px solid #000;padding:20px;transition:all .2s}.rule-card:hover,.strategy-card:hover,.comparison-card:hover{background:#f5f5f5;transform:translateY(-2px)}.rule-card.selected,.strategy-card.selected{background:var(--nes-yellow);border-color:var(--nes-dark-yellow)}.rule-card h3,.strategy-card h3,.comparison-card h3,.scenario-card h3{color:var(--nes-blue);margin-bottom:12px;font-size:14px;font-weight:700}.rule-breakdown{flex-direction:column;gap:8px;margin-top:15px;display:flex}.rule-item{background:#f5f5f5;border:1px solid #000;justify-content:space-between;padding:8px;font-size:11px;display:flex}.rule-description{border-top:2px solid #000;margin-top:15px;padding-top:15px;font-size:10px;line-height:1.6}.calculator-content{margin-top:20px}.input-group{margin-bottom:20px}.input-group label{color:var(--nes-blue);margin-bottom:8px;font-size:12px;font-weight:700;display:block}.input-wrapper{align-items:center;gap:5px;display:flex}.currency{font-size:14px;font-weight:700}.results{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px;margin-top:25px;display:grid}.result-card{text-align:center;background:#fff;border:3px solid #000;padding:20px}.result-label{color:#666;text-transform:uppercase;margin-bottom:8px;font-size:11px}.result-value{color:var(--nes-blue);font-size:20px;font-weight:700;font-family:var(--font-press-start),monospace}.result-note{color:#666;margin-top:5px;font-size:9px}.budget-breakdown{margin:20px 0}.breakdown-category{background:#f5f5f5;border:2px solid #000;margin-bottom:20px;padding:15px}.category-header h4{color:var(--nes-blue);margin:0;font-size:13px;font-weight:700}.amount-input{align-items:center;gap:5px;display:flex}.amount-input .nes-input.small{max-width:120px;font-size:12px}.progress-bar{background:#ddd;border:2px solid #000;width:100%;height:25px;margin:10px 0;position:relative;overflow:hidden}.progress-fill{border-right:2px solid #000;height:100%;transition:width .3s}.progress-fill.needs{background:var(--nes-red)}.progress-fill.wants{background:var(--nes-yellow)}.progress-fill.savings{background:var(--nes-green)}.percentage{text-align:right;margin-top:5px;font-size:11px;font-weight:700}.budget-summary{background:#f5f5f5;border:3px solid #000;margin-top:25px;padding:20px}.summary-item{justify-content:space-between;margin-bottom:10px;font-size:12px;font-weight:700;display:flex}.on-budget{color:var(--nes-green)}.over-budget{color:var(--nes-red)}.warning-message{background:var(--nes-yellow);text-align:center;border:2px solid #000;margin-top:15px;padding:12px;font-size:11px;font-weight:700}.categories-tabs{border-bottom:2px solid #000;gap:10px;margin-bottom:20px;display:flex}.category-tab{cursor:pointer;background:#f5f5f5;border:2px solid #000;border-bottom:none;padding:10px 20px;font-size:11px;font-weight:700}.category-tab.active{background:var(--nes-blue);color:#fff}.category-list{flex-direction:column;gap:15px;display:flex}.category-item{background:#fff;border:2px solid #000;padding:15px}.category-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.category-percentage{color:var(--nes-blue);font-size:12px;font-weight:700}.category-description{color:#000;margin-bottom:10px;font-size:10px;line-height:1.6}.category-examples{margin-top:10px;font-size:10px}.category-examples ul{margin-top:5px;padding-left:20px;list-style:none}.category-examples li{margin:4px 0;font-size:9px;line-height:1.6;position:relative}.category-examples li:before{content:"•";color:var(--nes-blue);position:absolute;left:-15px}.steps-list{flex-direction:column;gap:20px;margin-top:20px;display:flex}.step-item{background:#fff;border:2px solid #000;gap:20px;padding:20px;display:flex}.step-number{background:var(--nes-blue);color:#fff;width:40px;height:40px;font-size:18px;font-weight:700;font-family:var(--font-press-start),monospace;border:3px solid #000;flex-shrink:0;justify-content:center;align-items:center;display:flex}.step-content h4{color:var(--nes-blue);margin-bottom:8px;font-size:14px;font-weight:700}.step-content p{color:#000;margin:0;font-size:11px;line-height:1.8}.range-card{text-align:center;cursor:pointer;padding:20px}.range-card.primary{background:linear-gradient(135deg,var(--nes-blue)0%,var(--nes-dark-blue)100%);color:#fff}.range-card.success{background:linear-gradient(135deg,var(--nes-green)0%,var(--nes-dark-green)100%);color:#fff}.range-card.warning{background:linear-gradient(135deg,var(--nes-yellow)0%,var(--nes-dark-yellow)100%);color:#000}.range-card.error{background:linear-gradient(135deg,var(--nes-red)0%,var(--nes-dark-red)100%);color:#fff}.range-header{margin-bottom:15px}.range-header h3{margin-bottom:5px;font-size:18px;font-weight:700}.range-label{text-transform:uppercase;letter-spacing:1px;font-size:12px}.range-description{margin-bottom:10px;font-size:11px;line-height:1.6}.range-impact{border-top:2px solid #0000004d;margin-top:15px;padding-top:15px;font-size:10px;line-height:1.6}.factors-list{flex-direction:column;gap:20px;margin-top:20px;display:flex}.factor-card{background:#fff;border:2px solid #000;padding:20px}.factor-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.factor-header h3{color:var(--nes-blue);margin:0;font-size:14px;font-weight:700}.factor-weight{color:var(--nes-blue);font-size:16px;font-weight:700;font-family:var(--font-press-start),monospace}.weight-bar{background:#ddd;border:2px solid #000;width:100%;height:20px;margin:10px 0;overflow:hidden}.weight-fill{background:var(--nes-blue);height:100%;transition:width .3s}.factor-description{color:#000;margin:10px 0;font-size:11px;line-height:1.6}.factor-tips{border-top:2px solid #000;margin-top:15px;padding-top:15px}.factor-tips strong{color:var(--nes-blue);font-size:11px}.factor-tips ul{margin-top:8px;padding-left:20px;list-style:none}.factor-tips li{margin:5px 0;font-size:10px;line-height:1.6;position:relative}.factor-tips li:before{content:"•";color:var(--nes-blue);position:absolute;left:-15px}.impact-table{margin-top:20px;overflow-x:auto}.nes-table{border-collapse:collapse;width:100%;font-size:10px}.nes-table th,.nes-table td{text-align:left;border:2px solid #000;padding:10px}.nes-table th{background:var(--nes-blue);color:#fff;text-transform:uppercase;font-weight:700}.nes-table tbody tr:nth-child(2n){background:#f5f5f5}.checking-options-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-top:20px;display:grid}.option-card ul{margin:10px 0;padding-left:20px;list-style:none}.option-card li{margin:5px 0;font-size:10px;line-height:1.8;position:relative}.option-card li:before{content:"•";color:var(--nes-blue);position:absolute;left:-15px}.note{background:var(--nes-yellow);border:2px solid #000;margin-top:15px;padding:10px;font-size:10px;font-style:italic}.improve-steps{flex-direction:column;gap:15px;margin-top:20px;display:flex}.important-note{background:var(--nes-yellow);border:3px solid #000;margin-top:20px;padding:20px}.important-note h4{color:var(--nes-blue);margin-bottom:10px;font-size:14px}.important-note p{color:#000;margin:0;font-size:11px;line-height:1.8}.progress-section{background:#f5f5f5;border:2px solid #000;margin-top:25px;padding:20px}.progress-label{justify-content:space-between;margin-bottom:10px;font-size:11px;font-weight:700;display:flex}.progress-bar{background:#ddd;border:3px solid #000;width:100%;height:30px;overflow:hidden}.progress-fill{background:var(--nes-green);color:#fff;justify-content:center;align-items:center;height:100%;font-size:12px;font-weight:700;transition:width .3s;display:flex}.fv-results{background:#f5f5f5;border:2px solid #000;margin-top:15px;padding:15px}.fv-item{justify-content:space-between;margin-bottom:8px;font-size:12px;display:flex}.fv-item.total{border-top:2px solid #000;margin-top:8px;padding-top:8px;font-size:14px;font-weight:700}.comparison-rates{flex-direction:column;gap:8px;margin:15px 0;display:flex}.rate-item{background:#f5f5f5;border:1px solid #000;justify-content:space-between;padding:8px;font-size:12px;display:flex}.rate-item.difference{background:var(--nes-yellow);font-weight:700}.rate-value.apy{color:var(--nes-green);font-weight:700}.comparison-explanation{margin-top:10px;font-size:10px;font-style:italic;line-height:1.6}.compounding-example{margin-top:20px}.compounding-example table{font-size:9px}.pros-cons{grid-template-columns:1fr 1fr;gap:15px;margin:15px 0;display:grid}.pros ul,.cons ul{margin:8px 0;padding-left:20px;list-style:none}.pros li,.cons li{margin:4px 0;font-size:10px;line-height:1.6;position:relative}.pros li:before{content:"✓";color:var(--nes-green);font-weight:700;position:absolute;left:-15px}.cons li:before{content:"✗";color:var(--nes-red);font-weight:700;position:absolute;left:-15px}.best-for{border-top:2px solid #000;margin-top:15px;padding-top:15px;font-size:10px;font-style:italic}.emergency-list{flex-direction:column;gap:10px;margin-top:15px;display:flex}.emergency-item{border:2px solid #000;padding:12px;font-size:11px}.emergency-item.good{background:var(--nes-green);color:#fff}.emergency-item.bad{background:var(--nes-red);color:#fff}.comparison-column h3{text-align:center;background:#f5f5f5;border:2px solid #000;margin-bottom:15px;padding:10px;font-size:14px}.dti-formula{background:var(--nes-yellow);text-align:center;border:2px solid #000;margin:20px 0;padding:15px;font-size:12px;font-weight:700}.dti-ranges{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:15px;margin-top:20px;display:grid}.dti-range-card{text-align:center;padding:20px}.dti-range-card.good{background:var(--nes-green);color:#fff}.dti-range-card.warning{background:var(--nes-yellow);color:#000}.dti-range-card.error{background:var(--nes-red);color:#fff}.dti-range-card h4{margin-bottom:10px;font-size:14px;font-weight:700}.dti-range-card p{margin:0;font-size:10px;line-height:1.6}.strategy-details{border-top:2px solid #000;margin-top:15px;padding-top:15px}.detail-section p{margin:0;font-size:10px;line-height:1.6}.detail-section ul{margin:8px 0;padding-left:20px;list-style:none}.detail-section li{margin:4px 0;font-size:10px;line-height:1.6;position:relative}.detail-section li:before{content:"•";color:var(--nes-blue);position:absolute;left:-15px}.debt-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.debt-rate{color:var(--nes-blue);font-size:11px;font-weight:700}.debt-priority{border-top:1px solid #000;margin-top:10px;padding-top:10px;font-size:10px}.recommended{border-left:5px solid var(--nes-green)}.not-recommended{background:var(--nes-red);color:#fff;margin-top:15px;padding:10px;font-size:10px;font-weight:700}.recommendation{background:var(--nes-green);color:#fff;margin-top:15px;padding:10px;font-size:10px;font-weight:700}.definition-card{background:#fff;border:2px solid #000;margin-bottom:20px;padding:20px}.definition-card h3{color:var(--nes-blue);margin-bottom:12px;font-size:14px;font-weight:700}.definition-card p{color:#000;margin-bottom:10px;font-size:11px;line-height:1.8}.example-box{background:var(--nes-yellow);border:2px solid #000;margin-top:12px;padding:10px;font-size:10px;line-height:1.6}.key-difference{background:var(--nes-yellow);border:3px solid #000;margin-top:20px;padding:20px}.key-difference h3{color:var(--nes-blue);margin-bottom:12px;font-size:14px;font-weight:700}.key-difference p{color:#000;margin-bottom:8px;font-size:11px;line-height:1.8}.future-value-section{background:#f5f5f5;border:2px solid #000;margin-top:25px;padding:20px}.future-value-section h4{color:var(--nes-blue);margin-bottom:15px;font-size:13px;font-weight:700}.detail-item{margin-bottom:6px;font-size:10px;line-height:1.6}.detail-item strong{color:var(--nes-blue)}.option-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.option-header h3{color:var(--nes-blue);margin:0;font-size:14px;font-weight:700}.option-amount{color:var(--nes-blue);font-size:16px;font-weight:700;font-family:var(--font-press-start),monospace}.option-description{color:#000;margin-bottom:12px;font-size:10px;line-height:1.6}.option-scenarios{border-top:1px solid #000;margin-top:12px;padding-top:12px;font-size:10px}.option-scenarios ul{margin-top:8px;padding-left:20px;list-style:none}.option-scenarios li{margin:4px 0;font-size:9px;line-height:1.6;position:relative}.option-scenarios li:before{content:"•";color:var(--nes-blue);position:absolute;left:-15px}.option-pros,.option-cons{margin:12px 0}.option-pros strong,.option-cons strong{color:var(--nes-blue);margin-bottom:6px;font-size:11px;display:block}.option-pros ul,.option-cons ul{margin:6px 0;padding-left:20px;list-style:none}.option-pros li,.option-cons li{margin:4px 0;font-size:10px;line-height:1.6;position:relative}.option-pros li:before{content:"✓";color:var(--nes-green);font-weight:700;position:absolute;left:-15px}.option-cons li:before{content:"✗";color:var(--nes-red);font-weight:700;position:absolute;left:-15px}.rate-description{color:#000;margin-bottom:15px;font-size:11px;line-height:1.6}.dti-content p{color:#000;margin-bottom:15px;font-size:11px;line-height:1.8}@media (max-width:968px){.benefits-grid,.key-points,.rules-grid,.strategies-grid,.comparisons-grid,.scenarios-grid,.savings-options-grid,.options-grid,.debt-types-grid,.rate-types-grid,.use-cases-grid,.myths-grid,.mistakes-grid,.tips-grid,.results,.comparison-grid,.pros-cons{grid-template-columns:1fr}.step-item{flex-direction:column}.step-number{align-self:flex-start}.benefits-grid,.drawbacks-grid,.scenarios-grid,.strategies-grid,.use-cases-grid,.principles-grid,.example-comparison{grid-template-columns:1fr}.dca-table{font-size:9px}.dca-table th,.dca-table td{padding:8px 4px}}@media (max-width:768px){.table-container{overflow-x:scroll}.dca-table{min-width:700px}}@media (max-width:968px){.dca-game .game-stats{grid-template-columns:repeat(2,1fr)}.comparison-grid{grid-template-columns:1fr}.dca-chart{width:100%;height:300px}.strategy-buttons{flex-direction:column;align-items:center}.strategy-button{width:100%;max-width:300px}}@media (max-width:768px){.dca-game .game-stats{grid-template-columns:1fr}.frequency-buttons{flex-direction:column}.frequency-buttons .nes-btn{width:100%}.dca-chart{height:250px}}@media (max-width:968px){.game-stats{grid-template-columns:repeat(2,1fr)}.investments-grid{grid-template-columns:1fr}.candlestick-chart{width:100%;height:300px}.header-top-section{flex-direction:column;align-items:flex-start}}@media (max-width:768px){.game-stats{grid-template-columns:1fr}.asset-selector{flex-direction:column;align-items:center}.asset-button{width:100%;max-width:300px}.candlestick-chart{height:250px}}@media (max-width:968px){.appearance-reality-grid,.risks-benefits-grid,.details-grid{grid-template-columns:1fr}.table-header,.table-row{grid-template-columns:1fr;gap:10px}.table-cell{border-bottom:1px solid #ddd;border-right:none}.insights-grid,.matters-grid{grid-template-columns:1fr}.timeline-item{min-height:auto;padding:20px}.timeline-header{flex-direction:column;align-items:flex-start;gap:10px}.appearance-bar,.reality-bar{flex-direction:column;align-items:flex-start;gap:10px;min-height:auto}.bar-label{text-align:left;width:100%;min-width:auto;margin-bottom:5px;padding-right:0}.bar{width:100%;min-width:auto;min-height:50px;font-size:10px}}.money-page{max-width:1400px;margin:0 auto}.why-created-section{margin-top:30px;padding:25px}.why-content{margin-top:20px}.why-intro{background:#fff;border:2px solid #000;margin-bottom:25px;padding:15px;font-size:10px;line-height:1.6}.problems-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-top:20px;display:grid}.problem-card{background:#fff;border:2px solid #000;padding:20px;transition:all .2s}.problem-card:hover{background:#f5f5f5;transform:translateY(-2px);box-shadow:0 4px 8px #0003}.problem-card.selected{background:var(--nes-yellow);border-color:var(--nes-dark-yellow)}.problem-card h4{color:var(--nes-red);margin-bottom:10px;font-size:12px}.problem-card p{color:#000;font-size:9px;line-height:1.6}.solution-details{border-top:2px solid #000;margin-top:15px;padding-top:15px}.solution-details strong{color:var(--nes-green);margin-bottom:8px;font-size:10px;display:block}.solution-details p{color:#000;font-size:9px;line-height:1.6}.functions-section{margin-top:30px;padding:25px}.functions-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-top:20px;display:grid}.function-card{background:#fff;border:2px solid #000;padding:20px;transition:all .2s}.function-card:hover{background:#f5f5f5;transform:translateY(-2px);box-shadow:0 4px 8px #0003}.function-card.selected{background:var(--nes-yellow);border-color:var(--nes-dark-yellow)}.function-card h4{color:var(--nes-blue);margin-bottom:10px;font-size:12px}.function-card p{color:#000;font-size:9px;line-height:1.6}.function-details{border-top:2px solid #000;margin-top:15px;padding-top:15px}.history-section{margin-top:30px;padding:25px}.era-selector{margin-top:20px}.era-buttons{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:15px;display:flex}.era-button{padding:10px 15px;font-size:9px}.era-details{margin-top:30px}.era-info-card{padding:25px}.era-meta{background:#f5f5f5;border:2px solid #000;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px;margin:15px 0;padding:15px;display:grid}.meta-item{font-size:9px;line-height:1.6}.meta-item strong{color:var(--nes-blue)}.era-description{color:#000;margin:15px 0;font-size:10px;line-height:1.6}.era-pros-cons{grid-template-columns:1fr 1fr;gap:20px;margin-top:20px;display:grid}.evolution-timeline-visual{margin-top:30px}.technology-section{margin-top:30px;padding:25px}.tech-content{flex-direction:column;gap:30px;margin-top:20px;display:flex}.tech-card{background:#fff;border:2px solid #000;padding:20px}.tech-card h3{color:var(--nes-blue);margin-bottom:15px;font-size:12px}.tech-card p{color:#000;margin-bottom:15px;font-size:9px;line-height:1.6}.tech-card ul{padding:0;font-size:9px;line-height:1.8;list-style:none}.tech-card li{margin:8px 0;padding-left:20px;position:relative}.tech-card li:before{content:"→";color:var(--nes-blue);font-weight:700;position:absolute;left:0}.problems-list-8bit{border:2px solid var(--nes-red);background:#ff00001a;margin-top:15px;padding:15px}.problem-item-8bit{image-rendering:pixelated;background:#fff;border:2px solid #000;margin-bottom:8px;padding:8px;font-size:10px;line-height:1.8;box-shadow:inset -2px -2px #0000001a,inset 2px 2px #ffffff1a}.game-conclusion{background:var(--nes-yellow);box-shadow:inset -3px -3px 0px 0px var(--nes-dark-yellow),inset 3px 3px 0px 0px #fff;border:3px solid #000;margin-top:20px;padding:15px}.game-conclusion p{color:#000;margin:0;font-size:11px;font-weight:700;line-height:1.6}.mission-hero{grid-template-columns:repeat(3,1fr);gap:20px;margin:30px 0;display:grid}.hero-card{text-align:center;background:#fff;border:3px solid #000;padding:25px;transition:all .3s;box-shadow:inset -3px -3px #0003,inset 3px 3px #fff3}.hero-card:hover{transform:translateY(-4px);box-shadow:inset -3px -3px #0003,inset 3px 3px #fff3,0 6px 12px #0000004d}.hero-card.objective-card{border-left:6px solid var(--nes-blue)}.hero-card.technology-card{border-left:6px solid var(--nes-green)}.hero-card.insight-card{border-left:6px solid var(--nes-yellow)}.hero-icon{image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges;margin-bottom:15px;font-size:48px;display:block}.hero-card h3{color:var(--nes-blue);text-transform:uppercase;letter-spacing:1px;font-size:14px;font-weight:700;font-family:var(--font-press-start),monospace;margin-bottom:15px}.hero-card.objective-card h3{color:var(--nes-blue)}.hero-card.technology-card h3{color:var(--nes-green)}.hero-card.insight-card h3{color:var(--nes-yellow)}.hero-card p{color:#000;margin:0;font-size:11px;line-height:1.8}.hero-card p strong{color:var(--nes-blue);font-weight:700}.apple-challenge-featured{box-sizing:border-box;background:linear-gradient(135deg,#fff 0%,#f5f5f5 100%);border:4px solid #000;width:100%;margin-top:40px;padding:30px;overflow:hidden;box-shadow:inset -4px -4px #0003,inset 4px 4px #fff3,0 8px 16px #0003}.challenge-header{border-bottom:3px solid #000;align-items:center;gap:20px;margin-bottom:25px;padding-bottom:20px;display:flex}.challenge-icon-large{image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges;flex-shrink:0;font-size:64px}.challenge-title-group{flex:1}.challenge-title-group h2{color:var(--nes-red);text-transform:uppercase;letter-spacing:2px;font-size:20px;font-weight:700;font-family:var(--font-press-start),monospace;text-shadow:2px 2px #000;margin:0 0 8px}.challenge-subtitle{color:#666;text-transform:uppercase;letter-spacing:1px;font-size:11px;font-weight:700;font-family:var(--font-press-start),monospace;margin:0}.challenge-intro{background:var(--nes-yellow);box-shadow:inset -3px -3px 0px 0px var(--nes-dark-yellow),inset 3px 3px 0px 0px #fff;box-sizing:border-box;overflow-wrap:break-word;word-wrap:break-word;border:3px solid #000;width:100%;margin-bottom:30px;padding:20px}.challenge-intro p{color:#000;margin:0;font-size:12px;font-weight:700;line-height:1.8}.challenge-intro p strong{color:var(--nes-red)}.apple-problems-grid{box-sizing:border-box;grid-template-columns:repeat(4,1fr);gap:15px;width:100%;margin-bottom:30px;display:grid}.apple-problem-card{box-sizing:border-box;background:#fff;border:2px solid #000;align-items:flex-start;gap:12px;width:100%;min-width:0;padding:15px;transition:all .2s;display:flex;overflow:hidden;box-shadow:inset -2px -2px #0000001a,inset 2px 2px #ffffff1a}.apple-problem-card:hover{background:#ffebee;transform:translateY(-2px);box-shadow:inset -2px -2px #0000001a,inset 2px 2px #ffffff1a,0 4px 8px #0003}.problem-icon{flex-shrink:0;font-size:24px;line-height:1}.problem-content{overflow-wrap:break-word;word-wrap:break-word;flex:1;min-width:0}.problem-content h4{color:var(--nes-red);text-transform:uppercase;font-size:11px;font-weight:700;font-family:var(--font-press-start),monospace;margin:0 0 6px}.problem-content p{color:#000;margin:0;font-size:9px;line-height:1.6}.challenge-lesson{background:linear-gradient(135deg,var(--nes-yellow)0%,var(--nes-dark-yellow)100%);border:4px solid #000;align-items:flex-start;gap:20px;padding:25px;display:flex;box-shadow:inset -4px -4px #0000004d,inset 4px 4px #ffffff4d}.lesson-icon{image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges;flex-shrink:0;font-size:48px}.lesson-content{flex:1}.lesson-content h3{color:var(--nes-blue);text-transform:uppercase;letter-spacing:1px;font-size:16px;font-weight:700;font-family:var(--font-press-start),monospace;text-shadow:2px 2px #000;margin:0 0 12px}.lesson-content p{color:#000;margin:0;font-size:11px;font-weight:700;line-height:1.8}@media (max-width:968px){.mission-hero{grid-template-columns:1fr;gap:15px}.apple-problems-grid{grid-template-columns:repeat(2,1fr)}.challenge-header{text-align:center;flex-direction:column}.challenge-icon-large{margin:0 auto}.challenge-lesson{text-align:center;flex-direction:column}.lesson-icon{margin:0 auto}}@media (max-width:640px){.apple-problems-grid{grid-template-columns:1fr}.hero-card{padding:20px}.hero-icon{font-size:36px}}.properties-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px;margin-top:15px;display:grid}.property-item{background:#f5f5f5;border:2px solid #000;padding:15px}.property-item h4{color:var(--nes-blue);margin-bottom:8px;font-size:11px}.property-item p{color:#000;font-size:9px;line-height:1.6}.evolution-steps{flex-direction:column;align-items:center;gap:15px;margin-top:20px;display:flex}.ledger-section{margin-top:30px;padding:25px}.ledger-content{flex-direction:column;gap:30px;margin-top:20px;display:flex}.ledger-card{background:#fff;border:2px solid #000;padding:20px}.ledger-card h3{color:var(--nes-blue);margin-bottom:15px;font-size:12px}.ledger-card p{color:#000;margin-bottom:15px;font-size:9px;line-height:1.6}.ledger-card ul{padding:0;font-size:9px;line-height:1.8;list-style:none}.ledger-card li{margin:8px 0;padding-left:20px;position:relative}.ledger-card li:before{content:"→";color:var(--nes-blue);font-weight:700;position:absolute;left:0}.store-transfer-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-top:15px;display:grid}.store-transfer-item{background:#f5f5f5;border:2px solid #000;padding:15px}.store-transfer-item h4{color:var(--nes-blue);margin-bottom:10px;font-size:11px}.store-transfer-item p{margin-bottom:10px;font-size:9px;line-height:1.6}.store-transfer-item ul{padding:0;font-size:9px;line-height:1.8;list-style:none}.store-transfer-item li{margin:6px 0;padding-left:20px;position:relative}.store-transfer-item li:before{content:"•";color:var(--nes-green);font-weight:700;position:absolute;left:0}.gold-banking-explanation{margin-top:20px}.gold-problem{border:2px solid #000;border-left:4px solid var(--nes-red);background:#fff;margin-bottom:20px;padding:20px}.gold-problem h4{color:var(--nes-red);margin-bottom:15px;font-size:12px;font-weight:700}.gold-problem ul{margin-top:10px;padding:0;font-size:9px;line-height:1.6;list-style:none}.gold-problem li{margin:8px 0;padding-left:20px;position:relative}.gold-problem li:before{content:"•";color:var(--nes-red);font-size:14px;font-weight:700;position:absolute;left:0}.banking-solution{border:2px solid #000;border-left:4px solid var(--nes-green);background:#fff;margin-bottom:20px;padding:20px}.banking-solution h4{color:var(--nes-green);margin-bottom:15px;font-size:12px;font-weight:700}.banking-solution p{color:#000;margin-bottom:10px;font-size:9px;line-height:1.6}.banking-solution ul{margin-top:10px;padding:0;font-size:9px;line-height:1.6;list-style:none}.banking-solution li{margin:8px 0;padding-left:20px;position:relative}.banking-solution li:before{content:"•";color:var(--nes-green);font-size:14px;font-weight:700;position:absolute;left:0}.banking-example{background:#fff;border:2px solid #000;margin-top:20px;padding:20px}.banking-example h4{color:var(--nes-blue);text-align:center;margin-bottom:20px;font-size:12px;font-weight:700}.banking-example .example-steps{flex-direction:column;gap:15px;margin-top:20px;display:flex}.banking-example .example-step{background:#fff;border:2px solid #000;align-items:center;gap:20px;padding:15px;display:flex}.banking-example .example-step.highlight{background:var(--nes-yellow);border:3px solid #000}.banking-example .example-step .step-number{background:var(--nes-blue);color:#fff;border:2px solid #000;border-radius:50%;justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;font-size:14px;font-weight:700;display:flex}.banking-example .example-step.highlight .step-number{background:var(--nes-green);color:#000}.banking-example .example-step .step-content{flex:1}.banking-example .example-step .step-content p{color:#000;font-size:10px;line-height:1.6}.example-card{border-left:4px solid var(--nes-yellow);background:#fffbf0}.apples-problems{background:#fff;border:2px solid #000;margin-top:15px;padding:15px}.apples-problems ul{margin-top:10px;padding:0;font-size:9px;line-height:1.6;list-style:none}.apples-problems li{margin:8px 0;padding-left:20px;position:relative}.apples-problems li:before{content:"⚠";color:var(--nes-red);font-size:14px;font-weight:700;position:absolute;left:0}.apples-conclusion{background:var(--nes-yellow);border:2px solid #000;margin-top:15px;padding:15px}.apples-conclusion p{color:#000;font-size:9px;line-height:1.6}.liquidity-explanation{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-top:15px;display:grid}.liquidity-item{background:#f5f5f5;border:2px solid #000;padding:15px}.liquidity-item.highlight{background:var(--nes-yellow);border-color:var(--nes-dark-yellow)}.liquidity-item h4{color:var(--nes-blue);margin-bottom:10px;font-size:11px}.liquidity-item p{margin-bottom:10px;font-size:9px;line-height:1.6}.liquidity-item ul{padding:0;font-size:9px;line-height:1.8;list-style:none}.liquidity-item li{margin:6px 0;padding-left:20px;position:relative}.liquidity-item li:before{content:"•";color:var(--nes-blue);font-weight:700;position:absolute;left:0}.double-spend-explanation{margin-top:15px}.double-spend-problem{border:2px solid var(--nes-red);background:#ffe5e5;margin-bottom:15px;padding:15px}.double-spend-problem h4{color:var(--nes-red);margin-bottom:10px;font-size:11px}.double-spend-problem p{font-size:9px;line-height:1.6}.double-spend-solutions{background:#f5f5f5;border:2px solid #000;padding:15px}.double-spend-solutions h4{color:var(--nes-blue);margin-bottom:10px;font-size:11px}.double-spend-solutions ul{padding:0;font-size:9px;line-height:1.8;list-style:none}.double-spend-solutions li{margin:8px 0;padding-left:20px;position:relative}.double-spend-solutions li:before{content:"→";color:var(--nes-green);font-weight:700;position:absolute;left:0}.speed-comparison{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px;margin-top:15px;display:grid}.speed-item{background:#f5f5f5;border:2px solid #000;padding:15px}.speed-item.highlight{background:var(--nes-green);border-color:var(--nes-dark-green)}.speed-item h4{color:var(--nes-blue);margin-bottom:8px;font-size:11px}.speed-item p{margin:5px 0;font-size:9px;line-height:1.6}.speed-note{border:2px solid var(--nes-blue);background:#e8f4f8;margin-top:15px;padding:12px;font-size:9px;line-height:1.6}@media (max-width:968px){.banking-example .example-step{text-align:center;flex-direction:column}.problems-grid,.functions-grid,.era-pros-cons{grid-template-columns:1fr}.timeline-container{flex-direction:column}.timeline-arrow{margin:10px 0;transform:rotate(90deg)}.properties-grid,.impact-grid,.concepts-grid,.store-transfer-grid,.liquidity-explanation,.speed-comparison,.fiat-characteristics .characteristics-grid,.currencies-grid,.pros-cons-grid{grid-template-columns:1fr}.fiat-history .history-timeline{padding-left:30px}.fiat-history .history-timeline:before{left:10px}.fiat-history .history-timeline .timeline-item{padding-left:25px}.fiat-history .history-timeline .timeline-item:before{width:16px;height:16px;left:-20px}.fiat-history .timeline-year{padding:6px 10px;font-size:10px}.fiat-history .timeline-content{padding:15px}.fiat-crypto-comparison .table-header,.fiat-crypto-comparison .table-row{grid-template-columns:1fr;gap:10px}.fiat-crypto-comparison .table-cell{border-bottom:1px solid #ddd;border-right:none}}.fiat-money-section{margin:40px 0}.fiat-intro{background:#f5f5f5;border:2px solid #000;margin:20px 0;padding:20px}.fiat-intro p{color:#000;font-size:11px;line-height:1.8}.fiat-characteristics{margin:30px 0}.fiat-characteristics h3{color:var(--nes-blue);text-align:center;margin-bottom:20px;font-size:14px;font-weight:700}.fiat-characteristics .characteristics-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-top:20px;display:grid}.fiat-characteristics .characteristic-card{word-wrap:break-word;overflow-wrap:break-word;flex-direction:column;min-height:150px;padding:20px;transition:all .2s;display:flex}.fiat-characteristics .characteristic-card:hover{transform:translateY(-2px);box-shadow:0 4px 8px #0003}.fiat-characteristics .characteristic-card h4{color:var(--nes-blue);word-wrap:break-word;margin-bottom:12px;font-size:13px;font-weight:700;line-height:1.4}.fiat-characteristics .characteristic-card p{color:#000;word-wrap:break-word;overflow-wrap:break-word;flex:1;font-size:10px;line-height:1.6}.fiat-history{margin:30px 0}.fiat-history h3{color:var(--nes-blue);text-align:center;margin-bottom:30px;font-size:14px;font-weight:700}.fiat-history .history-timeline{flex-direction:column;gap:25px;margin-top:20px;padding-left:40px;display:flex;position:relative}.fiat-history .history-timeline:before{content:"";background:var(--nes-blue);border:1px solid #000;width:3px;position:absolute;top:0;bottom:0;left:15px}.fiat-history .history-timeline .timeline-item{word-wrap:break-word;overflow-wrap:break-word;padding-left:30px;position:relative}.fiat-history .history-timeline .timeline-item:before{content:"";background:var(--nes-yellow);z-index:1;border:3px solid #000;border-radius:50%;width:20px;height:20px;position:absolute;top:5px;left:-25px}.fiat-history .timeline-year{color:#000;background:var(--nes-yellow);word-wrap:break-word;border:2px solid #000;margin-bottom:12px;padding:8px 12px;font-size:11px;font-weight:700;display:inline-block}.fiat-history .timeline-content{word-wrap:break-word;overflow-wrap:break-word;background:#fff;border:2px solid #000;padding:18px;transition:all .2s}.fiat-history .timeline-content:hover{background:#f5f5f5;transform:translate(3px);box-shadow:0 2px 4px #0000001a}.fiat-history .timeline-content h4{color:var(--nes-blue);word-wrap:break-word;margin-bottom:10px;font-size:13px;font-weight:700;line-height:1.4}.fiat-history .timeline-content p{color:#000;word-wrap:break-word;overflow-wrap:break-word;margin:0;font-size:10px;line-height:1.6}.fiat-currencies-section{margin:30px 0}.fiat-currencies-section h3{color:var(--nes-blue);text-align:center;margin-bottom:20px;font-size:14px;font-weight:700}.currencies-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-top:20px;display:grid}.currency-card{word-wrap:break-word;overflow-wrap:break-word;flex-direction:column;min-height:180px;padding:20px;transition:all .2s;display:flex}.currency-card:hover{transform:translateY(-2px);box-shadow:0 4px 8px #0003}.currency-header{border-bottom:2px solid #000;flex-shrink:0;justify-content:space-between;align-items:center;margin-bottom:15px;padding-bottom:10px;display:flex}.currency-header h4{color:var(--nes-blue);word-wrap:break-word;overflow-wrap:break-word;flex:1;margin:0 10px 0 0;font-size:13px;font-weight:700}.currency-code{color:var(--nes-green);flex-shrink:0;font-size:16px;font-weight:700}.currency-details{color:#000;word-wrap:break-word;overflow-wrap:break-word;flex:1;font-size:10px;line-height:1.8}.currency-details p{word-wrap:break-word;overflow-wrap:break-word;margin:8px 0}.currency-details strong{color:var(--nes-blue)}.fiat-pros-cons{margin:30px 0}.fiat-pros-cons h3{color:var(--nes-blue);text-align:center;margin-bottom:20px;font-size:14px;font-weight:700}.pros-section,.cons-section{word-wrap:break-word;overflow-wrap:break-word;padding:20px}.pros-section h4{color:var(--nes-green);word-wrap:break-word;margin-bottom:15px;font-size:13px;font-weight:700;line-height:1.4}.cons-section h4{color:var(--nes-red);word-wrap:break-word;margin-bottom:15px;font-size:13px;font-weight:700;line-height:1.4}.pros-section ul,.cons-section ul{word-wrap:break-word;overflow-wrap:break-word;margin:0;padding:0;list-style:none}.pros-section li,.cons-section li{word-wrap:break-word;overflow-wrap:break-word;margin-bottom:12px;padding-left:20px;font-size:10px;line-height:1.8;position:relative}.pros-section li strong,.cons-section li strong{color:var(--nes-blue)}.fiat-crypto-comparison{margin:30px 0}.fiat-crypto-comparison h3{color:var(--nes-blue);text-align:center;margin-bottom:20px;font-size:14px;font-weight:700}.fiat-crypto-comparison .comparison-table{border:3px solid #000;margin-top:20px;overflow:hidden}.fiat-crypto-comparison .table-header{background:var(--nes-blue);color:#fff;grid-template-columns:1.5fr 1fr 1fr;font-size:11px;font-weight:700;display:grid}.fiat-crypto-comparison .table-row{background:#fff;border-top:2px solid #000;grid-template-columns:1.5fr 1fr 1fr;font-size:10px;transition:all .2s;display:grid}.fiat-crypto-comparison .table-row:hover{background:#f5f5f5}.fiat-crypto-comparison .table-cell{text-align:center;font-family:var(--font-press-start),monospace;border-right:2px solid #ddd;padding:15px;line-height:1.6}.fiat-crypto-comparison .table-cell:last-child{border-right:none}.fiat-crypto-comparison .table-cell.feature-name{text-align:left;font-weight:700}.money-quiz-game-section{margin-top:30px;padding:25px}.game-intro{text-align:center;margin-top:20px}.game-intro-text{color:#000;margin-bottom:20px;font-size:11px;line-height:1.6}.start-game-button{padding:12px 24px;font-size:12px}.quiz-game{margin-top:20px}.quiz-header{background:#f5f5f5;border:2px solid #000;justify-content:space-between;align-items:center;margin-bottom:20px;padding:12px;display:flex}.quiz-progress{color:var(--nes-blue);font-size:11px;font-weight:700}.quiz-score{color:var(--nes-green);font-size:11px;font-weight:700}.question-card{background:#fff;padding:25px}.question-text{color:#000;margin-bottom:20px;font-size:13px;font-weight:700;line-height:1.6}.options-list{flex-direction:column;gap:12px;margin-bottom:20px;display:flex}.option-button{text-align:left;width:100%;padding:12px 16px;font-size:10px;line-height:1.4;transition:all .2s}.option-button.selected{background:var(--nes-yellow);border-color:var(--nes-dark-yellow);transform:scale(1.02)}.option-button.correct{background:var(--nes-green);border-color:var(--nes-dark-green);color:#fff}.option-button.incorrect{background:var(--nes-red);color:#fff;border-color:#c62828}.submit-button{width:100%;margin-top:10px;padding:12px;font-size:11px}.result-feedback{border:2px solid #000;border-radius:4px;margin-top:20px;padding:20px}.correct-feedback{border-color:var(--nes-green);background:#e8f5e9}.incorrect-feedback{border-color:var(--nes-red);background:#ffebee}.feedback-text{color:#000;margin-bottom:12px;font-size:14px;font-weight:700}.correct-feedback .feedback-text{color:var(--nes-green)}.incorrect-feedback .feedback-text{color:var(--nes-red)}.explanation-text{color:#000;margin-bottom:15px;font-size:10px;line-height:1.6}.next-button{width:100%;padding:12px;font-size:11px}.game-results{margin-top:20px}.results-card{text-align:center;background:#fff;padding:30px}.results-title{color:var(--nes-blue);margin-bottom:20px;font-size:16px;font-weight:700}.final-score{background:#f5f5f5;border:2px solid #000;margin:20px 0;padding:20px}.score-text{color:#000;margin-bottom:10px;font-size:12px;line-height:1.6}.score-text strong{color:var(--nes-blue);font-size:14px}.score-percentage{color:var(--nes-green);margin-top:10px;font-size:24px;font-weight:700}.score-message{background:var(--nes-yellow);border:2px solid #000;margin:20px 0;padding:15px}.score-message p{color:#000;margin:0;font-size:11px;line-height:1.6}.perfect-score{color:var(--nes-green);font-weight:700}.great-score{color:var(--nes-blue);font-weight:700}.good-score{color:var(--nes-blue)}.keep-learning{color:var(--nes-red);font-weight:700}.restart-button,.close-button{box-sizing:border-box;justify-content:center;align-items:center;min-height:44px;margin:10px 5px;padding:12px 20px;font-size:11px;display:flex}.results-card .restart-button,.results-card .close-button{min-height:50px;padding:15px 40px;font-size:14px}@media (max-width:968px){.quiz-header{text-align:center;flex-direction:column;gap:10px}.option-button{padding:10px 12px;font-size:9px}.question-text{font-size:12px}.restart-button,.close-button{width:100%;margin:5px 0}}.double-spend-page{max-width:1400px;margin:0 auto}.why-matters-section{margin-top:30px;padding:25px}.why-content{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-top:20px;display:grid}.why-card{background:#fff;border:2px solid #000;padding:20px}.why-card h4{color:var(--nes-blue);margin-bottom:12px;font-size:12px}.why-card p{color:#000;font-size:9px;line-height:1.6}.prevention-section{margin-top:30px;padding:25px}.methods-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-top:20px;display:grid}.method-card{background:#fff;border:2px solid #000;padding:20px;transition:all .3s}.method-card:hover{background:#f5f5f5;transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.method-card.selected{background:var(--nes-yellow);border-color:var(--nes-dark-yellow)}.method-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.method-header h4{color:var(--nes-blue);margin:0;font-size:12px}.method-system{background:var(--nes-blue);color:#fff;border-radius:4px;padding:4px 8px;font-size:8px}.method-description{color:#000;margin-bottom:15px;font-size:9px;line-height:1.6}.method-details{border-top:2px solid #000;margin-top:15px;padding-top:15px}.detail-section{margin-bottom:15px}.detail-section strong{color:var(--nes-blue);margin-bottom:8px;font-size:10px;display:block}.strengths-weaknesses{grid-template-columns:1fr 1fr;gap:15px;margin-top:15px;display:grid}.strengths h5,.weaknesses h5{color:var(--nes-blue);margin-bottom:8px;font-size:10px}.strengths{border:2px solid var(--nes-green);background:#e8f5e9;padding:12px}.weaknesses{border:2px solid var(--nes-red);background:#ffebee;padding:12px}.strengths ul,.weaknesses ul{padding:0;font-size:9px;line-height:1.6;list-style:none}.strengths li,.weaknesses li{margin:6px 0;padding-left:18px;position:relative}.strengths li:before{content:"✓";color:var(--nes-green);font-weight:700;position:absolute;left:0}.weaknesses li:before{content:"✗";color:var(--nes-red);font-weight:700;position:absolute;left:0}.comparison-section{margin-top:30px;padding:25px}.comparison-table{background:#fff;border:2px solid #000;margin-top:20px}.table-header{background:var(--nes-blue);color:#fff;grid-template-columns:repeat(5,1fr);font-size:10px;font-weight:700;display:grid}.table-row{border-top:2px solid #000;grid-template-columns:repeat(5,1fr);display:grid}.table-row.highlight{background:#92cc4133}.table-cell{text-align:center;border-right:2px solid #000;padding:12px;font-size:9px;line-height:1.6}.table-cell:last-child{border-right:none}.table-header .table-cell{padding:15px 12px;font-size:10px}.attacks-section{margin-top:30px;padding:25px}.scenario-card{background:#fff;border:2px solid #000;padding:20px;transition:all .3s}.scenario-card h4{color:var(--nes-red);margin-bottom:12px;font-size:12px}.scenario-description{color:#000;margin-bottom:15px;font-size:9px;line-height:1.6}.scenario-details{border-top:2px solid #000;margin-top:15px;padding-top:15px}.detail-item{margin-bottom:15px}.detail-item strong{color:var(--nes-blue);margin-bottom:8px;font-size:10px;display:block}.detail-item p{color:#000;font-size:9px;line-height:1.6}.blockchain-solution-section{margin-top:30px;padding:25px}.blockchain-content{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-top:20px;display:grid}.blockchain-card{background:#fff;border:2px solid #000;padding:20px}.blockchain-card h3{color:var(--nes-green);margin-bottom:12px;font-size:12px}.blockchain-card p{color:#000;font-size:9px;line-height:1.6}.concept-card.highlight-danger{border-color:var(--nes-red);background:#ffebee}.concept-card.highlight-danger h3{color:var(--nes-red)}@media (max-width:968px){.why-content,.methods-grid,.scenarios-grid,.blockchain-content,.strengths-weaknesses,.table-header,.table-row{grid-template-columns:1fr}.table-cell{border-bottom:2px solid #000;border-right:none}.table-cell:last-child{border-bottom:none}.table-header .table-cell{display:none}.table-header .table-cell:first-child{background:var(--nes-blue);color:#fff;font-weight:700;display:block}.table-row .table-cell:before{content:attr(data-label);color:var(--nes-blue);margin-bottom:5px;font-weight:700;display:block}}.bankless-page{max-width:1400px;margin:0 auto}.bankless-page .comparison-section{margin-top:30px;padding:25px}.bankless-page .element-info{margin-top:20px}.bankless-page .element-info h3{color:var(--nes-blue);margin-bottom:15px;font-size:14px;font-weight:700}.bankless-page .element-info ul{padding:0;font-size:11px;line-height:1.8;list-style:none}.bankless-page .element-info li{margin:8px 0;padding-left:20px;position:relative}.bankless-page .element-info li:before{content:"•";color:var(--nes-blue);font-size:14px;position:absolute;left:0}.comparison-elements{margin-top:30px;padding:25px}.elements-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-top:20px;display:grid}.element-card{cursor:pointer;background:#fff;border:2px solid #000;padding:20px;transition:all .3s}.element-card:hover{background:#f5f5f5;transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.element-card.selected{background:var(--nes-yellow);border-color:var(--nes-dark-yellow)}.element-card h3{color:var(--nes-blue);margin-bottom:15px;font-size:13px;font-weight:700}.element-preview{margin-bottom:15px}.preview-item{color:#000;margin:8px 0;font-size:9px;line-height:1.6}.preview-item strong{color:var(--nes-blue)}.view-details-btn{width:100%;margin-top:10px}.detailed-comparison{margin-top:30px;padding:25px}.detail-section{background:#fff;border:2px solid #000;padding:20px}.detail-section h3{color:var(--nes-blue);margin-bottom:15px;font-size:13px;font-weight:700}.detail-section p{color:#000;font-size:11px;line-height:1.6}.arrow{color:var(--nes-green);font-size:24px;font-weight:700}.bankless-features{margin-top:30px;padding:25px}.features-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-top:20px;display:grid}.feature-card{background:#fff;border:2px solid #000;padding:20px;transition:all .3s}.feature-card:hover{transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.feature-card h3{color:var(--nes-green);margin-bottom:12px;font-size:13px;font-weight:700}.feature-card p{color:#000;margin-bottom:15px;font-size:10px;line-height:1.6}.examples{border-top:2px solid #000;margin-top:15px;padding-top:15px}.examples strong{color:var(--nes-blue);margin-bottom:10px;font-size:10px;display:block}.examples ul{padding:0;font-size:9px;line-height:1.6;list-style:none}.examples li{margin:6px 0;padding-left:18px;position:relative}.examples li:before{content:"→";color:var(--nes-green);font-weight:700;position:absolute;left:0}.why-bankless{margin-top:30px;padding:25px}.reasons{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-top:20px;display:grid}.reason-item{background:#fff;border:2px solid #000;padding:20px}.reason-item h3{color:var(--nes-blue);margin-bottom:12px;font-size:13px;font-weight:700}.reason-item p{color:#000;font-size:10px;line-height:1.6}.challenges{margin-top:30px;padding:25px}.challenge-list{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-top:20px;display:grid}.challenge-item{background:#fff;border:2px solid #000;padding:20px}.challenge-item h3{color:var(--nes-red);margin-bottom:12px;font-size:13px;font-weight:700}.challenge-item p{color:#000;font-size:10px;line-height:1.6}@media (max-width:968px){.comparison-details{grid-template-columns:1fr;gap:15px}.arrow{transform:rotate(90deg)}.elements-grid,.features-grid,.reasons,.challenge-list{grid-template-columns:1fr}}.taxes-page{max-width:1400px;margin:0 auto}.taxes-page .header-section{margin-bottom:30px}.what-are-taxes{margin-top:30px;padding:25px}.tax-definition{margin-top:20px}.tax-definition p{color:#000;margin-bottom:15px;font-size:11px;line-height:1.8}.tax-definition strong{color:var(--nes-blue);font-weight:700}.tax-types{margin-top:30px;padding:25px}.tax-types-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-top:20px;display:grid}.tax-type-card{cursor:pointer;background:#fff;border:2px solid #000;padding:20px;transition:all .3s}.tax-type-card:hover{background:#f5f5f5;transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.tax-type-card.selected{background:var(--nes-yellow);border-color:var(--nes-dark-yellow)}.tax-type-card h3{color:var(--nes-blue);margin-bottom:10px;font-size:14px;font-weight:700}.tax-rate{color:var(--nes-green);margin-bottom:10px;font-size:10px;font-weight:700}.tax-description{color:#000;margin-bottom:15px;font-size:10px;line-height:1.6}.tax-examples{border-top:2px solid #000;margin-top:15px;padding-top:15px}.tax-examples strong{color:var(--nes-blue);margin-bottom:8px;font-size:10px;display:block}.tax-examples ul{padding:0;font-size:9px;line-height:1.6;list-style:none}.tax-examples li{margin:6px 0;padding-left:18px;position:relative}.tax-examples li:before{content:"•";color:var(--nes-blue);font-weight:700;position:absolute;left:0}.detailed-tax-info{margin-top:30px;padding:25px}.tax-details{margin:20px 0}.tax-details .detail-section{background:#f5f5f5;border:2px solid #000;margin-bottom:20px;padding:15px}.tax-details .detail-section h3{color:var(--nes-blue);margin-bottom:10px;font-size:12px;font-weight:700}.tax-details .detail-section p{color:#000;font-size:10px;line-height:1.6}.tax-details .detail-section ul{padding:0;font-size:9px;line-height:1.6;list-style:none}.tax-details .detail-section li{margin:6px 0;padding-left:18px;position:relative}.tax-details .detail-section li:before{content:"•";color:var(--nes-blue);font-weight:700;position:absolute;left:0}.why-taxes{margin-top:30px;padding:25px}.why-explanation{margin-top:20px}.why-explanation p{color:#000;margin-bottom:15px;font-size:11px;line-height:1.8}.why-explanation strong{color:var(--nes-blue);font-weight:700}.public-goods-examples{background:#f5f5f5;border:2px solid #000;margin-top:20px;padding:20px}.public-goods-examples h3{color:var(--nes-blue);margin-bottom:15px;font-size:12px;font-weight:700}.public-goods-examples ul{padding:0;font-size:10px;line-height:1.8;list-style:none}.public-goods-examples li{margin:10px 0;padding-left:20px;position:relative}.public-goods-examples li:before{content:"→";color:var(--nes-green);font-weight:700;position:absolute;left:0}.public-goods-examples li strong{color:var(--nes-blue)}.tax-purposes{margin-top:30px;padding:25px}.purposes-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-top:20px;display:grid}.purpose-card{cursor:pointer;background:#fff;border:2px solid #000;padding:20px;transition:all .3s}.purpose-card:hover{transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.purpose-card.selected{background:var(--nes-yellow);border-color:var(--nes-dark-yellow)}.purpose-card h3{color:var(--nes-green);margin-bottom:12px;font-size:13px;font-weight:700}.purpose-card p{color:#000;margin-bottom:15px;font-size:10px;line-height:1.6}.purpose-examples{border-top:2px solid #000;margin-top:15px;padding-top:15px}.purpose-examples strong{color:var(--nes-blue);margin-bottom:8px;font-size:10px;display:block}.purpose-examples ul{padding:0;font-size:9px;line-height:1.6;list-style:none}.purpose-examples li{margin:6px 0;padding-left:18px;position:relative}.purpose-examples li:before{content:"→";color:var(--nes-green);font-weight:700;position:absolute;left:0}.detailed-purpose-info{margin-top:30px;padding:25px}.purpose-details{margin:20px 0}.purpose-details .detail-section{background:#f5f5f5;border:2px solid #000;margin-bottom:20px;padding:15px}.purpose-details .detail-section h3{color:var(--nes-blue);margin-bottom:10px;font-size:12px;font-weight:700}.purpose-details .detail-section p{color:#000;font-size:10px;line-height:1.6}.purpose-details .detail-section ul{padding:0;font-size:9px;line-height:1.6;list-style:none}.purpose-details .detail-section li{margin:6px 0;padding-left:18px;position:relative}.purpose-details .detail-section li:before{content:"•";color:var(--nes-blue);font-weight:700;position:absolute;left:0}.tax-principles{margin-top:30px;padding:25px}.principles-list{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-top:20px;display:grid}.principle-item{background:#fff;border:2px solid #000;padding:20px}.principle-item h3{color:var(--nes-blue);margin-bottom:12px;font-size:13px;font-weight:700}.principle-item p{color:#000;font-size:10px;line-height:1.6}.crypto-taxes{margin-top:30px;padding:25px}.crypto-intro{margin-top:20px;margin-bottom:20px}.crypto-intro p{color:#000;font-size:11px;line-height:1.8}.crypto-comparison-grid{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:20px;margin-top:20px;display:grid}.comparison-details{grid-template-columns:1fr auto 1fr;align-items:start;gap:20px;margin:20px 0;display:grid}.comparison-details .detail-section{background:#fff;border:2px solid #000;padding:20px}.comparison-details .detail-section h3{color:var(--nes-blue);margin-bottom:15px;font-size:13px;font-weight:700}.comparison-details .detail-section p{color:#000;font-size:11px;line-height:1.6}@media (max-width:968px){.tax-types-grid,.purposes-grid,.principles-list,.takeaways-list,.crypto-comparison-grid{grid-template-columns:1fr}.comparison-content,.comparison-details{grid-template-columns:1fr;gap:15px}.arrow{transform:rotate(90deg)}}.trading-page{max-width:1400px;margin:0 auto}.trading-page .header-section{margin-bottom:30px}.trading-page .page-title{color:var(--nes-blue);text-align:center;margin:15px 0;font-size:18px;font-weight:700}.trading-page .page-subtitle{color:#000;text-align:center;margin-top:10px;font-size:12px;line-height:1.8}.what-is-trading{margin-top:30px;padding:25px}.trading-definition{margin-top:20px}.trading-definition p{color:#000;margin-bottom:15px;font-size:11px;line-height:1.8}.trading-definition strong{color:var(--nes-blue);font-weight:700}.asset-types{margin-top:30px;padding:25px}.asset-types-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-top:20px;display:grid}.asset-card{cursor:pointer;background:#fff;border:2px solid #000;padding:20px;transition:all .3s}.asset-card:hover{background:#f5f5f5;transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.asset-card.selected{background:var(--nes-yellow);border-color:var(--nes-dark-yellow)}.asset-card h3{color:var(--nes-blue);margin-bottom:12px;font-size:13px;font-weight:700}.asset-description{color:#000;margin-bottom:15px;font-size:10px;line-height:1.6}.asset-details{border-top:2px solid #000;margin-top:15px;padding-top:15px}.detail-row{color:#000;margin-bottom:8px;font-size:9px;line-height:1.6}.detail-row strong{color:var(--nes-blue)}.detailed-asset-info{margin-top:30px;padding:25px}.asset-details-full{margin:20px 0}.asset-details-full .detail-section{background:#f5f5f5;border:2px solid #000;margin-bottom:20px;padding:15px}.asset-details-full .detail-section h3{color:var(--nes-blue);margin-bottom:10px;font-size:12px;font-weight:700}.asset-details-full .detail-section p{color:#000;font-size:10px;line-height:1.6}.asset-details-full .detail-section ul{padding:0;font-size:9px;line-height:1.6;list-style:none}.asset-details-full .detail-section li{margin:6px 0;padding-left:18px;position:relative}.asset-details-full .detail-section li:before{content:"•";color:var(--nes-blue);font-weight:700;position:absolute;left:0}.etfs-section{margin-top:30px;padding:25px}.etf-intro{margin-top:20px;margin-bottom:20px}.etf-intro p{color:#000;margin-bottom:15px;font-size:11px;line-height:1.8}.etf-intro strong{color:var(--nes-blue);font-weight:700}.etf-types-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-top:20px;display:grid}.etf-card{cursor:pointer;background:#fff;border:2px solid #000;padding:20px;transition:all .3s}.etf-card:hover{background:#f5f5f5;transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.etf-card.selected{background:var(--nes-yellow);border-color:var(--nes-dark-yellow)}.etf-card h3{color:var(--nes-blue);margin-bottom:12px;font-size:13px;font-weight:700}.etf-card p{color:#000;margin-bottom:15px;font-size:10px;line-height:1.6}.etf-examples{border-top:2px solid #000;margin-top:15px;padding-top:15px}.etf-examples strong{color:var(--nes-blue);margin-bottom:8px;font-size:10px;display:block}.etf-examples ul{padding:0;font-size:9px;line-height:1.6;list-style:none}.etf-examples li{margin:6px 0;padding-left:18px;position:relative}.etf-examples li:before{content:"•";color:var(--nes-blue);font-weight:700;position:absolute;left:0}.detailed-etf-info{margin-top:30px;padding:25px}.etf-details-full{margin:20px 0}.etf-details-full .detail-section{background:#f5f5f5;border:2px solid #000;margin-bottom:20px;padding:15px}.etf-details-full .detail-section h3{color:var(--nes-blue);margin-bottom:10px;font-size:12px;font-weight:700}.etf-details-full .detail-section p{color:#000;font-size:10px;line-height:1.6}.etf-details-full .detail-section ul{padding:0;font-size:9px;line-height:1.6;list-style:none}.etf-details-full .detail-section li{margin:6px 0;padding-left:18px;position:relative}.etf-details-full .detail-section li:before{content:"•";color:var(--nes-blue);font-weight:700;position:absolute;left:0}.pros-cons-grid{grid-template-columns:1fr 1fr;gap:20px;margin-top:20px;display:grid}.pros-section,.cons-section{background:#fff;border:2px solid #000;padding:20px}.pros-section{border-left:4px solid var(--nes-green)}.cons-section{border-left:4px solid var(--nes-red)}.pros-section h3,.cons-section h3{margin-bottom:15px;font-size:12px;font-weight:700}.pros-section h3{color:var(--nes-green)}.cons-section h3{color:var(--nes-red)}.pros-section ul,.cons-section ul{padding:0;font-size:9px;line-height:1.6;list-style:none}.pros-section li,.cons-section li{margin:8px 0;padding-left:18px;position:relative}.pros-section li:before{content:"✓";color:var(--nes-green);font-weight:700;position:absolute;left:0}.cons-section li:before{content:"✗";color:var(--nes-red);font-weight:700;position:absolute;left:0}.etps-section{margin-top:30px;padding:25px}.etp-explanation{margin-top:20px}.etp-explanation p{color:#000;margin-bottom:15px;font-size:11px;line-height:1.8}.etp-explanation strong{color:var(--nes-blue);font-weight:700}.etp-types{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin:20px 0;display:grid}.etp-type-item{background:#fff;border:2px solid #000;padding:20px}.etp-type-item h3{color:var(--nes-blue);margin-bottom:10px;font-size:12px;font-weight:700}.etp-type-item p{color:#000;font-size:10px;line-height:1.6}.trading-money-relation{margin-top:30px;padding:25px}.relation-content{margin-top:20px}.relation-content p{color:#000;margin-bottom:20px;font-size:11px;line-height:1.8}.money-relation-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-top:20px;display:grid}.relation-card{background:#fff;border:2px solid #000;padding:20px}.relation-card h3{color:var(--nes-blue);margin-bottom:12px;font-size:12px;font-weight:700}.relation-card p{color:#000;font-size:10px;line-height:1.6}.trading-comparison{margin-top:30px;padding:25px}.comparison-grid{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:20px;margin-top:20px;display:grid}.comparison-card{cursor:pointer;background:#fff;border:2px solid #000;padding:20px;transition:all .3s}.comparison-card:hover{background:#f5f5f5;transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.comparison-card.selected{background:var(--nes-yellow);border-color:var(--nes-dark-yellow)}.comparison-card h3{color:var(--nes-blue);margin-bottom:15px;font-size:13px;font-weight:700}.comparison-content{grid-template-columns:1fr auto 1fr;align-items:start;gap:15px;display:grid}.traditional-side,.crypto-side{font-size:9px;line-height:1.6}.traditional-side strong,.crypto-side strong{color:var(--nes-blue);margin-bottom:8px;font-size:10px;display:block}.traditional-side p,.crypto-side p{color:#000;margin:0}.detailed-comparison-info{margin-top:30px;padding:25px}.detailed-comparison-info .comparison-details{grid-template-columns:1fr auto 1fr;align-items:start;gap:20px;margin:20px 0;display:grid}.detailed-comparison-info .detail-section{background:#fff;border:2px solid #000;padding:20px}.detailed-comparison-info .detail-section h3{color:var(--nes-blue);margin-bottom:15px;font-size:13px;font-weight:700}.detailed-comparison-info .detail-section p{color:#000;font-size:11px;line-height:1.6}.trading-platforms{margin-top:30px;padding:25px}.platforms-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-top:20px;display:grid}.platform-card{background:#fff;border:2px solid #000;padding:20px}.platform-card h3{color:var(--nes-blue);margin-bottom:12px;font-size:13px;font-weight:700}.platform-card p{color:#000;margin-bottom:15px;font-size:10px;line-height:1.6}.platform-card ul{padding:0;font-size:9px;line-height:1.6;list-style:none}.platform-card li{margin:6px 0;padding-left:18px;position:relative}.platform-card li:before{content:"→";color:var(--nes-blue);font-weight:700;position:absolute;left:0}.key-concepts{margin-top:30px;padding:25px}.concepts-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-top:20px;display:grid}.concept-card{background:#fff;border:2px solid #000;padding:20px}.concept-card h3{color:var(--nes-blue);margin-bottom:12px;font-size:12px;font-weight:700}.concept-card p{color:#000;font-size:10px;line-height:1.6}.key-takeaways{margin-top:30px;padding:25px}.takeaways-list{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-top:20px;display:grid}.takeaway-item{background:#fff;border:2px solid #000;padding:20px}.takeaway-item h3{color:var(--nes-green);margin-bottom:12px;font-size:13px;font-weight:700}.takeaway-item p{color:#000;font-size:10px;line-height:1.6}@media (max-width:968px){.asset-types-grid,.etf-types-grid,.money-relation-grid,.comparison-grid,.platforms-grid,.concepts-grid,.takeaways-list,.etp-types,.pros-cons-grid{grid-template-columns:1fr}.comparison-content,.detailed-comparison-info .comparison-details{grid-template-columns:1fr;gap:15px}.arrow{transform:rotate(90deg)}}.transaction-fees-page{max-width:1400px;margin:0 auto}.transaction-fees-page .header-section{margin-bottom:30px}.transaction-fees-page .page-title{color:var(--nes-blue);text-align:center;margin:15px 0;font-size:18px;font-weight:700}.transaction-fees-page .page-subtitle{color:#000;text-align:center;margin-top:10px;font-size:12px;line-height:1.8}.what-are-fees{margin-top:30px;padding:25px}.fees-definition{margin-top:20px}.fees-definition p{color:#000;margin-bottom:15px;font-size:11px;line-height:1.8}.fees-definition strong{color:var(--nes-blue);font-weight:700}.fee-types{margin-top:30px;padding:25px}.fee-types-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-top:20px;display:grid}.fee-card{cursor:pointer;background:#fff;border:2px solid #000;padding:20px;transition:all .3s}.fee-card:hover{background:#f5f5f5;transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.fee-card.selected{background:var(--nes-yellow);border-color:var(--nes-dark-yellow)}.fee-card h3{color:var(--nes-blue);margin-bottom:12px;font-size:13px;font-weight:700}.fee-description{color:#000;margin-bottom:15px;font-size:10px;line-height:1.6}.fee-details{border-top:2px solid #000;margin-top:15px;padding-top:15px}.detailed-fee-info{margin-top:30px;padding:25px}.fee-details-full{margin:20px 0}.fee-details-full .detail-section{background:#f5f5f5;border:2px solid #000;margin-bottom:20px;padding:15px}.fee-details-full .detail-section h3{color:var(--nes-blue);margin-bottom:10px;font-size:12px;font-weight:700}.fee-details-full .detail-section p{color:#000;font-size:10px;line-height:1.6}.fee-details-full .detail-section ul{padding:0;font-size:9px;line-height:1.6;list-style:none}.fee-details-full .detail-section li{margin:6px 0;padding-left:18px;position:relative}.fee-details-full .detail-section li:before{content:"•";color:var(--nes-blue);font-weight:700;position:absolute;left:0}.money-loss{margin-top:30px;padding:25px}.money-loss-content{margin-top:20px}.money-loss-content p{color:#000;margin-bottom:20px;font-size:11px;line-height:1.8}.money-loss-content strong{color:var(--nes-red);font-weight:700}.loss-reasons{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-top:20px;display:grid}.reason-card{background:#fff;border:2px solid #000;padding:20px}.reason-card h3{color:var(--nes-blue);margin-bottom:12px;font-size:12px;font-weight:700}.reason-card p{color:#000;font-size:10px;line-height:1.6}.formula-box{background:var(--nes-yellow);text-align:center;font-size:14px;font-weight:700;font-family:var(--font-press-start),monospace;border:3px solid #000;margin-top:25px;padding:20px}.formula-box p{color:#000;margin:0}.formula-box strong{color:var(--nes-blue)}.fee-scenarios{margin-top:30px;padding:25px}.scenarios-intro{color:#000;text-align:center;margin-bottom:20px;font-size:11px;line-height:1.8}.scenarios-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-top:20px;display:grid}.scenario-card{cursor:pointer;background:#fff;border:2px solid #000;padding:20px;transition:all .3s}.scenario-card:hover{background:#f5f5f5;transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.scenario-card.selected{background:var(--nes-yellow);border-color:var(--nes-dark-yellow)}.scenario-card h3{color:var(--nes-blue);margin-bottom:15px;font-size:13px;font-weight:700}.scenario-breakdown{background:#f5f5f5;border:2px solid #000;margin:15px 0;padding:15px}.amount-sent,.fees-total,.amount-received{font-size:11px;font-family:var(--font-press-start),monospace;justify-content:space-between;margin-bottom:8px;display:flex}.amount-sent strong,.fees-total strong,.amount-received strong{color:var(--nes-blue)}.fees-total{color:var(--nes-red);font-weight:700}.amount-received{color:var(--nes-green);border-top:2px solid #000;margin-top:10px;padding-top:10px;font-weight:700}.scenario-description{color:#000;margin-top:15px;font-size:10px;line-height:1.6}.detailed-scenario-info{margin-top:30px;padding:25px}.scenario-details-full{margin:20px 0}.amount-flow{background:#f5f5f5;border:3px solid #000;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:20px;margin:20px 0;padding:20px;display:grid}.flow-item{text-align:center;background:#fff;border:2px solid #000;padding:20px}.flow-item.sent{border-left:4px solid var(--nes-blue)}.flow-item.fees{border-left:4px solid var(--nes-red)}.flow-item.received{border-left:4px solid var(--nes-green)}.flow-item h3{color:var(--nes-blue);margin-bottom:10px;font-size:12px;font-weight:700}.flow-item.fees h3{color:var(--nes-red)}.flow-item.received h3{color:var(--nes-green)}.flow-item .amount{font-size:18px;font-weight:700;font-family:var(--font-press-start),monospace;color:var(--nes-blue)}.flow-item.fees .amount{color:var(--nes-red)}.flow-item.received .amount{color:var(--nes-green)}.fees-breakdown{text-align:left;font-size:10px;line-height:1.6}.fees-breakdown p{color:#000;margin:5px 0}.total-fees{border-top:2px solid #000;margin-top:10px;padding-top:10px;font-size:12px}.total-fees strong{color:var(--nes-red)}.scenario-explanation{background:#fff;border:2px solid #000;margin-top:20px;padding:15px}.scenario-explanation p{color:#000;font-size:11px;line-height:1.8}.fee-comparison,.minimize-fees{margin-top:30px;padding:25px}.minimize-tips{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-top:20px;display:grid}.tip-card{background:#fff;border:2px solid #000;padding:20px}.tip-card h3{color:var(--nes-green);margin-bottom:12px;font-size:12px;font-weight:700}.tip-card p{color:#000;font-size:10px;line-height:1.6}@media (max-width:968px){.fee-types-grid,.loss-reasons,.scenarios-grid,.minimize-tips{grid-template-columns:1fr}.amount-flow{grid-template-columns:1fr;gap:15px}.arrow{transform:rotate(90deg)}.comparison-content,.detailed-comparison-info .comparison-details{grid-template-columns:1fr;gap:15px}}.page-landing-container{padding-top:0;position:relative;overflow:visible}.page-landing-content{padding:40px 25px 25px}.page-landing-title{text-align:center;color:#000;font-size:42px;line-height:1.2;font-family:var(--font-press-start),monospace;text-transform:uppercase;letter-spacing:2px;text-shadow:3px 3px #0000001a;margin:0 0 20px;font-weight:700}.page-landing-intro{text-align:center;color:#000;font-size:16px;line-height:1.8;font-family:var(--font-press-start),monospace;margin-bottom:30px;font-weight:700}.page-landing-games{margin-top:40px;margin-bottom:40px}.landing-section-title{color:#6bb3ff;text-transform:uppercase;font-size:16px;font-weight:700;font-family:var(--font-press-start),monospace;border-bottom:1px solid #000;margin-bottom:20px;padding-bottom:10px}.landing-games-list{flex-direction:column;gap:15px;margin:0;padding:0;list-style:none;display:flex}.landing-games-list li{font-family:var(--font-press-start),monospace;cursor:pointer;background:#fff;border:2px solid #000;padding:15px 20px;font-size:12px;transition:all .2s;position:relative}.landing-games-list li:before{content:"";background:var(--nes-blue);opacity:0;z-index:0;transition:opacity .2s;position:absolute;inset:0}.landing-games-list li:hover{background:var(--nes-blue);transform:translate(5px);box-shadow:4px 4px #0000004d}.landing-games-list li:hover:before{opacity:.1}.game-link{color:#000;z-index:1;align-items:center;gap:10px;text-decoration:none;transition:color .2s;display:flex;position:relative}.landing-games-list li:hover .game-link{color:#fff;text-shadow:2px 2px #000}.game-link strong{color:inherit;font-weight:700}.page-landing-info{border-top:2px solid #000;margin-top:40px;padding-top:30px}.page-landing-info p{color:#000;text-align:center;font-size:14px;line-height:1.8;font-family:var(--font-press-start),monospace;margin-bottom:20px}.page-landing-info .landing-button-link{justify-content:center;display:flex}@media (max-width:768px){.page-landing-content{padding:15px}.landing-section-title{font-size:14px}.page-landing-title{letter-spacing:1px;margin-bottom:15px;font-size:28px}.page-landing-intro,.page-landing-info p{font-size:12px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
