.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url("./media/layers-55W3Q4RM.png");width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url("./media/layers-2x-TBM42ERR.png");background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url("./media/marker-icon-2V3QKKVC.png")}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.mobile-card-grid-centered{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem}.mobile-page-header-row{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.mobile-page-header-row .header-actions{margin-left:auto}:root{--accent: #FFB3B3;--accent-rgb: 255, 179, 179;--white: #ffffff;--dark: #222222;--light: #FAFAFA;--grey: #888888;--font-sans: "Helvetica Neue", Arial, sans-serif;--btn-primary: var(--accent);--btn-primary-text: var(--dark);--btn-secondary: #6c757d;--btn-secondary-text: var(--white);--btn-danger: #dc3545;--btn-danger-text: var(--white);--btn-warning: #f39c12;--btn-warning-text: var(--white);--btn-success: #28a745;--btn-success-text: var(--white);--danger: #dc3545;--warning: #f39c12;--success: #28a745;--info: #3498db;--bg-card: #222;--bg-card-secondary: #333;--bg-overlay: rgba(0, 0, 0, .7);--border-default: #333;--border-secondary: #444;--text-muted: #888;--text-secondary: #ccc;--text-dark: #2c3e50;--bg-light: #f8f9fa;--border-light: #ecf0f1;--text-light-muted: #7f8c8d;--bg-dark: #111;--bg-darker: #0a0a0a;--bg-card-tertiary: #1a1a1a;--bg-card-quaternary: #2a2a2a;--danger-light: #ff5252;--success-teal: #20c997;--purple: #6f42c1;--accent-light: #e6a3a3;--accent-lighter: #FFB3B3;--accent-lightest: #FF8A8A}*{margin:0;padding:0;box-sizing:border-box}html{background:var(--dark)}a{text-decoration:none!important}body{font-family:var(--font-sans);color:var(--white);background:linear-gradient(to bottom,var(--dark) 0%,#513e3e 90%);background-attachment:fixed;min-height:100vh;overflow-x:hidden}.cta{display:inline-block;padding:.75rem 1.5rem;font-size:1.1rem;border:2px solid var(--accent);border-radius:4px;color:var(--light);font-weight:600;transition:background .3s,color .3s}.cta:hover{background:var(--accent);color:var(--dark)}.cta-primary{display:inline-block;background:var(--accent);color:var(--dark);border:none;padding:.875rem 2rem;font-weight:700;font-size:1rem;border-radius:4px;transition:all .3s ease;letter-spacing:.5px}.cta-primary:hover{opacity:.9;transform:translateY(-1px)}.cta-secondary{display:inline-block;background:transparent;color:var(--white);border:2px solid var(--accent);padding:.875rem 2rem;font-weight:700;font-size:1rem;border-radius:4px;transition:all .3s ease;letter-spacing:.5px}.cta-secondary:hover{background:var(--accent);color:var(--dark);transform:translateY(-1px)}.btn-primary,.btn-secondary,.btn-danger,.btn-warning,.btn-success{display:inline-block;border:none;padding:.75rem 1.5rem;border-radius:4px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;text-decoration:none;text-align:center}.btn-primary:hover:not(:disabled),.btn-secondary:hover:not(:disabled),.btn-danger:hover:not(:disabled),.btn-warning:hover:not(:disabled),.btn-success:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.btn-primary:disabled,.btn-secondary:disabled,.btn-danger:disabled,.btn-warning:disabled,.btn-success:disabled{opacity:.6;cursor:not-allowed}.btn-primary{background:var(--btn-primary);color:var(--btn-primary-text)}.btn-secondary{background:var(--btn-secondary);color:var(--btn-secondary-text)}.btn-danger{background:var(--btn-danger);color:var(--btn-danger-text)}.btn-warning{background:var(--btn-warning);color:var(--btn-warning-text)}.btn-success{background:var(--btn-success);color:var(--btn-success-text)}.btn-create{display:inline-flex!important;align-items:center;gap:.5rem;padding:.5rem 1.75rem!important;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;line-height:1.2!important;box-sizing:border-box;height:36px!important;min-height:36px!important;border:1px solid rgba(255,255,255,.1);text-decoration:none;white-space:nowrap;background:#ffffff0d;color:var(--grey)}.btn-create:hover:not(:disabled){background:#ffffff1a;border-color:var(--accent);color:var(--white);transform:scale(1.02)}.btn-create:active:not(:disabled){transform:scale(.98)}.btn-create:disabled{opacity:.6;cursor:not-allowed}.btn-create span{font-size:1.2rem;line-height:1}.btn-share,.btn-edit,.btn-delete{position:relative;display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;cursor:pointer;transition:all .3s ease;color:var(--grey);min-height:auto}.btn-share svg,.btn-edit svg,.btn-delete svg{width:18px;height:18px;stroke:currentColor}.btn-share:hover,.btn-edit:hover,.btn-delete:hover{background:#ffffff1a;border-color:var(--accent);color:var(--white);transform:scale(1.05)}.btn-share:active,.btn-edit:active,.btn-delete:active{transform:scale(.95)}.btn-edit:hover{border-color:var(--btn-warning);color:var(--btn-warning)}.btn-delete:hover{border-color:var(--btn-danger);color:var(--btn-danger)}.btn-small{padding:.5rem 1rem;font-size:.875rem}.btn-large{padding:1rem 2rem;font-size:1.125rem}.sort-container{position:relative}.btn-sort{position:relative;display:flex;align-items:center;justify-content:center;width:40px;height:35px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;cursor:pointer;transition:all .3s ease;padding:0;color:var(--grey)}.btn-sort .sort-icon{width:18px;height:18px;stroke:currentColor}.btn-sort:hover{background:#ffffff1a;border-color:var(--accent);color:var(--white);transform:scale(1.05)}.btn-sort:active{transform:scale(.95)}.sort-dropdown{position:absolute;top:calc(100% + .5rem);right:0;background:var(--bg-card);border:1px solid var(--bg-card-secondary);border-radius:8px;min-width:160px;box-shadow:0 10px 30px #00000080;z-index:100;overflow:hidden}.sort-dropdown .sort-option{display:block;width:100%;padding:.75rem 1rem;background:transparent;border:none;color:var(--accent);text-align:left;cursor:pointer;transition:background-color .2s ease,color .2s ease;font-size:.9rem;font-weight:400}.sort-dropdown .sort-option:hover{background:var(--bg-card-secondary);color:var(--accent)}.sort-dropdown .sort-option.active{background:var(--bg-card-secondary);color:var(--accent);font-weight:600}.sort-dropdown .sort-option:not(:last-child){border-bottom:1px solid var(--bg-card-secondary)}.card{background:var(--bg-card);border-radius:8px;overflow:hidden;box-shadow:0 4px 8px #0000004d;transition:transform .3s}.card img{width:100%;display:block}.card:hover{transform:translateY(-5px)}.card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;max-width:1200px;margin:0 auto}.dashboard-container,.explorer-container,.experiences-container,.circles-container,.profile-container{padding-top:5rem}.headway-bell .headway-badge{background:transparent!important;border:none!important;width:auto!important;height:auto!important;overflow:visible!important}:root{--card-width: 480px;--card-height: 672px;--card-border-radius: 18px;--card-padding: 14px;--card-section-gap: 6px;--bg-1: #1c1c24;--bg-2: #262637;--text: #141418;--ink: #0b0b10;--white: #fff;--adventure-primary: #ff6b5a;--adventure-accent: #ff9a3b;--culture-primary: #c454ff;--culture-accent: #ff6bd6;--nature-primary: #66cc66;--nature-accent: #3bb273;--technology-primary: #58a6ff;--technology-accent: #3bc2ff;--sports-primary: #d9793b;--sports-accent: #f0b35d;--education-primary: #6e6e92;--education-accent: #9f9fbf;--effect-glow-intensity: 10px;--effect-glow-color: #3b82f6;--effect-pulse-speed: 2s;--effect-foil-intensity: .3;--effect-holo-speed: 6s;--effect-shimmer-speed: 3s;--effect-glimmer-intensity: .5;--border-glow-color: #3b82f6;--border-glow-intensity: 10px;--border-pulse-color: #ff6b5a;--border-pulse-speed: 2s;--border-solid-color: #ffffff;--border-solid-width: 2px;--face-foil-intensity: .3;--face-holo-speed: 6s;--face-shimmer-speed: 3s;--face-glimmer-intensity: .5;--achievement-badge-color: #ffd700;--achievement-glow-color: #ffd700;--achievement-glow-intensity: 15px;--quadrant-top-left: 110% 100% at 0% 0%;--quadrant-top-right: 120% 100% at 100% 0%;--quadrant-bottom-left: 110% 100% at 0% 100%;--quadrant-bottom-right: 120% 100% at 100% 100%;--quadrant-transparency: 55%;--quadrant-transparency-alt: 50%;--difficulty-color: transparent;--cost-color: transparent;--category-color: transparent;--weather-color: transparent}.card-small{--card-width: 240px;--card-height: 336px;--card-border-radius: 12px;--card-padding: 8px}.card-medium{--card-width: 360px;--card-height: 504px;--card-border-radius: 15px;--card-padding: 12px}.card-large{--card-width: 480px;--card-height: 672px;--card-border-radius: 18px;--card-padding: 14px}.card-adventure{--accent: var(--adventure-primary);--accent-2: var(--adventure-accent)}.card-culture{--accent: var(--culture-primary);--accent-2: var(--culture-accent)}.card-nature{--accent: var(--nature-primary);--accent-2: var(--nature-accent)}.card-technology{--accent: var(--technology-primary);--accent-2: var(--technology-accent)}.card-sports{--accent: var(--sports-primary);--accent-2: var(--sports-accent)}.card-education{--accent: var(--education-primary);--accent-2: var(--education-accent)}.experience-card{width:var(--card-width);height:var(--card-height);border-radius:var(--card-border-radius);padding:var(--card-padding);box-sizing:border-box;background:radial-gradient(var(--quadrant-top-left),var(--difficulty-color) 0%,transparent var(--quadrant-transparency)),radial-gradient(var(--quadrant-top-right),var(--cost-color) 0%,transparent var(--quadrant-transparency-alt)),radial-gradient(var(--quadrant-bottom-left),var(--category-color) 0%,transparent var(--quadrant-transparency)),radial-gradient(var(--quadrant-bottom-right),var(--weather-color) 0%,transparent var(--quadrant-transparency-alt)),radial-gradient(120% 100% at 100% 0%,var(--accent) 0%,transparent 55%),radial-gradient(110% 100% at 0% 100%,var(--accent-2) 0%,transparent 50%),linear-gradient(135deg,var(--bg-1),var(--bg-2));border:2px solid rgba(255,255,255,.45);box-shadow:0 10px 24px #00000059,inset 0 0 0 2px #00000040;color:var(--ink);position:relative;overflow:hidden;transform:perspective(900px) rotateX(0) rotateY(0);transition:transform .25s ease,box-shadow .25s ease;isolation:isolate;display:flex;flex-direction:column}.experience-card:hover{transform:perspective(900px) rotateX(3deg) rotateY(-3deg) translateY(-2px);box-shadow:0 16px 28px #00000073,inset 0 0 0 2px #0003}.card-header{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#ffffffbf;padding:8px 10px;border-radius:10px;box-shadow:inset 0 0 0 1px #0000000d;margin-bottom:2px}.card-name{font-weight:800;letter-spacing:.2px;font-size:18px;color:#0a0a12;text-shadow:0 1px 0 rgba(255,255,255,.5);text-align:center}.card-hp{font-weight:800;font-size:16px;color:#9b0d0d}.card-hp .hp-num{font-size:20px}.type-badge{font-weight:700;font-size:12px;padding:4px 8px;border-radius:999px;background:linear-gradient(to bottom right,var(--accent),var(--accent-2));color:#1a1a24;box-shadow:0 1px #fff9 inset,0 1px 4px #0003;text-transform:uppercase}.card-art{margin:10px 0 8px;background:#fafafa;border-radius:12px;height:56%;display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:inset 0 0 0 1px #00000014,0 8px 20px #00000026;position:relative}.card-art app-media-carousel,.card-art .media-carousel{width:100%;height:100%;position:absolute;top:0;left:0;flex:none;z-index:1;pointer-events:auto}.card-art img{width:100%;height:100%;object-fit:cover;transform:scale(1.03);image-rendering:auto;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.card-meta{display:flex;align-items:center;justify-content:space-between;font-size:12px;opacity:.85;margin:4px 2px 10px}.card-meta .rarity{display:inline-flex;align-items:center;gap:4px}.rarity .star{filter:drop-shadow(0 0 1px rgba(0,0,0,.35))}.moves{background:#ffffffd1;border-radius:10px;padding:10px;box-shadow:inset 0 0 0 1px #0000000d;flex:1}.move{display:grid;grid-template-columns:auto 1fr auto;gap:8px 10px;align-items:center;padding:8px 0;border-bottom:1px dashed rgba(0,0,0,.08)}.move:last-child{border-bottom:none}.cost{display:flex;gap:6px}.energy{width:18px;height:18px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#fff,var(--accent));box-shadow:inset 0 0 0 1px #00000026,0 1px 2px #0003}.move-name{font-weight:700;color:#0a0a12}.move-desc{grid-column:1 / -1;font-size:12px;opacity:.85}.damage{font-weight:800}.card-footer{display:flex;align-items:center;justify-content:space-between;margin-top:auto;flex-shrink:0;font-size:11px;opacity:.9}.experience-card .card-footer{min-height:20px;padding:4px 2px 2px;box-sizing:border-box}.icon{width:16px;height:16px;display:inline-block;background:radial-gradient(circle at 30% 30%,#fff,var(--accent-2));border-radius:4px;box-shadow:inset 0 0 0 1px #00000026}.author-avatar{width:16px;height:16px;display:inline-block;vertical-align:middle;border-radius:50%;overflow:hidden;flex-shrink:0}.author-avatar .avatar-img{width:100%;height:100%;object-fit:cover;display:block}.author-avatar .avatar-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--accent-2, #4a90e2);color:#fff;font-size:10px;font-weight:600;line-height:1}.card-small .card-name,.card-small .card-hp{font-size:10px}.card-small .card-hp .hp-num{font-size:12px}.card-small .type-badge{font-size:8px;padding:2px 6px}.card-small .card-meta{font-size:8px}.card-small .move-name{font-size:10px}.card-small .move-desc{font-size:8px}.card-small .damage{font-size:10px}.card-small .card-footer{font-size:6px}.card-small .energy{width:12px;height:12px}.card-small .icon,.card-small .author-avatar{width:10px;height:10px}.card-small .author-avatar .avatar-placeholder{font-size:6px}.card-medium .card-name{font-size:12px}.card-medium .card-hp{font-size:13px}.card-medium .card-hp .hp-num{font-size:16px}.card-medium .type-badge{font-size:10px;padding:3px 7px}.card-medium .card-meta{font-size:10px}.card-medium .move-name{font-size:12px}.card-medium .move-desc{font-size:10px}.card-medium .damage{font-size:12px}.card-medium .card-footer{font-size:8px}.card-medium .energy{width:15px;height:15px}.card-medium .icon,.card-medium .author-avatar{width:13px;height:13px}.card-medium .author-avatar .avatar-placeholder{font-size:8px}.card-large .card-name{font-size:18px}.card-large .card-hp{font-size:16px}.card-large .card-hp .hp-num{font-size:20px}.card-large .type-badge{font-size:12px;padding:4px 8px}.card-large .card-meta{font-size:12px}.card-large .move-name{font-size:14px}.card-large .move-desc{font-size:12px}.card-large .damage{font-size:14px}.card-large .card-footer{font-size:11px}.card-large .energy{width:18px;height:18px}.card-large .icon,.card-large .author-avatar{width:16px;height:16px}.card-large .author-avatar .avatar-placeholder{font-size:10px}.card-small .card-art{margin:6px 0 5px;border-radius:8px;height:50%}.card-small .card-art img{transform:scale(1.02)}.card-medium .card-art{margin:8px 0 6px;border-radius:10px;height:56%}.card-medium .card-art img{transform:scale(1.025)}.card-large .card-art{margin:10px 0 8px;border-radius:12px;height:60%}.card-large .card-art img{transform:scale(1.03)}.collection-card{width:var(--card-width);height:var(--card-height);border-radius:var(--card-border-radius);padding:var(--card-padding) var(--card-padding) 0 var(--card-padding);box-sizing:border-box;background:radial-gradient(var(--quadrant-top-left),var(--difficulty-color) 0%,transparent var(--quadrant-transparency)),radial-gradient(var(--quadrant-top-right),var(--cost-color) 0%,transparent var(--quadrant-transparency-alt)),radial-gradient(var(--quadrant-bottom-left),var(--category-color) 0%,transparent var(--quadrant-transparency)),radial-gradient(var(--quadrant-bottom-right),var(--weather-color) 0%,transparent var(--quadrant-transparency-alt)),radial-gradient(120% 100% at 100% 0%,var(--accent) 0%,transparent 55%),radial-gradient(110% 100% at 0% 100%,var(--accent-2) 0%,transparent 50%),linear-gradient(135deg,var(--bg-1),var(--bg-2));border:2px solid rgba(255,255,255,.45);box-shadow:0 10px 24px #00000059,inset 0 0 0 2px #00000040;color:var(--ink);position:relative;overflow:hidden;transform:perspective(900px) rotateX(0) rotateY(0);transition:transform .25s ease,box-shadow .25s ease;isolation:isolate;display:flex;flex-direction:column}.collection-card:hover{transform:perspective(900px) rotateX(3deg) rotateY(-3deg) translateY(-2px);box-shadow:0 16px 28px #00000073,inset 0 0 0 2px #0003}.collection-header{flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#ffffffbf;padding:12px 16px;border-radius:10px;box-shadow:inset 0 0 0 1px #0000000d;margin-bottom:8px;text-align:center}.collection-name{font-weight:800;letter-spacing:.2px;font-size:18px;color:#0a0a12;text-shadow:0 1px 0 rgba(255,255,255,.5)}.collection-art{flex:1;min-height:0;background:#fafafa;border-radius:12px;display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:inset 0 0 0 1px #00000014,0 8px 20px #00000026}.collection-art img{width:100%;height:100%;object-fit:cover;transform:scale(1.03);image-rendering:auto;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.collection-card .card-footer{display:flex;align-items:center;margin-top:auto;flex-shrink:0;min-height:16px;padding:3px 2px 2px;box-sizing:border-box}.card-small.collection-card{--card-width: 240px;--card-height: 336px}.card-medium.collection-card{--card-width: 360px;--card-height: 504px}.card-large.collection-card{--card-width: 480px;--card-height: 672px}.collection-card.card-adventure{--accent: #ff6b5a;--accent-2: #ff9a3b}.collection-card.card-culture{--accent: #c454ff;--accent-2: #ff6bd6}.collection-card.card-nature{--accent: #66cc66;--accent-2: #3bb273}.collection-card.card-technology{--accent: #58a6ff;--accent-2: #3bc2ff}.collection-card.card-sports{--accent: #d9793b;--accent-2: #f0b35d}.collection-card.card-education{--accent: #6e6e92;--accent-2: #9f9fbf}.collection-card.border-glow{box-shadow:0 10px 24px #00000059,inset 0 0 0 2px #00000040,0 0 var(--border-glow-intensity) var(--border-glow-color)}.collection-card.border-pulse{animation:border-pulse 2s ease-in-out infinite}.collection-card.border-solid{border:3px solid var(--border-glow-color)}.collection-card.face-foil{background:radial-gradient(120% 100% at 100% 0%,var(--accent) 0%,transparent 55%),radial-gradient(110% 100% at 0% 100%,var(--accent-2) 0%,transparent 50%),linear-gradient(135deg,var(--bg-1),var(--bg-2)),repeating-linear-gradient(45deg,transparent,transparent 2px,rgba(255,255,255,.1) 2px,rgba(255,255,255,.1) 4px);opacity:var(--face-foil-intensity)}.collection-card.face-holo{background:radial-gradient(120% 100% at 100% 0%,var(--accent) 0%,transparent 55%),radial-gradient(110% 100% at 0% 100%,var(--accent-2) 0%,transparent 50%),linear-gradient(135deg,var(--bg-1),var(--bg-2)),linear-gradient(45deg,transparent 30%,rgba(255,255,255,.3) 50%,transparent 70%);animation:holo-shift var(--face-holo-speed) ease-in-out infinite}.collection-card.face-shimmer{background:radial-gradient(120% 100% at 100% 0%,var(--accent) 0%,transparent 55%),radial-gradient(110% 100% at 0% 100%,var(--accent-2) 0%,transparent 50%),linear-gradient(135deg,var(--bg-1),var(--bg-2));animation:shimmer var(--face-shimmer-speed) ease-in-out infinite}.collection-card.face-glimmer{background:radial-gradient(120% 100% at 100% 0%,var(--accent) 0%,transparent 55%),radial-gradient(110% 100% at 0% 100%,var(--accent-2) 0%,transparent 50%),linear-gradient(135deg,var(--bg-1),var(--bg-2));position:relative}.collection-card.face-glimmer:after{content:"";position:absolute;inset:0;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.2) 50%,transparent 70%);animation:glimmer var(--face-glimmer-intensity) ease-in-out infinite;pointer-events:none}.collection-card.achievement-glow{box-shadow:0 10px 24px #00000059,inset 0 0 0 2px #00000040,0 0 var(--achievement-glow-intensity) var(--achievement-glow-color)}@keyframes border-pulse{0%,to{box-shadow:0 10px 24px #00000059,inset 0 0 0 2px #00000040,0 0 10px var(--border-glow-color)}50%{box-shadow:0 10px 24px #00000059,inset 0 0 0 2px #00000040,0 0 20px var(--border-glow-color)}}@keyframes holo-shift{0%,to{background-position:0% 0%}50%{background-position:100% 100%}}@keyframes glimmer{0%,to{opacity:0}50%{opacity:1}}.card-small .collection-header{padding:8px 12px;border-radius:8px;margin-bottom:6px}.card-small .collection-name{font-size:10px}.card-small .collection-art{border-radius:8px}.card-small .collection-art img{transform:scale(1.02)}.card-medium .collection-header{padding:9px 14px;border-radius:9px;margin-bottom:4px}.card-medium .collection-name{font-size:12px}.card-medium .collection-art{border-radius:10px}.card-medium .collection-art img{transform:scale(1.025)}.card-large .collection-header{padding:11px 16px;border-radius:10px;margin-bottom:6px}.card-large .collection-name{font-size:18px}.card-large .collection-art{border-radius:12px}.card-large .collection-art img{transform:scale(1.03)}@media (max-width: 360px){.collection-card{--card-width: 300px;--card-height: 420px}.collection-name{font-size:16px}}:root{--placeholder-bg: linear-gradient(90deg, transparent 0%, rgba(255,255,255,.1) 50%, transparent 100%);--placeholder-bg-solid: #2a2a2a;--placeholder-shimmer: rgba(255,255,255,.15)}.experience-card.placeholder,.collection-card.placeholder{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;background:var(--placeholder-bg),linear-gradient(135deg,#2a2a2a,#1a1a1a)!important}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.placeholder-content{background:linear-gradient(90deg,var(--placeholder-bg-solid) 25%,var(--placeholder-shimmer) 50%,var(--placeholder-bg-solid) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:6px}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.placeholder-text{height:1em;margin:3px 0}.placeholder-image{width:100%;height:100%;background:linear-gradient(90deg,var(--placeholder-bg-solid) 25%,var(--placeholder-shimmer) 50%,var(--placeholder-bg-solid) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}.placeholder-energy{width:18px;height:18px;border-radius:50%;background:linear-gradient(90deg,var(--placeholder-bg-solid) 25%,var(--placeholder-shimmer) 50%,var(--placeholder-bg-solid) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}.placeholder-content:hover,.placeholder-image:hover,.placeholder-energy:hover{animation-duration:.8s}.placeholder-loading{position:relative;overflow:hidden}.placeholder-loading:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);animation:loading-sweep 2s infinite}@keyframes loading-sweep{0%{left:-100%}to{left:100%}}.placeholder-skeleton{background:linear-gradient(90deg,#fff 25%,#f8f8f8,#fff 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:4px}.placeholder-skeleton.short{height:.8em}.placeholder-skeleton.medium{height:1.2em}.placeholder-skeleton.long{height:1.6em}.placeholder-skeleton.circle{border-radius:50%;width:24px;height:24px}.placeholder-skeleton.rectangle{height:60px;border-radius:8px}.card-art .placeholder-image{width:100%;height:100%;flex:1}.experience-card.placeholder .card-art{height:90%}.experience-card.placeholder.card-small .card-art{height:100%}.experience-card.placeholder.card-medium .card-art{height:180%}.experience-card.placeholder.card-large .card-art{height:200%}.collection-card.placeholder .collection-art,.collection-card.placeholder.card-small .collection-art,.collection-card.placeholder.card-medium .collection-art,.collection-card.placeholder.card-large .collection-art{height:100%}.circle-card.placeholder{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;background:var(--placeholder-bg),linear-gradient(135deg,#2a2a2a,#1a1a1a)!important}@keyframes border-pulse{0%,to{box-shadow:0 0 5px var(--border-pulse-color),0 10px 24px #00000059,inset 0 0 0 2px #00000040}50%{box-shadow:0 0 20px var(--border-pulse-color),0 10px 24px #00000059,inset 0 0 0 2px #00000040}}@keyframes foil-shimmer{0%,to{transform:translate(-100%) translateY(-100%)}50%{transform:translate(100%) translateY(100%)}}@keyframes holo-rotate{to{transform:rotate(360deg)}}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes glimmer{0%,to{opacity:0;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}@keyframes sparkle{0%,to{opacity:0;transform:scale(0) rotate(0)}25%{opacity:1;transform:scale(1) rotate(90deg)}50%{opacity:1;transform:scale(1.2) rotate(180deg)}75%{opacity:1;transform:scale(1) rotate(270deg)}}@keyframes shine{0%{transform:translate(-100%) translateY(-100%) rotate(45deg);opacity:0}50%{opacity:1}to{transform:translate(200%) translateY(200%) rotate(45deg);opacity:0}}@keyframes glow{0%,to{opacity:.5;filter:blur(5px)}50%{opacity:1;filter:blur(10px)}}@keyframes wave{0%,to{transform:translateY(0) scaleY(1);opacity:.5}50%{transform:translateY(-10px) scaleY(1.1);opacity:1}}@keyframes frost{0%,to{opacity:.3;filter:blur(2px) brightness(1.2)}50%{opacity:.6;filter:blur(3px) brightness(1.3)}}@keyframes patina{0%,to{opacity:.4;filter:sepia(.3) brightness(.9)}50%{opacity:.6;filter:sepia(.5) brightness(.95)}}@keyframes neon-pulse{0%,to{box-shadow:0 0 5px currentColor,0 0 10px currentColor,0 0 15px currentColor}50%{box-shadow:0 0 10px currentColor,0 0 20px currentColor,0 0 30px currentColor}}.card-effect-face-glimmer-gold:after{content:"";position:absolute;inset:-40%;background:radial-gradient(circle at 50% 50%,rgba(255,215,0,.6) 0%,transparent 70%);animation:glimmer 2s ease-in-out infinite;pointer-events:none;z-index:100;will-change:transform,opacity}.card-effect-face-glimmer-silver:after{content:"";position:absolute;inset:-40%;background:radial-gradient(circle at 50% 50%,rgba(192,192,192,.6) 0%,transparent 70%);animation:glimmer 2s ease-in-out infinite;pointer-events:none;z-index:100;will-change:transform,opacity}.card-effect-face-shimmer-blue:after{content:"";position:absolute;inset:-40%;background:linear-gradient(90deg,transparent,rgba(59,130,246,.4),transparent);animation:shimmer 2s ease-in-out infinite;pointer-events:none;z-index:100;will-change:transform}.card-effect-face-sparkle-rainbow:after{content:"";position:absolute;inset:-40%;background:linear-gradient(90deg,red,#ff7f00,#ff0,#0f0,#00f,indigo,#9400d3);opacity:.3;animation:sparkle 3s ease-in-out infinite;pointer-events:none;z-index:100;will-change:transform,opacity}.card-effect-face-sparkle-silver:after{content:"";position:absolute;inset:-40%;background:radial-gradient(circle at 50% 50%,rgba(192,192,192,.5) 0%,transparent 70%);animation:sparkle 2.5s ease-in-out infinite;pointer-events:none;z-index:100;will-change:transform,opacity}.card-effect-face-sparkle-gold:after{content:"";position:absolute;inset:-40%;background:radial-gradient(circle at 50% 50%,rgba(255,215,0,.5) 0%,transparent 70%);animation:sparkle 2.5s ease-in-out infinite;pointer-events:none;z-index:100;will-change:transform,opacity}.card-effect-face-sparkle-teal:after{content:"";position:absolute;inset:-40%;background:radial-gradient(circle at 50% 50%,rgba(20,184,166,.5) 0%,transparent 70%);animation:sparkle 2.5s ease-in-out infinite;pointer-events:none;z-index:100;will-change:transform,opacity}.card-effect-face-sparkle-red:after{content:"";position:absolute;inset:-40%;background:radial-gradient(circle at 50% 50%,rgba(239,68,68,.5) 0%,transparent 70%);animation:sparkle 2.5s ease-in-out infinite;pointer-events:none;z-index:100;will-change:transform,opacity}.card-effect-face-sparkle-orange:after{content:"";position:absolute;inset:-40%;background:radial-gradient(circle at 50% 50%,rgba(249,115,22,.5) 0%,transparent 70%);animation:sparkle 2.5s ease-in-out infinite;pointer-events:none;z-index:100;will-change:transform,opacity}.card-effect-face-foil-rainbow:after{content:"";position:absolute;inset:-40%;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.6) 50%,transparent 70%);background-image:linear-gradient(90deg,red,#ff7f00,#ff0,#0f0,#00f,indigo,#9400d3);mix-blend-mode:color-dodge;animation:foil-shimmer 3s ease-in-out infinite;pointer-events:none;z-index:100;will-change:transform}.card-effect-face-foil-emerald:after{content:"";position:absolute;inset:-40%;background:linear-gradient(45deg,transparent 30%,rgba(16,185,129,.6) 50%,transparent 70%);animation:foil-shimmer 3s ease-in-out infinite;pointer-events:none;z-index:100;will-change:transform}.card-effect-face-shine-emerald:after{content:"";position:absolute;inset:-40%;background:linear-gradient(45deg,transparent,rgba(16,185,129,.5),transparent);animation:shine 2s ease-in-out infinite;pointer-events:none;z-index:100;will-change:transform,opacity}.card-effect-face-shine-blue:after{content:"";position:absolute;inset:-40%;background:linear-gradient(45deg,transparent,rgba(59,130,246,.5),transparent);animation:shine 2s ease-in-out infinite;pointer-events:none;z-index:100;will-change:transform,opacity}.card-effect-face-shine-rainbow:after{content:"";position:absolute;inset:-40%;background:linear-gradient(45deg,transparent,rgba(255,255,255,.5),transparent);background-image:linear-gradient(90deg,red,#ff7f00,#ff0,#0f0,#00f,indigo,#9400d3);mix-blend-mode:color-dodge;animation:shine 2s ease-in-out infinite;pointer-events:none;z-index:100;will-change:transform,opacity}.card-effect-face-glow-white:after{content:"";position:absolute;inset:-40%;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.4) 0%,transparent 70%);animation:glow 2s ease-in-out infinite;pointer-events:none;z-index:100;will-change:opacity,filter}.card-effect-face-wave-cyan:after{content:"";position:absolute;inset:-40%;background:linear-gradient(0deg,transparent,rgba(6,182,212,.4),transparent);animation:wave 2s ease-in-out infinite;pointer-events:none;z-index:100;will-change:transform,opacity}.card-effect-face-frost-blue:after{content:"";position:absolute;inset:-40%;background:radial-gradient(circle at 50% 50%,rgba(59,130,246,.3) 0%,transparent 70%);animation:frost 3s ease-in-out infinite;pointer-events:none;z-index:100;will-change:opacity,filter}.card-effect-face-patina-bronze:after{content:"";position:absolute;inset:-40%;background:radial-gradient(circle at 50% 50%,rgba(205,127,50,.4) 0%,transparent 70%);animation:patina 4s ease-in-out infinite;pointer-events:none;z-index:100;will-change:opacity,filter}.card-effect-border-pulse-gold{--border-pulse-color: #FFD700;animation:border-pulse 2s ease-in-out infinite;z-index:50;will-change:box-shadow}.card-effect-border-pulse-green{--border-pulse-color: #10B981;animation:border-pulse 2s ease-in-out infinite;z-index:50;will-change:box-shadow}.card-effect-border-pulse-blue{--border-pulse-color: #3B82F6;animation:border-pulse 2s ease-in-out infinite;z-index:50;will-change:box-shadow}.card-effect-border-glow-green{--border-glow-color: #10B981;box-shadow:0 0 10px var(--border-glow-color),0 10px 24px #00000059,inset 0 0 0 2px #00000040;z-index:50}.card-effect-border-glow-blue{--border-glow-color: #3B82F6;box-shadow:0 0 10px var(--border-glow-color),0 10px 24px #00000059,inset 0 0 0 2px #00000040;z-index:50}.card-effect-border-neon-purple{color:#a855f7;animation:neon-pulse 1.5s ease-in-out infinite;box-shadow:0 0 5px currentColor,0 0 10px currentColor,0 10px 24px #00000059,inset 0 0 0 2px #00000040;z-index:50;will-change:box-shadow}.card-effect-border-neon-rainbow{animation:neon-pulse 1.5s ease-in-out infinite;box-shadow:0 0 5px red,0 0 10px #0f0,0 0 15px #00f,0 10px 24px #00000059,inset 0 0 0 2px #00000040;z-index:50;will-change:box-shadow}.card-effect-border-solid-gold{border:3px solid #FFD700;z-index:50}.card-effect-border-solid-blue{border:3px solid #3B82F6;z-index:50}.card-effect-border-solid-green{border:3px solid #10B981;z-index:50}.card-effect-special-anniversary{position:relative;z-index:75;animation:glimmer 3s ease-in-out infinite;will-change:transform,opacity}.card-effect-special-featured{position:relative;z-index:75;box-shadow:0 0 15px #a855f780,0 10px 24px #00000059,inset 0 0 0 2px #a855f74d}.card-small .card-effect-face-glimmer-gold:after,.card-small .card-effect-face-glimmer-silver:after,.card-small .card-effect-face-shimmer-blue:after,.card-small .card-effect-face-sparkle-rainbow:after,.card-small .card-effect-face-sparkle-silver:after,.card-small .card-effect-face-sparkle-gold:after,.card-small .card-effect-face-sparkle-teal:after,.card-small .card-effect-face-sparkle-red:after,.card-small .card-effect-face-sparkle-orange:after,.card-small .card-effect-face-foil-rainbow:after,.card-small .card-effect-face-foil-emerald:after,.card-small .card-effect-face-shine-emerald:after,.card-small .card-effect-face-shine-blue:after,.card-small .card-effect-face-shine-rainbow:after,.card-small .card-effect-face-glow-white:after,.card-small .card-effect-face-wave-cyan:after,.card-small .card-effect-face-frost-blue:after,.card-small .card-effect-face-patina-bronze:after{inset:-30%;opacity:.7}.card-small .card-effect-border-pulse-gold,.card-small .card-effect-border-pulse-green,.card-small .card-effect-border-pulse-blue{animation-duration:2.5s}.card-small .card-effect-border-glow-green,.card-small .card-effect-border-glow-blue{box-shadow:0 0 5px var(--border-glow-color),0 8px 20px #0000004d,inset 0 0 0 1px #0003}.card-medium .card-effect-face-glimmer-gold:after,.card-medium .card-effect-face-glimmer-silver:after,.card-medium .card-effect-face-shimmer-blue:after,.card-medium .card-effect-face-sparkle-rainbow:after,.card-medium .card-effect-face-sparkle-silver:after,.card-medium .card-effect-face-sparkle-gold:after,.card-medium .card-effect-face-sparkle-teal:after,.card-medium .card-effect-face-sparkle-red:after,.card-medium .card-effect-face-sparkle-orange:after,.card-medium .card-effect-face-foil-rainbow:after,.card-medium .card-effect-face-foil-emerald:after,.card-medium .card-effect-face-shine-emerald:after,.card-medium .card-effect-face-shine-blue:after,.card-medium .card-effect-face-shine-rainbow:after,.card-medium .card-effect-face-glow-white:after,.card-medium .card-effect-face-wave-cyan:after,.card-medium .card-effect-face-frost-blue:after,.card-medium .card-effect-face-patina-bronze:after{inset:-35%;opacity:.85}.card-small .achievement-badge{font-size:.75em}.card-large .achievement-badge{font-size:1.2em}.achievement-glow{box-shadow:0 0 var(--achievement-glow-intensity) var(--achievement-glow-color),0 10px 24px #00000059,inset 0 0 0 2px #00000040}@media (max-width: 360px){.experience-card.card-large{--card-width: 300px;--card-height: 420px}.experience-card.card-large .card-name{font-size:17px}}@media (prefers-reduced-motion: reduce){.experience-card{transition:none}.experience-card:hover{transform:none;box-shadow:0 10px 24px #00000059}.card-effect-face-glimmer-gold:after,.card-effect-face-glimmer-silver:after,.card-effect-face-shimmer-blue:after,.card-effect-face-sparkle-rainbow:after,.card-effect-face-sparkle-silver:after,.card-effect-face-sparkle-gold:after,.card-effect-face-sparkle-teal:after,.card-effect-face-sparkle-red:after,.card-effect-face-sparkle-orange:after,.card-effect-face-foil-rainbow:after,.card-effect-face-foil-emerald:after,.card-effect-face-shine-emerald:after,.card-effect-face-shine-blue:after,.card-effect-face-shine-rainbow:after,.card-effect-face-glow-white:after,.card-effect-face-wave-cyan:after,.card-effect-face-frost-blue:after,.card-effect-face-patina-bronze:after,.card-effect-border-pulse-gold,.card-effect-border-pulse-green,.card-effect-border-pulse-blue,.card-effect-border-neon-purple,.card-effect-border-neon-rainbow,.card-effect-special-anniversary{animation:none}}
